Indholdsfortegnelse
Teamwork er blevet en af de vigtigste aktiviteter inden for teknologiudvikling. Dette indebærer at koordinere arbejdet for forskellige mennesker, der måske eller måske ikke er det samme sted. Derfor er der skabt behov for at bruge værktøjer, der muliggør koordinering og integration af indsatser, da det uden dette ville være svært at opnå acceptable resultater.En af teknologierne til at koordinere indsatser, støtte arbejde og integrere løsninger er Git. Med denne teknologi kan vi oprette fælles lagre hvor filer gemmes og en historik over ændringer og deres ledere, hvilket giver os mulighed for at have en central base med alle samarbejderne for at se fremskridtene i projekterne.
Installer GitDen første ting, vi skal gøre for at nyde fordelene ved dette værktøj, er at installere det. På grund af dets karakter af at være fokuseret på udviklere, er det blevet multi-platform, det vil sige at have en version af det til de vigtigste operativsystemer. Vi vil gennemgå installationen i to af de mest anvendte operativsystemer, der skal udvikles, som de er Linux i din version Debian / Ubuntu Y Windows.
Installation i Linux Det er meget enkelt, hvis vi har lidt erfaring med denne platform, ved vi, at vi skal lokalisere vores programmer gennem lagre, hvor med kommandoer som f.eks. apt-get af Debian / Ubuntu vi kan få en hurtig og ren installation.
Lad os se de komponenter, vi skal installere for at få det til at fungere Git i Linux:
1- Først og fremmest skal vi åbne et kommandokonsolvindue, og vi skal også have adgang til brugeren rod.
2- Så skal vi skrive følgende kommandoer:
sudo apt-get install git git-doc gitweb git-gui gitk git-email git-svn
3- Ovenstående kommandoer vil downloade et antal filer, som en gang er installeret, vil give os adgang til Git, så for at bekræfte, at alt er i orden, skal vi bare placere følgende kommando i vores konsol, og vi vil se, hvilken version af Git vi kører.
git version
Installation i Windows er lidt enklere end den Debian / Ubuntu, da vi simpelthen skal downloade en installationsfil, og når processen er færdig, vil vi have tjenesten installeret på vores computer.
Vi skal kigge efter installationspakken med den nyeste version på den officielle side, sidstnævnte vil downloade en fil, som vi skal installere:
FORSTØRRE
FORSTØRRE
Selvom vi kan gøre det på en lokal netværkscomputer, er der mulighed for at styre vores lagre i skyen, til dette kan vi bruge forskellige tjenester, men der er to meget populære, der er fokuseret på forskellige markedsmål.
Den første af dem er GitHub, der udover at tilbyde os muligheden for at gemme vores depoter i skyen, er et af de største udviklermiljøer i verden, i hvert fald i den kendte vestlige verden.
FORSTØRRE
Den anden er Bitbucket, den er ikke så populær som GitHubDet er dog meget nyttigt, det har også en gratis version, men forskellen er, at det ikke er et åbent fællesskab, så vi kan have private og offentlige depoter, derudover i den gratis version, vi kan have op til 5 brugere per oprettet depot.
FORSTØRRE
Begge tjenester bør overvejes, når du bruger teknologi Git da de giver os mulighed for at arbejde fra fjerntliggende steder og endda i forskellige dele af verden, hvilket giver os den fordel, at vi altid har en sikkerhedskopi af vores kode.
Da vi kender det mest basale af Git, som er hvordan man installerer det og de cloud -tjenester, som vi kan bruge, lad os nu gå til den praktiske del af selvstudiet for at oprette lagre.
Vi har talt meget om ordet depot men vi har ikke formelt defineret det, lad os se:
Hvad er et depot?EN depot Det er et rum, hvor vores filer med kildekode, billeder, tekstfiler osv. Vil blive gemt. Alle typer binære filer understøttes af vores operativsystem. Inde i depotet Git der vil blive oprettet en struktur, der giver dig mulighed for at holde styr på ændringer, tilføjelser og sletninger af filer og deres indhold, hvilket giver mulighed for at holde en historie ved filialer eller grene.
Nu har vi et nyt koncept filialerne o grene, De er intet mere end sektioner i depotet, hvor vi kan foretage ændringer, der ikke påvirker andre grene, for eksempel hvis vi har en hovedgren (normalt kaldet Mestre), og vi vil indføre nogle eksperimentelle ændringer, for ikke at påvirke den nævnte hovedgren, opretter vi en ny, som vi kalder Udvikling, indenfor Udvikling alle de ændringer, vi foretager, foretages ikke på koden til Mestre Medmindre vi fusionerer dem.
Hver ændring, vi foretager og accepterer, vil have en kontrolnummer og en kommentar fra udvikleren, med dette kan vi holde styr på historikken og vide, hvilke filer der ændrede sig, hvem der foretog ændringen, og hvad der blev ændret i filen.
Til oprette et depot Vi er simpelthen nødt til at oprette en mappe og skrive i kommandokonsollen følgende:
git init
Dette vil gøre Git begynder at bære de ændringer, der sker i mappen, vil det automatisk oprette en afdeling eller gren MestreVi kan dog oprette alle de grene, som vi synes er nødvendige, normalt oprettes en pr. Udvikler eller en pr. Team, dette afhængigt af vores arbejdsstil, er det vigtigt at nævne, at hver programmør på lokalt niveau vil kunne oprette selv flere grene på deres team.
En anden måde at oprette et depot på er kloning af et eksisterende lager, vi kan normalt få dem ind GitHub, for at opnå dette skal vi bruge kommandoen git klon efterfulgt af depotstien, kan dette være lokalt eller fjernt, vi kommer til at bruge det populære rammelager som et eksempel Javascript hedder Vinklet JS af Google:
git checkout -b filnavn
Med dette vil vi generere en kopi af afdeling hvorfra vi opretter det nye arbejdsområde, foretager vi straks ændringen til det nye afdeling, med dette kan vi begynde at foretage ændringer uden påvirke andre grene. Det er vigtigt ikke kun at vide, hvordan man opretter grenen, men også at se i hvad gren vi erFor at udføre denne handling skal vi kun bruge følgende kommando:
git gren
Når vi har vores gren oprettet, skal vi bare lave vores indledende forpligtelse og vi kan begynde at bruge værktøjet i den mappe:
git tilføj filnavn
Vi gør dette for en enkelt fil, hvis vi ønsker at tilføje mere end en, kan vi bruge punkt (.) at tilføje alt.
For at tilføje ændringerne definitivt bruger vi kommandoen committe sammen med en relevant kommentar til den:
git commit -m "kommentar"
Endelig med flettekommandoen fletter vi grene eller grene for at tilføje de andre ændringer, der er foretaget:
git fusioner navnofgren