Terminal Tuts

Top 20 Git ukazov s praktičnimi primeri

Top 20 Git ukazov s praktičnimi primeri

Če berete to objavo, obstaja velika verjetnost, da ste že slišali ali komunicirali z Githubom in se zdaj želite naučiti Gita. Preden vam nadaljujemo s prikazom nekaterih prijetnih ukazov Git, razjasnimo razliko med Git in GitHub.

Git in Github

Najprej se pogovorimo o Gitu. Git je na najpreprostejši možni način porazdeljen sistem za nadzor različic, ki se uporablja za upravljanje projekta v zgodovini razvojne izvorne kode. Git je kot orodje za sodelovanje, ki omogoča več razvijalcem, da prispevajo k enemu projektu.

Recimo, da imate ekipo razvijalcev, ki delajo na razvoju sistema za upravljanje informacij. Nekateri bodo delali na grafičnem uporabniškem vmesniku, drugi na zbirki podatkov, nekateri pa na sistemski funkcionalnosti. Za upravljanje takega projekta bi bila potrebna uporaba pogonov USB za skupno rabo kode med razvijalci. Vendar lahko z Gitom razvijalci projektu dodajo svojo kodo, ne da bi prepisali kateri koli del projekta.

Github pa je spletna platforma, ki se uporablja za gostovanje repozitorija Git. Čeprav je Git pripomoček za ukazno vrstico, ima Github spletni vmesnik, ki ima še več dodatnih funkcij za upravljanje projekta.

Top 20 ukazov Git

V tem prispevku vam bom pokazal top 20 ukazov git, ki vam bodo prišli prav pri upravljanju vaših projektov.

1. Git Init

git init

Ta ukaz inicializira repozitorij git v vašem imeniku in ustvari datoteko .mapa git. Kot datoteka [pika] .imenik git je skrit in boste morda morali onemogočiti funkcijo v sistemu Windows ali uporabiti ukaz ls -a v Linuxu, da jo vidite. Vendar je bolje, da to pustite tako in ne posegajte v vsebino te mape.

2. Git Config

git config -global uporabnik.ime »Vaše uporabniško ime tukaj« git config -global uporabnik.email “uporabnik @ domena.com «

Ta ukaz konfigurira uporabniško ime, e-pošto, oblike datotek itd., z Githubom ali spletno platformo, ki gosti vaše skladišče.

3. Git Clone

git clone "url.git "

Ta ukaz prenese / klonira repozitorij iz oddaljenega vira v vaš lokalni računalnik. Na primer, klonirajmo odlagališče reaverja v naš lokalni stroj. Reaver je odprtokodno orodje, ki se uporablja pri testiranju brezžične penetracije.

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

Z zagonom ukaza ls vidimo, da je mapa Reaver uspešno klonirana.

4. Git Status

git status

Ukaz Git Status prikazuje vse informacije, ki jih morate vedeti o vašem lokalnem repozitoriju. Vključuje vejo, s katero delate, datoteke, ki so v indeksnih datotekah in datotekah, ki jim ne sledijo, ter spremenjene datoteke.

5. Git Add

git add

Ukaz Git Add doda neizsledjene datoteke, ki so prisotne v vašem delovnem imeniku, za indeksiranje pripravljenosti za predajo v naš oddaljeni repozitorij. V prejšnjem primeru, »git status«, vidimo svoj indeks.html je datoteka, ki ji ni sledeno.

Dodajmo ga v indeks za predajo z ukazom git add. Oglejte si spodnjo sliko.

git dodaj indeks.html

Z ponovnim zagonom ukaza 'git status' vidimo indeks.html datoteka dodana v indeks in pripravljena za predajo.

6. Git Remove

git rm --cached [ime-datoteke]

Ukaz Git Remove odstrani datoteke, dodane iz delovnega imenika v indeks. Odstranimo indeks.html, kot smo rekli v prejšnjem primeru.
indeks git rm.html

indeks git rm --cached.html

7. Git se zaveži

git commit

