==== GIT - verzovací systém ====
=== Nastavení uživatele ===
Uvnitř Git console, nebo cmd (je třeba mít nainstalovaný GIT)
git config --global user.email "someone@example.com"
git config --global user.name "Jmeno"
==== Klíč ====
=== Vytvoření SSH klíče (na Windows) ===
* Použijte PuttyGen k vygenerování klíče (ideálně ED25519). Klíč má public a private část.
* Vytvořte ve svém uživatelském adresáři (''%%%userprofile%%%'' do adresy průzkumníka souborů) podadresář ''%%.ssh%%''
* Uložte v PuttyGen pomocí **Conversions->Export OpenSSH** do ''%%.ssh%%'' veřejný klíč jako soubor ''%%id_ed25519.pub%%'' a privátní jako soubor ''%%id_ed25519%%''
=== Gitlab import klíče ===
* Přihlašte se ke [[https://gitlab.com/users/sign_in|Gitlabu]] jako krouzek-javascriptu.
* V profilu chceme **SSH Keys** a přidat pomocí "Add New Key" vpravo.
* Sem nakopírovat obsah **veřejného klíče** (id_ed25519.pub), bez expirace, a uložit
----
===== Návod od ChatGPT: =====
----
===== Nastavení Git na Windows s využitím SSH klíčů =====
* **Krok 1:** Stáhněte a nainstalujte [[https://git-scm.com/download/win|Git pro Windows]].
* **Krok 2:** Stáhněte a nainstalujte [[https://www.putty.org/|PuTTY]].
* **Krok 3:** Generujte SSH klíč s PuTTYGen:
- Spusťte PuTTYGen.
- Klikněte na tlačítko "Generate" a následujte instrukce pro generování SSH klíče.
- Uložte váš soukromý klíč na bezpečné místo a zkopírujte obsah veřejného klíče.
* **Krok 4:** Přidejte váš SSH klíč do agenta Pageant:
- Spusťte program Pageant (je součástí PuTTY) a klikněte na ikonu v systémovém trayi.
- Klikněte na "Add Key" a vyberte váš soukromý klíč, který jste vygenerovali v kroku 3.
- Pageant nyní má váš SSH klíč načtený.
===== Vytvoření gitovaného JavaScript projektu ve Visual Studio Code =====
* **Krok 5:** Vytvořte složku pro váš projekt na svém počítači.
* **Krok 6:** Otevřete Visual Studio Code.
* **Krok 7:** Klikněte na "File" a poté "Open Folder".
* **Krok 8:** Vyberte složku pro váš projekt.
* **Krok 9:** Vytvořte nový soubor s kódem JavaScriptu ve Visual Studio Code a začněte psát svůj kód.
* **Krok 10:** Inicializujte Git repozitář:
git init
git add .
git commit -m "První commit"
===== Připojení k GitLab.com repozitáři pomocí SSH klíčů =====
* **Krok 11:** Vytvořte repozitář na [[https://gitlab.com|GitLab.com]]:
- Přihlaste se na GitLab.com nebo zaregistrujte účet, pokud ho nemáte.
- Vytvořte nový repozitář na GitLab.com a postupujte podle pokynů na stránce vytvoření repozitáře.
* **Krok 12:** Přidejte váš SSH klíč na GitLab.com:
- Přejděte na svůj profil a otevřete "Settings".
- Klikněte na "SSH Keys" a přidejte obsah veřejného klíče, který jste vygenerovali v kroku 3.
* **Krok 13:** Připojte repozitář jako vzdáleného v Gitu:
git remote add origin git@gitlab.com:your-username/your-project.git
git branch -M main
git push -u origin main
Nyní jste úspěšně nastavili Git s využitím SSH klíčů, vytvořili nový projekt, inicializovali Git repozitář a připojili ho k repozitáři na GitLab.com. Můžete pokračovat v práci na svém projektu a používat Git pro sledování změn a spolupráci s ostatními vývojáři.