Git jednoduše

Datum publikace

Jednoduchý návod k používání Gitu s vybranou DevOps platformou (GitHub, GitLab, Bitbucket, ...)

Platforma

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 init

Nastavení 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í)

Kontrola globálního nastavení

  • git config --global user.name
  • git config --global user.email

Authetnizace

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řidejte privátní klíč(e) (= bez koncovky .pub) do SSH agenta.

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>

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.

  1. 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
  2. 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-account1

Nastavení 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

GitHub authentizace

  • Vložení SSH key do GitHub účtu

    1. Otevřete https://github.com/settings/keys (záložka SSH and GPG keys)
    2. Klikněte na New SSH key a přidejte váš public key s označením PC / Vašeho jména

Relevantní témata

Vrealmatic consulting

Potřebujete s něčím poradit?

Zjistěte, zda a jak vám můžeme pomoci.

Rezervovat schůzku