Kaip daugelis iš jūsų gali žinoti, „Gitorious“ - svetainė, kurioje leidžiama priimti (atviro kodo) projektus, naudojant „Git“ versijos valdymą - neseniai įsigijo „GitLab“, o tai yra sustabdyti operacijas nuo 2015 m. Gegužės mėn. 7 „GitHub“ alternatyvos, kurias galite patikrinti.
GitHub
„GitHub“ yra didžiausia pasaulyje ir populiariausia kodų prieglobos svetainė. „GitHub“ naudotojai gali rinktis „Git“ arba „Subversion“ kaip „VCS“ („Version Control System“), kad galėtų valdyti, prižiūrėti ir diegti programinės įrangos projektus. „GitHub“ leidžia visiems vartotojams nemokamai naudotis neribotais viešaisiais kodais. Norint išlaikyti privačius atpirkimo sandorius, reikalingas mėnesinis abonementas. „GitHub“ leidžia jums sukurti „organizacijas“, kurios iš esmės veikia kaip įprastos sąskaitos, išskyrus tai, kad jie visada turi bent vieną naudotojo paskyrą, nurodytą jų savininku.
Visi vartotojai ir organizacijos gauna vieną nemokamą svetainę „GitHub“ puslapiuose subdomeno username.github.io
varde.github.io, taip pat neribotus projekto puslapius šiuo adresu: username.github.io/project-page
ir galite pereiti prie savo pasirinktinio domeno (jei turite ) bet kuriuo metu nemokamai. „GitHub“ turi „Windows“ ir „OSX“ darbalaukio programas.
GitHub geriausių alternatyvų sąrašas
1. Bitbucket
„Bitbucket“ populiarumo ir naudojimo požiūriu yra antras tik „GitHub“. „Bitbucket“ yra nemokama asmenims ir organizacijoms, turinčioms 5 ar mažiau vartotojų, ir leidžia jums turėti neribotas viešąsias ir privačias saugyklas. „Bitbucket“ leidžia jums stumti failus naudodami bet kurį „Git“ klientą arba „Git“ komandinę eilutę.
„Atlassian“ taip pat turi savo „Git“ ir „Mercurial“ kliento šaltinio medį, kuris yra prieinamas nemokamai „Windows“ ir „Mac“. Bitbucket taip pat galima valdyti per savo interneto sąsają.
„Bitbucket“, kaip ir „GitHub“, leidžia nemokamai talpinti svetainę „ accountname.bitbucket.org
ir projekto puslapiuose „ accountname.bitbucket.org/project
.
Taip pat galite naudoti savo domeno vardą savo „Bitbucket“ svetainėje. Bitbucket leidžia jums kurti komandas bitbucket.org/team-name
. Kaip minėta anksčiau, bituminis kibiras leidžia turėti neribotą viešą ir privačią repo grupę komandoms, kuriose yra iki 5 vartotojų.
Komandos, kuriose gali būti visiškai vieši atpirkimo sandoriai, gali turėti neribotus naudotojus nemokamai.
Kūrėjas: Atlassian
Nuoroda2. SourceForge
„Sourceforge“ buvo maždaug ilgiau nei dauguma, ir ji turi projektų, kurie jį įrodytų. SF yra daug atviro kodo Linux, Windows ir Mac projektų. Ji turi visiškai kitokią projekto struktūrą, lyginant su „GitHub“. Galite sukurti tik projektus, turinčius unikalų pavadinimą. SF, skirtingai nuo kitų, taip pat leidžia jums statyti ir statinius, ir dinaminius puslapius, taip pat galite integruoti CMS. „Sourceforge“ leidžia sukurti svetainę kiekvienam jūsų projektui, adresu proj.sourceforge.net
.
„Sourceforge“ serveriai palaiko PHP, Perl, Python, Tcl, Ruby ir shell skriptus. Į SF galite įkelti per SFTP klientą. Jūs taip pat gausite galimybę naudoti „Git“, „Subversion“ (SVN) ir „Mercurial“ (Hg) kaip projekto VCS Sourceforge.
Kūrėjas: Slashdot Media
Nuoroda3. GitLab
„GitLab“ motyvas atrodo „geresnis už GitHub“, ironiškas projektui, kuris pats yra „Github“. Vienas, jei jos unikalios savybės yra tai, kad galite įdiegti „GitLab“ į savo serverį. Tai suteikia galimybę naudoti „GitLab“ pasirinktame domene, taip pat su pasirinktiniu kompiuteriu. „GitLab“ taip pat teigia, kad tvarko didelius failus ir saugyklas geriau nei „GitHub“. „GitLab“ taip pat leidžia vartotojams neribotai viešai ir privačiai repo nemokamai.
„GitLab“ paaukoja „GitHub“ naudojimo paprastumą siekiant didesnio privatumo, saugumo ir aptarnavimo greičio. Pradedant naudoti „GitLab“ yra daug sunkiau, nei pradėti „GitHub“. Nuo šiol „GitLab“ neturi jokių funkcijų, pvz., „GitHub“ puslapių, kad per kelis paspaudimus būtų sukurti jūsų repo puslapiai. Norint sukurti paprastą tinklalapį, jums reikia (ištempti) komandinę eilutę ir tokius dalykus, kaip rankiniu būdu generuojami SSH raktai ir tinklo kablio konfigūracija. Github taip pat yra geresnis dokumentacijos ir didesnės bendruomenės požiūriu.
Kūrėjas: GitLab.com
Nuoroda4. Kubilas
Kilnas yra mokamas šaltinio kodo šeimininkas. Galite išbandyti „Kiln“ (su visais varpais ir švilpukais) 30 dienų. Paketai prasideda nuo $ 18 per mėnesį. „Kiln“ siūlo „Git“ ir „Mercurial“ versijos valdymą. Jums reikės mokėti atskirai už Kodo peržiūros modulį. Apskritai „Kiln“ labiau tinka vidutinėms ir didelėms 100-500 žmonių organizacijoms.
„Kiln“ gamina domeną jūsų įmonei „ companyname.kilnhg.com
Kūrėjas: Fog Creek
Nuoroda
5. „Codeplane“
„Codeplane“ vėl yra mokama paslauga, kuri siūlo nemokamą 30 dienų bandomąją versiją.
„Codeplane“ VCS pasirinkimas yra „Git“. Jis skiria 2 GB savo saugykloms, nesuteikdamas jokių apribojimų naudotojams ar saugyklų skaičiui 9 $ per mėnesį. Tinka mažoms įmonėms ir laisvai samdomoms komandoms. „Codeplane“ taip pat automatiškai užima atsarginę kopiją ir saugo juos „Amazon S3“.
Kūrėjas: Codeplane
Nuoroda6. „CodePlex“
„CodePlex“ yra „Microsoft“ nemokama atviro kodo prieglobos paslauga. Jis leidžia kurti projektus, iš kurių kiekvienas gauna domeną customname.codeplex.com
Kaip ir „Sourceforge“, tai reiškia, kad jūsų projektams reikia unikalių pavadinimų, kurie anksčiau nebuvo naudojami kitame projekte. „CodePlex“ suteikia galimybę pasirinkti „Git“, „Mercurial“ arba „Team Foundation Server“ (TFS) kaip „Version Control“. Visi „CodePlex“ projektai yra privatūs ne ilgiau kaip 30 dienų, po to jie bus pašalinti, jei jie nebus paskelbti iki galiojimo pabaigos datos. Jums nereikia mokėti, jei norite naudoti bet kokią „CodePlex“ funkciją, ir „CodePlex“ nenustato viršutinės ribos naudotojų, kurie prisideda prie projekto, skaičiui.
Jūsų projekto domenas veda į jūsų projekto informacijos puslapį. „CodePlex“ neleidžia sukurti tinkintos svetainės jūsų projektui.
Kūrėjas: „Microsoft“
Nuoroda7. Beanstalk
„Beanstalk“ vėl yra mokama alternatyva „GitHub“. Tai leidžia jums išbandyti 2 savaites nemokamai, po to jums reikia mokėti. Jo pigiausias paketas „Bronze“ kainuoja 15 JAV dolerių ir leidžia iki 5 vartotojų, 3 GB talpos ir ne daugiau kaip 10 saugyklų. „Subversion“ ir „Git“ versijos valdymo sistemas palaiko „Beanstalk“.
Kaip ir „GitHub“, galite redaguoti savo kodą pačioje naršyklėje, todėl ne visada turite pereiti prie komandinės eilutės.
Kūrėjas: Wildbit
NuorodaPalyginimo lentelė
Čia pateikiamas išsamus visų šiame straipsnyje aptariamų visų 8 (GitHub ir 7 alternatyvų) šaltinių kodų funkcijų palyginimas:
funkcijos | Github | Bitbucket | Sourceforge | „Gitlab“ | Kilnas | „Codeplane“ | Kodas Plex | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Kainos * | Laisvas | Laisvas | Laisvas | Laisvas | $ 18 / mo | $ 9 / mo | Laisvas | $ 15 / mo | |
Privatus repo | Mokama | Neribota, nemokama | Taip | Neribota, nemokama | Mokama | Neribota, mokama | Neribota, iki 30 dienų | 10 | |
Viešasis repo | Neribota, nemokama | Neribota, nemokama | Taip | Neribota, nemokama | Mokama | Neribota, mokama | Neribota | 10 | |
Saugojimo riba | 1GB per repo | 2GB | Nė vienas | Nė vienas | Nė vienas | 2GB | Nė vienas | 3GB | |
Vartotojai | Neribota | 5 ir Neribota, jei vieša | Bendradarbiavimas neįmanomas | Neribota | 5 | Neribota | Neribota | 5 | |
VCS | Git, SVN | Git, Hg | Git, SVN, Hg | Git | Git, Hg | Git | Git, SVN, TFS, Hg | Git, SVN | |
Grafikai | Taip | Ne | Ne | Taip | Ne | Ne | Ne | Ne | |
Hostingas | Statinės svetainės. Puslapio generatorius | Statinės svetainės | Dinaminės svetainės, CMS | Statinis | Taip | Ne | Ne | Ne | |
Kodo peržiūra | Taip | Taip | Taip | Taip | Ne | Ne | Ne | Taip | |
Wiki | Taip | Taip | Taip | Taip | Taip | Ne | Taip | Ne | |
Klaidų stebėjimas | Taip (reikia prisijungti) | Taip | Taip | Taip | Taip | Taip | Taip | Ne | |
Diskusijų forumas | Ne | Ne | Taip | Ne | Ne | Ne | Taip | Ne |
* Nemokamos šios lentelės versijos. Paslaugoms, kuriose yra tik mokamos versijos, buvo apsvarstytos mažiausios kainos versijos.
* Lyginamoji lentelė geriausiai matoma staliniuose kompiuteriuose
Pasidalinkite šiuo straipsniu, jei manote, kad tai naudinga. Prašome palikti bet kokius pasiūlymus / užklausas toliau pateiktose pastabose.