Úvod
Git je software s otevřeným zdrojovým kódem používaný ke sledování změn a revizí projektů napříč různými týmy. Git ukládá různé verze projektů do složky známé jako úložiště Git.
V tomto tutoriálu si projdeme, co je to úložiště Git, jak ho vytvořit a jak s úložištěm pracovat pomocí příkazů Git.
Předpoklady
- Systém se systémem Linux, Windows nebo macOS
- Git nainstalován a nakonfigurován (viz naše příručky Instalace Git na Windows, Instalace Gitu na Mac, Jak nainstalovat Git na Ubuntu a Jak nainstalovat Git na CentOS)
- Nastaven projekt Git
Co je úložiště Git?
Úložiště Git sleduje a ukládá historii všech změn provedených v souborech v projektu Git. Tato data ukládá do adresáře s názvem .git , také známý jako složka úložiště.
Git používá systém správy verzí ke sledování všech změn provedených v projektu a jejich uložení do úložiště. Uživatelé pak mohou smazat nebo zkopírovat existující úložiště nebo vytvořit nová pro probíhající projekty.
Typy úložiště Git
Existují dva typy úložišť Git na základě uživatelských oprávnění:
Holé úložiště
Týmy vývoje softwaru používají holá úložiště sdílet změny provedené členy týmu. Jednotliví uživatelé nemají povoleno upravovat nebo vytvářet nové verze úložiště.
Neobsažná úložiště
S nonholými repozitáři , uživatelé mohou upravovat stávající úložiště a vytvářet nové verze. Ve výchozím nastavení proces klonování vytvoří holé úložiště.
Jak získat úložiště Git
Existují dva způsoby, jak získat úložiště Git:
- Přeměna existujícího adresáře na úložiště Git (inicializace).
- Klonování úložiště Git z existujícího projektu.
Inicializovat úložiště
Chcete-li inicializovat úložiště Git v existujícím adresáři, začněte tím, že pomocí okna terminálu Git Bash přejděte do adresáře vašeho projektu:
cd [directory path] Kde:
[directory path]:Cesta k adresáři vašeho projektu.
Pokud používáte Windows 10, cesta k adresáři může vypadat takto:
cd C:/Users/aleksandarko/git_example
Jakmile přejdete do adresáře projektu, inicializujte úložiště Git pomocí:
git init
Inicializací úložiště se vytvoří podadresář s názvem .git který obsahuje soubory, které Git potřebuje, aby mohl začít sledovat změny provedené v souborech projektu. Úložiště začne sledovat verze projektu, až když poprvé provedete změny v Gitu.
Klonování úložiště
Použijte git clone příkaz ke klonování existujícího úložiště a jeho zkopírování do vašeho systému:
git clone [url] [directory] Kde:
[url]:Adresa URL úložiště Git, které chcete klonovat.[directory]:Název adresáře, do kterého chcete úložiště naklonovat.
Jak pracovat s úložištěm
Git poskytuje různé příkazy k vytvoření různých verzí projektu:
Konfigurace úložišť
Chcete-li přidat jméno autora do všech odevzdání v aktuálním úložišti:
git config --global user.name "[your_name]" Chcete-li přidat e-mailovou adresu ke všem potvrzením aktuálního uživatele:
git config --global user.email "[email_address]" Chcete-li vytvořit zástupce (alias) pro běžně používané příkazy Git:
git config --global alias.[alias_name] [git_command] Chcete-li usnadnit sledování změn úložiště povolením automatického vybarvování příkazového řádku Gitu:
git config --global color.ui auto Chcete-li nastavit výchozí textový editor pro Git:
git config --system core.editor [text_editor] Chcete-li otevřít globální konfigurační soubor Git:
git config --global --edit Ukládání změn
Provádění změn v úložišti Git se provádí pomocí git add a git commit příkazy. git add příkaz přidává soubory do pracovní oblasti, zatímco git commit příkaz použije naplánované změny na úložiště.
git add používá následující syntaxi:
git add [file/directory name]
Chcete-li přidat všechny soubory v aktuálním adresáři do pracovní oblasti:
git add --all
Git vám také umožňuje přidat všechny soubory v aktuálním adresáři se stejnou příponou. Přidejte například celý .txt soubory do pracovní oblasti pomocí:
git add *.txt Jakmile přidáte všechny potřebné soubory do pracovní oblasti, potvrďte změny do úložiště pomocí:
git commit -m "Committing files to the repository" Kde:
-m:Umožňuje připojit zprávu k příkazu, v tomto případě "Pověření souborů do úložiště." Pomocí zpráv popište prováděné změny.
Povolení spolupráce
Git vám umožňuje kopírovat a sdílet úložiště s ostatními vývojáři pomocí git push a git pull příkazy.
git push umožňuje sdílet všechny odevzdání a soubory v aktuálním úložišti s jedním nebo více vzdálenými úložišti. git push příkaz používá následující syntaxi:
git push [remote repository] [branch name] Kde:
[remote repository]:Název vzdáleného úložiště, se kterým chcete sdílet své odevzdání a soubory.[branch name]:Název pobočky vašeho místního úložiště, kterou chcete sdílet.
Použijte git pull příkaz ke zkopírování obsahu vzdáleného úložiště a jeho sloučení s vaší místní kopií:
git pull [remote repository]