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/08 16:48] – [Uploadnutí repozitáře skrz SSH na jiný server] 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 42: | Řádek 94: | ||
git remote -v | git remote -v | ||
git remote | git remote | ||
+ | </ | ||
+ | |||
+ | Pro změnu již uložené SSH url: | ||
+ | <code bash> | ||
+ | git remote set-url slovni-nazev-serveru ssh:// | ||
</ | </ | ||