10 labākās GitHub alternatīvas atvērtā pirmkoda projektiem


Github ir spēcīga, droša un populārākā tiešsaistes platforma programmatūras projektu mitināšanai versiju kontrolei, izmantojot Git. Tā ir īpaši pazīstama kā atvērtā koda projektu izstrādes platforma, tomēr Github atbalsta arī privātos krātuves.

Kad tiek ziņots, ka Microsoft iegādājas Github, daudzi atvērtā koda entuziasti, iespējams, ir noguruši no šīs iegādes, ļoti labi zinot, ka Microsoft ir peļņas gūšanas uzņēmums, un kas zina, noteikti jāmainās noteikumiem un nosacījumiem (kā tas vienmēr notiek ar šādiem darījumiem) par pasaules vadošo programmatūras izstrādes platformu.

Ja jūs esat viens no tiem, kas jau domā par alternatīvām Github atvērtā (-o) avota projekta (-u) mitināšanai, skatiet tālāk esošo sarakstu.

1. GitLab

Gitlab ir atvērtā koda, jaudīga, droša, efektīva, funkcijām bagāta un stabila lietojumprogramma programmatūras izstrādes un operāciju (DevOps) dzīves cikla apstrādei. Iespējams, ka tā ir Github alternatīva numur viens, jo tā atbalsta grupas atskaites punktus, izsekošanas izsekotāju, konfigurējamas jautājumu plāksnes un grupas jautājumus, jautājumu pārvietošanu starp projektiem un daudz ko citu.

Tas atbalsta arī laika izsekošanu, jaudīgus atzarošanas rīkus un aizsargātus zarus un tagus, failu bloķēšanu, sapludināšanas pieprasījumus, pielāgotus paziņojumus, projekta ceļvežus, jautājumu svērumus, konfidenciālus un saistītus jautājumus, sadedzināšanas diagrammas projektu un grupu atskaites punktiem.

Turklāt jūs varat veikt vissvarīgākās integrācijas, izveidot e-pastā esošās problēmas un priekšskatīt izmaiņas, izmantojot pārskatīšanas lietotnes. GitLab nodrošina arī Web IDE un vairākas projekta veidnes, lai jūs varētu sākt darbu ar projektu, un vēl daudz vairāk.

Savus GitHub krātuves varat importēt GitLab vai pašnodrošinātajā GitLab instancē. Gitlab izmanto Stack Overflow, IBM, AT&T, Microsoft un citi.

2. Bitbucket

Bitbucket ir spēcīga, pilnībā pielāgojama un augstas veiktspējas izstrādes platforma, kas paredzēta profesionālām komandām. Izglītības lietotāji un atvērtā pirmkoda projekti saņem bezmaksas Bitbucket kontus un daudzas citas funkcijas. Jūs varat viegli importēt savus GitHub krātuves Bitbucket 6 vienkāršās darbībās un atbalsta trešo pušu integrācijas.

Tam ir ievērojamas funkcijas, piemēram, Bitbucket cauruļvadi, kodu meklēšana, pieprasīšanas pieprasījumi, elastīgi izvietošanas modeļi, diff skats, viedā spoguļošana, problēmu izsekošana, IP iekļaušana baltajā sarakstā un filiāļu atļaujas darbplūsmas aizsardzībai.

Bitbucket piedāvā arī pārsteidzošu atbalstu Git Large File Storage (LFS) spēļu izstrādei. Tas nodrošina neierobežotu skaitu privātu krātuvju un vienmērīgi integrējas esošajā darbplūsmā, un tajā ir iebūvēta nepārtraukta piegāde.

Bitbucket izmanto tādi uzņēmumi kā BBC Worldwide, Alibaba, AVG, Avast, Blackberry un daudzi citi.

3. Pupu kāts

Beanstalk ir spēcīga, droša, augstas veiktspējas un uzticama platforma pirmkoda krātuvju pārvaldīšanai. Beanstalk ir izstrādāts, lai uzlabotu jūsu izstrādes darbplūsmu, izmantojot tādas funkcijas kā koda pārskatīšana, problēmu izsekotājs, krātuves statistika, piezīmes par izlaidumiem, paziņojumi, e-pasta ziņojumu apkopošana, skata salīdzināšana, pilna saistību un failu vēsture un vēl daudz vairāk.

