logo

Git Cheat Sheet

Git Cheat Sheet er en omfattende hurtigveiledning for læring Git konsepter, fra helt grunnleggende til avanserte nivåer. Av dette Git Cheat Sheet , vårt mål er å tilby et hendig referanseverktøy for både nybegynnere og erfarne utviklere/DevOps-ingeniører. Dette Git Cheat Sheet ikke bare gjør det lettere for nykommere å komme i gang, men fungerer også som en oppfriskning for erfarne fagfolk.

Git Cheat Sheet

Git Cheat Sheet



I dette Git Cheat Sheet, vi har dekket alt det grunnleggende til avanserte Git-kommandoer som utviklerne krevde under utviklings- og distribusjonsprosessen. Dessuten er den godt strukturert og kategorisert i henhold til forskjellige brukstilfeller. Det inkluderer Git og GitHub, Git-nedlasting, Git-konfigurasjon og -oppsett, Git-kommandoer, Git bash, Lage og få Git-prosjekter, Git Snapshots, Forgrening og sammenslåing i Git, Deling og oppdatering i Git, Git-sammenligning, Administrere historikk i Git, og mer.

Hva er Git?

Git er den gratis distribuerte og åpen kildekode versjonskontrollsystemer som er ansvarlig for alt GitHub relatert som skjer lokalt på datamaskinen din.

Forstå versjonskontroll

Versjonskontroll, også kjent som kildekontroll, er teknikken for å spore og administrere endringer i koder, og dette er systemene som er programvareverktøy som gjør det mulig for programvareteam å administrere modifikasjoner av kildekoden etter hvert som tiden går.



Hva er GitHub?

GitHub er en mye brukt Free-to-use Cloud Storage-plattform med versjonskontroll og mange andre viktige funksjoner som spesifikt hjelper utviklere å administrere og distribuere sine prosjekter på GitHub.

