Annons
Alla programmerare som är värda sitt salt vet det källkontroll Vad är git och varför du ska använda versionskontroll om du är en utvecklareSom webbutvecklare, mycket av tiden vi tenderar att arbeta på lokala utvecklingswebbplatser bara ladda upp allt när vi är klara. Det går bra när det bara är dig och förändringarna är små, ... Läs mer är avgörande. Den mest uppenbara förmånen är att du kan lagra din kod på ett säkert ställe. Det stannar inte där. Att ha god källkontroll gör det lättare att experimentera med nya funktioner utan att oroa dig för att oskadligt skada ditt program. Källkontroll är något vi alla borde göra.
Men oavsett vilket versionskontrollsystem 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 för att vara värdkod, samarbeta om dokumentation och spåra problem. Det har några ganska stora namn som använder den. Det är en ganska stor sak.
Men har du hört talas om
Bit hink? Du borde ha. BitBucket har funnits länge efter att ha grundats 2008 och köpt ut 2010 av den Aussie tekniska jätten Atlassian efter att ha utvecklat sin egen engagerade kontingent av die-hard fans. Men är det en värdig konkurrent till GitHub? Och ännu viktigare, är det bra? Här är fyra skäl som du bör överväga att använda Bitbucket.Notera: BitBucket har prissättningsplaner skalad för användare. Det är helt gratis för 5 användare.
Du har ett större val i vilken VCS du använder.
iPhone eller Android. Chrome eller Firefox. Vim eller Emacs. Geeks håller inte mycket om. Trots en tendens för hjärnhjärnan är det också otroligt sant för mjukvaruutvecklare.
För många är det nästan som att säga att du tyckte om att du gillar Mercurial framför Git Gigli. På samma sätt att säga att SVN är bättre än Git kommer att ge dig lite smutsigt utseende från andra. Japp. Ämnet för vad VCS är bäst är oerhört kontroversiell.
Kort sagt VCS är den mekanism du använder för att lagra kod på ett säkert ställe. Varje system gör saker på något annorlunda sätt, och det säger sig själv att kodare är beredda att försvara sin favorit VCS till döds. Med barmhärtighet ger BitBucket dig lite flexibilitet med hur du lagrar, grenar och hanterar din kod och låter dig välja mellan Git och Mercurial. Som du kan förvänta dig har alla sina starka poäng och sina inte så starka poäng.
Blogger Patrick Thompson beskrev Git som att vara lite som MacGuyver - för in så många funktioner som möjligt och låta användaren skapa sitt eget källkontrollarbetsflöde - och Mercurial som att vara som James Bond. Snabbt, tillgängligt men vansinnigt inkonsekvent.
Du kan läsa detta som anledning en. Atlassian har tagit lite av en laissez faire-strategi och har inte antagit att tvinga dig att gynna en VCS framför en annan. Detta är en enorm bonus för de som inte kan förstå syntaxen för Git, eller bara föredrar att använda en välkänd produkt.
Du kan ha så många privata förvar som du vill.
Ibland vill du visa världen vad du arbetar med. Det förklarar kanske GitHubs ökning och uppgång och dess status som marknoll för öppen källkod Open Source Matters: 6 källkods sökmotorer som du kan använda för programmeringsprojektOpen source-projekt behöver all hjälp de kan få. Om inte med finansiering, så med frivilliga som bidrar till programmering med öppen källkod och gratis verktyg som de kan brännmärka. Sökmotorer inställda med algoritmer för att hitta ... Läs mer .
Men hur är det med det du inte vill dela med världen?
Om du arbetar som frilansutvecklare kommer du utan tvekan att hålla vissa saker privata. Du vill definitivt undvika att dela det egenutvecklade arbete du har gjort för klienter. Om du använder några API-nycklar eller hemligheter i det du gör, vill du också hålla dem dolda från nyfikna ögon.
Det är här där GitHub kommer till kort. Visst, jag antar att du alltid kan gaffla lite pengar varje månad för en handfull privata förvar.
Detta är anledning två för att kolla in BitBucket, som erbjuder obegränsade privata förvar med så många som fem medarbetare. Allt helt gratis.
Du kan lita på det.
Tillbaka på dagen var SourceForge kungen. Utvecklare strömmade till den för sin kostnadsfria värd (då en nyhet) av kod och binärer. Mycket har förändrats sedan dess. Det har sett en exodus av användare och utvecklare och har köpts ut av nya ägare som har tagit några tvivelaktiga beslut med sitt senaste förvärv.
Enligt Justin Clift, skriver på Gluster-bloggen.
”Tärning, de nya ägarna, uppmuntrar starkt de bästa projekten att använda ett nytt (endast stängd källa) installationsprogram som driver spyware / adware / malware.... Med de senaste ändringarna får användare som laddar ner från SourceForge nu en speciell installerad stängd källa som försöker ta bort oberoende programvara från tredje part på dem. ”
Detta är anledning tre för att testa BitBucket. Atlassian är ingen fluga om natten. De har varit runt kvarteret några gånger och har släppt några otroliga produkter som används av hundratusentals människor och samlade en hel del välvilja från en notoriskt fiffig utvecklare gemenskap. Med det i åtanke verkar det inte troligt att de komprometterar produktens kvalitet för att få ett snabbt pengar.
"Det finns en app för det"!
BitBucket kanske inte är GitHub, men det betyder inte att det är en karg, oälskad ödemark för en produkt. Det finns en aktiv gemenskap som skapar och underhåller en uppsättning applikationer 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 förvar och spåra förändringar och problem när du är på resande fot.
För OS X (och Windows) finns det SourceTree. Liksom BitBucket är den utvecklad av Atlassian. Det erbjuder vackra visualiseringar av dina projekt och ett trevligt grafiskt gränssnitt för dina Git- och Mercurial-arkiv.
Detta är anledning fyra. En populär webbplats med en stationär eller mobil applikation är inte exakt ny. Det är emellertid kvaliteten på tredjepartsapparna som jag tycker är en utmärkande funktion i denna antipodeanska källhanteringsprodukt.
nackdelar
BitBucket kanske har mycket att göra för det, men det är knappast den livliga open source-metropolen som GitHub är.
När du skriva öppen källkod 8 sätt att hjälpa Open Source-projekt om du inte är en kodareVi har behandlat varför det är viktigt att bidra till projekt med öppen källkod, men vad händer om du inte är en kodare? Du behöver inte lära dig hur du programmerar för att hjälpa dina favoritprojekt med öppen källkod. Många icke-programmerare volontär en del ... Läs mer och släpper den med en tillåten Open Source-licens, du gör effektivt ett uttalande om att du vill att din kod ska ha en publik. Dessutom, du säger att du vill visa din flytande och förmåga som programmerare för världen. Du vill att folk ska se vad du arbetar med.
GitHub ger dig den publiken. Det har faktiskt blivit ett ord för "open source", efter att ha lockat folk bakom Ruby on Rails, the Linux Kernel LiveGrep: Sök igenom Linux Kernels källkod Läs mer och BootStrap, frontend-verktygssatsen som driver många miljoner webbplatser. Dessutom har det förekommit några otroliga sociala funktioner också, så att du kan följa, star och gilla, precis som du skulle göra på Facebook. Det kodar, men med betoning på interaktioner, kamratskap och gemenskap.
Tyvärr är dessa attribut inte lika uttalade på BitBucket som på GitHub. Vissa kan dock säga att flexibiliteten hos BitBucket och dess gratis privata förvar kompenserar för dess sociala brister och dess bristande tillgivenhet i öppen källkod.
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 Bit hink sedan? Låt mig veta i kommentarerna.
Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.