10 Labing Maayo nga GitHub Alternatibo sa Pag-host sa Open Source Projects


Ang Github usa ka kusgan, luwas ug ang labing inila nga online nga plataporma alang sa pag-host sa mga proyekto sa software alang sa pagkontrol sa bersyon gamit ang Git. Nailhan kini labi na ingon usa ka plataporma sa pag-uswag alang sa mga bukas nga gigikanan nga mga proyekto, bisan pa, gisuportahan usab sa Github ang mga pribadong repositoryo.

Sa gikataho nga nakuha sa Microsoft ang Github, daghang mga mahiligon sa open source ang tingali gikapoy sa kini nga pag-angkon, nahibal-an pag-ayo nga ang Microsoft usa ka kompanya nga para sa ganansya, ug kinsa ang nahibal-an, ang mga termino ug kondisyon kinahanglan nga magbag-o (sama sa kanunay nga kaso sa ingon nga mga deal) mahitungod sa nanguna nga software development platform sa kalibutan.

Kung usa ka sa naghunahuna na sa mga alternatibo sa Github alang sa pag-host sa imong (mga) open source nga proyekto, unya tan-awa ang lista sa ubos.

1. GitLab

Ang Gitlab usa ka bukas nga tinubdan, gamhanan, luwas, episyente, puno sa feature ug lig-on nga aplikasyon alang sa pagdumala sa software development and operations (DevOps) lifecycle. Posible nga kini ang numero unong alternatibo alang sa Github, tungod kay gisuportahan niini ang mga milestone sa grupo, tracker sa isyu, ma-configure nga mga board sa isyu ug mga isyu sa grupo, pagbalhin sa mga isyu tali sa mga proyekto, ug daghan pa.

Gisuportahan usab niini ang pagsubay sa oras, kusog nga mga himan sa pagsanga ug giprotektahan nga mga sanga ug tag, pag-lock sa file, paghiusa sa mga hangyo, kostumbre nga mga pahibalo, mga roadmap sa proyekto, mga gibug-aton sa isyu, kompidensyal ug may kalabutan nga mga isyu, mga tsart sa pagkasunog alang sa mga milestone sa proyekto ug grupo.

Dugang pa, mahimo nimong buhaton ang labing hinungdanon nga mga panagsama, maghimo (mga) isyu gikan sa email ug i-preview ang imong mga pagbag-o gamit ang mga app sa pagrepaso. Naghatag usab ang GitLab og Web IDE, ug daghang mga template sa proyekto aron makasugod ka sa usa ka proyekto, ug daghan pa.

Mahimo nimong i-import ang imong GitHub repository sa GitLab o sa imong gi-host nga GitLab nga pananglitan. Ang Gitlab gigamit sa Stack Overflow, IBM, AT&T, Microsoft, ug uban pa.

2. Bitbucket

Ang Bitbucket usa ka gamhanan, hingpit nga scalable ug high-performance development platform nga gidisenyo alang sa mga propesyonal nga team. Ang mga tiggamit sa edukasyon ug mga open source nga proyekto makakuha og libre nga Bitbucket nga mga account, ug daghang uban pang mga bahin. Dali nimo ma-import ang imong GitHub repository sa Bitbucket sa 6 ka yano nga mga lakang, ug nagsuporta sa mga panagsama sa ikatulo nga partido.

Kini adunay talagsaon nga mga bahin sama sa, Bitbucket pipelines, code search, pull requests, flexible deployment models, diff view, smart mirroring, issue tracking, IP whitelisting ug branch permissions alang sa pagpanalipod sa imong workflow.

Nagtanyag usab ang Bitbucket og talagsaong suporta alang sa Git Large File Storage (LFS) alang sa pagpalambo sa dula. Gitugotan niini ang walay kinutuban nga gidaghanon sa mga pribadong repositoryo, ug hapsay nga nag-integrate sa imong kasamtangan nga workflow, ug adunay built-in nga padayon nga paghatud.

Ang Bitbucket gigamit sa mga kompanya sama sa BBC Worldwide, Alibaba, AVG, Avast, Blackberry ug daghan pa.

3. Beanstalk

Ang Beanstalk usa ka gamhanan, luwas, high-performance ug kasaligan nga plataporma alang sa pagdumala sa mga source code repository. Gidisenyo ang Beanstalk aron mapaayo ang imong workflow sa pag-uswag gamit ang mga bahin sama sa pagrepaso sa code, tracker sa isyu, istatistika sa repository, pagpagawas sa mga nota, pahibalo, pagtunaw sa email, pagtandi sa pagtan-aw, ug usa ka tibuuk nga kasaysayan sa mga nahimo ug mga file, ug daghan pa.

