logo

Git-spiekbriefje

Git-spiekbriefje is een uitgebreide korte handleiding voor het leren Git concepten, van heel eenvoudig tot gevorderd niveau. Door deze Git-spiekbriefje , ons doel is om een ​​handig referentiehulpmiddel te bieden voor zowel beginners als ervaren ontwikkelaars/DevOps-ingenieurs. Dit Git-spiekbriefje maakt het niet alleen makkelijker voor nieuwkomers om aan de slag te gaan, maar dient ook als opfrisser voor ervaren professionals.

Git-spiekbriefje

Git-spiekbriefje



In deze Git-spiekbriefje, we hebben alle basisprincipes van geavanceerde Git-opdrachten behandeld die de ontwikkelaars nodig hadden tijdens het ontwikkelings- en implementatieproces. Bovendien is het goed gestructureerd en gecategoriseerd op basis van verschillende gebruiksscenario's. Het omvat Git en GitHub, Git-download, Git-configuratie en -setup, Git-opdrachten, Git bash, Git-projecten maken en verkrijgen, Git-snapshots, vertakken en samenvoegen in Git, delen en bijwerken in Git, Git-vergelijking, geschiedenis beheren in Git, en meer.

Wat is Git?

Git wordt gratis en open-source gedistribueerd versiebeheersystemen die voor alles verantwoordelijk is GitHub gerelateerd dat lokaal op uw computer gebeurt.

Versiebeheer begrijpen

Versiebeheer, ook wel bronbeheer genoemd, is de techniek voor het volgen en beheren van wijzigingen in codes. Dit zijn de systemen die softwaretools zijn waarmee softwareteams wijzigingen in de broncode kunnen beheren naarmate de tijd verstrijkt.



Wat is GitHub?

GitHub is een veelgebruikt gratis te gebruiken cloudopslagplatform met versiebeheer en vele andere essentiële functies die ontwikkelaars specifiek helpen hun projecten op GitHub te beheren en te implementeren.

