Bywa, zwłaszcza po dobrej zabawie (z kodem), że próba sklonowania kodu z github-a kończy się błędem:
Cloning into 'XXX’…
remote: Repository not found.
fatal: repository 'https://github.com/YYY/XXX.git/’ not found
Ogólnie rzecz biorąc, to pewnie nie jest tak, że repo nie istnieje (no chyba że zabawa była zacniejsza niż zwykle), a przyczyną jest to, że git próbuje sklonować repo myśląc że jest ono publiczne, a tymczasem repo jest prywatne. Dlatego trzeba się „jakoś” zalogować. Oto jak to zrobić:
- Upewnij się, że masz dobrze ustawione parametry gita user.name i user.email. Zrobisz to poleceniem
git config user.name
git config user.email
- Jeśli te polecenia nic nie zwracają, to ustaw te parametry poleceniami poniżej. Opcja –local oznacza, że parametr ma być zapisany tylko w tym jednym katalogu. Opcja –global oznaczałaby, że parametr ma być skonfigurowany na wszystkie katalogi użytkownika
git config user.name <twoja_nazwa>
git config user.email <twoj_email>
- Teraz wygeneruj w GitHub nowy Personal Access Token (PAT)
- Jeszcze raz sklonuj repo, ale tym razem wskaż, że klonowanie ma się odbywać za pomocą twojego użytkownika GitHub:
git clone https://twoja_nazwa@github.com/twoja_nazwa/nazwa_repo.git
- Podczas logowania pojawi się okienko logowania do GitHub. Przejdź na zakładkę „token” i tam wklej swój token, jak na obrazku poniżej. Teraz klonowanie powinno się udać