DatorerProgramvara

Basic Git kommandon: Crib

I programmerings allvarliga automatiserade system brukar innebära flera utvecklare, som arbetar på samma projekt. Samtidigt måste vi på något sätt inse möjligheten att parallellt beteende uppgifter utan att det påverkar den. Varje gruppmedlem måste veta att han skriver koden som inte kommer att kunna ta bort eller ändra senare en annan programmerare.

Det är mycket viktigt att kunna visa historiken över förändringar i utformningen, och därmed snabbt och tillförlitligt lokalisera oroshärdar och misstag.

Dessa uppgifter är utformade för att hantera versionshanteringssystem. Och en av dessa är en produkt som kallas Git.

Version Control Systems: Lite teori

Kort sagt - alla versionshanteringssystem gör det möjligt att spara alla ändringar som gjorts i projektfilen. Detta gör det möjligt att styra fel i koden och deras snabb eliminering.

Konventionellt kan ett versionshanteringssystem delas in i tre typer:

  • lokal;
  • centraliserat;
  • fördelad.

Typer av version styrsystem

Lokal alternativet kan du skapa en databas med alla förändringar i utvecklingen projektfilen. Denna art är den mest enkla och tillgängliga och kunna driva en datorprogrammerare eller en deltagare.

Centraliserade version styrsystem har beslutat så aktuell fråga eftersom arbetet med projektet med några utvecklare. Dess väsen ligger i det faktum att filerna inte lagras på den lokala datorn, och vid en viss server till vilken den är ansluten. Således kan projektdeltagarna tillgång till olika versioner av filer, och det blir lättare att kontrollera vem och vad som inte är tillgänglig i utvecklingen. Men om det av någon anledning servern inte är tillgänglig eller inte, då några allvarliga problem. Detta kan förvärras av det faktum att det inte alltid möjligt att återvinna alla data tillbaka.

Distribuerade version styrsystem varje gång du öppnar den centraliserade servern skapar en fullständig kopia av projektfilerna på användarens dator. Det vill säga, vid varje given tidpunkt kan det finnas flera kopior av projektet - på maskiner av deltagare och på servern. Med tanke på de flexibla mekanismerna i förgrening med detta tillvägagångssätt kan och gör ingen parallell utveckling i olika riktningar, är det fortfarande inom samma projekt. Git avser en distribuerad version styrsystem.

Git: beskrivning och funktioner i systemet

Git versionshanteringssystem har sina egna egenskaper. De flesta system lagra filer, ändra dem i enlighet med instruktionerna i projektet. Det vill säga, till exempel, den version av den nuvarande utvecklingen av antalet 3 kan innehålla data om förändringar i filen A och B. och i version 4 kommer att bli en A, B och C. Därför filerna ändras efter behov.

Git fungerar lite annorlunda. Varje version av projektet kommer att innehålla alternativ för alla filer A, B och C. Oavsett hur många av dem kommer att genomföras förändringar. Naturligtvis inte Git inte spara en kopia av varje fil, och använder bara en referens till den.

En annan viktig funktion är möjligheten att arbeta direkt med lokal lagring. Det vill säga, om du vill göra ändringar, de säljer direkt till projektdeltagare dator. Detta är mycket praktiskt när utvecklaren är långt från Internet. Då, i att få tillgång till servern, kommer du att kunna skicka alla data i ett gemensamt arkiv.

Att bevara integriteten av datan metoden för hashing varje modifierad fil genom SHA-1. Detta gör det möjligt version kontrollsystem för att veta exakt var, när och vem som ändrade filen.

Git: Installation

För att börja arbeta med Git, måste du installera det. Ett versionshanteringssystem är tillgänglig för användning i Windows, Mac OS, Linux.

Windows-versionen kan laddas ner på följande adress: git-for-windows.github.io. När du laddat ner det program du vill installera. Easy installatör, så att detta förfarande inte skulle orsaka problem.

Mycket ofta användarna inför ett sådant problem, där konsolen skriver att Git är inte en intern eller extern kommando när du försöker mata in data. Lösning skulle kunna vara att lägga till den fullständiga sökvägen till katalogen i miljövariabeln PATH.

första laget

När du har installerat versionshanteringssystem på datorn måste den konfigureras. Det är värt att notera att i detta skede i Github webbplats måste vara registrerade på ditt konto. För att utföra den initiala konfigurationen, måste du ringa konsolen klient, som kommer att behöva skriva in kommandon. Du kan göra detta genom att högerklicka och välja Git Bash. Kunden bör öppna ett konsolfönster som inbjuder att mata in data. Det är nödvändigt att utföra en serie Git Bash kommando:

  • git config --global user.name '' namn ';
  • git config --global user.mail '' E ''.

I detta skede måste du konfigurera metoden för radslut med två kommandon:

  • git config --global core.autocrlf true;
  • git config --global core.safecrlf falskt.

För första installationen Git det räcker. Därefter kommer laget bara användas för projektledning.

Grundläggande kommandon Git

  • Init: Detta kommando skapar ett nytt arkiv.

Exempel på användning: init projektnamn.

  • Klon. Producerar kopiera befintliga arkiv från en avlägsen källa.

Som används git klon kommando: klon git: //github.com/put förvaret.

  • Lägg till. Den mest använda kommandot i Git versionshanteringssystem. Den utför en enkel uppgift - att lägga till de angivna filerna i ett visst område, så kallade index eller scen. I det kan du överföra fler filer eller mappar som ska därefter läggas till förvaret, eller för att uttrycka det i Git språk "att begå ett".

