Oglas

Vsak programer, ki je vreden soli, to ve nadzor vira Kaj je Git in zakaj bi morali uporabljati nadzor različic, če ste razvijalecKot spletni razvijalci veliko časa ponavadi delamo na lokalnih razvojnih mestih, nato pa samo naložimo vse, ko smo končali. To je v redu, če ste samo vi in ​​spremembe so majhne, ​​... Preberi več je ključnega pomena. Najočitnejši perk vam omogoča varno shranjevanje kode na varnem mestu. Tu se ne ustavi. Če imate dober nadzor vira, olajšate eksperimentiranje z novimi funkcijami, ne da bi skrbeli, da bi nepopravljivo škodovali programu. Nadzor vira je nekaj, kar bi morali vsi storiti.

Toda ne glede na to, kateri sistem za nadzor različic (VCS) uporabljate, morate razmišljati, kje nameravate shraniti kodo. Verjetno ste že slišali za GitHub. To ni presenetljivo. GitHub posamezniki in podjetja uporabljajo za gostovanje kode, sodelovanje pri dokumentaciji in sledenje vprašanj. Uporablja ga nekaj velikih imen. To je precej velika stvar.

A ste že slišali? BitBucket

instagram viewer
? Moral bi. BitBucket že dolgo obstaja, ustanovljen je bil leta 2008, leta 2010 pa ga je odkupil Aussie-ov tehnološki velikan Atlassian, potem ko je razvil svoj zavzeti kontingent iz trdih oboževalcev. A je to dostojen konkurent GitHubu? In kar je še pomembneje, ali je kaj dobrega? Tukaj so štirje razlogi, da bi morali razmisliti o uporabi Bitbucket-a.

Opomba: BitBucket ima načrti za oblikovanje cen za uporabnike. Popolnoma brezplačen je za 5 uporabnikov.

Imate večjo izbiro pri tem, kateri VCS uporabljate.

iPhone ali Android. Chrome ali Firefox. Vim ali Emacs. Geeksi se ne strinjajo veliko. Kljub nagnjenju za možgane, isto velja tudi za razvijalce programske opreme.

Za mnoge je zagovarjanje prednosti za Mercurial pred Gitom skoraj tako, kot če bi rekli, da ste uživali Gigli. Podobno, če rečem, da je SVN boljši od Gita, si boš prinesel nekaj umazanih pogledov od drugih. Ja. Tema, kateri VCS je najboljši, je neverjetno sporna.

Skratka VCS so mehanizem, ki ga uporabljate za shranjevanje kode na varnem mestu. Vsak sistem naredi stvari nekoliko drugače in samoumevno je, da so koderji pripravljeni do smrti braniti svoj najljubši VCS. Na srečo vam BitBucket ponuja nekaj prožnosti pri načinu shranjevanja, podružnice in upravljanja kode ter omogoča izbiro med Git in Mercurial. Kot lahko pričakujete, ima vsak svoje močne točke in svoje ne tako močne točke.

Blogger Opisal Patrick Thompson Git je nekoliko podoben MacGuyverju - prinaša čim več funkcij in omogoča uporabniku, da ustvari svoj delovni potek nadzora virov - in Mercurial kot James Bond. Hiter, dostopen, a noro neskladen.

To lahko preberete kot prvi razlog. Atlassian se je nekoliko prijel laissez faire pristopa in vas ni domneval, da boste dajali prednost enemu VCS pred drugim. To je velik bonus za tiste, ki ne morejo dojeti sintakse Git ali pa raje uporabljajo znani izdelek.

Lahko imate toliko zasebnih skladišč.

Včasih želite svetu pokazati, za kaj delate. Morda to pojasnjuje vzpon in vzpon GitHub-a ter njegov status kot nič zemlje odprtokodna koda Zadeve odprtega vira: 6 iskalnih kod z izvorno kodo, ki jih lahko uporabite za programiranje projektovProjekti z odprto kodo potrebujejo vso pomoč, ki jo lahko dobijo. Če ne s financiranjem, potem s prostovoljci, ki prispevajo k odprtokodnemu programiranju in brezplačnim orodjem, ki jih lahko tržijo. Iskalniki uglašeni z algoritmi za iskanje ... Preberi več .

Kaj pa stvari, ki jih ne želite deliti s svetom?

Če delate kot samostojni razvijalec, boste nedvomno želeli nekatere stvari ohraniti zasebne. Zagotovo se boste želeli izogniti deljenju lastniškega dela, ki ste ga opravili za stranke. Če v izdelkih, ki jih izdelujete, uporabljate katere koli ključe ali skrivnosti API-ja, jih boste želeli skriti tudi pred radovednimi očmi.

bitprivate