Sa Beanstalk, gipatuman ang seguridad pinaagi sa mga pagtugot sa lebel sa repository ug sanga, ug seguridad sa account pinaagi sa duha ka lakang nga pag-ila, mga rekord sa pag-access sa IP, pagpatuman sa lig-on nga mga password ug mga pagdili sa pag-access sa IP. Gisuportahan niini ang pag-deploy sa daghang mga palibot nga adunay naandan nga mga pag-configure. Ang mga kompanya sama sa Phillips, Intel ug daghan pa, naggamit sa Beanstalk.

4. Launchpad

Ang Launchpad usa ka hingpit nga libre, ilado nga plataporma alang sa pagtukod, pagdumala ug pagtinabangay sa mga proyekto sa software, nga gitukod sa Canonical, ang mga naghimo sa Ubuntu Linux. Kini adunay mga bahin sama sa code hosting, Ubuntu package building ug hosting bug tracking, code reviews, mail listing, ug specification tracking. Dugang pa, gisuportahan sa Launchpad ang mga paghubad, pagsubay sa tubag ug mga FAQ.

Pipila sa mga sikat nga proyekto nga gi-host sa Launchpad naglakip sa Ubuntu Linux, MySQL, Terminator ug uban pa.

5. Sourceforge

Ang Sourceforge usa ka libre nga open source software development ug distribution platform nga gitukod aron espesipikong mapataas ang open source nga mga proyekto. Gi-host kini sa Apache Allura, ug nagsuporta sa bisan unsang gidaghanon sa mga indibidwal nga proyekto.

Nagtanyag ang Sourceforge og mga repositoryo sa code, open source nga direktoryo, mga himan alang sa integrated nga pagsubay sa isyu, ingon man ang dokumentasyon sa proyekto. Gisuportahan usab niini ang mga forum, blog ug mga mailing list. Ang Sourceforge gigamit sa pag-host sa mga proyekto sama sa Apache OpenOffice, FileZilla, ug daghan pa.

6. Phabricator

Ang Phabricator usa ka bukas nga gigikanan, kusog, paspas ug labi ka scalable nga platform sa pag-host sa code. Naghatag kini usa ka lainlaing mga himan alang sa pagtukod ug pagtinabangay sa mga proyekto sa software sa mas paspas nga paagi.

Mahimo nimong i-host ang kaugalingon sa imong VPS o gamiton ang mga serbisyo nga gi-host. Ang feature set niini naglangkob sa repository hosting, code review, documentation, bug tracking, project management, ug daghan pa.

7. GitBucket

Ang GitBucket usa ka bukas nga gigikanan, kaayo nga ma-plug nga Git nga plataporma nga nagdagan sa JVM (Java Virtual Machine). Nag-abut kini sa mga bahin sama sa usa ka tigtan-aw sa repository, tracker sa isyu, mga hangyo sa pagbitad, dokumentasyon ug wiki, ingon man usa ka sistema sa plugin aron mapalapdan ang mga panguna nga bahin niini.

8. Gog

Ang Gogs usa ka libre nga open source, gaan, extensible ug cross-platform nga self-host nga Git nga serbisyo nga adunay gamay nga kinahanglanon sa sistema. Sayon kini nga i-install, ug gamay ra nga magamit sa usa ka Raspberry Pi. Ang Gogs mao tingali ang pinakasayon ug pinakapaspas nga paagi sa pag-setup sa imong kaugalingong self-host nga code hosting solution para sa imong open source nga proyekto.

9. Gitea

Ang Gitea usa ka libre nga open source, dali nga i-install, gidumala sa komunidad nga tinidor sa Gogs. Kini usa usab ka yano ug paspas nga pamaagi sa pag-set up sa usa ka self-host nga serbisyo sa Git alang sa open source software development.

10. Apache Allura

Ang Apache Allura usa ka open source, flexible, extensible ug pluggable nga project hosting platform nga una nga gihimo sa SourceForge.

Naghatag kini usa ka koleksyon sa mga himan aron matabangan ang mga tawo nga magtinabangay sa mga proyekto sa software, ug adunay mga bahin sama sa pagsubay sa isyu, kusog nga pagpangita, pag-highlight sa syntax, pag-forking ug paghiusa ug pagbitad sa mga hangyo, paghimo sa pagtan-aw sa graph sa kasaysayan, sinulud nga mga forum sa diskusyon, repositoryo sa code, ug dokumentasyon sa proyekto. , ug daghan pa. Gi-host kini sa kaugalingon sa usa ka pananglitan sa Allura.

Kana lang sa pagkakaron! Sa kini nga artikulo, gilista namon ang 10 nga labing kaayo nga alternatibo sa Github, alang sa pag-host sa imong (mga) open source nga proyekto. Ipakigbahin ang imong mga hunahuna bahin sa kini nga lista o ipahibalo kanamo ang bisan unsang ubang mga platform sa pag-host sa software repository nga imong gigamit didto, pinaagi sa porma sa feedback sa ubos.