/ / Git - vad är det? Git för nybörjare: En beskrivning

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

Många av dem som är involverade i utvecklingprogramvara, har hört talas om Git. Vilka är dessa tre bokstäver? Det är mycket viktigt att förstå beskrivningen, liksom driftsprinciperna, för att effektivt kunna använda detta versionskontrollsystem i framtiden, där, till skillnad från andra liknande system, det finns helt olika informationskoncept som arbetar med det, trots ett liknande användargränssnitt. Så vad är Git?

beskrivning

git vad är

Git är ett distribuerat system förversionskontroll av de filer som utvecklas. Det skapades 2005 av författaren till Linux OS. Detta system synkroniserar arbete med webbplatsen, samt sparar och uppdaterar ändringar i filer. Detta är ett mycket bekvämt tillvägagångssätt när du har flera utvecklare som arbetar med ett projekt. Idag använder många välkända projekt Git. Vad ger denna användning? Till exempel är ett stort antal programmerare involverade i utvecklingen av Android-operativsystemet. Det skulle vara extremt obekvämt om en av dem gjorde ändringar och de andra inte visste om det. Git, å andra sidan, tillåter alla att vara medvetna om alla förändringar, och i händelse av fel, återgå till tidigare versioner av filer.

Använd gjutningar snarare än lappar

vad är git

Den största skillnaden mellan Git och andra styrsystemversioner är hur hon ser på uppgifterna. De flesta program lagrar information i form av en lista med ändringar som kallas patch för filer. Sådana system hänvisar till lagrade data som en uppsättning filer, liksom en uppsättning ändringar som görs för varje fil i förhållande till tiden. Hur lagrar Git sina data? Vad finns det i detta system som skiljer det från andra? Istället för korrigeringsfiler behandlas lagrad data här som en uppsättning ögonblicksbilder av ett litet filsystem. Närhelst användaren gör en ny version av projektet, sparar systemet helt enkelt en ögonblicksbild av filernas tillstånd just nu. För att förbättra effektiviteten i fallet när filen inte har ändrats sparar systemet inte den utan gör en länk till den tidigare sparade instansen där de senaste ändringarna gjordes.

Detta är en mycket viktig skillnad från andra system.kontroll som är inneboende i Git. Vad är skillnaden? Git blir som ett litet filsystem med mycket kraftfulla verktyg som körs ovanpå det.

Övervägande lokal verksamhet

git windows

För att utföra de flesta operationerna iGit, endast lokala resurser och filer behövs. Detta innebär att det i de flesta fall inte finns något behov av information som finns på andra datorer i nätverket. Eftersom alla projektändringar sker på hårddisken utförs operationerna med blixtens hastighet. För att till exempel se historiken för ett projekt behöver det inte laddas ner från servern. Den läses från ett lokalt arkiv på datorn. Om du vill se ändringar mellan versionen av filen som gjordes för en månad sedan och den nuvarande kan du göra det mycket snabbt utan att gå till servern.

Lokalt arbete innebär också att du kanvad man ska göra offline. Till exempel kan en utvecklare göra ändringar i ett fordon. I många styrsystem är detta inte möjligt.

Övervakning av dataintegritet

Innan du sparar någon filett index tilldelas som en kontrollsumma som beräknas direkt av Git. Vad är en kontrollsumma? Detta är ett värde som beräknas med hjälp av speciella algoritmer och används för att kontrollera dataintegriteten under lagring och överföring. Det är omöjligt att ändra någonting här utan kunskap om Git, och detta är en viktig del av systemets filosofi.

Data läggs oftast till

git radera

Nästan alla åtgärder som utförs i Git addtill databasen. Det är mycket svårt att ta bort dem. Du kan bara förlora information som ännu inte har sparats, men när den registreras är förlust utesluten. Av denna anledning väljer många människor Git, eftersom du här kan göra experiment utan risken att göra något irreparabelt.

Filtillstånd

Att arbeta med Git för nybörjare innebär att komma ihåg att en fil kan vara i ett av tre tillstånd:

  • Engagerad, det vill säga filen har sparats på lokal lagring.
  • Ändrad när ändringar gjordes men ännu inte sparats.
  • Förberedda - modifierade filer som är markerade för att sparas.

Till exempel har projekt som använder Git tre sektioner för olika filtillstånd:

  • Git-katalogen där metadata lagras samt objektdatabasen. Denna del av systemet är det viktigaste.
  • Arbetskatalogen, som är en utcheckad kopia av en version av projektet från databasen.
  • En fil som innehåller information om efterföljande sparande.

Installerar Git

första git-installationen

Det första du ska göra för att använda ett versionskontrollsystem är att installera det. Det finns flera sätt att göra detta. Det finns två huvudalternativ:

  • Installerar Git från källan.
  • Installerar paketet för din plattform.

Installerar Git från källan

Om möjligt är det bättre att användadetta alternativ, eftersom den senaste versionen kommer att tas emot. Varje uppdatering innehåller vanligtvis många användbara användargränssnittsförbättringar. Det är därför, om det inte är alltför svårt att installera från källan, är det bättre att föredra det. Och de flesta Linux-distributioner inkluderar föråldrade paket.