Programmā Beanstalk drošība tiek ieviesta, izmantojot repozitorija un filiāles līmeņa atļaujas, un konta drošība, izmantojot divpakāpju autentifikāciju, IP piekļuves ierakstus, stingru paroļu ieviešanu un IP piekļuves ierobežojumus. Tas atbalsta izvietošanu vairākās vidēs ar pielāgotām konfigurācijām. Uzņēmumi, piemēram, Phillips, Intel un daudzi citi, izmanto Beanstalk.

4. Launchpad

Launchpad ir pilnībā brīva, plaši pazīstama platforma programmatūras projektu veidošanai, pārvaldībai un sadarbībai ar tiem, ko uzbūvējis Ubuntu Linux veidotāji Canonical. Tam ir tādas funkcijas kā koda mitināšana, Ubuntu pakotņu veidošana un kļūdu izsekošana, kodu pārskati, pasta sūtīšana un specifikāciju izsekošana. Turklāt Launchpad atbalsta tulkojumus, atbilžu izsekošanu un FAQ.

Daži no populāriem projektiem, kas tiek mitināti Launchpad, ietver Ubuntu Linux, MySQL, Terminator un daudz ko citu.

5. Sourceforge

Sourceforge ir bezmaksas atvērtā koda programmatūras izstrādes un izplatīšanas platforma, kas izveidota, lai īpaši paaugstinātu atvērtā koda projektus. Tas tiek mitināts vietnē Apache Allura un atbalsta jebkuru individuālu projektu skaitu.

Sourceforge piedāvā kodu krātuves, atvērtā pirmkoda direktoriju, rīkus integrētai problēmu izsekošanai, kā arī projekta dokumentāciju. Tas atbalsta arī forumus, emuārus un adresātu sarakstus. Sourceforge tiek izmantots tādu projektu kā Apache OpenOffice, FileZilla un daudz citu rīkošanai.

6. Fabrikators

Phabricator ir atvērtā koda, jaudīga, ātra un ļoti pielāgojama kodu mitināšanas platforma. Tas nodrošina rīku sortimentu, lai ātrāk izveidotu un sadarbotos ar programmatūras projektiem.

Jūs varat pats mitināt savā VPS vai izmantot mitinātos pakalpojumus. Tās funkciju komplekts sastāv no repozitorija mitināšanas, koda pārskatīšanas, dokumentācijas, kļūdu izsekošanas, projektu pārvaldības un vēl daudz vairāk.

7. GitBucket

GitBucket ir atvērtā koda, ļoti iespraužama Git platforma, kas darbojas ar JVM (Java Virtual Machine). Tas ir aprīkots ar tādām funkcijām kā repozitorija skatītājs, izsekotāju izsekošana, pieprasījumu pieprasīšana, dokumentācija un wiki, kā arī spraudņu sistēma, lai paplašinātu tā galvenās funkcijas.

8. Gogs

Gogs ir bezmaksas atvērtā koda, viegls, paplašināms un starpplatformu pašu mitināts Git pakalpojums, kuram ir minimālas sistēmas prasības. To ir viegli uzstādīt un pietiekami niecīgi, lai darbotos ar Raspberry Pi. Gogs, iespējams, ir vienkāršākais un ātrākais veids, kā iestatīt savu pašu mitinātu koda mitināšanas risinājumu jūsu atvērtā pirmkoda projektam.

9. Gitea

Gitea ir bezmaksas atvērtā koda, viegli instalējama, kopienas pārvaldīta Gogu dakša. Tā ir arī vienkārša un ātra pašnodarbinātā Git pakalpojuma izveides metode atvērtā koda programmatūras izstrādei.

10. Apache Allura

Apache Allura ir atvērtā koda, elastīga, paplašināma un pievienojama projektu mitināšanas platforma, kas sākotnēji tika izstrādāta SourceForge.

Tas nodrošina rīku kolekciju, lai palīdzētu cilvēkiem sadarboties programmatūras projektos, un tam ir tādas funkcijas kā problēmu izsekošana, jaudīga meklēšana, sintakses izcelšana, dakšas un sapludināšanas un vilkšanas pieprasījumi, vēstures diagrammas skata veikšana, diskusiju forumi ar vītnēm, kodu repozitorijs un projekta dokumentācija , un vēl daudz vairāk. Tas tiek pats mitināts kādā no Allura gadījumiem.

Tas pagaidām ir viss! Šajā rakstā mēs esam uzskaitījuši 10 labākās Github alternatīvas sava (-o) atvērtā (-o) projekta (-u) mitināšanai. Dalieties savās domās par šo sarakstu vai informējiet mūs par visām citām programmatūras krātuves mitināšanas platformām, kuras jūs tur izmantojat, izmantojot tālāk sniegto atsauksmju veidlapu.