Git ‐ studijní materiály - zizanek/github-tz-is-2024-sk1 GitHub Wiki

Zakladní git příkazy

  • git clone
  • git fetch
  • git branch
  • git pull
  • git push

Identifikace pro Git

Ověření, jak je to nastaveno aktuálně

  • git config user.name
  • git config user.email

Nastavení vaší identifikace pro commity na školních počítačích

  • git config user.name "Jméno Příjmení"
  • git config user.email "váš registrační email do GitHubu"

Nastavení vaší identifikace na domácích počítačích

  • git config --global user.name "Jméno Příjmení"
  • git config --global user.email "váš registrační email do GitHubu"

Zrušení identifikace (pro všechny repa v počítači)

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

Tento příkaz zajistí, že jméno uvedené v globální konfiguraci bude jednotné a případné duplikáty či stará jména budou odstraněna a nahrazena novým jménem

  • git config --global --replace-all user.name "Jméno Příjmení"
  • git config --global --replace-all user.email "[email protected]"

řešení problémů s Gitem (zejména na školních počítačích)

  • Pokud nám Git při pokusu o git push zahlásí chybu tohoto typu

remote: Permission to Osoba1/github-dp-is-2024-sk2.git denied to Osoba2. fatal: unable to access 'https://github.com/Osoba1/github-dp-is-2024-sk2.git/': The requested URL returned error: 403

mělo by pomoci spustit ve Windows Správce pověření > Přihlašovací údaje systému Windows > podívat se do sekce Obecné přihlašovací údaje > případně odebrat GitHub - https://api.github.com/Osoba2 (pokud ho tam vidíme)

ověření napojení na REPO

  • ověření vzdáleného repozitáře (origin): git remote -v
  • simulace push: git push --dry-run