Pokud zde čtete tento příspěvek, existuje vysoká pravděpodobnost, že jste slyšeli nebo komunikovali s Github a nyní se chcete naučit Git. Předtím, než vám ukážeme některé skvělé příkazy Git, pochopíme rozdíl mezi Git a GitHub.
Git a Github
Nejprve si promluvme o Gitu. Stručně řečeno, Git je distribuovaný systém řízení verzí používaný ke správě projektu v historii vývojového zdrojového kódu. Git je jako nástroj pro spolupráci, který umožňuje několika vývojářům přispívat do jednoho projektu.
Předpokládejme, že máte tým vývojářů, kteří všichni pracují na vývoji systému správy informací. Některé budou pracovat na grafickém uživatelském rozhraní, jiné na databázi a jiné na funkčnosti systému. Řízení takového projektu by vyžadovalo použití USB disků ke sdílení kódu mezi vývojáři. S Gitem však mohou vývojáři přidat svůj kód do projektu, aniž by přepsali jakoukoli část projektu.
Github je na druhou stranu online platforma používaná k hostování úložiště Git. Zatímco Git je nástroj příkazového řádku, Github má webové rozhraní, které přichází s ještě více dalšími funkcemi pro správu projektu.
Top 20 příkazů Git
V tomto příspěvku vám ukážu 20 nejlepších příkazů git, které se vám budou hodit při správě vašich projektů.
1. Git Init
git init
Tento příkaz inicializuje úložiště git ve vašem adresáři a vytvoří .složka git. Jako [tečkovaný] soubor je .adresář git je skrytý a možná budete muset funkci vypnout ve Windows nebo použít příkaz ls -a v Linuxu, abyste ji viděli. Je však lepší to nechat tak a nemanipulovat s obsahem této složky.
2. Konfigurace Git
git config -globální uživatel.jméno „Vaše uživatelské jméno zde“ git config - globální uživatel.e-mail „uživatel @ doména.com “
Tento příkaz konfiguruje uživatelské jméno, e-mail, formáty souborů atd., s těmi z Githubu nebo online platformy hostující vaše úložiště.
3. Git Clone
git clone "url.git "
Tento příkaz stáhne / naklonuje úložiště ze vzdáleného zdroje do místního počítače. Například naklonujeme úložiště reaverů do našeho místního počítače. Reaver je open-source nástroj používaný při bezdrátovém penetračním testování.
git clone https: // github.com / t6x / reaver-wps-vidlice-t6x.sakra
Spuštěním příkazu ls vidíme složku Reaver úspěšně klonovanou.
4. Stav Git
stav git
Příkaz Git Status zobrazuje všechny informace, které potřebujete vědět o vašem místním úložišti. Zahrnuje větev, na které pracujete, soubory přítomné v indexovaných a nesledovaných souborech a upravené soubory.
5. Git Přidat
git přidat
Příkaz Git Add přidává nesledované soubory přítomné ve vašem pracovním adresáři k indexování připravenému k potvrzení do našeho vzdáleného úložiště. V předchozím příkladu „stav git“ vidíme náš index.html je nesledovaný soubor.
Přidejte jej do indexu pro potvrzení pomocí příkazu git add. Viz obrázek níže.
git přidat index.html
Spuštěním příkazu 'git status' znovu uvidíme index.html soubor přidaný do indexu a připravený ke spáchání.
6. Git Odebrat
git rm --cached [název-souboru]
Příkaz Git Remove odstraní soubory přidané z pracovního adresáře do indexu. Pojďme odstranit index.html, který jsme řekli v předchozím příkladu.
index git rm.html
git rm - index uložený v mezipaměti.html
7. Git Commit
git commit
Příkaz Git Commit uloží vaše změny do místního úložiště, připravené k odeslání do vzdáleného úložiště. Tento příkaz má tři argumenty;
- -m (zpráva)
Umožňuje vám zanechat poznámku o vašich změnách, aby kolegové mohli pochopit, co se stalo. Viz příklad níže.
git commit -m "Vylepšený design na kontaktní stránce."
- -A
tento argument Vezme všechny úpravy provedené na sledovaných souborech.
- -pozměnit
Tento argument aktualizuje nejnovější potvrzení se všemi dalšími postupnými změnami nebo jakoukoli poslední zprávou potvrzení.
8. Git Diff
git diff
Příkaz Git Diff uvádí seznam všech nesledovaných změn. Například přidejme do našeho indexu nějaký html kód.html soubor a poté spusťte příkaz git diff. Podívejte se na výstup na obrázku níže.
9. Git Reset
git reset
Příkaz Git Reset zruší fázi vašeho souboru a uvede váš pracovní adresář a index do stavu vašeho posledního potvrzení. Zachová všechny provedené změny souboru.
10. Git Log
git log
Tento příkaz uvádí historii verzí větve, na které aktuálně pracujete.
Pomocí příkazu 'git log' s parametrem '-follow' můžete zobrazit historii verzí souboru. Například;
git log -follow index.html
11. Git Show
git show
Tento příkaz git uvádí seznam změn provedených v souboru a metadata konkrétního potvrzení.
12. Git tag
značka git
Tento příkaz uvádí seznam značek k zadanému potvrzení.
13. Git Branch
git větev
Příkaz git branch uvádí seznam všech větví přítomných ve vašem místním úložišti.
Chcete-li vytvořit novou větev, použijte níže uvedenou syntaxi.
větev git [název nové pobočky]
Všimněte si, že první větev budete moci vytvořit až po provedení prvního odevzdání.
Chcete-li větev odstranit, použijte níže uvedenou syntaxi.
git branch -d [název-větve]
14. Git Pokladna
Příkaz Git checkout umožňuje přepínat mezi větvemi přítomnými ve vašem místním úložišti.
pokladna git [název pobočky]
Pokud tam zadaná větev není, přidejte parametr -b a vytvořte větev.
git checkout -b [název pobočky]
15. Git Sloučit
větev git [název pobočky]
Tento příkaz sloučí historii zadané větve do aktuální pracovní větve.
16. Git Remote
Tento příkaz propojí místní úložiště ve vašem počítači se vzdáleným úložištěm.
git remote add [název proměnné] [Remote-Repo-Serve-Link]
17. Git Push
git push [název proměnné] [název pobočky]
Tento příkaz posílá / odesílá vaše potvrzené změny do vzdáleného úložiště na Github nebo Bitbucket.
Chcete-li poslat všechny své větve v místním úložišti do vzdáleného úložiště, použijte níže uvedenou syntaxi.
git push -all [název-proměnné]
18. Git Pull
git pull [remote-repo-link]
Tento příkaz Git načte změny vzdáleného úložiště a sloučí je s místním úložištěm.
19. Git Stash
git stash uložit
Výše uvedený příkaz Git Stash dočasně ukládá všechny sledované soubory.
git stash pop
Tento příkaz git obnoví všechny nedávno uložené soubory.
20. Git fsck
git fsck
Kontrola systému souborů Git (fsck) kontroluje integritu systému souborů Git v místním úložišti identifikováním poškozených objektů.
Seznámení s tím, jak fungují různé příkazy Git, je užitečné, zvláště pokud je budete používat ke správě svých projektů. Naštěstí je většina těchto příkazů snadno srozumitelná a možná nebudete muset používat všechny z nich.