Git, Bitbucket, og deg

Gitras popularitet snakker for seg selv. Hvis du leser denne artikkelen, forhåpentligvis vet du at Git er det foretrukne kildekodehåndteringsverktøyet til mange, mange utviklere. 

Med interesse for Git voksende i forhold til andre kildekoden styringssystemer, er det en av de mest attraktive alternativene å velge spesielt hvis du bare kommer inn i versjonskontroll.

I denne veiledningen vil vi snakke om hvorfor du skal bruke Git uansett om du er en person eller en del av et team av utviklere. Vi vil også lære deg hvordan du kommer i gang med Bitbucket, en premier depot hosting plattform, gratis. 

La oss komme i gang!

Git for individet

Git er et utrolig kraftig verktøy med mange intrikate, detaljerte funksjoner som gjør det nyttig for selv individuelle utviklere. Hvis du ønsker å få noen form for konsistent kontroll over kodeversjoner og revisjoner, er Git uten tvil den beste løsningen for deg. 

Her er bare noen av tingene du kan bruke git til som et individ:

  • Gits popularitet gjør det veldig godt dekket online; hvis du ikke vet hvordan du gjør noe, har noen andre sikkert dokumentert hvordan du gjør det.
  • Git gir distribusjonsverktøy som å trykke og trekke kode fra ett lagringssted til et annet.
  • Bruke Git beskytter deg mot å overskrive dine egne arkiver ved å bruke en tradisjonell metode som FTP-katalogopplasting.
  • Git gir en enhetlig måte å holde orden på; Hver forplikte deg til å lage en loggoppføring, og du kan se hver eneste melding du noen gang har lagt inn i loggen for et gitt prosjekt.
  • Du kan arbeide med fantastiske plattformer som Bitbucket for å spore endringene dine, ta notater og gjøre koden din synlig for kundene dine eller sporadiske bidragsytere uten å gi dem tilgang til produksjonsmiljøet.

Git for teamet

Selvfølgelig blir den sanne muskelen i Git bøyd når du jobber innenfor et teams sammenheng. Git eliminerer effektivt de eldgamle problemene med å jobbe med funksjoner parallelt med andre utviklere, og i kombinasjon med Bitbucket, gir en komplett arbeidsflytprosess for å jobbe raskere og mer effektivt enn noen gang før. 

Her er noen av de mest verdifulle egenskapene til git for lag:

  • Unngå parallelle kodekonflikter og overskrive hverandres arbeid. Dette er uten tvil det viktigste elementet i kildekoden kontroll.
  • Hold funksjonen utvikling under kontroll.
  • Bruk forgrening til å kode uten hemming. Dette gjør at du kan bygge noe fra et grunnsett med kode og enkelt kaste den bort, eller integrere den i prosjektets hovedgren.
  • Git har vist seg å være effektiv for prosjekter med hundrevis og til og med tusenvis av aktive bidragsytere.
  • Forenet arbeidsflyt og standard måte å flytte kode fra ett sted til et annet.
  • Begjæringshistorie gir informasjon til andre utviklere om granulær status for et prosjekt eller en gren

Fordelene ved å bruke Git med et team går langt utover denne korte listen, men Git fungerer best når det brukes med støtteprogramvare, for eksempel et dedikert repository hosting service. 

For å få størst mulig nytte av å bruke Git, må du begynne å bruke Bitbucket til å være vert for dine arkiver.

Hvorfor bruke Bitbucket?

Du lurer kanskje på "hvorfor trenger jeg et lagringshotell i det hele tatt?"

Når du har prøvd det, vil du sannsynligvis umiddelbart innse verdien, men for å være klar, her er noen av de største fordelene ved å bruke Bitbucket for versjonskontroll:

  • Helt gratis, privatregistrering for opptil fem brukere. Start 1000 prosjekter for deg og ditt lag på fire.
  • Konkurransedyktige priser for mer enn fem brukere.
  • Mercurial støtte (hvis du velger det over Git).
  • Åpne resten API for å hakke på ditt hjertes innhold.
  • Bygget av Atlassian; integreres med HipChat, Confluence og en rekke andre verktøy som brukes av selskaper som Nasa, Facebook, Netflix og Cisco..
  • Mac-og PC-innfødte programmer tilgjengelig.
  • Problemsporing knyttet til koden din.
  • Sammenligningsverktøy for visuell kode.
  • Legg til nedlastbare filer direkte i nettleseren.
  • Lag, grupper, tilgangshåndtering og mange skjermer full av samarbeidsinnstillinger
  • Konfigurerbare alternativer som beskyttede grener, automatiske distribusjonsnøkler og brukernavn aliaser.
  • Importerer og eksporterer problemer.
  • Og mange, mange flere funksjoner.

I siste instans gir Bitbucket deg en plattform for å administrere både metadata og tilgangskontroll for prosjektet ditt. Det gir verktøy for å utforske ikke bare hva kildekoden for øyeblikket er, men hva det har vært i fortiden og planen for hva det vil bli.

Og som sagt, hvis du er et lag på fem eller mindre, er det gratis.

Registrering for Bitbucket

