Git nám umožňuje spolupracovat s ostatními lidmi na projektech. V tomto kurzu se podíváme na to, jak používat GitHub / GitLab, což jsou populární platformy pro sdílení kódu. Ukážeme si, jak vygenerovat SSH klíč, přidat repozitář na GitHub / GitLab, a jak s nimi pracovat.
SSH klíč je bezpečný způsob, jak se připojit k GitHubu / GitLab bez nutnosti zadávat heslo pokaždé, když chcete něco odeslat. SSH klíč je jako tajný klíč, který vám umožní bezpečně přistupovat k vašim projektům.
Nyní si ukážeme, jak vygenerovat SSH klíč. Tento proces je stejný pro všechny operační systémy (Windows, Mac, Linux).
ssh-keygen -t rsa -b 4096 -C "[email protected]"
        SSH klíč bude uložen v následující cestě:
C:\Users\Tvé_Uživatelské_Jméno\.ssh\id_rsa.pub
        /Users/Tvé_Uživatelské_Jméno/.ssh/id_rsa.pub
        /home/Tvé_Uživatelské_Jméno/.ssh/id_rsa.pub
    
    
    Nyní, když máme náš SSH klíč, musíme ho přidat na GitHub nebo GitLab, abychom mohli bezpečně komunikovat. Jestli si založíš účet u Githubu nebo GitLabu je prakticky jedno, nicméně GitHub je mezi programátory o něco oblíbenější.
Pokud zvolíš GitHub:
id_rsa.pub v textovém editoru. Můžeš to udělat pomocí příkazu:cat ~/.ssh/id_rsa.pub
        Moje připojení.Pro GitLab je proces velmi podobný:
id_rsa.pub (stejně jako na GitHubu).Chceš-li spravovat svůj projekt pomocí GitHubu / GitLabu, je prvním krokem vytvoření repozitáře, který bude sloužit jako online úložiště pro tvůj kód. Tento repozitář ti umožní bezpečně zálohovat práci, sdílet ji s ostatními nebo sledovat změny v projektu. V následujícím návodu si ukážeme, jak krok za krokem založit nový GitHub / GitLab repozitář a propojit ho s lokálním projektem, který máš na svém počítači.
git init a chceš ho přiřadit k nově vytvořenému GitHub / GitLab repozitáři, použij následující příkaz:git remote add origin https://github.com/uzivatel/nazev-repozitare.git
    Pokud chceš pracovat s existujícím projektem, který už je uložen na GitHubu nebo GitLabu, nejlepším způsobem je si ho naklonovat do svého počítače. Klonování repozitáře ti umožní stáhnout veškerý kód, historii změn a verzí do tvého lokálního úložiště, kde můžeš projekt upravovat, spouštět nebo přidávat nové funkce. Tento postup je ideální pro spolupráci s ostatními vývojáři nebo když chceš pracovat na projektu z různých zařízení.
git clone https://github.com/uzivatel/nazev-repozitare.git
    Jakmile dokončíš úpravy ve svém projektu a vytvoříš příslušné commity, je čas tyto změny odeslat do vzdáleného repozitáře na GitHub / GitLab, aby byly bezpečně uloženy a případně sdíleny s ostatními. Odeslání změn (push) je klíčovým krokem, který zajistí, že se tvá lokální práce synchronizuje s centrálním úložištěm projektu.
git push -u origin main
    Pokud jsi na jiné větvi, změň main na název tvé větve.
Příkaz git pull slouží k stažení nejnovějších změn z vzdáleného repozitáře a jejich sloučení do tvého lokálního repozitáře. Tento příkaz je užitečný, když chceš aktualizovat svůj projekt o změny, které provedli ostatní lidé. Postupuj podle následujících kroků:
git pull
    Pokaždé než začneš pracovat na svém projektu, je dobré provést git pull, aby ses ujistil, že máš nejnovější verzi kódu ze vzdáleného repozitáře. To pomáhá předejít konfliktům nebo práci na zastaralé verzi kódu.
    
Pokud pracuješ na projektu s dalšími lidmi, můžeš jim udělit přístup k tvému repozitáři na GitHubu / GitLabu. Tímto způsobem mohou ostatní uživatelé vidět, přispívat, nebo spravovat tvůj projekt v závislosti na udělených oprávněních. Zde je postup, jak pozvat spolupracovníky do projektu: