- Vrealmatic
- Git
Git jednoduše
Jednoduchý návod k používání Gitu s vybranou DevOps platformou (GitHub, GitLab, Bitbucket, ...)

Instalace Git klienta
Pro používání Git je potřeba mít nainstalovaný Git klient.
- Ověření instalace / instalované verze git z příkazového řádku:
git --version
Inicializace Git repositáře
Z příkazového řádku, uvnitř root Vašeho projektu, spusťte:
git initNastavení Identity
Údaj nesoucí identifikaci osoby vykonávající úpravu git repositáře:
- Globální nastavení - platí pro všechny git repozitáře v zařízení
- Lokální nastavení - platí pro konkrétní repozitář (přepisuje globální nastavení)
Dle preference / potřeb, zvolte jedno z nastavení.
Kontrola globálního nastavení
git config --global user.namegit config --global user.email
Kontrola lokálního nastavení
git config user.namegit config user.emailgit config --list --show-origin- zobrazí cestu k souboru s nastavením
Pokud se vrací prázdná pole, lokální nastavení není nastaveno a defaultně se používá nastavení globální.
Nastavení lokální konfigurace
git config user.name "Tvé Jméno"git config user.email "tvuj@email.cz"
Odstranění lokální konfigurace
git config --unset user.namegit config --unset user.email
Git commity
- Ujistěte se, že máte v root složce projektu soubor
.gitignorese specifikovanými soubory, které nechcete commitovat. - Označte změněné soubory pro commit:
git add . - Vytvořte commit s popiskem:
git commit -m "Popis změn" - Používáte-li GitHub, GitLab nebo jinou webovou Git platformu, je potřeba nastavit
origina následně pushovat změny do vzdáleného repozitáře:- Nastavte preferovanou větev:
git branch -M main - Propojte lokální repozitář s GitHubem:
git remote add origin git@github.com:username/repository.gitPoznámka: Jestliže používáte více GitHub účtů, nastavte SSH klíč daného účtu.
git remote set-url origin git@github-specificAccount:username/repository.git - Push změn do vzdáleného repozitáře:
git push -u origin main
- Nastavte preferovanou větev:
- Označte změněné soubory pro commit:
git add . - Vytvořte commit s popiskem:
git commit -m "Popis změn" - Push změn do vzdáleného repozitáře:
git push -u origin main
Authetnizace pro GitHub přístup
GitHub a jiné webové Git řešení vyžadují Personal Access Token (PAT) nebo SSH klíč. Na jednom PC je současně možné mít napojeno více GitHub účtů.
Vygenerování SSH klíče
Z příkazového řádku, spusťte:
ssh-keygen -t ed25519 -C "Your PC NickName"Název pojmenujte dle vašeho GitHub účtu. Takto můžete vytvořit unikátní SSH key pro každý váš GitHub účet.
Přidání SSH klíče do agenta
Přidejte privátní klíč(e) (= bez koncovky .pub) do SSH agenta.
Mac / Linux:eval $(ssh-agent -s) ssh-add ~/.ssh/<privateKeyName>Pokud terminál zahlásí chybu: "Could not open a connection to your authentication agent", zadejte:
Start-Service ssh-agent ssh-add ~/.ssh/<privateKeyName>WindowsSpusťte Windows PwerShell jako správce a zadejte:Get-Service ssh-agent | Set-Service -StartupType Automatic Start-Service ssh-agentTím se SSH agent spustí a zapne při startu systému. (Pokud hlásí „service already running“, je to OK.)
Nyní přidejte klíč do agenta:
ssh-add $env:USERPROFILE.ssh<privateKeyName>Výstup by měl být: "Identity added: C:\ ... \.ssh\<privateKeyName> ( ... )"
Vložení SSH klíče do GitHub účtu
- Otevřete https://github.com/settings/keys (záložka
SSH and GPG keys) - Klikněte na
New SSH keya přidejte váš public key s označením PC / Vašeho jména
- Otevřete https://github.com/settings/keys (záložka
Správa více GitHub účtů z jednoho PC
Potřebujete-li používat více GitHub účtů z jednoho PC, lze přiřadit konkrétní klíč ke konkrétnímu účtu prostřednictvím config souboru.
- Otevřete soubor
C:\Users\<You>\.ssh\config. Pokud neexistuje, vytvořte jej.# GitHub account1 Host github-account1 HostName github.com User git IdentityFile ~/.ssh/github_account1 # GitHub account2 Host github-account2 HostName github.com User git IdentityFile ~/.ssh/github_account2 - Použití konkrétního GitHub účtu se provede prostřednictvím nastavení git origin, např pro "account1":
git remote set-url origin git@github-account1:<GitNickName>/<GitProjectName>.git
Test připojení k GitHubu
ssh -T git@github-account1Nastavení a změna Git remote origin
- Zjištění aktuálního nastavení:
git remote -v - Nastavení origin
- Přidat nový:
git remote add origin git@github-account1:<GitProjectLocation>/<GitProjectName>.git - Aktualizuj:
git remote set-url origin git@github-account1:<GitProjectLocation>/<GitProjectName>.git
- Přidat nový:

