ComputersSoftware

Git - wat is dat? Git voor beginners: Beschrijving

Veel van degenen die betrokken zijn bij de ontwikkeling van software, gehoord over Git. Wat zijn de drie letters? Het is belangrijk om te begrijpen van de beschrijving, evenals de principes van de werking, om doeltreffend te blijven gebruiken deze versie controle systeem, dat, in tegenstelling tot andere soortgelijke systemen zijn totaal verschillende concepten van informatie, het werk met het, in weerwil van een soortgelijke gebruikersinterface. Dus, wat is Git?

beschrijving

Git is een gedistribueerde versie controle systeem voor de nieuw ontwikkelde bestand. Het werd opgericht in 2005. De auteur van het Linux-besturingssysteem. Het systeem synchroniseert het werk met de site, evenals onderhouden en bijwerken van wijzigingen in de bestanden. Dit is een zeer handige aanpak bij het werken aan een project een paar ontwikkelaars. Tot op heden is het Git wordt gebruikt in vele beroemde projecten. Dat dit gebruik? Zo wordt de ontwikkeling van het Android besturingssysteem betrokken bij een groot aantal programmeurs. Het zou heel lastig zijn als een van hen een verschil gemaakt, terwijl anderen niet weten. Git maakt het ook iedereen zich bewust zijn van alle veranderingen, en in geval van fouten om terug te gaan naar eerdere versies van bestanden.

Met behulp van foto's, geen pleisters

Het belangrijkste verschil tussen Git en andere versie controle systemen is dat het kijkt naar de data. De meeste programma's op te slaan informatie als een lijst van veranderingen, de zogenaamde patches voor files. Dergelijke systemen omvatten de opgeslagen gegevens als een verzameling bestanden, evenals een reeks wijzigingen die zijn gemaakt voor elk bestand met betrekking tot de tijd. Hoe om zijn gegevens Git op te slaan? Wat is er in dit systeem, dat het zich onderscheidt van anderen? In plaats van patches, wordt de opgeslagen data beschouwd als een verzameling van afgietsels van een klein bestand systeem. Wanneer een gebruiker een nieuwe versie van het project verbindt, het systeem blijft maar schimmel status van een bestand op dit moment. Om de efficiëntie in het geval dat het bestand niet is gewijzigd te verhogen, werkt het systeem niet op te slaan, en maakt een verwijzing naar een eerder opgeslagen kopie van die was opgemaakt to-date.

Dit is een belangrijke tegenstelling tot andere systemen, die inherent is aan Git. Wat is het verschil tussen de voordelen? Git wordt als een klein bestand systeem met een zeer krachtige tools die worden uitgevoerd op de top van het.

Met voordeel lokale activiteiten

Met het oog op de meeste handelingen in Git, moet alleen lokale bestanden en bronnen. Dit betekent dat in de meeste gevallen is er geen behoefte aan gegevens die zijn opgeslagen op andere computers in het netwerk. Aangezien alle veranderingen in het project zijn op de schijf, uit te voeren operaties gebeurt razendsnel. Bijvoorbeeld, om de geschiedenis van het project te bekijken, is het niet nodig van de server te downloaden. Ze las van een lokale repository op de computer. Wilt u de wijzigingen tussen de versie van het bestand, dat een maand geleden werd gemaakt, en de huidige zien, kunt u heel snel doen, zonder toevlucht te nemen tot de server.

Een andere lokale werk is iets dat een heleboel dingen te doen zonder een netwerkverbinding kan zijn. Zo kan een ontwikkelaar veranderingen, terwijl in vervoer. In een groot aantal controle-systemen, is dit niet mogelijk.

Observatie van de data-integriteit

Voordat u een bestand op te slaan, wordt een code toegekend in de vorm van een checksum berekend rechtstreeks Git. Wat is een checksum? Deze waarde, die wordt berekend met een speciaal algoritme en wordt gebruikt om de integriteit van data te verifiëren tijdens opslag en transmissie. Het is onmogelijk om iets te veranderen zonder de kennis van Git, en het is een belangrijk onderdeel van het systeem filosofie.

