Annonse
Enhver programmerer som er verdt saltet sitt vet det kildekontroll Hva er git og hvorfor du bør bruke versjonskontroll hvis du er en utviklerSom webutviklere, mye av tiden vi pleier å jobbe med lokale utviklingsnettsteder, er det bare å laste opp alt når vi er ferdige. Dette er bra når det bare er deg og endringene er små, ... Les mer er avgjørende. Den mest åpenbare fordelene er at du kan lagre koden din sikkert på et trygt sted. Det stopper ikke der. Å ha god kildekontroll gjør det lettere å eksperimentere med nye funksjoner uten å bekymre deg for å skade programmet ditt uopprettelig. Kildekontroll er noe vi alle bør gjøre.
Men uansett hvilket versjonskontrollsystem (VCS) du bruker, må du tenke på hvor du har tenkt å lagre koden. Det er sannsynlig at du har hørt om GitHub. Det er ikke overraskende. GitHub brukes av enkeltpersoner og bedrifter til å være vert for kode, samarbeide om dokumentasjon og spore problemer. Den har noen ganske store navn som bruker den. Det er en ganske stor avtale.
Men har du hørt om BitBucket? Du burde ha. BitBucket har eksistert i lang tid, etter å ha blitt grunnlagt i 2008 og kjøpt ut i 2010 av den Aussie teknologigiganten Atlassian etter å ha utviklet en egen engasjert kontingent av die-hard fans. Men er det en verdig konkurrent til GitHub? Og enda viktigere, er det noe bra? Her er fire grunner til at du bør vurdere å bruke Bitbucket.
Merk: BitBucket har prisplaner skalert for brukere. Det er helt gratis for 5 brukere.
Du har større valg i hvilken VCS du bruker.
iPhone eller Android. Chrome eller Firefox. Vim eller Emacs. Geeks er ikke enige om mye. Til tross for en tendens til cerebral, er det samme også utrolig for programvareutviklere.
For mange er det å si en preferanse for Mercurial fremfor Git nesten som å si at du likte det Gigli. På samme måte vil det å si at SVN er bedre enn Git tjene deg noen skitne utseende fra andre. Jepp. Temaet for hva VCS er best er utrolig kontroversielt.
Kort sagt, VCS er mekanismen du bruker for å lagre kode på et trygt sted. Hvert system gjør ting på en litt annen måte, og det sier seg selv at kodere er forberedt på å forsvare sin favoritt VCS til døde. Nydelig, BitBucket gir deg litt fleksibilitet med hvordan du lagrer, forgrener og administrerer koden din og lar deg velge mellom Git og Mercurial. Som du kan forvente, har hver sine sterke poeng og sine ikke så sterke poeng.
Blogger Patrick Thompson beskrev Git som å være litt som MacGuyver - å bringe inn så mange funksjoner som mulig, og la brukeren lage sin egen arbeidsflyt for kildekontroll - og Mercurial som å være som James Bond. Rask, tilgjengelig, men vanvittig inkonsekvent.
Du kan lese dette som grunn en. Atlassian har tatt litt av en laissez faire-tilnærming og har ikke antatt å tvinge deg til å favorisere en VCS fremfor en annen. Dette er en enorm bonus til de som ikke kan forstå syntaksene til Git, eller bare foretrekker å bruke et kjent produkt.
Du kan ha så mange private lagringsplasser som du vil.
Noen ganger vil du vise verden hva du jobber med. Kanskje det forklarer økningen og økningen av GitHub, og dens status som bakkenull for åpen kildekode Open Source Matters: 6 Kildekodesøkemaskiner du kan bruke til programmeringsprosjekterOpen source-prosjekter trenger all den hjelpen de kan få. Hvis ikke med finansiering, så med frivillige som bidrar til open source-programmering og gratis verktøy de kan brandish. Søkemotorer tilpasset algoritmer for å finne ... Les mer .
Men hva med tingene du ikke vil dele med verden?
Hvis du jobber som frilansutvikler, vil du utvilsomt holde noen ting private. Du vil definitivt unngå å dele det proprietære arbeidet du har gjort for klienter. Hvis du bruker noen API-nøkler eller hemmeligheter i tingene du lager, vil du også holde dem skjult for nysgjerrige øyne.

