Vilken programmörare är värd för deras salt vet att källkontrollen Vad är Git och varför du bör använda Versionskontroll Om du är en utvecklare Vad är Git och varför du bör använda Versionsstyrning Om du är utvecklare Som webbutvecklare, mycket tid vi brukar arbeta på lokala utvecklingsplatser och ladda upp allt då vi är klara. Det här är bra när det bara är du och förändringarna är små, ... Läs mer är avgörande. Den mest uppenbara förmånen låter dig säkert lagra din kod på ett säkert ställe. Det slutar inte där. Att ha bra källa kontroll gör det lättare att experimentera med nya funktioner utan att oroa dig för oåterkallelig skada på ditt program. Källkontroll är något vi alla ska göra.
Men oavsett vilket Version Control System (VCS) du använder måste du tänka på var du tänker lagra din kod. Det är troligt att du har hört talas om GitHub. Det är inte förvånande. GitHub används av individer och företag att vara värdkod, samarbetar om dokumentation och spårfrågor. Det har några ganska stora namn med det. Det är en ganska stor sak.
Men har du hört talas om BitBucket ? Du borde ha. BitBucket har funnits länge, grundat 2008 och köpte 2010 av Aussie tech giant Atlassian efter att ha utvecklat sitt eget engagerade kontingent av de-hard fans. Men är det en värdig konkurrent till GitHub? Och ännu viktigare är det något bra? Här är fyra skäl du bör överväga att använda Bitbucket.
Obs! BitBucket har prisplaner skalas för användare. Det är helt gratis för 5 användare.
Du har större val i vad VCS du använder.
iPhone eller Android. Chrome eller Firefox. Vim eller Emacs. Geeks håller inte med på mycket. Trots en tendens för cerebral är det samma också otroligt sant för programutvecklare.
För många är det nästan som att säga att du trivdes med Gigli. På samma sätt säger sig att SVN är bättre än Git, får du lite smutsigt utseende från andra. Japp. Ämnet för vad VCS är bäst är otroligt kontroversiellt.
Korta VCS är den mekanism du använder för att lagra kod på ett säkert ställe. Varje system gör saker på ett något annorlunda sätt, och det är självklart att kodare är beredda att försvara sin favorit VCS till döden. Barmhärtigt ger BitBucket lite flexibilitet med hur du lagrar, filialerar och hanterar din kod och låter dig välja mellan Git och Mercurial. Som du kan förvänta dig, har du sina starka poäng och inte så starka poäng.
Blogger Patrick Thompson beskrev Git som att vara lite som MacGuyver - förmedlar så många funktioner som möjligt och tillåter användaren att skapa sitt eget källkontroll arbetsflöde - och Mercurial som James Bond. Snabba, tillgängliga men grymt inkonsekvent.
Du kan läsa detta som ett skäl . Atlassian har tagit lite av ett laissez faire-tillvägagångssätt och har inte antagit att tvinga dig att gynna en VCS över en annan. Det här är en stor bonus för dem som inte kan förstå Gits syntax eller bara föredrar att använda en bekant produkt.
Du kan ha så många privata arkiv som du vill.
Ibland vill du visa världen vad du jobbar med. Kanske det förklarar uppkomsten och uppkomsten av GitHub, och dess status som grundnoll för öppen källkod. Open Source Matters: 6 Källkods sökmotorer du kan använda för programmeringsprojekt. Open Source Matters: 6 Källkods sökmotorer du kan använda för programmeringsprojekt Öppen källprojekt behöver all hjälp de kan få. Om inte med finansiering, då med volontärer som bidrar till öppen källkodsprogrammering och gratis verktyg kan de blinka. Sökmotorer avstämda med algoritmer för att hitta ... Läs mer.
Men hur är det med de saker du inte vill dela med världen?
Om du arbetar som frilansutvecklare kommer du utan tvekan att vilja hålla några saker privata. Du kommer definitivt vill undvika att dela det proprietära arbetet du har gjort för kunder. Om du använder några API-nycklar eller hemligheter i de saker du gör, vill du hålla dem dolda från nyfikna ögon också.
Det är här där GitHub faller kort. Visst, jag antar att du alltid kan gaffla över pengar varje månad för en handfull privata repositories.
Det här är orsaken till att du checkar ut BitBucket, som erbjuder obegränsade privata repositories med så många som fem samarbetspartners. Allt helt gratis.
Du kan lita på det.
Tillbaka på dagen var SourceForge kungen. Utvecklare flockade till det för sin gratis hosting (sedan en nyhet) av kod och binärer. Mycket har ändrats sedan dess. Det har sett ett flod av användare och utvecklare och har köpts ut av nya ägare som har gjort några tvivelaktiga beslut med sitt senaste förvärv.
Enligt Justin Clift skriver han på Gluster bloggen.
"Dice, de nya ägarna, uppmuntrar starkt de bästa projekten att använda en ny installerad installationsprogram (endast sluten källa) som trycker på spionprogram / adware / malware. ... Med de senaste ändringarna får användare som laddar ner från SourceForge nu en särskild installerad slutkälla som försöker föra icke-relaterad tredjeparts programvara på dem. "
Det här är skäl tre för att prova BitBucket. Atlassian är ingen flyga på natten venture. De har varit runt blocket ett par gånger och har släppt ut några otroliga produkter som används av hundratusentals människor och samlat mycket godwill från ett ökänt, svåra utvecklaregemenskap. Med det i åtanke verkar det inte troligt att de skulle äventyra produktens kvalitet för att göra en snabb penga.
"Det finns en app för det"!
BitBucket är kanske inte GitHub, men det betyder inte att det är en karg, obelovd ödemark av en produkt. Det finns ett aktivt samhälle som gör och underhåller en uppsättning program som använder och utökar BitBucket.
Android har Bitbeaker ; en enkel app som gör det enkelt för dig att titta på dina arkiv och spåra ändringar och problem samtidigt som du är på resande fot.
För OS X (och Windows) finns SourceTree . Som BitBucket utvecklas den av Atlassian. Det erbjuder vackra visualiseringar av dina projekt, och ett fint grafiskt gränssnitt för dina Git och Mercurial repositories.
Detta är anledning fyra . En populär webbplats som har en stationär eller mobil applikation är inte exakt en roman. Det är dock kvaliteten på tredjepartsprogrammen som jag känner är ett kännetecken för denna Antipodean-källhanteringsprodukt.
nackdelar
BitBucket kan ha mycket att göra för det, men det är knappast den livliga open source-metropolen som GitHub är.
När du skriver öppen källkod 8 sätt att hjälpa till med öppen källkod Om du inte är en kodare 8 sätt att hjälpa till med öppna källprojekt Om du inte är en kodare Vi har täckt varför det är viktigt att bidra till open source-projekt, men vad händer om du inte är en kodare? Du behöver inte lära dig hur man programmerar för att hjälpa dina favoritprojekt med öppen källkod. Många icke-programmörer frivilliga några ... Läs mer och släpp det med en tillåten Open Source-licens, du gör ett uttalande som du vill att din kod ska ha en publik. Dessutom anger du att du vill visa din flytande och förmåga som programmerare till världen. Du vill att folk ska se vad du jobbar med.
GitHub ger dig den publiken. Det har faktiskt blivit ett ord för "öppen källkod", som effektivt lockat folket bakom Ruby on Rails, Linux-kärnan LiveGrep: Sök via Linux-kärnans källkod LiveGrep: Sök via Linux Kärnans källkod Läs mer och BootStrap, frontendverktyget som driver många miljoner webbplatser. Dessutom har den pionjärer några otroliga sociala funktioner, så att du kan följa, stjärna och liknande, precis som du skulle på Facebook. Det kodar, men med betoning på interaktioner, kamratskap och samhälle.
Tyvärr är dessa attribut inte lika uttalade på BitBucket som de är på GitHub. Men vissa kan säga att flexibiliteten hos BitBucket och dess fria privata repositorier utgör sina sociala brister och brist på kärlek i open source-samhället.
Slutsats
BitBucket är ett verktyg som jag varmt rekommenderar, och jag älskar absolut att använda. Det är inte GitHub, men det har sin plats. Vad använder du för att lagra din kod? Skulle du överväga att ge BitBucket ett steg? Låt mig veta i kommentarerna.