För att installera behöver du nödvändiga bibliotek: expat, curl, libiconv, openssl, zlib. Efter installationen kan du ladda ner det senaste versionskontrollsystemet, kompilera det och installera det.

Installation på Windows operativsystem

Om användaren inte har Linux, men villanvänd git, Windows stöder också detta system. Och det är väldigt enkelt att installera. Det finns ett msysGit-projekt vars installationsprocedur är en av de enklaste. Du behöver bara ladda ner installationsfilen, som finns på projektets GitHub-sida och sedan köra den. I slutet av installationen kommer det att finnas två versioner på datorn - grafisk och konsol.

Konfigurera Git för första gången

git för dummies

Efter att styrsystemet är inställt pådator måste du ta några steg för att anpassa miljön för din användare. Detta görs en gång. När du uppdaterar sparas alla inställningar. De kan ändras när som helst.

Git innehåller ett verktyg som heter git config som låter dig anpassa och kontrollera systemets prestanda och utseende. Dessa parametrar kan sparas på tre platser:

  • I en fil som innehåller värden som är gemensamma för alla användare och arkiv.
  • I en fil som innehåller inställningar för en specifik användare.
  • I konfigurationsfilen i det aktuella arkivet. Sådana parametrar gäller endast för honom.

Anpassat namn

Först och främst måste du efter installationenange användarnamn samt e-post. Detta är mycket viktigt eftersom varje commit (spara tillstånd) innehåller dessa data. De ingår i alla åtaganden som passeras och kan inte ändras efteråt.

Om du anger –global-alternativet måste dessa inställningar göras en gång.

Välja en textredigerare

När du har angett namnet måste du välja redigeraren,som kommer att behövas när du skriver meddelanden i Git. Som standard används operativsystemet standardredigerare. Om användaren vill använda en annan måste du registrera den i inställningarna för konfigurationsfilen i core.editor-raden.

Parameterkontroll

För att känna till grunderna i Git måste du kunnakontrollera inställningarna som används. För att göra detta använder du kommandot git config –list. Den listar alla tillgängliga alternativ som den kan hitta. Vissa inställningsnamn kan visas flera gånger i listan. Detta beror på att Git läser en nyckel från olika filer. I en sådan situation används det sista värdet för varje tangent. Det är möjligt att kontrollera värdena för vissa tangenter genom att ange “{key}” istället för “--list” i kommandot.

Hur man skapar ett arkiv

Det finns två sätt att uppnå detta mål. Den första är att importera en befintlig katalog eller ett projekt till systemet. Den andra är att klona ett befintligt arkiv från servern.

Skapande i den här katalogen

Om användaren bestämmer sig för att börja använda Gitför ett befintligt projekt ska det gå till katalogen och initiera systemet. Detta kräver git init-kommandot. Det skapar en underkatalog i katalogen där alla nödvändiga filer kommer att finnas. I detta skede är versionskontroll över projektet ännu inte etablerad. För att lägga till filer under kontroll måste du indexera dem och göra den första ändringen.

Kloning av ett förvar

För att få en kopia av ett befintligt arkivgit clone-kommandot behövs. Med hjälp får Git en kopia av nästan all data från servern. Detta gäller alla versioner av varje fil. Detta är en mycket bekväm funktion, eftersom programmeraren kommer att kunna använda klonen på valfri klient för att återställa servern till det tillstånd som den var under kloning i händelse av ett serverfel. Det ser ut som en återställningspunkt.

Ta bort en fil i Git

Du kan ta bort valfri fil från systemet omutesluta det från indexet, det vill säga från de övervakade filerna. Detta kräver git rm-kommandot. Det tar också bort filen från användarens arbetskatalog. Då måste du begå. Efter det försvinner filen helt enkelt och spåras inte längre. Om den ändras och redan är indexerad, tillämpas tvångsradering med parametern -f. Denna metod förhindrar att data tas bort som ännu inte har skrivits till ögonblicksbilden och som inte kan återställas från systemet.

Ångra ändringar

När som helst kan det finnas ett behov avannullering av en åtgärd. Om användaren åtar sig tidigt och glömmer att lägga till några filer kan du överdriva åtagandet med alternativet --amend. Detta kommando används för att begå indexet. Om inga ändringar har gjorts sedan den senaste sparningen kommer projektet att vara i samma tillstånd och en redigerare för kommentarer visas där användaren kan redigera allt som behövs. Kom ihåg att inte alla ångrar kan ångras. Ibland kan du permanent radera den information du behöver. Du borde vara försiktig.

resultat

arbetar med git för nybörjare

Användaren ska nu ha enen förståelse för vad Git är, vad detta versionskontrollsystem är för, hur det skiljer sig från andra liknande produkter. Det är uppenbart att för en fullständig granskning måste du installera en fungerande version av Git med personliga inställningar för dig själv. Det skulle inte skada att ha en handledning eller videokurs om Git för dummies, som kommer att kunna gå användaren steg för steg genom alla steg i arbetet med systemet.