Git, Bitbucket och dig

Gitras popularitet talar för sig själv. Om du läser den här artikeln kan du förhoppningsvis veta att Git är det föredragna källkodshanteringsverktyget för många, många utvecklare. 

Med intresset för Git växer jämfört med andra källkodshanteringssystem är det ett av de mest attraktiva alternativen att välja ut, speciellt om du bara kommer in i versionskontroll.

I denna handledning kommer vi att prata om varför du borde använda Git oavsett om du är en individ eller en del av ett team av utvecklare. Vi lär dig också hur du kommer igång med Bitbucket, en premier värdplattform, gratis. 

Låt oss börja!

Git för individen

Git är ett otroligt kraftfullt verktyg med många invecklade detaljerade funktioner som gör det användbart för även enskilda utvecklare. Om du letar efter en viss konsekvent kontroll över kodversioner och revisioner är Git utan tvekan den bästa lösningen för dig. 

Här är några av de saker du kan använda git för som individ:

  • Gits popularitet gör det väldigt väl täckt online; om du inte vet hur man gör något, har någon annars säkert dokumenterat hur man gör det.
  • Git erbjuder implementeringsverktyg som att trycka och dra kod från ett förråd till ett annat.
  • Använda Git skyddar dig från att skriva över dina egna arkiv genom att använda en traditionell metod som FTP-kataloguppladdning.
  • Git ger ett enhetligt sätt att hålla sig organiserad; Varje förpliktelse du gör skapar en loggpost och du kan se varje meddelande du någonsin har lagt in i den loggen för ett visst projekt.
  • Du kan arbeta med fantastiska plattformar som Bitbucket för att spåra dina ändringar, ta anteckningar och göra din kod synlig för dina kunder eller tillfälliga bidragsgivare utan att ge dem tillgång till produktionsmiljön.

Git för laget

Självklart är den äkta muskeln i Git böjd när du arbetar inom ramen för ett lag. Git eliminerar effektivt de gamla problemen med att arbeta med funktioner parallellt med andra utvecklare, och i kombination med Bitbucket, ger en komplett arbetsflödesprocess för att fungera snabbare och effektivare än någonsin tidigare. 

Här är några av de mest värdefulla funktionerna i git för lag:

  • Undvik parallella kodkonflikter och skriv över varandra i arbetet. Detta är förmodligen det viktigaste inslaget i källkodskontrollen.
  • Håll funktionen utveckling under kontroll.
  • Använd förgrening för att koda utan hämmningar. Detta gör att du kan bygga något från en basuppsättningskod och enkelt kasta bort den eller integrera den i projektets huvudgren.
  • Git har visat sig vara effektivt för projekt med hundratals och till och med tusentals aktiva bidragsgivare.
  • Unified Workflow och standard sätt att flytta kod från en plats till en annan.
  • Begärans historia ger information till andra utvecklare om granulär status för ett projekt eller en gren

Fördelarna med att använda Git med ett team går långt bortom den här korta listan, men Git fungerar verkligen bäst när det används med stödjande programvara, till exempel en dedikerad förvaringstjänst. 

För att du ska få maximal nytta av att använda Git, börja använda Bitbucket för att vara värd för dina arkiv.

Varför använda Bitbucket?

Du kanske undrar "varför behöver jag en repository hosting service alls?"

När du försöker det, kommer du sannolikt att inse direkt värdet, men för att vara klart, här är några av de stora fördelarna med att använda Bitbucket för versionskontroll:

  • Helt gratis, privata arkiv för upp till fem användare. Starta 1000 projekt för dig och ditt team på fyra.
  • Konkurrenskraftig prissättning för mer än fem användare.
  • Mercurial support (om du väljer det över Git).
  • Öppna resten API för att hacka ditt hjärta innehåll.
  • Byggd av Atlassian; integreras med HipChat, Confluence och en mängd andra verktyg som används av företag som Nasa, Facebook, Netflix och Cisco.
  • Mac-och PC-inbyggda program finns tillgängliga.
  • Problemspårning kopplad direkt till din kod.
  • Verktyg för visuell kod jämförelse.
  • Lägg till nedladdningsbara filer direkt i webbläsaren.
  • Team, grupper, åtkomsthantering och många skärmar fulla av samarbetsinställningar
  • Konfigurerbara alternativ som skyddade grenar, automatiska installationsnycklar och användarnamn alias.
  • Importera och exportera problem.
  • Och många, många fler funktioner.

I slutändan ger Bitbucket dig en plattform för hantering av både metadata och åtkomstkontroll för ditt projekt. Det ger verktyg för att utforska inte bara vad källkoden för närvarande är, men vad det har varit i det förflutna och planen för vad det kommer att bli.

Och, som sagt, om du är ett lag på fem eller mindre, är det gratis.

Registrering för Bitbucket

