Ak tu čítate tento príspevok, je veľká pravdepodobnosť, že ste počuli alebo komunikovali s Githubom a teraz sa chcete naučiť Git. Predtým, ako vám ukážeme niektoré z skvelých príkazov Git, pochopme rozdiel medzi Git a GitHub.
Git a Github
Poďme najskôr diskutovať o Gite. Git je zjednodušený systém riadenia verzií, ktorý sa používa na správu projektu v histórii vývojových zdrojových kódov. Git je ako nástroj na spoluprácu, ktorý umožňuje niekoľkým vývojárom prispieť do jedného projektu.
Predpokladajme, že máte tím vývojárov, ktorí všetci pracujú na vývoji systému správy informácií. Niektoré budú pracovať na grafickom používateľskom rozhraní, iné na databáze a iné na funkčnosti systému. Na zvládnutie takéhoto projektu by bolo potrebné použitie USB diskov na zdieľanie kódu medzi vývojármi. Pomocou Gitu však môžu vývojári do projektu pridať svoj kód bez toho, aby prepísali ktorúkoľvek časť projektu.
Github je na druhej strane online platforma používaná na hosťovanie úložiska Git. Zatiaľ čo Git je obslužný program príkazového riadku, Github má webové rozhranie, ktoré má ešte viac ďalších funkcií na správu projektu.
Top 20 príkazov Git
V tomto príspevku vám ukážem 20 najlepších príkazov git, ktoré sa vám budú hodiť pri správe vašich projektov.
1. Git Init
git init
Tento príkaz inicializuje úložisko git vo vašom adresári a vytvorí .priečinok git. Ako súbor [bodka] slúži .adresár git je skrytý a možno budete musieť vypnúť túto funkciu v systéme Windows alebo použiť príkaz ls -a v systéme Linux, aby ste ju videli. Je však lepšie nechať to tak a nemanipulovať s obsahom tohto priečinka.
2. Git Config
git config -global user.meno „Vaše užívateľské meno tu“ git config -global user.pošlite e-mail „používateľ @ doména.com “
Tento príkaz konfiguruje používateľské meno, e-mail, formáty súborov atď., s platformami Github alebo online platformou, ktorá hostí vaše úložisko.
3. Git Clone
git klon "url.git "
Tento príkaz stiahne / naklonuje úložisko zo vzdialeného zdroja do vášho lokálneho počítača. Napríklad naklonujme úložisko reaverov do nášho lokálneho počítača. Reaver je open-source nástroj používaný pri bezdrôtových penetračných testoch.
git klon https: // github.com / t6x / reaver-wps-vidlica-t6x.git
Spustením príkazu ls uvidíme priečinok Reaver úspešne klonovaný.
4. Stav Git
stav git
Príkaz Git Status vám ukáže všetky informácie, ktoré potrebujete vedieť o vašom lokálnom úložisku. Zahŕňa to vetvu, na ktorej pracujete, súbory prítomné v indexových a nesledovaných súboroch a upravené súbory.
5. Git Pridať
git pridať
Príkaz Git Add pridáva nesledované súbory nachádzajúce sa vo vašom pracovnom adresári na indexovanie pripravené na odovzdanie do nášho vzdialeného úložiska. V predchádzajúcom príklade „stav git“ vidíme náš index.html je nesledovaný súbor.
Pridajme ho do indexu na spáchanie pomocou príkazu git add. Pozri obrázok nižšie.
git pridať index.html
Ďalším spustením príkazu „git status“ sa zobrazí index.html súbor pridaný do indexu a pripravený na spáchanie.
6. Git Odstrániť
git rm --cached [názov-súboru]
Príkaz Git Odstrániť odstráni súbory pridané z pracovného adresára na indexovanie. Odstráňte index.html, ktorý sme si povedali v predchádzajúcom príklade.
index git rm.html
git rm - index uložený v pamäti.html
7. Git Commit
git spáchať
Príkaz Git Commit uloží vaše zmeny do lokálneho úložiska, pripravené na odoslanie do vzdialeného úložiska. Tento príkaz má tri argumenty;
- -m (správa)
Umožňuje vám zanechať poznámku o vašich zmenách, aby kolegovia pochopili, čo sa stalo. Pozri príklad nižšie.
git commit -m "Vylepšený dizajn na kontaktnej stránke.„
- -a
tento argument Vykoná všetky úpravy vykonané na sledovaných súboroch.
- -doplniť
Tento argument aktualizuje najnovšie potvrdenie o všetky ďalšie postupné zmeny alebo správu o poslednom potvrdení.
8. Git Diff
rozdiel git
Príkaz Git Diff zobrazuje zoznam všetkých nesledovaných zmien. Napríklad do nášho indexu pridajme nejaký HTML kód.html súbor a potom spustite príkaz git diff. Pozrite sa na výstup na obrázku nižšie.
9. Git Reset
git reset
Príkaz Git Reset zruší fázovanie vášho súboru a uvedie váš pracovný adresár a index do stavu vášho posledného potvrdenia. Zachová všetky zmeny vykonané v súbore.
10. Git Log
git log
Tento príkaz zobrazuje históriu verzií vetvy, na ktorej momentálne pracujete.
Na výpis histórie verzií súboru môžete použiť príkaz 'git log' s parametrom '-follow'. Napríklad;
git log -sleduj index.html
11. Git Show
git show
Tento príkaz git obsahuje zoznam zmien vykonaných v súbore a metadátach konkrétneho potvrdenia.
12. Značka Git
značka git
Tento príkaz uvádza zoznam značiek k zadanému potvrdeniu.
13. Pobočka Git
vetva git
Príkaz git branch uvádza zoznam všetkých pobočiek nachádzajúcich sa v miestnom úložisku.
Ak chcete vytvoriť novú vetvu, použite nižšie uvedenú syntax.
git branch [new-branch-name]
Upozorňujeme, že svoju prvú vetvu budete môcť vytvoriť až po vykonaní prvého potvrdenia.
Ak chcete pobočku odstrániť, použite nižšie uvedenú syntax.
git branch -d [názov-pobočky]
14. Git Checkout
Príkaz Git checkout umožňuje prepínať medzi vetvami nachádzajúcimi sa v miestnom úložisku.
pokladňa git [názov pobočky]
Ak tam zadaná vetva nie je, vytvorte vetvu pridaním parametra -b.
git checkout -b [názov pobočky]
15. Git zlúčiť
pobočka git [názov pobočky]
Tento príkaz zlúči históriu zadanej vetvy do aktuálnej pracovnej vetvy.
16. Git Remote
Tento príkaz prepojí vaše lokálne úložisko vo vašom počítači so vzdialeným úložiskom.
git remote add [názov premennej] [Remote-Repo-Serve-Link]
17. Git Push
git push [názov premennej] [názov pobočky]
Tento príkaz tlačí / odosiela vaše potvrdené zmeny do vzdialeného úložiska na Github alebo Bitbucket.
Ak chcete presunúť všetky svoje pobočky v lokálnom úložisku do vzdialeného úložiska, použite nižšie uvedenú syntax.
git push -all [názov premennej]
18. Git Pull
git pull [remote-repo-link]
Tento príkaz Git načíta zmeny vzdialeného úložiska a zlúči ich s miestnym úložiskom.
19. Git Stash
git skrýša uložiť
Vyššie uvedený príkaz Git Stash dočasne ukladá všetky vaše sledované súbory.
git stash pop
Tento príkaz git obnoví všetky nedávno uložené súbory.
20. Git fsck
git fsck
Kontrola systému súborov Git (fsck) kontroluje integritu systému súborov Git v miestnom úložisku identifikáciou poškodených objektov.
Zoznámenie sa s tým, ako rôzne príkazy Git fungujú, je užitočné, najmä ak ich budete používať na správu svojich projektov. Našťastie je väčšina týchto príkazov ľahko pochopiteľná a možno nebudete musieť používať všetky z nich.