Voordelen van het gebruik van Git

  • Geschiedenis bijhouden : Met Git kunt u elke wijziging in uw project bijhouden, inclusief: wie de wijziging heeft aangebracht en wanneer deze is aangebracht.
  • Samenwerking : Meerdere ontwikkelaars kunnen tegelijkertijd aan hetzelfde project werken, en Git beheert efficiënt het samenvoegen van wijzigingen in code.
  • Vertakken en samenvoegen : Git stelt ontwikkelaars in staat om branches te creëren om aan nieuwe functies of bugfixes te werken en deze later weer in de hoofdcodebasis samen te voegen.
  • Offline werk : Git werkt offline, wat betekent dat u zelfs zonder internetverbinding wijzigingen kunt doorvoeren en aan uw project kunt werken.
  • Leer Git Cheat Sheet (basis tot geavanceerde concepten)

    Leer Git Cheat Sheet (basis tot geavanceerde concepten)

    Git-installatieopdrachten

    Hier zijn de Git-installatieopdrachten voor verschillende besturingssystemen:



    Commando's

    Beschrijving

    Git voor Windows stand-alone installatieprogramma. Voor meer details Lees hier
    $ brew installeer git Installeer Git met Zelf brouwen is MacOS
    $ sudo port selfupdate Installeer Git met MacPorts is MacOS
    $ sudo apt-get install git Installeer Command voor Linux
    $ git –versie Toont de huidige versie van uw Git

    Git-configuratie en -installatie

    Hier zijn Git-configuratie- en setup-opdrachten:

    JavaScript-voorbeeldcodevoorbeelden

    Commando's

    Beschrijving

    git config –global user.name Jouw naam Stel uw gebruikersnaam globaal in.
    git config –global user.email [email protected] Stel uw e-mail globaal in.
    git config –global color.ui auto – Instellen dat gekleurde uitvoer in de terminal wordt weergegeven
    git hulp Geef de belangrijkste helpdocumentatie weer, met een lijst met veelgebruikte Git-opdrachten.

    Een repository initialiseren

    Hier zijn de Git-commando's die een repository initialiseren:

    Commando's

    Beschrijving

    het is heet Initialiseert een nieuwe Git-repository in de huidige map.
    het is heet Creëert een nieuwe Git-repository in de opgegeven map.
    git kloon this Kloont een repository van een externe server naar uw lokale machine.
    git kloon –branch Kloont een specifieke vertakking uit een repository.

    Basis Git-opdrachten

    Hier zijn enkele basis Git-opdrachten:

    tekenreeks naar gehele getallen

    Commando's

    Beschrijving

    git toevoegen Voegt een specifiek bestand toe aan het verzamelgebied.
    git toevoegen. of git add –all Voegt alle gewijzigde en nieuwe bestanden toe aan het verzamelgebied.
    git-status Toont de huidige status van uw repository, inclusief bijgehouden en niet-bijgehouden bestanden, gewijzigde bestanden en filiaalinformatie.
    git status – genegeerd Toont genegeerde bestanden naast de reguliere statusuitvoer.
    git diff Toont de wijzigingen tussen de werkmap en het verzamelgebied (index).
    git diff Toont de verschillen tussen twee commits.
    git diff –geënsceneerd of git diff –cache Toont de veranderingen tussen het verzamelgebied (index) en de laatste commit.
    git diff HEAD Geef het verschil weer tussen de huidige map en de laatste commit
    git commit Creëert een nieuwe commit met de wijzigingen in het verzamelgebied en opent de standaard teksteditor voor het toevoegen van een commit-bericht.
    git commit -m of git commit –bericht Creëert een nieuwe commit met de wijzigingen in het staginggebied en specificeert het commit-bericht inline.
    git commit -a of git commit –all Legt alle gewijzigde en verwijderde bestanden in de repository vast zonder expliciet git add te gebruiken om de wijzigingen te stagen.
    git-opmerkingen toevoegen Creëert een nieuwe notitie en koppelt deze aan een object (commit, tag, enz.).
    git herstellen Herstelt het bestand in de werkmap naar de staat van de laatste commit.
    git-reset Verplaatst de branch-aanwijzer naar een gespecificeerde commit, waarbij het staginggebied en de werkmap opnieuw worden ingesteld zodat deze overeenkomen met de gespecificeerde commit.
    git reset –zacht Verplaatst de branch-aanwijzer naar een gespecificeerde commit, waarbij de wijzigingen in het staginggebied en de werkmap behouden blijven.
    git reset –hard Verplaatst de branch-aanwijzer naar een gespecificeerde commit, waarbij alle wijzigingen in het staginggebied en de werkmap worden genegeerd, waardoor de repository effectief wordt gereset naar de gespecificeerde commit.
    ga rm Verwijdert een bestand uit zowel de werkmap als de repository, waarbij de verwijdering wordt gefaseerd.
    ga mv Verplaatst of hernoemt een bestand of map in uw Git-repository.

    Controleer ook : Basis Git-opdrachten met voorbeelden

    Git Commit (bijgewerkte opdrachten)

    Hier zijn enkele van de bijgewerkte commando's voor Git commit:

    Commando's

    Beschrijving

    git commit -m feat: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om een ​​nieuwe feature-commit in de repository aan te geven.
    git commit -m fix: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de bugs in codebases op te lossen
    git commit -m karwei: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om routinetaken of onderhoud te tonen.
    git commit -m refactor: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de codebasis te wijzigen en de structuur te verbeteren.
    git commit -m docs: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de documentatie te wijzigen.
    git commit -m stijl: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de stijl en opmaak van de codebase te wijzigen.
    git commit -m test: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om testgerelateerde wijzigingen aan te geven.
    git commit -m perf: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om prestatiegerelateerde wijzigingen aan te geven.
    git commit -m ci: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de systeemgerelateerde wijzigingen in continue integratie (CI) aan te geven.
    git commit -m build: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de wijzigingen aan te geven die verband houden met het bouwproces.
    git commit -m terugzetten: bericht Maak een nieuwe commit in een Git-repository met een specifiek bericht om de wijzigingen aan te geven die verband houden met het ongedaan maken van een eerdere commit.

    Vertakken en samenvoegen

    Hier zijn enkele Git-vertakkings- en merge-opdrachten:

    Commando's

    Beschrijving

    git-tak Geeft een overzicht van alle vertakkingen in de repository.
    git-tak Creëert een nieuwe vertakking met de opgegeven naam.
    git branch -d Verwijdert de opgegeven vertakking.
    git branch -a Geeft een overzicht van alle lokale en externe vestigingen.
    git branch -r Geeft een overzicht van alle externe vestigingen.
    git afrekenen Schakelt over naar de opgegeven vertakking.
    git afrekenen -b Creëert een nieuwe branch en schakelt ernaar toe.
    git afrekenen — Negeert wijzigingen die in het opgegeven bestand zijn aangebracht en zet het terug naar de versie uit de laatste commit.
    git gaat Voegt de opgegeven vertakking samen met de huidige vertakking.
    git log Toont de commitgeschiedenis van de huidige vertakking.
    git log Toont de commitgeschiedenis van de opgegeven vertakking.
    git log –volg Toont de commitgeschiedenis van een bestand, inclusief de hernoemingen ervan.
    git log –alles Toont de commitgeschiedenis van alle vertakkingen.
    git voorraad Slaat de wijzigingen op in de werkmap, zodat u naar een andere branch kunt overschakelen of een commit kunt maken zonder de wijzigingen vast te leggen.
    git stashlijst Geeft een overzicht van alle voorraden in de repository.
    git stashpop Past de meest recente voorraad toe op de voorraadlijst en verwijdert deze.
    git stashdrop Verwijdert de meest recente voorraad uit de voorraadlijst.
    git dag Geeft een overzicht van alle tags in de repository.
    git dag Creëert een lichtgewicht tag bij de huidige commit.
    git dag Creëert een lichtgewicht tag bij de opgegeven commit.
    git-tag -a -m Creëert een geannoteerde tag bij de huidige commit met een aangepast bericht.

    Externe opslagplaatsen

    Hier zijn enkele Git-commando's voor externe repository's:

    Commando's

    Beschrijving

    git ophalen Haalt wijzigingen op uit een externe repository, inclusief nieuwe branches en commits.
    git ophalen Haalt de wijziging op uit de opgegeven externe opslagplaats.
    git fetch –prune Verwijdert alle takken voor het op afstand volgen die niet langer bestaan ​​in de externe repository.
    git trekken Haalt wijzigingen op uit de externe repository en voegt ze samen met de huidige vertakking.
    git trekken Haalt wijzigingen op uit de opgegeven externe repository en voegt deze samen met de huidige vertakking.
    git pull-rebase Haalt wijzigingen op uit de externe repository en herbaseert de huidige vertakking op de bijgewerkte vertakking.
    git push Pusht lokale commits naar de externe repository.
    git push Pusht lokale commits naar de opgegeven externe repository.
    git push Pusht lokale commits naar de opgegeven vertakking van de externe repository.
    git push –alles Pusht alle vertakkingen naar de externe repository.
    git op afstand Geeft een overzicht van alle externe opslagplaatsen.
    git op afstand toevoegen Voegt een nieuwe externe opslagplaats toe met de opgegeven naam en URL.

    Git-vergelijking

    Hier zijn enkele Git-vergelijkingscommando's:

    Commando's

    Beschrijving

    git-show Toont de details van een specifieke commit, inclusief de wijzigingen ervan.
    git-show Toont de details van de opgegeven commit, inclusief de wijzigingen ervan.

    Git Geschiedenis beheren

    Hier zijn enkele Git-beheeropdrachten voor de geschiedenis:

    Commando's

    Beschrijving

    git terugzetten Creëert een nieuwe commit die de wijzigingen ongedaan maakt die door de opgegeven commit zijn geïntroduceerd.
    git revert –no-commit Maakt de wijzigingen ongedaan die door de opgegeven commit zijn geïntroduceerd, maar maakt geen nieuwe commit aan.
    git rebase Past commits op de huidige vertakking opnieuw toe op het uiteinde van de opgegeven vertakking.

    Waarom Git gebruiken?

    Hier zijn enkele redenen waarom je Git zou willen gebruiken:

    • Houd wijzigingen in uw code bij
    • Samen met anderen aan projecten werken
    • Onderhoud een georganiseerde codegeschiedenis
    • Keer eenvoudig terug naar eerdere versies wanneer dat nodig is
    • Geef uw code efficiënt vrij en beheer versies
    • Verbeter de productiviteit en code-integriteit bij softwareontwikkeling.

    Conclusie

    Concluderend is dit Git Cheat Sheet zorgvuldig georganiseerd en gecategoriseerd, waardoor het voor ontwikkelaars gemakkelijk wordt om snel de commando's te vinden die ze nodig hebben voor specifieke gebruiksscenario's. Of het nu gaat om het configureren en opzetten van Git, het maken en beheren van projecten, het maken van snapshots, het vertakken en samenvoegen, het delen en bijwerken, het vergelijken van wijzigingen of het beheren van de versiegeschiedenis, de Git Cheat Sheet dekt het allemaal.

    Door deze hulpbron te gebruiken, kunnen ontwikkelaars hun productiviteit en efficiëntie bij het werken met Git verbeteren, wat uiteindelijk leidt tot soepelere en succesvollere softwareontwikkelingsprojecten.

    Gerelateerde bron:

    • Git versus GitHub
    • Git-opdrachten
    • Hoe werkt Git-versiebeheer?

    Veelgestelde vragen over Git Cheat Sheet

    V.1 Wat is het verschil tussen Git en GitHub?

    Git is een versiebeheersysteem waarmee ontwikkelaars wijzigingen in hun code lokaal kunnen volgen, terwijl GitHub een webgebaseerd platform is dat hosting biedt voor Git-repository's en de samenwerking tussen ontwikkelaars vergemakkelijkt.

    V.2 Waarom heet het Git?

    De naam git werd gegeven door Linus Torvalds toen hij het schreef eerste versie .

    Vraag 3 Hoe haal ik alle gegevens uit git?

    git fetch –all commando haalt metagegevens op over elke wijziging die is aangebracht in alle takken in een repository. De git pull –alles command downloadt alle wijzigingen die in alle branches zijn aangebracht naar uw lokale machine

    int omzetten naar dubbele java

    V.4 Waar worden Git-gegevens opgeslagen?

    Git houdt de zaken georganiseerd met twee belangrijke datastructuren die bekend staan ​​als de voorwerp winkel en de inhoudsopgave .Al deze repositorygegevens worden opgeslagen in de hoofdmap van uw werkmap in een verborgen submap met de naam . git. Het is als een geheime club voor je code.