Terminal Tuts

Top 20 Git naredbi s praktičnim primjerima

Top 20 Git naredbi s praktičnim primjerima

Ako ovdje čitate ovaj post, postoji velika vjerojatnost da ste čuli ili komunicirali s Githubom, a sada želite naučiti Git. Prije nego što nastavimo s prikazom nekih super Git naredbi, shvatimo razliku između Git i GitHub.

Git i Github

Prvo razgovarajmo o Gitu. Stavljajući ga na najjednostavniji mogući način, Git je distribuirani sustav kontrole verzija koji se koristi za upravljanje projektom u povijesti izvornog koda razvoja. Git je poput alata za suradnju koji omogućava nekoliko programera da doprinesu jednom projektu.

Pretpostavimo da imate tim programera koji svi rade na razvoju sustava za upravljanje informacijama. Neki će raditi na GUI-ju, drugi na bazi podataka, a neki na funkcionalnosti sustava. Za upravljanje takvim projektom bila bi potrebna upotreba USB pogona za dijeljenje koda između programera. Međutim, s Gitom programeri mogu dodati svoj kôd u projekt bez prepisivanja bilo kojeg dijela projekta.

S druge strane, Github je mrežna platforma koja se koristi za domaćinstvo Git spremišta. Iako je Git uslužni program naredbenog retka, Github ima web sučelje koje dolazi s još više dodatnih značajki za upravljanje projektom.

Top 20 Git naredbi

U ovom postu pokazat ću vam prvih 20 git naredbi koje će vam dobro doći prilikom upravljanja vašim projektima.

1. Git Init

git init

Ova naredba inicijalizira git spremište u vašem direktoriju i stvara .git mapa. Kao datoteka [točka], datoteka .git direktorij je skriven, a možda ćete trebati onemogućiti značajku u sustavu Windows ili upotrijebiti naredbu ls -a u Linuxu da biste je vidjeli. Međutim, bolje je da to ostane tako i da se ne miješate u sadržaj ove mape.

2. Git Config

git config -global korisnik.ime “Ovdje je vaše korisničko ime” git config -global korisnik.e-mail “korisnik @ domena.com "

Ova naredba konfigurira korisničko ime, e-poštu, formate datoteka itd., s onima Githuba ili mrežne platforme koja hostira vaše spremište.

3. Git Clone

git klon "url.git "

Ova naredba preuzima / klonira spremište iz udaljenog izvora na vaš lokalni stroj. Na primjer, klonirajmo spremište reavera na naš lokalni stroj. Reaver je alat otvorenog koda koji se koristi za testiranje penetracije bežične mreže.

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

Izvođenjem naredbe ls vidimo da je mapa Reaver uspješno klonirana.

4. Git status

git status

Naredba Git Status prikazuje vam sve informacije koje trebate znati o vašem lokalnom spremištu. Uključuje granu na kojoj radite, datoteke prisutne u indeksnim i nepraćenim datotekama te modificirane datoteke.

5. Git Add

git dodaj

Naredba Git Add dodaje nepraćene datoteke prisutne u vašem radnom direktorijumu za indeksiranje spremnih za predavanje u naše udaljeno spremište. U prethodnom primjeru, "git status", vidimo svoj indeks.html je nepraćena datoteka.

Dodajmo ga u indeks za urezivanje pomoću naredbe git add. Pogledajte sliku ispod.

git dodaj indeks.html

Ponovnim pokretanjem naredbe 'git status' vidimo indeks.html datoteka dodana u indeks i spremna za urezivanje.

6. Git Remove

git rm --cached [naziv datoteke]

Naredba Git Remove uklanja datoteke dodane iz radnog imenika u indeks. Uklonimo indeks.html što smo rekli u prethodnom primjeru.
git rm indeks.html

git rm --kaširani indeks.html

7. Git počiniti

git počiniti

