.## 1. Co je Git? Proč nainstalovat Git na Ubuntu?
Základy Gitu
Git je distribuovaný systém pro správu verzí navržený tak, aby umožnil více vývojářům efektivně pracovat na softwarových projektech současně. Umožňuje spravovat projekty jak vzdáleně, tak lokálně a zachovává kompletní historii všech změn.
Používání Gitu na Ubuntu
Ubuntu je vynikající open‑source vývojové prostředí a je široce kompatibilní s Gitem, což z něj činí obzvláště vývojářsky přátelskou platformu.
2. Příprava před instalací Gitu
Aktualizace systému
Aktualizujte systém na nejnovější stav pomocí následujících příkazů:
sudo apt update
sudo apt upgrade
Kontrola sudo oprávnění
sudo oprávnění jsou vyžadována. Použijte příkaz whoami, abyste potvrdili, že váš uživatelský účet má administrátorská práva.
3. Instalace Gitu z oficiálního repozitáře Ubuntu
sudo apt install git
Můžete také nainstalovat nejnovější verzi Gitu pomocí PPA. Proveďte následující příkazy:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. Počáteční konfigurace Gitu
Nastavení uživatelského jména a e‑mailové adresy
Před použitím Gitu musíte nastavit uživatelské jméno a e‑mailovou adresu, které se budou zobrazovat v historii vašich commitů.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. Jak klonovat Git repozitář
Pro klonování vzdáleného repozitáře použijte následující příkaz:
git clone https://github.com/example/repo.git
6. Řešení problémů s autentizací, oprávněními a konflikty
Chyby autentizace při použití git push
Od roku 2021 služby jako GitHub zrušily autentizaci založenou na hesle. Osobní přístupové tokeny (PAT) nebo SSH autentizace jsou nyní doporučovány. Pokud narazíte na chyby autentizace při git push, postupujte následovně:
- Vytvořte PAT: vygenerujte osobní přístupový token na stránce nastavení vašeho GitHub účtu a použijte jej jako heslo při dalším
git push. - Zkontrolujte SSH klíče: pokud používáte SSH autentizaci, ověřte a přidejte svůj SSH klíč pomocí následujícího příkazu:
ssh-add ~/.ssh/id_rsa
Chyby oprávnění při git push
Pokud se během git push objeví chyba „Permission denied“, pravděpodobně nemáte oprávnění k pushování do vzdáleného repozitáře. Pro vyřešení tohoto problému proveďte následující kroky:
- Zkontrolujte konfiguraci vzdáleného repozitáře:
git remote -v git remote show origin
- Ověřte oprávnění k pushování: potvrďte, že máte právo pushovat do vzdáleného repozitáře. Pokud ne, požádejte vlastníka repozitáře o přidělení přístupu.
- Aktualizujte URL vzdáleného repozitáře: nastavte správnou URL vzdáleného repozitáře:
git remote set-url origin <new-URL>
Chyby vzdálené větve při git pull
Pokud při git pull obdržíte chybu, že vzdálená větev nebyla nalezena, řešte to následovně:
- Zkontrolujte vzdálené větve:
git branch -r
- Nastavte sledování pro větev:
git branch --set-upstream-to=origin/<branch> <branch>
- Stáhněte vzdálené změny: použijte
git fetchk získání aktualizací ze vzdáleného repozitáře. Pokud byla vzdálená větev smazána, mohou se přigit pullobjevit chyby.
7. Jak vytvořit Pull Request na GitHubu
Postup pro vytvoření pull requestu na GitHubu je: vytvořte větev, commitněte své změny, pushněte větev do vzdáleného repozitáře a poté vytvořte pull request pomocí rozhraní GitHubu.
8. Shrnutí a další kroky
Jakmile budete obeznámeni se základními příkazy Gitu a technikami řešení problémů, prozkoumejte pokročilejší funkce jako git rebase a Git Flow, abyste dále vylepšili svůj vývojový workflow.



