ComputereSoftware

Git - hvad er det? Git for begyndere: Beskrivelse

Mange af de involverede med softwareudvikling, hørt om Git. Hvad er de tre bogstaver? Det er vigtigt at forstå beskrivelsen, samt principperne for drift, for at fortsætte til effektivt at bruge denne version styresystem, som i modsætning til andre lignende systemer er helt forskellige opfattelser af oplysninger, arbejde med det, på trods af en lignende brugergrænseflade. Så hvad er Git?

beskrivelse

Git er et distribueret system til den nyudviklede fil versionskontrol. Det blev etableret i 2005. Forfatteren af styresystemet Linux. Systemet synkroniserer arbejdet med webstedet, samt vedligeholde og opdatere ændringer til filerne. Dette er en meget praktisk tilgang, når der arbejdes på et projekt et par udviklere. Til dato er det Git bruges i mange berømte projekter. At en sådan brug? For eksempel er udviklingen af Android styresystem engageret i en lang række programmører. Det ville være meget ubelejligt, hvis en af dem gjort en forskel, mens andre ikke vidste om det. Git giver også alle til at være opmærksomme på alle de ændringer, og i tilfælde af fejl at gå tilbage til tidligere versioner af filer.

Ved hjælp af snapshots, ikke patches

Den væsentligste forskel mellem Git og andre versionshåndteringssystemer er, at det ser på dataene. De fleste programmer lagrer oplysninger som en liste over ændringer, der kaldes lapper til filer. Sådanne systemer omfatter de lagrede data som et sæt filer, samt et sæt af ændringer, der foretages for hver fil med hensyn til tiden. Sådan opbevarer sine data Git? Hvad er der i dette system, der adskiller det fra andre? I stedet for patches, er de lagrede data anses for at være et sæt afstøbninger af en lille filsystem. Hver gang en bruger begår en ny version af projektet, at systemet bare holder mug fil status i øjeblikket. For at øge effektiviteten i det tilfælde, hvor filen ikke har ændret sig, fungerer systemet ikke gemme det, og gør en henvisning til en tidligere gemt kopi af, som var blevet gjort ajour.

Dette er en vigtig modsætning til andre styresystemer, som er iboende i Git. Hvad er forskellen mellem fordelene? Git bliver ligesom en lille fil-system med meget stærke værktøjer, der kører på toppen af det.

Fordelagtigt lokale operationer

For at kunne udføre de fleste operationer i Git, behøver kun lokale filer og ressourcer. Det betyder, at i de fleste tilfælde er der ikke behov for data, der er gemt på andre computere i netværket. Eftersom alle ændringer i projektet er på disken, udføre operationer sker med lynets hastighed. For eksempel, for at se historien om projektet, er det ikke nødvendigt at hente fra serveren. Hun læste fra et lokalt lager på computeren. Hvis du ønsker at se ændringerne mellem den version af filen, som blev lavet for en måned siden, og den nuværende, kan du gøre det meget hurtigt, uden at ty til serveren.

En anden lokal arbejde er noget, der kan være en masse ting at gøre uden en netværksforbindelse. For eksempel kan en udvikler foretage ændringer, mens i transport. I mange styresystemer, er dette ikke muligt.

Observation af dataintegritet

Før du gemmer en fil, tildeles en kode i form af en checksum beregnes direkte Git. Hvad er en checksum? Denne værdi, som beregnes ved hjælp af en særlig algoritme og anvendes til at verificere integriteten af data under lagring og transmission. Det er umuligt at ændre noget uden kendskab til Git, og det er en vigtig del af systemet filosofi.

Disse tilsættes ofte

Næsten alle aktiviteter, der foregår i Git, tilføjet til databasen. De er meget svære at fjerne. Du kan kun miste den lagrede oplysninger ikke endnu, men tabet er udelukket, når den låses på plads. Af denne grund, mange mennesker vælger det Git, fordi så kan du udføre eksperimenter uden risiko for at gøre noget uoprettelig.

fil status

Arbejde med Git for begyndere indebærer at huske, at filen kan være i en af tre tilstande:

  • Fast, det vil sige, er det gemt i den lokale butik.
  • Altered når der er foretaget ændringer, men endnu ikke udført konservering.
  • Forberedt - ændrede filer, der er markeret til konservering.

Så i projekter, der bruger den Git, er der tre sektioner for de forskellige tilstande af filen:

  • Den Git mappe, som gemmer metadata og objekt database. Dette er den vigtigste del af systemet.
  • Arbejde mappe, som er udvundet fra databasen kopi af enhver version af projektet.
  • Fil, der indeholder oplysninger om den efterfølgende konservering.

installere Git

Den første ting du skal gøre for at kunne bruge et versionskontrolsystem - installere det. Der er flere måder at gøre dette. Er to hovedmuligheder:

  • Installation Git fra kilden.
  • Installation pakke til din platform.

Installation Git fra kilden

Når tilgængelig, vil en bedre brug af denne mulighed, da den nyeste version være tilgængelig. Hver opdatering indeholder som regel en masse nyttige forbedringer af brugergrænsefladen. Det er grunden til, hvis du installerer fra kilden ikke er for svært for dig, er det bedre at vælge. Ja, og de fleste Linux-distributioner inkluderer forældede pakker.

