Innholdsfortegnelse
Håndtering Git Som et verktøy for samarbeidsarbeid har det blitt en nødvendighet i dagens tider, der de fleste utviklingene bruker det for å holde endringer enhetlig og uten konflikter.I tidligere opplæringsprogrammer har vi lært hvordan vi administrerer lagre i lokale miljøer, og dette er ikke dårlig hvis vi lærer å bruke GitImidlertid håndteres det i arbeidsverdenen annerledes, og mesteparten av tiden må vi jobbe på et eksternt depot, som vil ha flere grener, og hver utvikler som er tilstede i den, laster stadig opp endringer.
Et eksternt depot er et som ikke tilhører oss, som kan være på en skyserver, på en annen utviklers datamaskin eller til og med i et filsystem. Hovedfunksjonen til disse lagrene er at andre utviklere kan samarbeide med det, inkludert oss gjennom filialene eller grener.
Det er mange tjenester som lar oss lage vårt eksterne depot, vi har GitHub men dette er orientert mot personlige prosjekter og samarbeid mellom utviklermiljøet med visse prosjekter, og vi har Bitbucket, som er orientert mot private prosjekter og arbeidsteam i selskaper eller organisasjoner.
For denne opplæringen bruker vi Bitbucket, er gratis og er den som mest ligner arbeidsfilosofien vi ønsker å fokusere på.
Vi nevnte at et eksternt depot ikke tilhører oss, siden det er på en plattform som ikke er vår, men vi kan utføre operasjoner på det, alt fra å lage det til å slette det hvis vi ønsker det.
For å lage vårt eksterne depot går vi til siden Bitbucket og hvis vi ikke er registrert, oppretter vi kontoen vår. Når du er i hovedpanelet, ser vi etter alternativet Skape for å lage det eksterne depotet.
Vi navngir vårt depot, inkluderer en beskrivelse, velger synlighet og evne til å utføre gafler, der vi i tillegg kan velge språket som prosjektet vårt skal basere seg på, til slutt trykker vi på create og vi vil få opprettet vårt eksterne depot.
Vi kommer til å anta at vi starter fra bunnen av og at vi ikke har et prosjekt, men at vi snart vil begynne å laste opp endringene våre, for dette må vi lage mappen der prosjektet skal være og lage den første trykk.
For å gjøre dette lager vi en mappe og i den skal vi åpne en kommandokonsoll, og vi skal initialisere den som et depot gitEtter dette skal vi opprette forbindelsen med vårt eksterne depot, som vi finner i hovedpanelet i vårt nyopprettede depot:
Nå må vi utføre vårt første trykk For å kontrollere at alt fungerer som det skal, lager vi en ny fil, som kan være en .txt med en enkel tekst. Vi bruker kommandoen Legg til for å legge det til depotet, legger vi til vårt første begå og til slutt gjør vi det trykk til grenen herre:
Som vi ser, gikk alt problemfritt, men for brukere som starter og føler seg litt usikre på verktøyet, og lurer på om filene ble lastet opp, kan de gå til Bitbucket og oppdater oppbevaringsstedet, og du kan se endringene som er gjort:
FORSTØRRE
Bitbucket er ekstremt nyttig, ikke bare tillater det oss å lage depoter, men webprogrammet lar oss se data som grenen i depotet, gafler som er gjort, aktiviteten i den og til og med sende invitasjoner til andre utviklere.Når vi har opprettet vårt depot, er det på tide å starte samarbeidsarbeidet, for dette er det første vi må gjøre å lage grenene eller grener. Bortsett fra grenen herre Vi må opprette en ekstra gren for prosjektet generelt, og det er den utviklerne vil gjøre slå sammen og last opp de siste endringene.
Individuelle grenerI tillegg anbefales det at hver utvikler har en gren for det, så endringene til hvert teammedlem blir delt i seksjoner, og i tilfelle det er en feil i den endelige opplastingen, kan de returneres uten store problemer.
Vi vil lage grenen som heter utvikler seg og en personlig gren for våre endringer, gjør vi dette med kommandoen gren etterfulgt av navnet på grenen, la oss se hvordan det ser ut i konsollen vår:
Dette vil opprette våre filialer lokalt, men til vi gjør endringer i dem og gjør det trykk de vil ikke bli registrert i vårt depot, for dette kommer vi til å bytte til vår personlige gren med kommandoen Sjekk ut og vi bekrefter med status at vi ikke har noe å gjøre begå, dette burde være slik siden det er en ny gren, la oss se:
Nå skal vi lage mapper og noen filer for å vektlegge prosjektet vårt, men la oss huske at endringene vil være i vår gren. Etter å ha utført disse operasjonene må vi legge dem til med Legg til, utfør begå tilsvarende og til slutt trykk til vår gren, la oss se disse operasjonene i kommandokonsollen:
Vi har allerede lastet opp til grenen vår, nå trenger vi bare å gjøre det samme med utviklingsgrenen, men for dette trenger vi ikke bruke kommandoen add or commit, for dette bruker vi kommandoen slå sammen For å bli med i endringene som ikke er tilstede i grenen, sparer dette oss for mye arbeid og lar oss holde styr på handlingene vi utfører på depotet.
For å gjøre dette må vi bytte til utviklingsgrenen med kommandoen Sjekk ut og der skal vi utføre kommandoen slå sammen peker på jacosta -grenen for å bli med i endringene vi har gjort.
Med denne handlingen vil oppdateringen bli gjort, men dette betyr ikke at vi har lastet opp endringene til grenen på samme måte som vi må utføre trykk, men dette sparer oss for noen ekstra trinn og gir oss en renere opplastingsprosess. Denne handlingen vil opprette den nye grenen og forene endringene våre, hvis vi fortsatt ikke stoler på det konsollen informerer oss om, kan vi gå til Bitbucket, hvor vi kan se de nye grenene som er opprettet, så vel som handlingene vi har utført under den siste aktivitetsdelen:
FORSTØRRE
Som vi kan se har vi de nye grenene så vel som de nye endringene som er gjort. Det er viktig å nevne at dette er den normale arbeidsflyten vi må utføre når vi jobber i samarbeidsmiljøer, ellers ville vi forårsake konflikter, noe som fører til at teamet vårt bruker noen timer på å feilsøke depotet.Det vi nettopp har sett er en del av ideen om at det var vi som skapte det eksterne depotet, men i det øyeblikket vi blir invitert til en av dem endres prosessen litt. La oss anta at teamet vårt også bruker Bitbucket og de opprettet depotet på plattformen, vi gikk til hovedpanelet, vi fant alternativet Klon og når vi trykker på den, vil vi se den nøyaktige linjen for å utføre denne handlingen som kloner oss nøyaktig hva som er i depotet for øyeblikket:
FORSTØRRE
Vi nevnte at denne handlingen kloner eller kopierer hva som egentlig er i depotet på den tiden, men det kan være slik at noen av utviklerne laster opp en endring i siste øyeblikk, og at den ikke er inkludert i klonen, så den vil ikke være i kopien som vi skal ha i maskinen.Vanlig feilDenne feilen er en av de vanligste og der mange nybegynnere ikke klarer å administrere lagre med Git, og det er opplasting av filer til depotet uten først å bekrefte at det er gjort endringer. Men løsningen er enkel, det som kanskje er det mest kompliserte er å adoptere praksisen og er å utføre kommandoen dra før du begynner å jobbe med prosjektet og før du laster opp noe, unngår du den pinlige situasjonen i en depotkonflikt forårsaket av oss.
Til slutt er det viktig å nevne at selv om Git lar oss beholde kontrollen over prosjektet vårt og filene våre som forener endringene i utviklingsteamet, det er ikke et verktøy vi bare kan bruke til prosjektledelse.
Vi anbefaler å ta det hånd i hånd med applikasjoner som asana eller Trello, for å sikre at prosjektene våre dekkes på alle fronter. På denne måten vil vi vite at de alltid vil ha de siste endringene, og også at datoene og forpliktelsene som er fastsatt for det, er bli møtt uten feil …
Med dette fullfører vi denne opplæringen der vi kunne lage vårt eksterne depot med Bitbucket og i tillegg kunne vi se all arbeidsflyten som er nødvendig for å ha en optimal håndtering av den når vi jobber i et samarbeidende utviklingsmiljø.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng