Č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;
- -m (sporočilo)
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."
- -a
ta argument sprejme vse spremembe, ki so bile izvedene na datotekah, ki jim sledi.
- -spremeniti
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.
Če želite ustvariti novo vejo, uporabite spodnjo sintakso.
git podružnica [novo-ime-veje]
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]
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]
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.