Det er utrolig enkelt å registrere seg for Bitbucket. Gå over til hjemmesiden og skriv inn dine detaljer. Hvis du trenger å gå videre og registrere teamet ditt, går du til denne siden i stedet, og velg planen din fra rullegardinmenyen. 

Bitbuckets prismodell er ganske kjempebra, og ringer inn til $ 1 per bruker, per måned. Offentlige repositorier er alltid gratis, og har alltid ubegrensede samarbeidspartnere.

Prismodellen er spesielt attraktiv hvis antall prosjekter vokser raskere enn størrelsen på teamet ditt, spesielt hvis bedriften konsulterer prosjekt-til-prosjektarbeid. Når laget ditt vokser, vokser budsjettet ditt også; Det kan imidlertid hende at gamle prosjekter ikke bringer inn penger på en måned til måned, men de trenger fortsatt et tilgjengelig, oppdatert vertsregister. Dette er hvor Bitbucket virkelig skinner med sine ingen repository grenser.

En grunnleggende gjennomgang av Bitbucket-grensesnittet

Når du logger deg inn på Bitbucket, får du en melding om å opprette et lager. Du kan enten starte frisk eller importere fra en rekke eksisterende depottjenester. 

I navigasjonsmenyen øverst på siden, er dashbord, lag, og repositories dropdowns hver gir rask tilgang til vanlige visninger innenfor disse områdene av funksjonalitet. 

Øverst til høyre kan du se en søkefelt, a Hjelp sveve rullegardinmenyen, og a Profil fall ned.

Opprett ditt første arkiv

La oss begynne med å opprette et lager. Vi klikker på "Create a Repository" -knappen, og fyll ut våre detaljer. For denne veiledningens skyld vil vi også sette depotet til privat.

Når vi har opprettet lageret, presenteres vi med en skjerm som informerer oss om at lagringsplassen er tom. 

Nå som vår depot er klar til bruk, la oss trykke litt kode på den.

Hvis vi klikker "Jeg starter fra bunnen av" under overskriften "Kommandolinje", kan vi se grunnleggende instruksjoner for å få lagringsplasset vårt opprettet lokalt og klar til å presse.

cd my-secret-prosjektet er git init git ekstern legg til opprinnelse https: //[email protected]/jcutrell/my-secret-project.git ekko "Jonathan Cutrell" >> contributors.txt git legg til contributors.txt git commit - er "Foreløpig begå med bidragsytere" git push -u opprinnelses master Passord for 'https: //[email protected]': Telle gjenstander: 3, ferdig. Skriveobjekter: 100% (3/3), 256 byte, ferdig. Totalt 3 (delta 0), gjenbrukt 0 (delta 0) Til https: //[email protected]/jcutrell/my-secret-project.git * [ny avdeling] master -> master Branch master satt opp for å spore fjerngren mester fra opprinnelse.

Når du har presset din første forpliktelse, oppdater oppbevaringen og voilà! På samme måte er koden din synlig; Det er imidlertid bare tilgjengelig for deg, så la oss lage et lag.

Lag ditt første lag

Sveve over lag i navigasjonen og klikk på knappen i rullegardinmenyen, Lag et lag. Fyll ut de nødvendige detaljene, og klikk på opprett.

Bitbucket støtter lagreponenter i tillegg til individuelle arkiver.

Deretter må vi knytte teamet ditt med lagringsinnstillingene slik at brukerne får tilgang til det arkivet. Klikk på repositories i navigasjonen, og velg prosjektet ditt. 

Deretter klikker du på innstillinger nederst i den venstre sidebarnavigasjonen, og klikk deretter på Tilgangsstyring nær toppen av den nestede innstillinger Meny. Herfra kan du velge en gruppe, som er undergrupper i gruppen din. Vi velger Utviklere, endre tilgangsnivået til Skrive, og klikk deretter på Legg til knapp.

Nå kan vårt team se vårt lager.

Overfør vårt første lager til vårt team

Hvis du vil overføre depotet til teamet du nettopp har opprettet eller til en annen bruker, går du til innstillinger > Overfør Repository, hvor du vil kunne skrive inn navnet til brukeren eller teamet du vil overføre depotet til. 

Hvis du overfører det til et team som du er administrator av, tillater Bitbucket deg umiddelbart å godta overføringen. Når overføringen er gjort, vil lagssiden din nå vise depotet.

Konklusjon

Kildekodeadministrasjon kan være en skremmende oppgave, men med kraftige verktøy som Git og Bitbucket kan du fokusere mer på å skrive kode, og mindre på å administrere detaljene i prosjektet. Ved å lene deg på disse kostnadsfrie og lave kostnadene, sparer du tid, penger og hodepine i det lange løp. 

Til slutt, å velge en arbeidsflyt er en personlig beslutning, men vær sikker på at du vurderer muligheten til Git og Bitbucket. Det er nesten ingen risiko for å prøve det, men de potensielle positive effektene er enorme.

Lær mer om Git

  • Git for designere 
  • Git Succinctly 
  • Git Tips fra proffene 
  • Linus Torvalds 'Google snakk om Git

Lær mer om Bitbucket

  • bloggen
  • dokumentasjon 
  • Git Tips fra proffene