Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| it:software:git [2022/12/01 12:22] – 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 37: | Řádek 89: | ||
| </ | </ | ||
| + | |||
| + | 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 ===== | ===== Vracení změn ===== | ||