DatorerProgramvara

Git - vad är det? Git för nybörjare: Beskrivning

Många av dem som arbetar med mjukvaruutveckling, hört talas om Git. Vilka är de tre bokstäverna? Det är viktigt att förstå beskrivningen, liksom principerna för drift, för att fortsätta att effektivt använda den här versionen styrsystem som till skillnad från andra liknande system är helt olika koncept av information, arbete med det, trots ett liknande användargränssnitt. Så, vad är Git?

beskrivning

Git är ett distribuerat versionshanteringssystem för nyutvecklade filen. Det grundades 2005. Författaren till operativsystemet Linux. Systemet synkroniserar arbetet med webbplatsen, samt underhålla och uppdatera ändringar i filerna. Detta är en mycket bekväm inställning när man arbetar på ett projekt några utvecklare. Hittills är det Git används i många kända projekt. Att en sådan användning? Till exempel är utvecklingen av operativsystemet Android engagerad i ett stort antal programmerare. Det skulle vara mycket besvärligt om en av dem gjorde en skillnad, medan andra inte visste om det. Git gör det också möjligt för alla att vara medveten om alla ändringar, och i händelse av misstag för att gå tillbaka till tidigare versioner av filer.

Använda snapshots, inte patchar

Den största skillnaden mellan Git och andra versionshanteringssystem är att det ser ut på data. De flesta program lagrar information som en lista över förändringar som kallas patchar för filer. Sådana system inkluderar de lagrade data som en uppsättning filer, samt en uppsättning av ändringar som görs för varje fil med avseende på tiden. Hur man lagrar sin data Git? Vad finns det i detta system som skiljer det från andra? I stället för lappar är lagrade data anses vara en uppsättning av avgjutningar av en liten filsystem. När en användare begår en ny version av projektet, systemet håller just mögel fil status just nu. För att öka effektiviteten i det fall där filen inte har ändrats, inte systemet spara den, och gör en hänvisning till en tidigare sparad kopia som hade gjorts aktuell.

Detta är en viktig skillnad mot andra styrsystem, som är inneboende i Git. Vad är skillnaden mellan fördelarna? Git blir som en liten filsystem med mycket kraftfulla verktyg som körs på toppen av det.

Med fördel lokal verksamhet

För att utföra de flesta operationer i Git, bara behöver lokala filer och resurser. Detta innebär att i de flesta fall finns det inget behov av data som lagras på andra datorer i nätverket. Eftersom alla förändringar i projektet är på disken, utföra operationer som händer med blixtens hastighet. Till exempel för att visa historiken för projektet, är det inte nödvändigt att ladda ner från servern. Hon läste från ett lokalt arkiv på datorn. Om du vill se ändringarna mellan versionen av filen, som gjordes för en månad sedan, och den nuvarande, kan du göra det mycket snabbt, utan att tillgripa till servern.

En annan lokal arbete är något som kan vara en hel del saker att göra utan en nätverksanslutning. Till exempel kan en utvecklare göra ändringar under transport. I många styrsystem, är detta inte möjligt.

Observation av dataintegriteten

Innan du sparar en fil, är det tilldelas en kod i form av en kontrollsumma beräknas direkt Git. Vad är en checksumma? Detta värde, som beräknas genom att använda en speciell algoritm och används för att verifiera integriteten hos data under lagring och överföring. Det är omöjligt att ändra på något utan kunskap om Git, och det är en viktig komponent i systemet filosofi.

Dessa tillsätts ofta

Nästan alla aktiviteter som sker i Git, läggas in i databasen. De är mycket svåra att ta bort. Du kan bara förlora den lagrade informationen är ännu inte, men förlusten är utesluten när det låses på plats. Av denna anledning är det många som väljer det Git, för då kan du göra experiment utan risk att göra något irreparabel.

filstatus

Arbeta med Git för nybörjare innebär att minnas att filen kan vara i ett av tre lägen:

  • Fast, det vill säga den fil som lagras i den lokala butiken.
  • Förändrad när ändringar har gjorts, men ännu inte verk bevarande.
  • Beredd - ändrade filer som är markerade för konservering.

Så i projekt som använder Git finns tre sektioner för de olika staterna i filen:

  • Git katalog, som lagrar metadata och objektdatabasen. Detta är den viktigaste delen av systemet.
  • Arbetskatalog, som utvinns från databasen kopia av varje version av projektet.
  • Fil som innehåller information om den efterföljande bevarande.

installera Git

Det första du behöver göra för att kunna använda ett versionshanteringssystem - installera den. Det finns flera sätt att göra detta. Finns två huvudsakliga alternativ:

  • Installera Git från källan.
  • Installationspaketet för din plattform.

Installera Git från källan

När de är tillgängliga, kommer en bättre användning av det här alternativet, eftersom den senaste versionen att finnas tillgänglig. Varje uppdatering innehåller vanligtvis en hel del användbara förbättringar av användargränssnittet. Det är därför, om du installerar från källan är inte alltför svårt för dig, är det bättre att välja. Ja, och de flesta Linux-distributioner inkluderar föråldrade paket.

