Předpoklady
1. Nainstalujte GitHub Desktop
GitHub Desktop pomáhá uživateli git provádět úlohy související s git graficky. Nejnovější instalační program této aplikace pro Ubuntu si můžete snadno stáhnout z github.com. Chcete -li ji používat, musíte si po stažení nainstalovat a nakonfigurovat tuto aplikaci. Můžete si také přečíst návod k instalaci GitHub Desktop na Ubuntu, abyste správně znali proces instalace.
2. Vytvořte si účet GitHub
Budete muset vytvořit účet GitHub a zkontrolovat výstup příkazů použitých v tomto kurzu.
3. Vytvořte lokální úložiště
Chcete -li zkontrolovat příkazy použité v tomto kurzu, musíte vytvořit místní úložiště.
Vytvářejte vlastní vzory .gitignore
.gitignore soubor obsahuje vzory pro ignorování souboru z úložiště. Jakékoli úložiště může obsahovat jeden nebo více ignorovaných souborů v různých adresářích. Pokud .gitignore soubor nebyl vytvořen dříve, přejděte do místní složky úložiště s názvem poslat e-mailem a spusťte následující příkaz k vytvoření souboru.
$ nano .gitignore
Přidejte do souboru následující obsah. Tady, /teplota/* vzor bude ignorovat všechny soubory z dočasné složky, /test/* vzor bude ignorovat všechny soubory z testovací složky, * .docx vzor bude ignorovat všechny soubory s příponou *.docx z umístění úložiště a *.txt vzor bude ignorovat všechny soubory s příponou *.txt.
/teplota/*/test/*
* .docx
*.txt
Po uložení souboru zavřete editor nano. Spuštěním následujícího příkazu získáte informace o aktuálním stavu úložiště git.
$ git statusNásledující výstup ukazuje, že .gitignore je nesledovaný soubor úložiště.
Chcete -li přidat soubor, spusťte následující příkazy .gitignore soubor v úložišti a znovu zkontrolujte stav.
$ git přidat .gitignore$ git status
Následující výstup ukazuje, že do úložiště byl přidán soubor .gitignore, ale ještě nebyl potvrzen.
Spuštěním následujícího příkazu potvrdíte dříve provedený úkol zprávou o potvrzení.
$ git commit -m 'ignorované soubory a složky vytvořeny.'Výstup ukazuje, že se změnil jeden soubor a byla provedena některá vložení.
Spuštěním následujícího příkazu zjistíte vzor souboru .gitignore soubor, který bude ignorovat soubor test.txt.
$ git check -ignore -v test.txtNásledující výstup to ukazuje soubor test.txt soubor bude ignorován pro vzor definovaný v řádku číslo 4 souboru .gitignore soubor.
Vytvořte složku s názvem tepl do aktuální složky úložiště a přidejte soubor s názvem dočasné.py pod tepl složku. Nyní spusťte následující příkaz a zjistěte vzor .gitignore soubor, který bude ignorovat soubor dočasné.py soubor.
$ git check -ignore -v temp/*Následující výstup to ukazuje temp/temporary.py budou ignorovány pro vzor definovaný v řádku číslo 1 souboru .gitignore.
Globální vzory .gitignore
Pokud chcete použít některé vzory ignorování pro všechna místní úložiště disků, musíte definovat vzory v globálním ~ / .gitignore soubor. Chcete -li přidat nastavení pro globální, spusťte následující příkaz ~ / .gitignore soubor.
$ git config --global core.excutesFile ~/.gitignorePokud se výše uvedený příkaz spustí správně, zobrazí se následující výstup.
Otevřeno ~ / .gitignore soubor pomocí libovolného editoru pro přidání globálních vzorů pro všechna úložiště místního disku. Zde se používá nano editor. Otevřete soubor spuštěním následujícího příkazu.
$ nano ~ / .gitignorePřidejte do souborů následující řádky, uložte a zavřete soubor. Podle těchto vzorů všechny soubory s názvem, test s jakoukoli příponou budou ignorovány a všechny soubory s příponou .log budou ignorovány.
test.**.log
test.py, test.txt, sys.log, data.log , a index.php soubory byly vytvořeny v místním úložišti s názvem soubor pro čtení . Pouze index.php soubor lze sledovat podle vzorů definovaných v souboru ~ / .gitignore soubor. Spusťte následující příkaz a zkontrolujte stav úložiště.
$ git statusPo provedení výše uvedeného příkazu se zobrazí následující výstup. Výstup ukazuje, že existuje pouze jeden nesledovaný soubor a další čtyři soubory jsou ignorovány na základě vzorů.
Spuštěním následujícího příkazu zjistíte vzor souboru ~/.gitignore, který ignoroval soubor data.log soubor.
$ git check -ignore -v data.logNásledující výstup ukazuje, že soubor ignoroval vzor definovaný v řádku číslo 2 souboru ~ / .gitignore soubor a vzor je *.log . The sys.log soubor byl ignorován pro stejný vzor.
Spuštěním následujícího příkazu zjistíte vzor souboru ~/.gitignore, který ignoroval soubor test.py soubor.
$ git check -ignore -v test.pyNásledující výstup ukazuje, že soubor ignoroval vzor definovaný v řádku číslo 1 souboru ~ / .gitignore soubor a vzor je test.* . The test.py soubor byl ignorován pro stejný vzor.
Závěr
Způsob definování vzorců v globálním měřítku ~ / .gitignore soubor pro ignorování souborů všech úložišť místního disku a způsob definování vzorů v souboru .gitignore soubor pro ignorování souborů konkrétního úložiště ukázal v tomto tutoriálu pomocí dvou demo úložišť. Použití plochy GitHub se zde neukázalo. Tuto aplikaci můžete použít, pokud chcete výše uvedené úkoly provádět pomocí grafického uživatelského rozhraní.