Terminalipeatused

20 parimat Git-käsku koos praktiliste näidetega

20 parimat Git-käsku koos praktiliste näidetega

Kui loete siin seda postitust, on suur tõenäosus, et olete Githubi kuulnud või temaga suhelnud ja soovite nüüd Giti õppida. Enne kui jätkame mõne laheda Git-käsu näitamisega, mõistame Giti ja GitHubi erinevust.

Git ja Github

Arutame kõigepealt Giti üle. Lihtsamalt öeldes on Git hajutatud versiooni juhtimissüsteem, mida kasutatakse projekti lähtekoodi ajaloos projekti haldamiseks. Git on justkui koostöövahend, mis võimaldab mitmel arendajal anda oma panuse ühte projekti.

Oletame, et teil on arendajate meeskond, kes kõik töötavad infohaldussüsteemi arendamise kallal. Mõned töötavad graafilise kasutajaliidese, teised andmebaasi ja mõned süsteemi funktsionaalsusega. Sellise projekti haldamine vajaks USB-draivide kasutamist koodi jagamiseks arendajate vahel. Kuid Giti abil saavad arendajad oma koodi projekti lisada, kirjutamata üle ühtegi projekti osa.

Github on seevastu veebiplatvorm, mida kasutatakse Giti hoidla majutamiseks. Kui Git on käsurea utiliit, on Githubil veebiliides, millel on projekti haldamiseks veelgi rohkem lisavõimalusi.

20 parimat Git-käsku

Selles postituses näitan teile 20 parimat git-käsku, mis tulevad teie projektide haldamisel kasuks.

1. Git Init

git init

See käsk lähtestab teie kataloogis git-hoidla ja loob .git kaust. [Punkt] failina .git-kataloog on peidetud ja selle nägemiseks peate võib-olla Windowsi funktsiooni keelama või kasutama Linuxis käsku ls -a. Siiski on parem jätta see selliseks ja mitte selle kausta sisu rikkuda.

2. Git Config

git config -global kasutaja.nimi "Teie kasutajanimi siin" git config -global kasutaja.meil "user @ domain.com ”

See käsk konfigureerib kasutajanime, e-posti aadressi, failivorminguid jne., Githubi või teie hoidlat majutava veebiplatvormi omadega.

3. Git Kloon

git kloon "url.git "

See käsk laadib / kloonib hoidla kaugallikast kohalikku masinasse. Kloonime näiteks reaveri hoidla oma kohalikku masinasse. Reaver on avatud lähtekoodiga tööriist, mida kasutatakse traadita levitamise testimisel.

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

Käsku ls käivitades näeme, et Reaveri kaust klooniti edukalt.

4. Giti olek

git staatus

Git Status käsk näitab kogu teavet, mida peate teadma oma kohaliku hoidla kohta. See sisaldab haru, millega te töötate, faile, mis asuvad registris ja jälitamata failides, ning muudetud faile.

5. Git Add

git lisada

Git Add käsk lisab teie töökataloogis olevad jälitamata failid, et need oleks indekseerimiseks valmis meie kaughoidlasse sidumiseks. Eelmises näites "git status" näeme oma indeksit.HTML on jälgimata fail.

Lisame selle git add-käsu abil sidumise indeksisse. Vaadake allolevat pilti.

git lisa indeks.HTML

Käsku 'git status' uuesti käivitades näeme indeksit.HTML-fail on lisatud indeksisse ja valmis toimimiseks.

6. Git Eemalda

git rm - vahemälu [faili nimi]

Git Remove käsk eemaldab failid, mis on lisatud töökataloogist indekseerimiseks. Eemaldame indeksi.html, mille ütlesime eelmises näites.
git rm indeks.HTML

git rm - vahemälu indeks.HTML

7. Pühendu

git pühenduma

Git Commit käsk salvestab teie muudatused lokaalsesse hoidlasse, olles valmis kaughoidlasse lükkama. Selle käsu jaoks on kolm argumenti;

Võimaldab teil märkida oma muudatused, et kolleegid saaksid juhtunust aru. Vaadake allpool toodud näidet.

git sitout -m "Parem kujundus kontaktilehel."