Det er her GitHub kommer til kort. Jada, jeg antar at du alltid kan gaffle litt penger hver måned for en håndfull private depoter.
Dette er grunn to for å sjekke ut BitBucket, som tilbyr ubegrensede private depoter med så mange som fem samarbeidspartnere. Alt helt gratis.
Du kan stole på det.
Tilbake på dagen var SourceForge kongen. Utviklere strømmet til den for sin gratis hosting (den gang en nyhet) med kode og binære filer. Mye har endret seg siden den gang. Det har sett en utvandring av brukere og utviklere og er blitt kjøpt ut av nye eiere som har tatt noen tvilsomme avgjørelser med sitt nyeste anskaffelse.
I følge Justin Clift, skriver på Gluster-bloggen.
“Terninger, de nye eierne, oppfordrer på det sterkeste toppprosjektene til å bruke et nytt (bare lukket kilde) installasjonsprogram som skyver spyware / adware / malware.... Med de nylige endringene mottar nå brukere som laster ned fra SourceForge et spesielt installasjonsprogram med lukket kildekode som forsøker å forhindre at den tilknyttede tredjepartsprogramvaren ikke kan brukes. ”
Dette er grunn tre for å prøve BitBucket. Atlassian er ingen flue om natten. De har vært rundt blokka noen ganger, etter å ha gitt ut noen utrolige produkter som brukes av hundretusener av mennesker og innhentet mye velvilje fra en beryktet flekksomme utvikler samfunnet. Med det i tankene ser det ikke ut til at de vil gå på akkord med kvaliteten på produktet for å få et raskt løp.
“Det er en app for det”!
BitBucket er kanskje ikke GitHub, men det betyr ikke at det er en karrig, ukjent ødemark av et produkt. Det er et aktivt samfunn som lager og vedlikeholder et sett med applikasjoner som bruker og utvider BitBucket.
Android har Bitbeaker; en enkel app som gjør det enkelt for deg å se på depotene dine og spore endringer og problemer mens du er på farten.

For OS X (og Windows) er det det SourceTree. Som BitBucket er den utviklet av Atlassian. Det tilbyr vakre visualiseringer av prosjektene dine, og et fint grafisk grensesnitt for Git- og Mercurial-depotene.

Dette er grunn fire. Et populært nettsted med en stasjonær eller mobil applikasjon er ikke akkurat ny. Imidlertid er det kvaliteten på tredjepartsappene jeg føler er en særegen egenskap ved dette antipodeanske kildeadministrasjonsproduktet.
ulempene
BitBucket kan ha mye å gå for, men det er neppe den travle open source-metropolen som GitHub er.
Når du skriv åpen kildekode 8 måter å hjelpe åpen kildekode-prosjekter hvis du ikke er en koderVi har dekket hvorfor det er viktig å bidra til open source-prosjekter, men hva om du ikke er en koder? Du trenger ikke å lære hvordan du programmerer for å hjelpe dine favorittprosjekter med åpen kildekode. Mange ikke-programmerere melder seg frivillig ... Les mer og slipper den med en tillatt Open Source-lisens, gjør du effektivt en uttalelse om at du vil at koden skal ha et publikum. Dessuten, du sier at du vil vise flyt og evne som programmerer for verden. Du vil at folk skal se hva du jobber med.
GitHub gir deg det publikum. Det har effektivt blitt et forbilde for ‘open source’, etter å ha lokket folkene bak Ruby on Rails, the Linux-kjerne LiveGrep: Søk gjennom Linux Kernels kildekode Les mer og BootStrap, frontend toolkit som driver mange millioner nettsteder. I tillegg har det vært pioner for noen utrolige sosiale funksjoner, slik at du kan følge, stjerne og like, akkurat som du ville gjort på Facebook. Det er koding, men med vekt på samhandling, kameratskap og fellesskap.
Dessverre er disse attributtene ikke så uttalt på BitBucket som på GitHub. Noen vil imidlertid si at fleksibiliteten til BitBucket og de gratis private depotene utgjør sine sosiale mangler og mangelen på kjærlighet i open source-samfunnet.
Konklusjon
BitBucket er et verktøy som jeg hjertelig vil anbefale, og som jeg absolutt elsker å bruke. Det er ikke GitHub, men det har sin plass. Hva bruker du for å lagre koden din? Vil du vurdere å gi BitBucket en tur? Gi meg beskjed i kommentarene.
Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.