Les 10 millors alternatives de GitHub per allotjar projectes de codi obert


Github és una plataforma en línia potent, segura i més popular per allotjar projectes de programari per al control de versions mitjançant Git. És especialment conegut com a plataforma de desenvolupament per a projectes de codi obert, però, Github també admet dipòsits privats.

Amb l'adquisició de Github de Microsoft, segurament molts entusiastes del codi obert estan cansats d'aquesta adquisició, sabent molt bé que Microsoft és una empresa amb ànim de lucre i, qui sap, els termes i condicions estan obligats a canviar (com sempre passa amb aquestes ofertes). sobre la plataforma de desenvolupament de programari líder del món.

Si sou dels que ja pensa en alternatives a Github per allotjar els vostres projectes de codi obert, consulteu la llista següent.

1. GitLab

Gitlab és una aplicació de codi obert, potent, segura, eficient, rica en funcions i robusta per gestionar el cicle de vida de desenvolupament i operacions de programari (DevOps). Aquesta és possiblement l'alternativa número u per a Github, ja que admet fites de grup, seguiment de problemes, taulers de problemes configurables i problemes de grup, moviment de problemes entre projectes i molt més.

També admet el seguiment del temps, potents eines de ramificació i branques i etiquetes protegides, bloqueig de fitxers, sol·licituds de combinació, notificacions personalitzades, fulls de ruta del projecte, ponderacions dels problemes, qüestions confidencials i relacionades, gràfics de combustió per a fites de projectes i grups.

A més, podeu realitzar integracions més importants, crear problemes des del correu electrònic i previsualitzar els vostres canvis amb aplicacions de revisió. GitLab també ofereix un IDE web i diverses plantilles de projecte perquè comenceu amb un projecte i molt més.

Podeu importar els vostres dipòsits de GitHub a GitLab o a la vostra instància de GitLab allotjada. Gitlab està sent utilitzat per Stack Overflow, IBM, AT&T, Microsoft i més.

2. Bitbucket

Bitbucket és una plataforma de desenvolupament potent, totalment escalable i d'alt rendiment dissenyada per a equips professionals. Els usuaris d'educació i els projectes de codi obert tenen comptes Bitbucket gratuïts i moltes altres funcions. Podeu importar fàcilment els vostres repositoris de GitHub a Bitbucket en 6 passos senzills i admet integracions de tercers.

Té característiques notables com ara canalitzacions de Bitbucket, cerca de codi, sol·licituds d'extracció, models de desplegament flexibles, visualització diferencial, rèplica intel·ligent, seguiment de problemes, llista blanca d'IP i permisos de sucursal per protegir el vostre flux de treball.

Bitbucket també ofereix un suport sorprenent per a Git Large File Storage (LFS) per al desenvolupament de jocs. Permet un nombre il·limitat de dipòsits privats i s'integra perfectament al vostre flux de treball existent i té un lliurament continu integrat.

Bitbucket està sent utilitzat per empreses com BBC Worldwide, Alibaba, AVG, Avast, Blackberry i moltes més.

3. Mongeta

Beanstalk és una plataforma potent, segura, d'alt rendiment i fiable per gestionar repositoris de codi font. Beanstalk dissenyat per millorar el vostre flux de treball de desenvolupament mitjançant funcions com ara la revisió de codi, el seguiment de problemes, les estadístiques del dipòsit, les notes de la versió, les notificacions, els resums de correu electrònic, la vista de comparació i un historial complet de commits i fitxers, i molt més.

A Beanstalk, la seguretat s'implementa mitjançant permisos a nivell de dipòsit i sucursal, i la seguretat del compte mitjançant l'autenticació en dos passos, registres d'accés IP, imposant contrasenyes fortes i restriccions d'accés IP. Admet el desplegament en diversos entorns amb configuracions personalitzades. Empreses com Phillips, Intel i moltes altres, estan fent ús de Beanstalk.

4. Launchpad

Launchpad és una plataforma totalment gratuïta i coneguda per crear, gestionar i col·laborar en projectes de programari, construïda per Canonical, els fabricants d'Ubuntu Linux. Té funcions com ara l'allotjament de codi, la creació de paquets d'Ubuntu i el seguiment d'errors d'allotjament, revisions de codi, llista de correu i seguiment d'especificacions. A més, Launchpad admet traduccions, seguiment de respostes i preguntes freqüents.

Alguns dels projectes populars allotjats a Launchpad inclouen Ubuntu Linux, MySQL, Terminator i molt més.

5. Sourceforge

Sourceforge és una plataforma gratuïta de desenvolupament i distribució de programari de codi obert creada per millorar específicament els projectes de codi obert. Està allotjat a Apache Allura i admet qualsevol nombre de projectes individuals.

Sourceforge ofereix repositoris de codi, directori de codi obert, eines per al seguiment integrat de problemes, així com documentació del projecte. També admet fòrums, blocs i llistes de correu. Sourceforge s'utilitza per allotjar projectes com Apache OpenOffice, FileZilla i molts més.

6. Fabricador

Phabricator és una plataforma d'allotjament de codi de codi obert, potent, ràpida i altament escalable. Proporciona una varietat d'eines per crear i col·laborar en projectes de programari d'una manera més ràpida.

Podeu autoallotjar-vos al vostre VPS o utilitzar serveis allotjats. El seu conjunt de funcions inclou allotjament de dipòsits, revisió de codi, documentació, seguiment d'errors, gestió de projectes i molt més.

7. GitBucket

GitBucket és una plataforma Git de codi obert i altament connectable que s'executa amb JVM (Java Virtual Machine). Ve amb funcions com ara un visualitzador de dipòsits, un seguiment de problemes, sol·licituds d'extracció, documentació i wiki, així com un sistema de connectors per ampliar les seves funcions bàsiques.

8. Gogs

Gogs és un servei Git gratuït de codi obert, lleuger, extensible i multiplataforma que té requisits mínims del sistema. És fàcil d'instal·lar i prou petit com per funcionar amb un Raspberry Pi. Gogs és probablement la manera més fàcil i ràpida de configurar la vostra pròpia solució d'allotjament de codi autoallotjat per al vostre projecte de codi obert.

9. Gitea

Gitea és un fork de Gogs de codi obert gratuït, fàcil d'instal·lar i gestionat per la comunitat. També és un mètode senzill i ràpid per configurar un servei Git autoallotjat per al desenvolupament de programari de codi obert.

10. Apache Allura

Apache Allura és una plataforma d'allotjament de projectes de codi obert, flexible, extensible i connectable que es va desenvolupar inicialment a SourceForge.

Proporciona una col·lecció d'eines per ajudar les persones a col·laborar en projectes de programari i té funcions com ara el seguiment de problemes, la cerca potent, el ressaltat de la sintaxi, la bifurcació i les sol·licituds de combinació i extracció, la visualització del gràfic de l'historial de commissions, els fòrums de discussió en fils, el dipòsit de codi i la documentació del projecte. , i molt més. Està autoallotjat en una instància d'Allura.

Això és tot per ara! En aquest article, hem enumerat les 10 millors alternatives a Github per allotjar els vostres projectes de codi obert. Compartiu els vostres pensaments sobre aquesta llista o feu-nos saber qualsevol altra plataforma d'allotjament de dipòsits de programari que utilitzeu, mitjançant el formulari de comentaris següent.