see argument võtab kõik jälgitud failides tehtud muudatused.

Selle argumendiga värskendatakse viimast kohustust kõigi muude etapiviisiliste muudatuste või mis tahes viimase kohustuse sõnumiga.

8. Git Diff

git dif

Git Diff käsk loetleb kõik jälitamata muudatused. Näiteks lisame oma indeksisse mõne HTML-koodi.HTML-fail käivitage seejärel käsk git diff. Vaadake väljundit alloleval pildil.

9. Git Lähtesta

git lähtestamine

Git Reset käsk tühistab teie faili järkjärgulise toimingu ja seab teie töökataloogi ja registri viimase pühenduse olekusse. See säilitab failis tehtud muudatused.

10. Git Logi

git logi

See käsk loetleb selle haru versiooniajaloo, millega praegu töötate.

Faili versiooniajaloo loetlemiseks võite kasutada käsku 'git log' koos parameetriga '-follow'. Näiteks;

git log -jälgimisindeks.HTML

11. Git Show

git show

See git-käsk loetleb konkreetse pühenduse failis tehtud muudatused ja metaandmed.

12. Git Tag

git-silt

See käsk loetleb märgised määratud pühendusele.

13. Git filiaal

git haru

Git filiaali käsk loetleb kõik teie kohalikus hoidlas olevad harud.

Git Branch loetleb kõik harud

Uue haru loomiseks kasutage allolevat süntaksit.

git filiaal [uus haru-nimi]

Looge Git Branchi uus haru.

Pange tähele, et oma esimese haru saate luua alles pärast esimest pühendumist.
Filiaali kustutamiseks kasutage allolevat süntaksit.

git filiaal -d [filiaali nimi]

Filiaali kustutamine.

14. Git Checkout

Git checkouti käsk võimaldab teil vahetada kohalikus hoidlas olevate harude vahel.

git kassas [filiaali nimi]

Kui teie määratud haru pole, lisage haru loomiseks parameeter -b.

git checkout -b [haru-nimi]

Git Checkout -b

15. Git Merge

git filiaal [filiaali nimi]

See käsk ühendab määratud haru ajaloo praeguseks tööharuks.

16. Git Remote

See käsk seob teie arvuti kohaliku hoidla kaughoidlaga.

git remote add [muutuja-nimi] [Remote-Repo-Serve-Link]

17. Git Push

git push [muutuja-nimi] [haru-nimi]

See käsk lükkab / saadab teie tehtud muudatused Githubi või Bitbucketi kaughoidlasse.

Kõigi kohalikus hoidlas asuvate harude kaughoidlasse viimiseks kasutage allpool toodud süntaksit.
git push -all [muutuja nimi]

18. Git Pull

git pull [kaug-repo-link]

See Git-käsk tõmbab kaughoidla muudatused ja ühendab need teie kohaliku hoidlaga.

19. Git Stash

git stash save

Ülaltoodud Git Stashi käsk salvestab kõik teie jälgitavad failid ajutiselt.

git stash pop

See git-käsk taastab kõik hiljuti salvestatud failid.

20. Git fsck

git fsck

Git-failisüsteemi kontroll (fsck) kontrollib teie kohaliku hoidla Git-failisüsteemi terviklikkust, tuvastades rikutud objektid.

Giti erinevate käskude töö tundmaõppimine on kasulik, eriti kui kasutate seda oma projektide haldamiseks. Õnneks on enamik neist käskudest hõlpsasti mõistetav ja te ei pea võib-olla kõiki neist kasutama.

Kuidas kasutada Xdotooli hiireklõpsude ja klahvivajutuste stimuleerimiseks Linuxis
Xdotool on tasuta ja avatud lähtekoodiga käsurea tööriist hiireklõpsude ja klahvivajutuste simuleerimiseks. See artikkel hõlmab lühikest juhendit xdot...
Viis parimat ergonoomilist arvutihiiretoodet Linuxile
Kas pikaajaline arvuti kasutamine põhjustab valu randmes või sõrmedes?? Kas teil on liigeste jäikus ja peate pidevalt käsi suruma? Kas tunnete põletav...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...