Terminal Tuts

Topp 20 Git-kommandoer med praktiske eksempler

Topp 20 Git-kommandoer med praktiske eksempler

Hvis du her leser dette innlegget, er det stor sannsynlighet for at du har hørt eller samhandlet med Github, og du vil nå lære Git. Før vi fortsetter med å vise deg noen av de kule Git-kommandoene, la oss forstå forskjellen mellom Git og GitHub.

Git og Github

La oss først diskutere Git. Setter det på den enkleste måten mulig, er Git et distribuert versjonskontrollsystem som brukes til å administrere et prosjekt i kildekodehistorikken for utvikling. Git er som et samarbeidsverktøy som gjør det mulig for flere utviklere å bidra til et enkelt prosjekt.

Anta at du har et team av utviklere som alle jobber med å utvikle et informasjonsstyringssystem. Noen vil arbeide med GUI, andre på databasen, og noen på systemfunksjonaliteten. Å administrere et slikt prosjekt vil trenge bruk av USB-stasjoner for å dele kode mellom utviklere. Imidlertid, med Git, kan utviklere legge til koden sin i prosjektet uten å overskrive noen del av prosjektet.

Github, derimot, er en online plattform som brukes til å være vert for Git-depotet. Mens Git er et kommandolinjeverktøy, har Github et webgrensesnitt som kommer med enda flere tilleggsfunksjoner for å administrere et prosjekt.

Topp 20 Git-kommandoer

I dette innlegget vil jeg vise deg de 20 beste git-kommandoene som vil være nyttige når du administrerer prosjektene dine.

1. Git Init

git init

Denne kommandoen initialiserer et git-arkiv i katalogen din og oppretter et .git-mappen. Som en [dot] -fil er .git-katalogen er skjult, og du må kanskje deaktivere funksjonen i Windows eller bruke kommandoen ls -a i Linux for å se den. Det er imidlertid bedre å la det være slik og ikke tukle med innholdet i denne mappen.

2. Git Config

git config -global bruker.navn “Ditt brukernavn her” git config -global bruker.e-post “bruker @ domene.com ”

Denne kommandoen konfigurerer brukernavn, e-post, filformater osv., med Github eller den elektroniske plattformen som er vert for depotet ditt.

3. Git Clone

git klone "url.git "

Denne kommandoen laster ned / kloner et lager fra en ekstern kilde til din lokale maskin. La oss for eksempel klone reaver-depotet til den lokale maskinen vår. Reaver er et open source-verktøy som brukes i trådløs penetrasjonstesting.

git klon https: // github.com / t6x / reaver-wps-fork-t6x.git

Ved å kjøre ls-kommandoen ser vi Reaver-mappen klonet.

4. Git Status

git status

Kommandoen Git Status viser deg all informasjon du trenger å vite om ditt lokale depot. Det inkluderer grenen du jobber med, filer som er tilstede i indeks- og usporede filer, og endrede filer.

5. Git Legg til

git add

Git Add-kommandoen legger til usporede filer som er til stede i arbeidskatalogen din for å indeksere klare til å forplikte seg til vårt eksterne lager. I det forrige eksemplet, "git status", ser vi indeksen vår.html er en ikke-sporet fil.

La oss legge den til indeksen for å forplikte oss ved å bruke kommandoen git add. Se bildet nedenfor.

git add index.html

Ved å kjøre kommandoen 'git status' igjen, ser vi indeksen.html-fil lagt til indeksen og klar til å begå.

6. Git Fjern

git rm --cached [filnavn]

Kommandoen Git Fjern fjerner filer som er lagt til fra arbeidskatalogen for å indeksere. La oss fjerne indeksen.html som vi sa i forrige eksempel.
git rm indeks.html

git rm - hurtigbufret indeks.html

7. Git Commit

git begå

Git Commit-kommandoen lagrer endringene i det lokale depotet, klar til å bli presset til det eksterne depotet. Denne kommandoen tar tre argumenter;

Gjør det mulig å legge igjen et notat om endringene dine slik at kolleger kan forstå hva som skjedde. Se eksemplet nedenfor.

git commit -m "Forbedret design på kontaktsiden."

dette argumentet Tar alle endringer som er utført på de sporede filene.

Dette argumentet oppdaterer den siste forpliktelsen med andre trinnvise endringer eller en siste forpliktelsesmelding.

8. Git Diff

git diff

Kommandoen Git Diff viser alle endringer som ikke er sporet. La oss for eksempel legge til noen HTML-kode i indeksen vår.kjør deretter git diff-kommandoen. Se utdataene i bildet nedenfor.

9. Git Reset

git reset

Kommandoen Git Reset fjerner trinnene for filen og setter arbeidskatalogen og indeksen i den siste forpliktelsen. Den bevarer alle endringer som er gjort i filen.

10. Git Log

git logg

Denne kommandoen viser versjonsloggen til grenen du jobber med.

Du kan bruke kommandoen 'git log' med parameteren '-follow' for å liste versjonsloggen til filen. For eksempel;

git log-følg indeks.html

11. Git Show

git show

Denne git-kommandoen viser endringene som er gjort på en fil og metadata for den aktuelle forpliktelsen.

12. Git Tag

git tag

Denne kommandoen viser koder til en spesifisert kommisjon.

1. 3. Git gren

git gren

Kommandoen git branch viser alle grenene som er tilstede i ditt lokale depot.

Git Branch for å liste opp alle grener

For å opprette en ny gren, bruk syntaksen nedenfor.

git branch [new-branch-name]

Opprett en Git Branch ny filial.

Merk at du først kan opprette din første gren etter at du har gjort det første.
For å slette en gren, bruk syntaksen nedenfor.

git gren -d [gren-navn]

Slett en gren.

14. Git Checkout

Med kommandoen Git checkout kan du bytte mellom grenene som er tilstede i ditt lokale depot.

git checkout [filialnavn]

Hvis grenen du spesifiserer ikke er der, kan du legge til parameteren -b for å opprette grenen.

git checkout -b [gren-navn]

Git Checkout -b

15. Git Merge

git gren [gren-navn]

Denne kommandoen slår sammen historien til den angitte grenen i den gjeldende arbeidsgrenen.

16. Git Remote

Denne kommandoen kobler det lokale depotet på datamaskinen til det eksterne depotet.

git remote add [variabelt navn] [Remote-Repo-Serve-Link]

17. Git Push

git push [variabelt navn] [grennavn]

Denne kommandoen skyver / sender dine forpliktede endringer til det eksterne lageret på Github eller Bitbucket.

For å skyve alle grenene dine på det lokale depotet til det eksterne depotet, bruk syntaksen nedenfor.
git push -all [variabelt navn]

18. Git Pull

git pull [ekstern repo-lenke]

Denne Git-kommandoen henter endringene i det eksterne depotet og fletter dem sammen med det lokale depotet.

19. Git Stash

git stash lagre

Ovennevnte Git Stash-kommando lagrer alle sporede filer midlertidig.

git stash pop

Denne git-kommandoen gjenoppretter nylig stashede filer.

20. Git fsck

git fsck

Git File System Check (fsck) kontrollerer integriteten til Git-filsystemet i ditt lokale depot ved å identifisere ødelagte objekter.

Å bli kjent med hvordan forskjellige Git-kommandoer fungerer er nyttig, spesielt hvis du vil bruke den til å administrere prosjektene dine. Heldigvis er de fleste av disse kommandoene enkle å forstå, og du trenger kanskje ikke å bruke hver eneste av dem.

Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...
5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...