Du skal installere de nødvendige biblioteker: expat, krølle, libiconv, openssl, zlib. Efter installation dem, kan du downloade den seneste version kontrolsystem, kompilere det og installere det.

Installation på Windows

Hvis du ikke har Linux, som jeg vil bruge Git, Windows understøtter også dette system. Og det er meget nemt at installere. Der er et projekt msysGit, installation procedure, som er en af de letteste. Du skal blot downloade installationsfilen, som kan findes på projektets GitHub side, og derefter køre den. Efter installation på din computer vil være to versioner - grafisk og konsol.

Indledende opsætning Git

Når styresystemet er installeret på computeren, skal du udføre nogle trin for at konfigurere miljøet for brugeren. Dette sker kun én gang. Når du opdaterer alle indstillingerne gemmes. De kan til enhver tid ændres.

Git indeholder et hjælpeprogram git config, som gør det muligt at foretage indstillinger og styre driften af systemet, samt udseende. Disse parametre kan gemmes tre steder:

  • Den fil, der indeholder de værdier, der er fælles for alle brugere og depoter.
  • Den fil, der indeholder de indstillinger specifikke brugergrupper.
  • I konfigurationsfilen placeret i det aktuelle arkiv. Sådanne parametre gælder kun for det.

brugerdefineret navn

Først og fremmest, efter installation, skal du angive et brugernavn og e-mail. Dette er meget vigtigt, da hver begå (gem tilstand) indeholder dataene. De indgår i forpligter alle sendte og kan ikke ændres senere.

Hvis du angiver -Globale mulighed, vil disse indstillinger skal gøres en gang.

Valg af en tekst editor

Efter angivelse af navnet på den editor til at vælge, hvilket ville være nødvendigt, når du skriver beskeder i Git. Standard vil bruge standard operativsystem redaktør. Hvis brugeren ønsker at bruge den anden, skal du registrere det i konfigurationsfilen i core.editor linje.

Kontroller indstillingerne

At vide det grundlæggende i Git, skal du være i stand til at kontrollere de indstillinger, der bruges. Til dette formål holdet git config -liste. Det viser alle de tilgængelige muligheder, der kan findes. Nogle optioner navne kan være angivet mere end én gang. Dette skyldes det faktum, at Git læser den samme nøgle fra forskellige filer. I denne situation, er den sidste værdi anvendes til hver tast. Det er muligt at kontrollere værdierne af visse taster, der passer ind på holdet i stedet for «--list» - «{nøgle}".

Sådan opretter et opbevaringssted

For at nå dette mål på to måder. Den første er at importere i det aktuelle bibliotek, eller projektet. Den anden - en klon fra serveren af en eksisterende arkiv.

Opret i denne mappe

Hvis brugeren beslutter sig for at begynde at bruge Git til et eksisterende projekt, skal det gå til mappen og initialisere systemet. Dette kræver et team git init. Det skaber en undermappe i den mappe, som indeholder alle de nødvendige filer. På dette stadium, endnu ikke er installeret versionsstyring på projektet. For at tilføje filer til at styre deres behov for at indeksere og gøre den første optagelse af ændringerne.

kloning af et opbevaringssted

For at få en kopi af en eksisterende repository har brug for et hold git klon. Med hjælp fra Git modtager en kopi af næsten alle data fra serveren. Dette gælder for alle versioner af hver fil. En meget praktisk funktion, som i tilfælde af svigt af serveren programmør kan bruge klon på enhver klient for at vende tilbage til serveren til den tilstand, hvor det var, da kloning. Dette svarer til et gendannelsespunkt.

Sletning af en fil i Git

Afinstaller enhver fil kan være, hvis vi udelukker det fra indekset, der er, for de overvågede filer. Dette kræver et team git rm. Det fjerner også filen fra brugerens mappe. Så har du brug for at udføre begå. Efter ham, filen simpelthen forsvinde og ikke længere skal overvåges. Hvis det er ændret, og er allerede indekseret, derefter anvende en tvungen fjernelse med -f option. En sådan fremgangsmåde vil forhindre fjernelsen af data, der endnu ikke er indskrevet i snapshot, og at der ikke er nogen måde at gendanne systemet.

Annuller ændringer

På ethvert tidspunkt, kan det være nødvendigt at afskaffe enhver handling. Hvis brugeren har begå tidligt, glemmer at tilføje nogle filer, er det muligt at overgå den ved hjælp af indstillingen --amend. Denne kommando bruges til at begå indekset. Hvis der efter den sidste redning ikke blev foretaget nogen ændringer, vil projektet være i samme stand, og redaktøren vil være de kommentarer, hvor brugeren kan redigere alt hvad du behøver. Man skal huske, at ikke alle annullering af operationen vil blive annulleret. Nogle gange kan du permanent slette de nødvendige data. Det bør være opmærksom.

resultater

Nu skal brugeren danne en idé om, hvad det Git, hvorfor brug denne version kontrolsystem, hvordan det adskiller sig fra andre lignende produkter. Det er klart, at en fuldstændig gennemgang er nødvendigt at installere en fungerende version af Git med personlige indstillinger for sig selv. Ikke forhindre nogen tutorial eller video kursus om Git for "dummies", som vil være i stand til at holde brugeren trin for trin gennem processen med at arbejde med systemet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.unansea.com. Theme powered by WordPress.