Du måste installera de nödvändiga biblioteken: expat, curl, libiconv, OpenSSL, zlib. När du har installerat dem kan du ladda ner den senaste versionen styrsystemet, sammanställa den och installera den.

Installation på Windows

Om du inte har Linux, som jag vill använda Git, Windows stöder också detta system. Och det är mycket lätt att installera. Det är ett projekt msysGit, installationsförfarandet som är ett av de enklaste. Du behöver bara ladda ner installationsfilen, som kan hittas på projektets GitHub sida, och sedan köra den. Efter installationen på din dator kommer att finnas två versioner - grafiska och konsol.

Första installationen Git

När styrsystemet är installerat på datorn, måste du utföra vissa åtgärder för att konfigurera miljön för användaren. Detta görs endast en gång. När du uppdaterar alla inställningar sparas. De kan ändras när som helst.

Git innefattar ett verktyg git config, vilket gör det möjligt att göra inställningar och styra driften av systemet, såväl som utseendet. Dessa parametrar kan lagras i tre platser:

  • Filen innehåller de värden som är gemensamma för alla användare och arkiv.
  • Filen som innehåller inställningar specifik användare.
  • I konfigurationsfilen finns i den aktuella förvaret. Sådana parametrar är giltiga endast för det.

eget namn

Först av allt, efter installationen, måste du ange ett användarnamn och e-post. Detta är mycket viktigt, eftersom varje begå (spara tillstånd) innehåller data. De ingår i skall alla överförda och kan inte ändras senare.

Om du anger -Global alternativet, kommer dessa inställningar behöver göras en gång.

Välja en textredigerare

Efter att ange namnet på redaktören att välja, vilket skulle vara nödvändigt när du skriver meddelanden i Git. Standard kommer att använda standard operativsystem redaktör. Om användaren vill använda den andra, måste du registrera den i konfigurationsfilen i core.editor linje.

Kontrollera inställningarna

Att känna till grunderna i Git, måste du kunna kontrollera de inställningar som används. För detta ändamål laget git inställnings -lista. Den visar alla tillgängliga alternativ som kan hittas. Vissa alternativ namn kan anges mer än en gång. Detta beror på det faktum att Git läser samma nyckel från olika filer. I denna situation är det sista värdet som används för varje tangent. Det är möjligt att kontrollera värdena för vissa tangenter som passar in i laget i stället för «--list» - «{nyckel}".

Hur man skapar ett slutförvar

För att uppnå detta mål på två sätt. Den första är att importera i den aktuella katalogen, eller projektet. Den andra - en klon från servern av ett befintligt arkiv.

Skapa i den här katalogen

Om användaren bestämmer sig för att börja använda Git till ett befintligt projekt, måste det gå till katalogen och initiera systemet. Detta kräver ett team git init. Det skapar en underkatalog i katalogen som kommer att innehålla alla nödvändiga filer. I detta skede ännu inte installerats versionskontroll på projektet. För att lägga till filer för att kontrollera deras behov att indexera och göra den första fixering av ändringarna.

kloning ett förvar

För att få en kopia av en befintlig slutförvar behöver ett lag git klon. Med hjälp av Git får en kopia av nästan alla data från servern. Detta gäller för alla versioner av varje fil. En mycket praktisk funktion, som i händelse av fel på servern programmerare kan använda klon på alla klienter för att återställa servern till den stat där det var vid kloning. Detta liknar en återställningspunkt.

Ta bort en fil i Git

Avinstallera alla filer kan vara, om vi utesluter det från index, det vill säga av de övervakade filer. Detta kräver ett team git rm. Det tar också bort filen från användarens katalog. Då måste du utföra begå. Efter honom, filen helt enkelt försvinna och inte längre kontrolleras. Om den ändras, och är redan indexerad, sedan använda en utvisning med alternativet -f. En sådan metod kommer att förhindra borttagning av data som ännu inte inskrivna i ögonblicksbilden, och att det inte finns något sätt att återställa systemet.

avbryta förändringar

När som helst kan det vara nödvändigt att avskaffa några åtgärder. Om användaren har begå tidigt, glömmer att lägga till några filer, är det möjligt att överträffa det genom att använda alternativet --amend. Detta kommando används för att begå index. Om efter den sista spara inte gjort några ändringar, kommer projektet att vara i samma skick, och redaktören blir kommentarerna, där användaren kan redigera allt du behöver. Man måste komma ihåg att inte varje indragning av verksamheten kommer att annulleras. Ibland kan du permanent ta bort de nödvändiga uppgifterna. Det bör vara uppmärksam.

resultat

Nu användaren ska bilda sig en uppfattning om vad Git, varför behöver den här versionshanteringssystem, hur det skiljer sig från andra liknande produkter. Det är uppenbart att en fullständig översyn är nödvändigt att installera en fungerande version av Git med personliga inställningar för sig själva. Inte hindra någon handledning eller videokurs om Git för "dummies", som kommer att kunna hålla användaren steg för steg genom processen med att arbeta med systemet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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