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.

Przeglądarkazaloguj się na swoje konto —Hasło/passkey + 2FAGit by HTTPScredential helper lubGitHub CLI, nie hasłobezpośrednioGit by SSHpara kluczy —prywatne szczątkikomputer
Trzy różne sposoby, żeby potwierdzić, że to Ty — każdy ma swój mechanizm
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.
HTTPSSSH
URL rodzaje https://github.com/OWNER/REPO.gitURL rodzaje git@github.com:OWNER/REPO.git
Działa praktycznie wszędzie, także w sieciach o ścisłych firewallMoże wymagać otwartego portu 22
Uwierzytelnianie przez credential helper / GitHub CLIUwierzytelnianie 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
About authentication to GitHub
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ą.