Terminal Tuts

Top 20 Git-kommandoer med praktiske eksempler

Top 20 Git-kommandoer med praktiske eksempler

Hvis du læser her dette indlæg, er der stor sandsynlighed for, at du har hørt eller interageret med Github, og du nu vil lære Git. Før vi fortsætter med at vise dig nogle af de seje Git-kommandoer, lad os forstå forskellen mellem Git og GitHub.

Git og Github

Lad os først diskutere Git. At sætte det på den mest enkle måde, Git er et distribueret versionskontrolsystem, der bruges til at styre et projekt i kildekodehistorikken for udvikling. Git er som et samarbejdsværktøj, der gør det muligt for flere udviklere at bidrage til et enkelt projekt.

Antag at du har et team af udviklere, der alle arbejder på at udvikle et informationsstyringssystem. Nogle vil arbejde på GUI, andre på databasen, og andre på systemfunktionaliteten. Håndtering af et sådant projekt ville have brug for USB-drev til at dele kode mellem udviklere. Men med Git kan udviklere tilføje deres kode til projektet uden at overskrive nogen del af projektet.

På den anden side er Github en online platform, der bruges til at være vært for Git-arkivet. Mens Git er et kommandolinjeprogram, har Github en webgrænseflade, der kommer med endnu flere ekstra funktioner til at styre et projekt.

Top 20 Git-kommandoer

I dette indlæg vil jeg vise dig de 20 bedste git-kommandoer, der vil være nyttige, når du styrer dine projekter.

1. Git Init

git init

Denne kommando initialiserer et git-lager i din mappe og opretter et .git-mappe. Som en [dot] -fil er .git-biblioteket er skjult, og du skal muligvis deaktivere funktionen i Windows eller bruge kommandoen ls -a i Linux for at se den. Det er dog bedre at lade det være sådan og ikke manipulere med denne mappes indhold.

2. Git Config

git config -global bruger.navn “Dit brugernavn her” git config -global bruger.mail “bruger @ domæne.com ”

Denne kommando konfigurerer brugernavn, e-mail, filformater osv., med dem fra Github eller online-platformen, der er vært for dit arkiv.

3. Git klon

git klon "url.git "

Denne kommando downloader / kloner et lager fra en ekstern kilde til din lokale maskine. Lad os for eksempel klone reaver-arkivet til vores lokale maskine. Reaver er et open source-værktøj, der bruges i trådløs penetrationstest.

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

Ved at køre kommandoen ls ser vi, at Reaver-mappen er klonet med succes.

4. Git-status

git-status

Kommandoen Git Status viser dig alle de oplysninger, du har brug for at vide om dit lokale arkiv. Det inkluderer den gren, du arbejder på, filer til stede i indeks- og ikke-sporede filer og ændrede filer.

5. Git Tilføj

git add

Kommandoen Git Add tilføjer ikke-sporede filer, der er til stede i din arbejdsmappe, til indeks, klar til at forpligte sig til vores fjernlager. I det foregående eksempel, "git status", ser vi vores indeks.html er en ikke-sporet fil.

Lad os tilføje det til indekset til at begå ved hjælp af kommandoen git add. Se billedet nedenfor.

git tilføj indeks.html

Ved at køre kommandoen 'git status' igen ser vi indekset.html-fil tilføjet til indekset og klar til at begå.

6. Git Fjern

git rm --cached [filnavn]

Kommandoen Git Fjern fjerner filer, der er tilføjet fra arbejdsmappen til indeks. Lad os fjerne indekset.html, som vi sagde i det foregående eksempel.
git rm indeks.html

git rm - cachelagret indeks.html

7. Git Commit

git begå

Kommandoen Git Commit gemmer dine ændringer i det lokale lager, klar til at blive skubbet til det eksterne lager. Denne kommando tager tre argumenter;

Gør det muligt for dig at skrive en note om dine ændringer, så kollegerne kan forstå, hvad der skete. Se eksemplet nedenfor.

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

dette argument Tager alle ændringer udført på de sporede filer.

Dette argument opdaterer den seneste forpligtelse med andre iscenesatte ændringer eller enhver sidste meddelelse.

8. Git Diff

git diff

Kommandoen Git Diff viser alle usporede ændringer. Lad os for eksempel tilføje nogle HTML-koder til vores indeks.html-fil, og kør derefter git diff-kommandoen. Se output i billedet nedenfor.

9. Git Reset

git reset

Kommandoen Git Reset fjerner trinene i din fil og sætter din arbejdsmappe og indeks i den tilstand, du sidst har foretaget. Den bevarer alle ændringer, der er foretaget i filen.

10. Git Log

git log

Denne kommando viser versionshistorikken for den gren, du arbejder i øjeblikket med.

Du kan bruge kommandoen 'git log' med parameteren '-follow' til at angive filens versionshistorik. For eksempel;

git log-følg indeks.html

11. Git Show

git show

Denne git-kommando viser de ændringer, der er foretaget på en fil og metadata for den bestemte forpligtelse.

12. Git Tag

git tag

Denne kommando lister tags til en bestemt forpligtelse.

13. Git gren

git gren

Kommandoen git branch viser alle de grene, der findes i dit lokale arkiv.

Git Branch for at liste alle grene

For at oprette en ny gren skal du bruge syntaksen nedenfor.

git branch [new-branch-name]

Opret en ny gren for Git Branch.

Bemærk, du vil kun være i stand til at oprette din første gren efter at have foretaget din første forpligtelse.
For at slette en gren skal du bruge syntaksen nedenfor.

git gren -d [gren-navn]

Slet en gren.

14. Git Checkout

Kommandoen Git checkout giver dig mulighed for at skifte mellem de grene, der findes i dit lokale arkiv.

git checkout [filialnavn]

Hvis den gren, du angiver, ikke er der, skal du tilføje parameteren -b for at oprette grenen.

git checkout -b [filialnavn]

Git Checkout -b

15. Git Merge

git gren [gren-navn]

Denne kommando fletter historikken for den angivne gren i den aktuelle arbejdsfilial.

16. Git Remote

Denne kommando forbinder dit lokale lager på din computer til det eksterne lager.

git remote tilføj [variabelt navn] [Remote-Repo-Serve-Link]

17. Git Push

git push [variabel-navn] [gren-navn]

Denne kommando skubber / sender dine forpligtede ændringer til fjernlageret på Github eller Bitbucket.

Hvis du vil skubbe alle dine grene på det lokale lager til det eksterne lager, skal du bruge syntaksen nedenfor.
git push -all [variabelnavn]

18. Git Pull

git pull [fjern-repo-link]

Denne Git-kommando henter ændringerne i det eksterne lager og fletter dem sammen med dit lokale lager.

19. Git Stash

git stash gem

Ovenstående Git Stash-kommando gemmer alle dine sporede filer midlertidigt.

git stash pop

Denne git-kommando gendanner eventuelle nyligt stashede filer.

20. Git fsck

git fsck

Git File System Check (fsck) kontrollerer integriteten af ​​Git-filsystemet i dit lokale arkiv ved at identificere beskadigede objekter.

At lære at vide, hvordan forskellige Git-kommandoer fungerer, er nyttigt, især hvis du bruger det til at styre dine projekter. Heldigvis er de fleste af disse kommandoer nemme at forstå, og du behøver muligvis ikke bruge hver eneste af dem.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...