Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
it:software:git [2022/11/12 10:18] – vytvořeno Petr Nosek | it:software:git [2025/01/05 09:49] (aktuální) – Petr Nosek | ||
---|---|---|---|
Řádek 11: | Řádek 11: | ||
git commit -a -m " | git commit -a -m " | ||
</ | </ | ||
+ | |||
+ | |||
+ | ====== Ukládání přihlašovacích údajů ====== | ||
+ | |||
+ | Git umožňuje různé způsoby ukládání přihlašovacích údajů pro usnadnění přístupu k repozitářům. Níže jsou popsány dva hlavní způsoby: | ||
+ | |||
+ | ===== Použití příkazu `git config credential.helper store` ===== | ||
+ | |||
+ | Tento příkaz konfiguruje Git, aby uložil přihlašovací údaje v jednoduchém textovém souboru na lokálním disku. Soubor se standardně nachází v domovském adresáři uživatele, například `~/ | ||
+ | |||
+ | < | ||
+ | git config --global credential.helper store | ||
+ | </ | ||
+ | |||
+ | Po zadání příkazu Git při příštím připojení k repozitáři požádá o přihlašovací údaje (uživatelské jméno a heslo) a tyto údaje uloží. Při dalších přístupech Git přihlašovací údaje automaticky použije. | ||
+ | |||
+ | **Poznámka: | ||
+ | Tento způsob není příliš bezpečný, protože heslo je uloženo v prostém textu. Doporučuje se jej používat pouze v kontrolovaných prostředích, | ||
+ | |||
+ | ===== Použití souboru `.netrc` ===== | ||
+ | |||
+ | Další způsob je konfigurace přihlašovacích údajů přes soubor `.netrc`, který se běžně používá pro různé nástroje využívající autentizaci. | ||
+ | |||
+ | Formát souboru `.netrc`: | ||
+ | < | ||
+ | machine < | ||
+ | login < | ||
+ | password < | ||
+ | </ | ||
+ | |||
+ | Příklad: | ||
+ | < | ||
+ | machine github.com | ||
+ | login username | ||
+ | password password123 | ||
+ | </ | ||
+ | |||
+ | Tento soubor uložte do svého domovského adresáře (`~/ | ||
+ | < | ||
+ | chmod 600 ~/.netrc | ||
+ | </ | ||
+ | |||
+ | Git automaticky použije přihlašovací údaje uložené v tomto souboru při komunikaci s odpovídajícími servery. | ||
+ | |||
+ | **Výhody a nevýhody: | ||
+ | * Výhoda: Lze spravovat přihlašovací údaje pro více serverů na jednom místě. | ||
+ | * Nevýhoda: Stejně jako u předchozí metody může být bezpečnostním rizikem, pokud soubor není správně zabezpečen. | ||
+ | |||
+ | ---- | ||
+ | Oba tyto způsoby mohou usnadnit práci s Gitem, ale měly by být používány s ohledem na bezpečnostní aspekty daného prostředí. | ||
+ | |||
+ | |||
Řádek 36: | Řádek 88: | ||
git push slovni-nazev-serveru master | git push slovni-nazev-serveru master | ||
</ | </ | ||
+ | |||
+ | |||
+ | Pro vypsání všech vzdálených cest. | ||
+ | <code bash> | ||
+ | git remote -v | ||
+ | git remote | ||
+ | </ | ||
+ | |||
+ | Pro změnu již uložené SSH url: | ||
+ | <code bash> | ||
+ | git remote set-url slovni-nazev-serveru ssh:// | ||
+ | </ | ||
+ | |||
+ | ===== Vracení změn ===== | ||
+ | |||
+ | Toto vrátí soubory do posledního commitnutého stavu repozitáře. Všechny nové modifikace, které byly provedeny a nebyly commitnuty budou ztraceny. Ovšem zůstanou soubory a složky, které byly oproti původnímu commitnutí přidány. | ||
+ | |||
+ | <code bash> | ||
+ | git reset --hard HEAD | ||
+ | </ | ||
+ | |||
+ | |||
+ | Smazání nově přidaných souborů a složek, které jsou **untracked** - tedy nejsou commitnuté udělá tento příkaz: | ||
+ | |||
+ | <code bash> | ||
+ | git clean -f -d | ||
+ | </ | ||
+ | |||
+ | zdroj: | ||
+ | * https:// | ||