Deze vaak toegevoegd

Bijna alle activiteiten die plaatsvinden in de Git, toegevoegd aan de database. Ze zijn zeer moeilijk te verwijderen. U kunt alleen maar verliezen de opgeslagen informatie is nog niet, maar het verlies is uitgesloten wanneer deze vastklikt. Om deze reden, veel mensen kiezen er Git, want dan kun je experimenten uit te voeren zonder risico om iets onherstelbare doen.

bestandsstatus

Werken met Git voor beginners gaat beseffen dat het bestand kan worden in een van de drie staten:

  • Vaste, dat wil zeggen het bestand wordt opgeslagen in de lokale opslag.
  • Gewijzigd wanneer veranderingen zijn aangebracht, maar nog niet uitgevoerd bewaring.
  • Voorbereid - gewijzigde bestanden die zijn gemarkeerd voor het behoud.

Dus, in projecten die de Git gebruiken, zijn er drie afdelingen voor de verschillende staten van het bestand:

  • De Gitmap, waarbij de metadata en object database opgeslagen. Dit is het belangrijkste onderdeel van het systeem.
  • Werkmap, die wordt gewonnen uit de database kopie van een versie van het project.
  • Bestand met informatie over de daaropvolgende bewaring.

installeer Git

Het eerste wat je moet doen om een versie controle systeem te gebruiken - installeren. Er zijn verschillende manieren om dit te doen. Zijn twee belangrijke opties:

  • Git Installeren van de bron.
  • Installatiepakket voor uw platform.

Git Installeren van de bron

Indien beschikbaar, zal een beter gebruik van deze optie, zoals de meest recente versie die beschikbaar is. Elke update bevat meestal veel nuttige verbeteringen aan de gebruikersinterface. Dat is de reden waarom, als u de installatie van de bron is niet al te moeilijk voor u, is het beter om te kiezen. Ja, en de meeste Linux-distributies zijn onder andere verouderde pakketten.

U moet de benodigde bibliotheken installeren: expat, krul, libiconv, openssl, zlib. Na het installeren van hen, kunt u de nieuwste versie van besturingssysteem downloaden, compileren en installeren.

Installatie op Windows

Als u geen Linux hebben, want ik wil Git gebruiken, Windows ondersteunt ook dit systeem. En het is zeer eenvoudig te installeren. Er is een project msysGit, de installatie procedure die is een van de gemakkelijkste. Je hoeft alleen maar naar het installatiebestand, die kan worden gevonden op het project GitHub pagina te downloaden, en dan voer het uit. Na de installatie op uw computer zullen twee versies - grafische en console.

Eerste setup Git

Zodra het besturingssysteem op de computer is geïnstalleerd, moet u een aantal stappen om de omgeving voor de gebruiker te configureren uit te voeren. Dit wordt slechts één keer gedaan. Bij het updaten van alle instellingen worden opgeslagen. Ze kunnen worden gewijzigd op elk moment.

Git bevat een hulpprogramma git config, die het mogelijk maakt om de instellingen te maken en de werking van het systeem, evenals het uiterlijk te controleren. Deze parameters kunnen worden opgeslagen op drie locaties:

  • Het bestand met de waarden die voor alle gebruikers en repositories zijn.
  • Het bestand dat de instellingen specifieke gebruiker bevat.
  • In het configuratiebestand in de huidige repository. Dergelijke parameters zijn alleen geldig voor het.

aangepaste naam

In de eerste plaats, na de installatie, moet u een gebruikersnaam en een e-mail te bieden. Dit is erg belangrijk, omdat elke commit (save state) bevat de gegevens. Ze zijn opgenomen in de commits alle verzonden en kan later niet worden gewijzigd.