Naredba Git commit sprema vaše promjene u lokalno spremište, spremno za prebacivanje u udaljeno spremište. Ova naredba uzima tri argumenta;

Omogućuje vam da ostavite bilješku o svojim promjenama kako bi kolege razumjele što se dogodilo. Pogledajte primjer u nastavku.

git commit -m "Poboljšani dizajn na stranici za kontakt."

ovaj argument uzima sve izmjene izvršene na praćenim datotekama.

Ovaj argument ažurira najnovije urezivanje bilo kojim drugim postupnim promjenama ili bilo kojom zadnjom porukom urezivanja.

8. Git Diff

git razl

Naredba Git Diff navodi sve nepraćene promjene. Na primjer, dodajmo neki Html kod u naš indeks.html datoteku, a zatim pokrenite git diff naredbu. Pogledajte izlaz na donjoj slici.

9. Vraćanje Gita

git resetiranje

Naredba Git Reset defazira vašu datoteku i stavlja vaš radni direktorij i indeks u stanje vašeg zadnjeg urezivanja. Očuva sve promjene u datoteci.

10. Git Log

git log

Ova naredba navodi povijest verzija grane na kojoj trenutno radite.

Za popis povijesti verzija datoteke možete upotrijebiti naredbu 'git log' s parametrom '-follow'. Na primjer;

git log -follow index.html

11. Git Show

git show

Ova git naredba navodi promjene izvršene u datoteci i metapodatke određenog urezivanja.

12. Git Tag

git oznaka

Ova naredba navodi oznake za određeno urezivanje.

13. Podružnica Git

git grana

Naredba git grana navodi sve grane prisutne u vašem lokalnom spremištu.

Git Branch za popis svih grana

Da biste stvorili novu granu, upotrijebite donju sintaksu.

git grana [novo-ime-grane]

Stvorite novu granu Git Branch.

Imajte na umu da ćete svoju prvu granu moći stvoriti tek nakon što izvršite svoj prvi predaj.
Da biste izbrisali granu, upotrijebite donju sintaksu.

git grana -d [naziv grane]

Izbrišite granu.

14. Git Checkout

Naredba Git checkout omogućuje vam prebacivanje između grana prisutnih u vašem lokalnom spremištu.

git checkout [naziv grane]

Ako grana koju navedete nije tamo, dodajte parametar -b da biste stvorili granu.

git checkout -b [naziv-grane]

Git Checkout -b

15. Git Merge

git grana [naziv-grane]

Ova naredba spaja povijest navedene grane u trenutnu radnu granu.

16. Git daljinski

Ova naredba povezuje vaše lokalno spremište na računalu s udaljenim spremištem.

git remote add [ime-varijable] [Remote-Repo-Serve-Link]

17. Git Push

git push [ime-varijable] [ime-grane]

Ova naredba gura / šalje vaše počinjene promjene u udaljeno spremište na Githubu ili Bitbucketu.

Da biste gurnuli sve svoje grane na lokalnom spremištu na udaljeno spremište, upotrijebite donju sintaksu.
git push -all [ime-varijable]

18. Git Pull

git pull [daljinsko-repo-povezivanje]

Ova naredba Git dohvaća promjene udaljenog spremišta i spaja ih s vašim lokalnim spremištem.

19. Git Stash

git stash save

Gornja naredba Git Stash privremeno pohranjuje sve datoteke koje ste pratili.

git stash pop

Ova git naredba vraća sve nedavno skrivene datoteke.

20. Git fsck

git fsck

Provjera Git datotečnog sustava (fsck) provjerava cjelovitost Git datotečnog sustava u vašem lokalnom spremištu identificiranjem oštećenih objekata.

Upoznavanje kako rade različite Git naredbe korisno je, pogotovo ako ćete ih koristiti za upravljanje svojim projektima. Srećom, većina je ovih naredbi lako razumljiva i možda nećete trebati koristiti svaku pojedinu od njih.

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...