Kompletní průvodce instalací a používáním Gitu v Ubuntu: nastavení, příkazy a řešení problémů

.## 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ě:

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

  1. Zkontrolujte konfiguraci vzdáleného repozitáře:
    git remote -v
    git remote show origin
    
  1. 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.
  2. 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ě:

  1. Zkontrolujte vzdálené větve:
    git branch -r
    
  1. Nastavte sledování pro větev:
    git branch --set-upstream-to=origin/<branch> <branch>
    
  1. Stáhněte vzdálené změny: použijte git fetch k získání aktualizací ze vzdáleného repozitáře. Pokud byla vzdálená větev smazána, mohou se při git pull objevit 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.

侍エンジニア塾