Tu je GitHub manj. Seveda, domnevam, da lahko vsak mesec za nekaj zasebnih skladišč vložite nekaj denarja.

Tole je razlog dva za preverjanje BitBucket, ki ponuja neomejeno več zasebnih skladišč pet sodelavci. Vse popolnoma brezplačno.

Lahko ji zaupate.

Tedaj je bil SourceForge kralj. Razvijalci so se zanj potegovali zaradi brezplačnega gostovanja (takrat novosti) kode in binarnih datotek. Od takrat se je marsikaj spremenilo. Zaznali so eksodus uporabnikov in razvijalcev, odkupili pa so ga novi lastniki, ki so s svojo zadnjo pridobitvijo sprejeli nekaj vprašljivih odločitev.

Po navedbah Justin Clift, piše na blogu Gluster.

„Novi lastniki Dice močno spodbujajo vrhunske projekte, da uporabljajo nov namestitveni program (samo v zaprtem viru), ki pritiska na vohunsko programsko opremo / adware / malware. … Uporabniki, ki nalagajo iz SourceForge, s svojimi nedavnimi spremembami zdaj dobijo poseben namestitveni program, ki poskuša namestiti nepovezano programsko opremo tretjih oseb.

Tole je tretji razlog za preizkus BitBucket. Atlassian ni nočna muha. Nekajkrat so bili okoli bloka in izdali nekaj neverjetnih izdelkov, ki jih uporabljajo na stotine tisoč ljudi in zbralo veliko dobre volje od zloglasnega prepirnega razvijalca skupnost. Glede na to se ne zdi verjetno, da bi ogrozili kakovost izdelka, da bi lahko hitro kupili.

"Za to obstaja aplikacija"!

BitBucket morda ni GitHub, vendar to ne pomeni, da je neplodna, neljubljena puščava izdelka. Obstaja aktivna skupnost, ki izdeluje in vzdržuje nabor aplikacij, ki uporabljajo in razširjajo BitBucket.

Android ima Bitbeaker; preprosta aplikacija, ki vam omogoča enostavno pregledovanje skladišč in spremljanje sprememb in težav med gibanjem.

bitbeaker

Za OS X (in Windows) obstaja SourceTree. Tako kot BitBucket ga je tudi razvil Atlassian. Ponuja čudovite vizualizacije vaših projektov in prijeten grafični vmesnik za vaša Git in Mercurial odlagališča.

izvorno drevo

Tole je razlog štiri. Priljubljeno spletno mesto z namiznim ali mobilnim programom ni ravno novo. Kljub temu se mi zdi kakovost aplikacij drugih proizvajalcev značilnost tega izdelka za upravljanje virov Antipod.

Pomanjkljivosti

BitBucket se bo morda kar veliko ukvarjal s tem, toda GitHub je komaj živahna odprta koda.

Ko ti pisanje odprtokodne programske opreme 8 načinov, kako pomagati odprtokodnim projektom, če niste koderRazkrili smo, zakaj je pomembno prispevati k projektom z odprto kodo, kaj pa če niste koder? Ni vam treba naučiti, kako programirati, da bi pomagali svojim najljubšim projektom odprtokodnih kod. Mnogi neprogramerji prostovoljno ... Preberi več in ga izdate z dovoljeno odprtokodno licenco, to dejansko dajete izjavo ti želite, da ima vaša koda občinstvo. Še več, ti trdijo, da želite kot programer pokazati svojo tekočnost in sposobnost kot programer. Želite, da ljudje vidijo, na čem delate.

GitHub vam daje to občinstvo. Učinkovito je postala beseda za 'open source', saj je dejansko zavedla ljudi, ki stojijo za Ruby on Rails Linux Kernel LiveGrep: Iskanje po izvorni kodi Linux Kernel Preberi več in BootStrap, sprednji komplet orodij, ki poganja številne milijone spletnih mest. Poleg tega je ustvaril tudi nekaj neverjetnih družabnih lastnosti, kar vam omogoča, da spremljate, zvezdate in podobno, tako kot bi to storili na Facebooku. Je kodiranje, vendar s poudarkom na interakcijah, druženju in skupnosti.

Na žalost ti atributi niso tako izraziti na BitBucket, kot so na GitHubu. Nekateri pa bi lahko rekli, da fleksibilnost BitBucket-a in njegovih brezplačnih zasebnih skladišč odpravlja njegove socialne pomanjkljivosti in pomanjkanje naklonjenosti odprtokodni skupnosti.

Zaključek

BitBucket je orodje, ki bi ga iskreno priporočal in ga zelo obožujem. To ni GitHub, vendar ima svoje mesto. Kaj uporabljate za shranjevanje kode? Bi razmislili o dajanju BitBucket gredo? Sporočite mi v komentarjih.

Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.