10 basis Git-opdrachten om je code te beschermen 🔒
Weer een nachtje doorwerken om verloren codewijzigingen te herstellen? Je bent niet de enige. Daarom vertrouwen miljoenen ontwikkelaars op Git, 's werelds toonaangevende versiebeheersysteem, om elke wijziging bij te houden en hun werk te beschermen. Hier is een overzicht van de commando's die je het meest zult gebruiken. 🚀
Als je nieuw bent met Git, laten we dan beginnen met een opfriscursus. Een Git-repository (of kortweg repo) bevat alle bestanden van het project en de volledige revisiegeschiedenis. Een repo bevat commits, die worden gebruikt om wijzigingen in de repo vast te leggen, en elke commit bevat een kort bericht dat de gebruiker typt om aan te geven welke wijzigingen er zijn aangebracht. Git kan ook helpen beheren conflicten (bijvoorbeeld als twee mensen dezelfde regel code bewerken) voordat ze worden samengevoegd. Klik hier voor meer informatie over het installeren van Git op Windows.
1 Een bestaande repository klonen
Het eerste commando waarmee we kunnen beginnen is git kloon, wat een commando is dat verbindt en een kopie downloaden van een bestaande repository naar je lokale machine. Meestal bevindt de bestaande repository zich op afstand, bijvoorbeeld op GitHub of GitLab.
Ga eerst naar een repository en klik op het groene dropdownmenu met de tekst 'Code', en vervolgens op het pictogram 'Kopiëren naar klembord' naast de URL van de GitHub-repository. Hiermee wordt de repository gekloond met behulp van de Web-URLDit is de eenvoudigste methode en klonen met HTTPS:

Voer vervolgens de volgende opdracht uit met de URL die u zojuist hebt gekopieerd:
git kloon https:

Zodra de repository is gekloond, zou er een lokale kopie van op uw computer moeten staan.
2 Een nieuwe repository maken
Als u een nieuwe Git-repository wilt maken in plaats van een bestaande te klonen, voert u het volgende uit: git initDit initialiseert de repository in de opgegeven directory en geeft deze een pad. Dit is dus ideaal voor nieuwe of niet-gevolgde projecten die u met Git wilt starten.
Controleer eerst of u zich in de juiste map bevindt voordat u de opdracht uitvoert:
git init

3 Maak een vestiging om samen te werken
Een branch in Git is een versie van je repository, zodat meerdere mensen er tegelijkertijd aan kunnen werken. Met andere woorden, het is een onafhankelijke ontwikkellijn binnen een repository. Meestal bevat een repository meerdere branches.
Om een lokale branch te maken, voert u de volgende opdracht uit:
git branch branch-naam
Om al uw branches weer te geven, voert u het volgende uit:
git-branch
Om een branch te verwijderen:
git branch -d branch-naam
4 Schakelen tussen vestigingen
Het commando git uitchecken Het is een van de meest gebruikte methoden, voornamelijk om te schakelen tussen branches, maar het kan ook worden gebruikt om bestanden en commits te beoordelen.
Om te wisselen tussen branches en ze te bekijken in uw lokale directory:
git checkout branch-naam
Voor nieuwere versies van git kunt u het volgende uitvoeren:
git schakelaar taknaam
Om de bovenstaande opdrachten te laten werken, moet de branch waarnaar u overschakelt lokaal bestaan en moeten eventuele wijzigingen in de huidige branch eerst worden vastgelegd of opgeslagen.
5 Controleer Git-status
Dit is een andere veelgebruikte opdracht waarmee u verschillende informatie over de huidige branch kunt krijgen, bijvoorbeeld of de huidige branch up-to-date is, of er nog iets moet worden vastgelegd of gepusht en of er bestanden zijn gewijzigd of verwijderd.
git-status
Dit is hoe de uitvoer eruit zou moeten zien als er geen wijzigingen hoeven te worden aangebracht:

6 Wijzigingssets vastleggen
Dit is misschien wel het meest gebruikte Git-commando. Wanneer we klaar zijn om ons werk op te slaan, bijvoorbeeld na een specifieke taak of probleem, kunnen we dit gebruiken. git commitHiermee wordt in principe een momentopname gemaakt van de wijzigingen die op dit moment in het project worden voorbereid.
Je moet ook een korte, duidelijke commit-melding schrijven, zodat jij en andere ontwikkelaars op de hoogte zijn van de wijzigingen. Vergeet niet om deze tussen aanhalingstekens te plaatsen.
git verbinden -M "bevestigingsbericht"
7 Wijzigingen ongedaan maken
Het commando git terugdraaien stelt u in staat elimineren alle wijzigingen die een enkele commit in je lokale repository heeft aangebracht. Als een eerdere commit bijvoorbeeld een bestand met de naam ReadMe.md aan de repository heeft toegevoegd, git terugdraaien In die commit wordt de ReadMe.md uit de repository verwijderd. Er wordt ook een nieuwe commit aangemaakt om deze wijziging door te voeren.
Het enige wat je hoeft te doen is rennen git terugdraaien gevolgd door de commit-ID:
git terugdraaien verbinden-id
Als u veel commits hebt gemaakt en u weet niet zeker waar de commit-ID zich bevindt, kunt u de commit identificeren door de opdracht uit te voeren git-logboekKopieer de commit-ID en voer de opdracht uit git-logboek met de commit-ID.

8 Upload al uw lokale wijzigingen
Zodra je klaar bent met het maken en committen van al je wijzigingen, wil je je lokale wijzigingen naar de externe repository pushen. Pushen is het overzetten van deze wijzigingen en commits van je lokale machine naar de externe repository. Je kunt aangeven naar welke branch je de wijzigingen wilt sturen.
git push oorsprong master
De bovenstaande opdracht pusht de wijzigingen naar de master-branch (master wordt meestal beschouwd als de hoofdbranch, maar "main" wordt ook vaak gebruikt). Als meester werkt niet, probeer het met voornaamst.
9 Alle wijzigingen herstellen
Dit is een commando dat ik gebruik wanneer ik terugkeer naar een project en alle nieuwe wijzigingen in de masterbranch (via mijn eigen merge of van andere ontwikkelaars) die op afstand bestaan, moet ophalen. Met andere woorden, het is een commando dat je gebruikt wanneer je updates uit de externe repository wilt ophalen.
git pull origin hoofd
Zoals voorheen, ja meester werkt niet, probeer het met voornaamstOmdat deze opdracht de functies van git ophalen En git samenvoegen, past de laatste wijzigingen direct toe op uw lokale opslagplaats (git samenvoegen) na het ophalen van updates uit de externe opslagplaats (git ophalen). Meer informatie over pull requests vindt u in Git.
10 Voeg alles samen
Als je klaar bent met het werken aan je branch en alles correct werkt, is de laatste stap het samenvoegen van de branch met de hoofdbranch (meestal dev of master, maar controleer ook de repository).
U kunt dit doen door de opdracht uit te voeren git samenvoegen. Eerst moet je uitvoeren git ophalen om uw filiaal bij te werken lokaal en voer vervolgens uw samenvoeging uit:
git samenvoegen taknaam
Uiteindelijk is het leren van Git net als fietsen: als je er eenmaal aan begint, wordt het met elke duw steeds makkelijker! 🚴♂️💻