Ett exempel på användningen av Git kommandon ser ut så här: lägg nekiy_fayl.txt.

  • Status. Det kan du se en lista över filer som finns i indexet och arbetskatalogen. Det tjänar till att styra och visa data redo att begå eller ändras, men inte utan att spara versioner av scenen.

  • Diff. Det visar en skillnad på stater. Till exempel med denna Git kommandon kan du avgöra om det finns en förändring mellan projektmappen och index.
  • Commit. Utför en spara intryck av allt som var i indexet direkt i databasen. Som ett resultat av Git kommandon textfilen visas på skärmen där du kan ange exakt vilka ändringar som gjorts. Och även du kommer att se information om hur många filer utsattes begå, och kontrollsumma. Det viktigaste - glöm inte att efter förändringen i botten kommer att visa endast de data som har spelats in i index git lägga kommandot.

Ytterligare kommandon Git

  • Återställ. På funktioner detta kommando säger hennes namn. Hon kastar bara en svalare område - index, den angivna filen, placerad där av en slump. Det bör hanteras varsamt återställas med hjälp av kortkommandon - - hårt, eftersom detta kommer att påverka filerna i arbetskatalogen, vilket kan leda till oavsiktliga konsekvenser.
  • Rm. De flesta just denna lag kan beskrivas som ett omvänt git lägga, eftersom det tar bort filer från indexet. Men på samma gång mer och från arbetsmappen.

Exempel på användning: git rm nekiy_fayl.txt.

  • Mv. Flyttar filen.
  • Clean. Designad för rengöring av projektmappen från onödiga filer.

Presenteras kommandon används för allmänna behov av projektet.

Arbetar med filialer i Git-lagringsplatser

För att hantera filialer i Git har en speciell uppsättning kommandon. De kan ansluta, ta bort, skapa en filial i Git. kommandolista visas nedan.

  • Branch. Kommandot är tillgängligt några tangenter som du kan använda för att på ett flexibelt sätt hantera grenarna i projektet. Branch är en multi-verktyg för full kontroll över tillståndet i förvaret. En enkel uppmaning till git gren kommer att utfärda en förteckning över alla befintliga filialer förvaret. -v alternativet läggs till kommandot kommer att visa några åtar har registrerats under de senaste åren. Och användning -d kommer att ta bort de angivna grenar. Branch kan inte bara ta bort utan också att skapa. Utföra git gren imya_vetki kommer att leda till att organisera en ny gren i projektet. Det är värt att notera att i detta fall en pekare till den nuvarande arbetssituation är annorlunda. Till exempel skapar imya_vetki det kan faktiskt ligger i en gren mästare.
  • För att flytta till önskat alternativ, det finns ett kommando Git kassan nuzhnaya_vetka som arrangera pekaren till önskad gren.
  • Checkout. Såsom nämnts ovan, de växlar.
  • Slå ihop. Detta kommando gör det möjligt att slå samman flera grenar tillsammans.
  • Log. Funktionen visar alla ändringar från början av projektet och fram till den sista begå. Med hjälp av olika nycklar tillsammans med ett team utmaning kan du förlänga dess funktionalitet. Till exempel ringer git log p -2 kan du visa detaljerad information om ändringarna i varje begår. -2 andra nyckeln säger att du måste visa endast de senaste 2 ändras. --stat argumentet sättes till samtals git loggen, utför nästan samma som den för p, men mer i detalj och med en kompakt form. Dessutom, med hjälp av Git loggen kan du visa information om ändringarna genom att skapa en egen visningsformat med formatet ganska viktig alternativ. För att ge en speciell typ av behovet av att använda någon form av reguljära uttryck. Till exempel, detta får logga --pretty = format '' % H% en% ar,% s 'kommer att ge en kort hash av en begår, sedan dess författare, datum och kommentera förändringarna. Detta är mycket användbart när du tittar på ett stort antal åtar.

Kommandon för distribuerad arbetssystem

  • Hämta. När du anger detta kommando, git konsol migrera alla ändringar från fjärr förvaret till lokala.
  • Dra. Git pull kommando är en fusion av två av de ovan - git hämta och git samman. Det vill säga, det först tar emot information från fjärrarkiv och sedan går samman med det som för närvarande används grenen.
  • Push. Det är från namnet på detta kommando är ett uttryck för "shove" i användarmiljön, vilket innebär att anslutningen till fjärrarkiv och överföring till förändringar i den lokala.

fjärr~~POS=TRUNC kommandon~~POS=HEADCOMP

  • Remote. Det är ett kraftfullt verktyg för att hantera fjärr arkiv. Med fjärrkontrollen kan du ta bort dem, visa, flytta, eller skapa nya.
  • Archive. Namnet talar för sig själv. Kommando kan du skapa ett arkiv med nödvändiga ändringar, till exempel för att förbereda sig för dess överföring över nätverket.

Hur man använder denna fusklapp

Material som presenteras i artikeln återspeglar inte alla Git kommandon. Crib snarare är avsedd att hjälpa nybörjare som vill lära sig detta ganska komplex produkt för versionskontroll. Personer som under en längre tid aktivt använder Git, hjälper det att komma ihåg plötsligt glömt knapptryckningarna eller hennes skrivande.

I själva verket har versionshanteringssystem Git en enorm potential när det gäller konfiguration och administration. Överflödet av lag och några nycklar som används i dem - de bästa bevisen. För dem som vill studera i detalj alla egenskaper och inställningar Git finns en hel del handböcker, inklusive en tjänsteman från Github, där hela systemet beskrivs i detalj, och alla detaljer i användningen av kommandon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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