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;
- -m (sõnum)
Võimaldab teil märkida oma muudatused, et kolleegid saaksid juhtunust aru. Vaadake allpool toodud näidet.
git sitout -m "Parem kujundus kontaktilehel."
- -a
see argument võtab kõik jälgitud failides tehtud muudatused.
- -muuta
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.
Uue haru loomiseks kasutage allolevat süntaksit.
git filiaal [uus haru-nimi]
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]
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]
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.