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
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
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.