Rozdział 23 · Część I · Git i GitHub od podstaw
HTTPS, SSH i uwierzytelnianie
Browser, Git HTTPS i Git przez SSH weryfikować tożsamość na trzy różne sposoby – kurs wykorzystuje SSH.
SafeSort · Część 1 z 6Git i GitHub
Otwarcie github.com w przeglądarce i praca z Git z terminala to dwa różne sposoby Potwierdź, że to naprawdę Ty i że mają różne mechanizmy.
Hasło bezpośrednio dla git push już nie działa
Wcześniej możliwe było użycie hasła do konta bezpośrednio podczas git push używania HTTPS — GitHub wyłączyłem tę metodę. Teraz HTTPS wymaga personal access token przez credential helper lub logowania przez GitHub CLI (
gh auth login) zamiast bezpośrednio hasła.| HTTPS | SSH |
|---|---|
| URL rodzaje https://github.com/OWNER/REPO.git | URL rodzaje git@github.com:OWNER/REPO.git |
| Działa praktycznie wszędzie, także w sieciach o ścisłych firewall | Może wymagać otwartego portu 22 |
| Uwierzytelnianie przez credential helper / GitHub CLI | Uwierzytelnianie za pomocą pary SSH- kluczy |
Kurs używa SSH jako główna ścieżka: po skonfigurowanej parze Keys działa dla dowolnej liczby repozytoriów bez ponownego wprowadzania tokena — i kolejnego Page przeprowadzi Cię przez całe przygotowanie. To nie znaczy, że SSH obiektywnie lepszy We wszystkich przypadkach: w sieci z twardym firewall blokującym port 22, HTTPS może być jedyna działająca opcja.
Oficjalna dokumentacja
Tłumaczenie i edukacyjna adaptacja oficjalnej dokumentacji GitHub. materiałów źródłowych – CC BY 4.0.
Krótko
- logowanie do przeglądarki, HTTPS Git i Git SSH to trzy różne mechanizmy uwierzytelniania.
- Hasło konta bezpośrednio dla git push już nie działa — tylko klucz token lub SSH-.
- Trasa wykorzystuje SSH jako główną ścieżkę; HTTPS pozostaje działającą alternatywą.