Als u -Global optie opgeeft, worden deze instellingen moeten een keer worden gedaan.

Het selecteren van een tekstverwerker

Nadat u de naam van de editor te kiezen, die nodig zou zijn als het typen van berichten in Git. Standaard zal het standaard besturingssysteem editor te gebruiken. Als de gebruiker wil naar de andere te gebruiken, moet u dat te doen in het configuratiebestand in core.editor lijn.

instellingen controleren

Om te weten de basis van Git, moet je in staat zijn om de gebruikte instellingen te controleren. Voor dit doel het team de git config -lijst. Het toont alle beschikbare opties die kunnen worden gevonden. Sommige opties namen kunnen meer dan één keer worden opgenomen. Dit is te wijten aan het feit dat Git leest dezelfde sleutel uit verschillende bestanden. In deze situatie wordt de laatste waarde wordt gebruikt voor elke toets. Het is mogelijk om de waarden van bepaalde toetsen die passen in het team in plaats van «--list» check - «{key}".

Hoe maak je een repository

Om dit doel te bereiken op twee manieren. De eerste is om te importeren in de huidige directory, of het project. De tweede - een kloon van de server van een bestaande repository.

Maak in deze directory

Als de gebruiker beslist om te beginnen met Git aan een bestaand project, moet het gaan naar de directory en initialiseren van het systeem. Dit vereist een team git init. Het creëert een subdirectory in de directory die alle benodigde bestanden zal bevatten. In dit stadium nog niet geïnstalleerde versie controle aan het project. Om bestanden toe te voegen aan hun behoefte te indexeren controle en maken de eerste vastlegging van de veranderingen.

klonen van een repository

Om een kopie van een bestaand repository te verkrijgen moet een team git clone. Met de hulp van Git ontvangt een kopie van bijna alle gegevens van de server. Dit geldt voor alle versies van elk bestand. Een zeer handige functie, zoals in het geval van een storing van de server programmeur kan de kloon gebruiken op elke client naar de server terug te keren naar de staat waarin het was toen het klonen. Dit is vergelijkbaar met een herstelpunt.

een bestand in Git wissen

Verwijder alle bestanden kunnen zijn, als we uitsluiten uit de index, dat wil zeggen van de bewaakte bestanden. Dit vereist een team git rm. Het verwijdert ook het bestand uit directory van de gebruiker. Dan moet je het uitvoeren van de commit. Na hem, het bestand gewoon verdwijnen en niet meer worden gecontroleerd. Als het wordt veranderd, en is al geïndexeerd, breng dan een gedwongen verwijdering met de optie -f. Een dergelijke methode zal de verwijdering van gegevens die nog niet is ingeschreven in de momentopname voorkomen, en dat er geen manier om het systeem te herstellen.

wijzigingen annuleren

Op elk moment kan het nodig zijn om een actie af te schaffen. Als de gebruiker heeft begaan vroeg, vergeet een aantal bestanden toe te voegen, is het mogelijk om het te overtreffen met de optie --amend. Dit commando wordt gebruikt om de index te plegen. Indien na de laatste save geen wijzigingen werd gemaakt, zal het project worden in dezelfde staat, en de editor zal de commentaren, waar de gebruiker alles wat u nodig kunt bewerken. Men moet niet vergeten dat niet iedere annulering van de operatie zal worden geannuleerd. Soms kun je permanent de benodigde gegevens te verwijderen. Het moet attent.

uitslagen

Nu moet de gebruiker een idee van wat de Git, waarom deze versie besturingssysteem nodig heeft, hoe het verschilt van andere soortgelijke producten te vormen. Het is duidelijk dat een volledige beoordeling is nodig om een werkende versie van Git te installeren met persoonlijke instellingen voor zichzelf. Niet dat een tutorial of video cursus over Git voor "dummies", die in staat zijn om de gebruiker stap voor stap door het proces van het werken met het systeem te houden zal zijn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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