GNU/Linux >> Znalost Linux >  >> Ubuntu

Co je úložiště Git?

Ú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:

  1. Přeměna existujícího adresáře na úložiště Git (inicializace).
  2. 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]

Ubuntu
  1. Co je Web 3.0?

  2. Jak na to:Co je Git a Github? Jak to mám používat a proč by mě to mělo zajímat?

  3. git add vrací fatální:chyba mimo úložiště

  1. Jak klonovat úložiště Git do konkrétní složky

  2. Python 3 Appindicator3:Jaká je závislost?

  3. Jak spravovat úložiště pomocí Git

  1. Jak odebrat Git Remote z úložiště

  2. Co je Git Upstream a jak nastavit Upstream Branch

  3. Povolení odepřeno při klonování úložiště git