Fordeler med å bruke Git

  • Historiesporing : Git lar deg spore hver endring som er gjort i prosjektet ditt, inkludert: hvem som gjorde endringen og når den ble gjort.
  • Samarbeid : Flere utviklere kan jobbe på samme prosjekt samtidig, og Git administrerer effektivt sammenslåingen av endringer i kode.
  • Forgrening og sammenslåing : Git lar utviklere lage grener for å jobbe med nye funksjoner eller feilrettinger og senere slå dem sammen tilbake til hovedkodebasen.
  • Offline arbeid : Git fungerer offline, noe som betyr at du kan foreta endringer og jobbe med prosjektet ditt selv uten internettforbindelse.
  • Lær Git Cheat Sheet (grunnleggende til avanserte konsepter)

    Lær Git Cheat Sheet (grunnleggende til avanserte konsepter)

    Git installasjonskommandoer

    Her er Git-installasjonskommandoene for forskjellige operativsystemer:



    Kommandoer

    Beskrivelse

    Git for Windows frittstående installasjonsprogram. For flere detaljer Les her
    $ brew install git Installer Git med Hjemme brygget er Mac OS
    $ sudo port selvoppdatering Installer Git med MacPorts er Mac OS
    $ sudo apt-get install git Installer Command for Linux
    $ git –versjon Viser gjeldende versjon av Git

    Git-konfigurasjon og -oppsett

    Her er Git-konfigurasjons- og oppsettkommandoer:

    java konstanter

    Kommandoer

    Beskrivelse

    git config –global bruker.navn Ditt navn Angi brukernavnet ditt globalt.
    git config –global user.email [email protected] Sett e-posten din globalt.
    git config –global color.ui auto – Sett til å vise farget utgang i terminalen
    git hjelp Vis hovedhjelpedokumentasjonen, og viser en liste over ofte brukte Git-kommandoer.

    Initialisere et depot

    Her er kommandoene for Git som initialiserer et depot:

    Kommandoer

    Beskrivelse

    det er varmt Initialiserer et nytt Git-depot i gjeldende katalog.
    det er varmt Oppretter et nytt Git-depot i den angitte katalogen.
    git klone dette Kloner et depot fra en ekstern server til din lokale maskin.
    git clone – gren Kloner en spesifikk gren fra et depot.

    Grunnleggende Git-kommandoer

    Her er noen grunnleggende Git-kommandoer:

    Kommandoer

    Beskrivelse

    git add Legger til en spesifikk fil til oppsamlingsområdet.
    git legg til. eller git add –all Legger til alle endrede og nye filer til oppsamlingsområdet.
    git status Viser gjeldende status for depotet ditt, inkludert sporede og usporede filer, modifiserte filer og filialinformasjon.
    git-status – ignorert Viser ignorerte filer i tillegg til den vanlige statusutgangen.
    git diff Viser endringene mellom arbeidskatalogen og oppsamlingsområdet (indeks).
    git diff Viser forskjellene mellom to forpliktelser.
    git diff – iscenesatt eller git diff – bufret Viser endringene mellom iscenesettelsesområdet (indeks) og siste commit.
    git diff HEAD Vis forskjellen mellom gjeldende katalog og siste commit
    git forplikte Oppretter en ny commit med endringene i iscenesettelsesområdet og åpner standard tekstredigerer for å legge til en commit-melding.
    git commit -m eller git commit -melding Oppretter en ny commit med endringene i iscenesettelsesområdet og spesifiserer commit-meldingen på linje.
    git commit -a eller git commit -all Forplikter alle endrede og slettede filer i depotet uten eksplisitt å bruke git add for å iscenesette endringene.
    git notes legge til Oppretter et nytt notat og knytter det til et objekt (commit, tag, etc.).
    git restore Gjenoppretter filen i arbeidskatalogen til dens tilstand i siste commit.
    git tilbakestilt Flytter grenpekeren til en spesifisert commit, tilbakestiller oppsamlingsområdet og arbeidskatalogen for å matche den spesifiserte commit.
    git reset –myk Flytter grenpekeren til en spesifisert commit, og bevarer endringene i oppsamlingsområdet og arbeidskatalogen.
    git reset -hard Flytter grenpekeren til en spesifisert commit, forkaster alle endringer i oppsamlingsområdet og arbeidskatalogen, og tilbakestiller effektivt depotet til den spesifiserte commit.
    gå rm Fjerner en fil fra både arbeidskatalogen og depotet, og iscenesetter slettingen.
    gå mv Flytter eller gir nytt navn til en fil eller katalog i Git-depotet ditt.

    Sjekk også : Grunnleggende Git-kommandoer med eksempler

    Git Commit (oppdaterte kommandoer)

    Her er noen av de oppdaterte kommandoene for Git commit:

    Kommandoer

    Beskrivelse

    git commit -m feat: melding Opprett en ny commit i et Git-repository med en spesifikk melding for å indikere en ny funksjon-commit i repositoryt.
    git commit -m fix: melding Opprett en ny commit i et Git-depot med en spesifikk melding for å fikse feilene i kodebaser
    git commit -m chore: melding Opprett en ny forpliktelse i et Git-depot med en spesifikk melding for å vise rutineoppgaver eller vedlikehold.
    git commit -m refactor: melding Opprett en ny commit i et Git-depot med en spesifikk melding for å endre kodebasen og forbedre strukturen.
    git commit -m docs: melding Opprett en ny commit i et Git-depot med en spesifikk melding for å endre dokumentasjonen.
    git commit -m stil: melding Opprett en ny commit i et Git-depot med en spesifikk melding for å endre stilen og formateringen av kodebasen.
    git commit -m test: melding Opprett en ny forpliktelse i et Git-depot med en spesifikk melding for å indikere testrelaterte endringer.
    git commit -m perf: melding Opprett en ny forpliktelse i et Git-repository med en spesifikk melding for å indikere ytelsesrelaterte endringer.
    git commit -m ci: melding Opprett en ny forpliktelse i et Git-depot med en spesifikk melding for å indikere systemrelaterte endringer med kontinuerlig integrasjon (CI).
    git commit -m build: melding Opprett en ny forpliktelse i et Git-depot med en spesifikk melding for å indikere endringene knyttet til byggeprosessen.
    git commit -m revert: melding Opprett en ny forpliktelse i et Git-repository med en spesifikk melding for å indikere endringene knyttet til å tilbakestille en tidligere forpliktelse.

    Forgrening og sammenslåing

    Her er noen Git-forgrenings- og sammenslåingskommandoer:

    Kommandoer

    unntakshåndtering i java

    Beskrivelse

    git gren Viser alle grener i depotet.
    git gren Oppretter en ny gren med det angitte navnet.
    git gren -d Sletter den angitte grenen.
    git gren -a Viser alle lokale og eksterne filialer.
    git gren -r Viser alle eksterne grener.
    git utsjekking Bytter til den angitte grenen.
    git checkout -b Oppretter en ny gren og bytter til den.
    git checkout - Forkaster endringer som er gjort i den angitte filen og tilbakestiller den til versjonen i siste commit.
    git går Slår sammen den angitte grenen til gjeldende gren.
    git logg Viser forpliktelseshistorikken til gjeldende gren.
    git logg Viser forpliktelseshistorikken til den angitte grenen.
    git logg – følg Viser innføringshistorikken til en fil, inkludert dens omdøpninger.
    git log –all Viser forpliktelseshistorikken til alle grener.
    git stash Lagrer endringene i arbeidskatalogen, slik at du kan bytte til en annen gren eller commit uten å begå endringene.
    git stash liste Viser alle oppbevaringssteder i depotet.
    git stash pop Bruker og fjerner den nyeste oppbevaringen fra oppbevaringslisten.
    git stash drop Fjerner den nyeste oppbevaringen fra oppbevaringslisten.
    git dag Viser alle tagger i depotet.
    git dag Oppretter en lett tagg ved gjeldende commit.
    git dag Oppretter en lett-tag ved den angitte commit.
    git tag -a -m Oppretter en kommentert tag ved gjeldende commit med en egendefinert melding.

    Eksterne arkiver

    Her er noen kommandoer for Git-repositories:

    Kommandoer

    Beskrivelse

    git hente Henter endring fra et eksternt depot, inkludert nye grener og commit.
    git hente Henter endring fra det angitte eksterne depotet.
    git hente – prune Fjerner eventuelle fjernsporingsgrener som ikke lenger eksisterer på det eksterne depotet.
    git pull Henter endringer fra det eksterne depotet og slår dem sammen til gjeldende gren.
    git pull Henter endringer fra det angitte eksterne depotet og slår dem sammen til gjeldende gren.
    git pull –rebase Henter endringer fra det eksterne depotet og baserer gjeldende gren til den oppdaterte grenen.
    git push Skyver lokale commits til det eksterne depotet.
    git push Skyver lokale commits til det spesifiserte eksterne depotet.
    git push Skyver lokale forpliktelser til den spesifiserte grenen til det eksterne depotet.
    git push -all Skyver alle grener til det eksterne depotet.
    git fjernkontroll Viser alle eksterne depoter.
    git remote add Legger til et nytt eksternt depot med spesifisert navn og URL.

    Git-sammenligning

    Her er noen Git-sammenligningskommandoer:

    ytelsestesting

    Kommandoer

    Beskrivelse

    git show Viser detaljene for en spesifikk forpliktelse, inkludert endringene.
    git show Viser detaljene for den angitte forpliktelsen, inkludert endringene.

    Git administrerer historikk

    Her er noen Git-administrasjonshistorikkkommandoer:

    Kommandoer

    Beskrivelse

    git gå tilbake Oppretter en ny commit som angrer endringene introdusert av den spesifiserte commit.
    git revert –no-commit Angrer endringene som ble introdusert av den angitte commit, men oppretter ikke en ny commit.
    git rebase Gjør forpliktelser på nytt på gjeldende gren på spissen av den angitte grenen.

    Hvorfor bruke Git?

    Her er noen av grunnene til at du kanskje vil bruke Git:

    • Spor endringer i koden din
    • Samarbeide om prosjekter med andre
    • Oppretthold en organisert kodehistorikk
    • Gå enkelt tilbake til tidligere versjoner ved behov
    • Slipp koden din effektivt og administrer versjoner
    • Forbedre produktiviteten og kodeintegriteten i programvareutvikling.

    Konklusjon

    Avslutningsvis er dette Git Cheat Sheet gjennomtenkt organisert og kategorisert, noe som gjør det enkelt for utviklere å raskt finne kommandoene de trenger for spesifikke brukstilfeller. Enten det er å konfigurere og sette opp Git, lage og administrere prosjekter, ta øyeblikksbilder, forgrene og slå sammen, dele og oppdatere, sammenligne endringer eller administrere versjonshistorikk, Git Cheat Sheet dekker alt.

    Ved å bruke denne ressursen kan utviklere øke produktiviteten og effektiviteten i arbeidet med Git, noe som til slutt fører til jevnere og mer vellykkede programvareutviklingsprosjekter.

    Relatert ressurs:

    • Git vs GitHub
    • Git-kommandoer
    • Hvordan fungerer Git versjonskontroll?

    Vanlige spørsmål på Git Cheat Sheet

    Q.1 Hva er forskjellen mellom Git og GitHub?

    Git er et versjonskontrollsystem som lar utviklere spore endringer i koden deres lokalt, mens GitHub er en nettbasert plattform som gir hosting for Git-repositories og forenkler samarbeid mellom utviklere.

    Q.2 Hvorfor heter det Git?

    Navnet git ble gitt av Linus Torvalds da han skrev selve første versjon .

    Q.3 Hvordan hente all data fra git?

    git hente -all kommandoen henter metadata for hver endring som gjøres i alle grenene i et depot. De git pull -all kommandoen laster ned alle endringene som er gjort på tvers av alle grener til din lokale maskin

    Q.4 Hvor lagres Git-data?

    Git holder ting organisert med to hoveddatastrukturer kjent som gjenstand butikken og indeks .Alle disse depotdataene er lagret i roten av arbeidskatalogen din i en skjult underkatalog kalt . git. Det er som en hemmelig klubb for koden din.