Więcej
Git push wymaga nazwy użytkownika i hasła
Sklonowałem repozytorium Git z mojego konta GitHub na mój komputer.
Chcę pracować zarówno z moim komputerem PC, jak i laptopem, ale z jednym kontem GitHub.
Kiedy próbuję pchać do lub ciągnąć z GitHub za pomocą mojego komputera, wymaga to nazwy użytkownika i hasła, ale nie podczas korzystania z laptopa!
Nie chcę wpisywać mojej nazwy użytkownika i hasła za każdym razem, gdy wchodzę w interakcję z pochodzeniem. Czego mi tu brakuje?
1319
3
Częstym błędem jest klonowanie przy użyciu domyślnego protokołu (HTTPS) zamiast SSH. Możesz to poprawić przechodząc do swojego repozytorium, klikając "Klonuj lub pobierz", a następnie klikając przycisk "Użyj SSH" nad polem URL i aktualizując adres URL swojego zdalnego źródła w ten sposób:
Jest to udokumentowane na GitHub: Przełączanie zdalnych adresów URL z HTTPS na SSH.
Właśnie natknąłem się na ten sam problem, a najprostszym rozwiązaniem, jakie znalazłem, było użycie adresu URL SSH zamiast HTTPS jeden:
A nie tego:
Możesz teraz sprawdzać poprawność używając tylko klucza SSH zamiast
username
ipassword
.Zasadniczo masz dwie opcje.
Jeśli używasz tego samego użytkownika na obu maszynach, musisz skopiować klucz .pub na swój komputer, aby GitHub wiedział, że jesteś tym samym użytkownikiem.
Jeśli utworzyłeś nowy plik .pub dla swojego komputera i chcesz traktować maszyny jako różnych użytkowników, musisz zarejestrować nowy plik .pub na stronie GitHub.
Jeśli to nadal nie działa, może to być spowodowane tym, że ssh nie jest poprawnie skonfigurowany i nie może znaleźć lokalizacji Twoich kluczy. Spróbuj
Aby uzyskać więcej informacji dlaczego SSH zawodzi.