Att registrera dig för Bitbucket är otroligt enkelt. Gå över till hemsidan och ange dina uppgifter. Om du behöver gå vidare och registrera ditt lag, gå till denna sida istället, och välj din plan från rullgardinsmenyn. 

Bitbucks prissättningsmodell är ganska jättebra och ringer in till $ 1 per användare, per månad. Offentliga repositorier är alltid gratis, och har alltid obegränsade medarbetare.

Prissättningsmodellen är särskilt attraktiv om antalet projekt växer snabbare än storleken på ditt team, speciellt om ditt företag konsulterar för projekt-till-projektarbete. När ditt lag växer växer din budget också; Dock kan gamla projekt inte få pengar på en månad till månad, men de behöver fortfarande ett tillgängligt, aktuellt värddatablad. Det här är där Bitbucket verkligen lyser med sina inga förvaringsgränser.

En grundläggande turnering av Bitbuckets gränssnitt

När du loggar in i Bitbucket först visas en förfrågan om att skapa ett förråd. Du kan antingen börja färskt eller importera från ett antal befintliga arkivtjänster. 

I navigeringsmenyn längst upp på sidan, visas instrumentbräda, lag, och arkiv dropdowns varje ger snabb tillgång till vanliga visningar inom dessa områden av funktionalitet. 

Överst till höger kan du se en sökfält, a Hjälp svängrutan och a Profil falla ner.

Skapa ditt första arkiv

Låt oss börja med att skapa ett förråd. Vi klickar på "Create a Repository" -knappen och fyller i våra uppgifter. För denna tutorials skull kommer vi också att ställa in förvaret till privat.

När vi har skapat förvaret presenteras vi med en skärm som informerar oss om att förvaret är tomt. 

Nu när vårt förråd är klart att använda, låt oss trycka på någon kod till den.

Om vi ​​klickar på "Jag börjar från början" under rubriken "Kommandorad" kan vi se grundläggande instruktioner för att få vårt förråd att installeras lokalt och redo att trycka.

cd my-secret-project ls git init git remote add ursprung https: //[email protected]/jcutrell/my-secret-project.git echo "Jonathan Cutrell" >> contributors.txt git lägg till contributors.txt git commit - är "Initial commit med bidragsgivare" git push -u origin master. Lösenord för 'https: //[email protected]': Att räkna objekt: 3, gjort. Skrivande objekt: 100% (3/3), 256 byte, gjort. Totalt 3 (delta 0), återanvänds 0 (delta 0) Till https: //[email protected]/jcutrell/my-secret-project.git * [ny filial] master -> master Branch master satt upp för att spåra fjärrgren mästare från ursprung.

När du har tryckt på ditt första engagemang, uppdatera ditt förråd och voilà! Precis som det är din kod synlig; Men det är för närvarande bara synligt för dig, så låt oss skapa ett lag.

Skapa ditt första lag

Sväva över lag i navigeringen och klicka på knappen i rullgardinsmenyn, Skapa ett lag. Fyll i nödvändiga detaljer och klicka på Skapa.

Bitbucket stöder lagreposter utöver enskilda arkiv.

Därefter måste vi associera ditt lag med lagringsinställningarna så att användarna kan komma åt det här arkivet. Klicka på arkiv i navigeringen och välj ditt projekt. 

Därefter klickar du på inställningar längst ned i navigeringsmenyn till vänster och klicka sedan på Behörighets förvaltning nära toppen av den kapslade inställningar meny. Härifrån kan du välja en grupp, som är undergrupper inom din grupp. Vi väljer utvecklare, ändra åtkomstnivå till Skriva, och klicka sedan på Lägg till knapp.

Nu kan vårt team se vårt förråd.

Överför vårt första arkiv till vårt team

Om du vill överföra förvaret till det team du just skapat eller till en annan användare, gå till inställningar > Transfer Repository, där du kommer att kunna ange namnet på användaren eller laget som du vill överföra förvaret till. 

Om du överför det till ett lag som du är administratör till, tillåter Bitbucket omedelbart att acceptera överföringen. När den överföringen har gjorts kommer din lagsida nu att visa förvaret.

Slutsats

Källkodshantering kan vara en skrämmande uppgift, men med kraftfulla verktyg som Git och Bitbucket kan du fokusera mer på att skriva kod och mindre på att hantera detaljerna i projektet. Att luta sig på dessa kostnadsfria och billiga lösningar sparar tid, pengar och huvudvärk i längden. 

I slutändan väljer man ett arbetsflöde ett personligt beslut, men var säker på att du överväger möjligheten till Git och Bitbucket. Det finns nästan ingen risk att försöka, men de potentiella positiva effekterna är enorma.

Läs mer om Git

  • Git för designers 
  • Git Succinctly 
  • Git Tips från proffsen 
  • Linus Torvalds 'Google pratar om Git

Läs mer om Bitbucket

  • blogg
  • Dokumentation 
  • Git Tips från proffsen