Ukaz Git commit shrani vaše spremembe v lokalnem repozitoriju, pripravljenem za potiskanje v oddaljeno repozitorij. Ta ukaz ima tri argumente;

Omogoča vam, da zabeležite spremembe, da bodo kolegi razumeli, kaj se je zgodilo. Glej spodnji primer.

git commit -m "Izboljšan dizajn strani s stiki."

ta argument sprejme vse spremembe, ki so bile izvedene na datotekah, ki jim sledi.

Ta argument posodobi najnovejšo odobritev z vsemi drugimi postopnimi spremembami ali s katerim koli zadnjim sporočilom odobritve.

8. Git Diff

git razl

Ukaz Git Diff navaja vse neizsledljene spremembe. Na primer, v svoj indeks dodajte nekaj kode Html.html, nato zaženite ukaz git diff. Glejte rezultat na spodnji sliki.

9. Ponastavi Git

ponastavitev gita

Ukaz Git Reset odstrani datoteko in vaš delovni imenik in indeks postavi v stanje zadnjega urejanja. Shrani vse spremembe datoteke.

10. Git Log

git log

Ta ukaz vsebuje zgodovino različic podružnice, s katero trenutno delate.

Za seznam zgodovine različic datoteke lahko uporabite ukaz 'git log' s parametrom '-follow'. Na primer;

git log -follow index.html

11. Git Show

git show

Ta ukaz git navaja spremembe, narejene v datoteki in metapodatke določenega prevzema.

12. Git Tag

git tag

Ta ukaz navaja oznake za določeno odobritev.

13. Podružnica Git

git podružnica

Ukaz git branch navaja vse veje, ki so prisotne v vašem lokalnem repozitoriju.

Git Branch za seznam vseh vej

Če želite ustvariti novo vejo, uporabite spodnjo sintakso.

git podružnica [novo-ime-veje]

Ustvarite novo vejo Git Branch.

Upoštevajte, da boste lahko svojo prvo vejo ustvarili šele po prvi odobritvi.
Če želite izbrisati vejo, uporabite spodnjo sintakso.

git podružnica -d [ime-veje]

Izbrišite vejo.

14. Git Checkout

Ukaz Git checkout vam omogoča preklop med vejami, ki so prisotne v vašem lokalnem repozitoriju.

git checkout [ime-veje]

Če podružnice, ki jo določite, ni, dodajte parameter -b, da ustvarite vejo.

git checkout -b [ime-veje]

Git Checkout -b

15. Git Merge

git podružnica [ime-veje]

Ta ukaz združi zgodovino podane veje v trenutno delujočo vejo.

16. Git Remote

Ta ukaz poveže vaše lokalno repozitorij v računalniku z oddaljenim repozitoriju.

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

17. Git Push

git push [ime-spremenljivke] [ime-veje]

Ta ukaz potisne / pošlje predane spremembe v oddaljeno repozitorij na Githubu ali Bitbucketu.

Če želite vse svoje veje na lokalnem repozitoriju potisniti v oddaljeno repozitorij, uporabite spodnjo sintakso.
git push -all [ime-spremenljivke]

18. Git Pull

git pull [oddaljena-repo-povezava]

Ta ukaz Git prikliče spremembe oddaljenega repozitorija in jih združi z vašim lokalnim repozitorijem.

19. Git Stash

git stash save

Zgornji ukaz Git Stash začasno shrani vse datoteke, ki jim sledite.

git stash pop

Ta ukaz git obnovi nedavno shranjene datoteke.

20. Git fsck

git fsck

Preverjanje datotečnega sistema Git (fsck) preverja celovitost datotečnega sistema Git v vašem lokalnem repozitoriju z identifikacijo poškodovanih predmetov.

Spoznavanje, kako delujejo različni ukazi Git, je koristno, še posebej, če ga boste uporabljali za upravljanje svojih projektov. Na srečo je večino teh ukazov enostavno razumeti in vam morda ne bo treba uporabiti vseh posameznih ukazov.

Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...