Próbuję przeforsować moje pierwsze zobowiązanie do nowegoRepozytorium Githuba i uruchamiam się w przypadku problemów ze zdalnym początkiem. Kiedy próbuję zatwierdzić i wcisnąć plik README.txt, wszystko jest w porządku, dopóki nie dojdę do instrukcji wskazujących, że muszę uruchomić w wierszu poleceń:
git remote add origin https://github.com/afreymiller/personal_website.git
dostaję
"fatal: remote origin already exists."
Uczciwie, ja też
git push -u origin master
zgodnie z instrukcjami i otrzymasz błąd
fatal: "git@github.com/afreymiller/personal_website.git" does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Co powinienem zrobić dalej?
Odpowiedzi:
0 dla odpowiedzi № 1Wygląda na to, że próbujesz zmienić adres URL repo z SSH na HTTPS. Masz już zdalny URL początkowy, więc zamiast dodawać nowy, zmień istniejący za pomocą następującego polecenia:
git remote set-url origin https://github.com/afreymiller/personal_website.git
Po wykonaniu tego polecenia instalujesz Gitabędzie interakcji z GitHub przy użyciu HTTPS, co jest prawdopodobnie tym, co chcesz. Używając HTTPS zamiast SSH, poprosi Cię o podanie hasła za każdym razem, gdy będziesz naciskać na GitHub, ale jest to mniej skomplikowane niż konfiguracja pary kluczy publicznych / prywatnych wymaganych przez SSH.
Szczegóły dotyczące zmiany adresów URL: https://help.github.com/articles/changing-a-remote-s-url/
0 dla odpowiedzi nr 2
Musisz zresetować swoje pochodzenie, zrób to
Z linku:
git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
0 dla odpowiedzi № 3
Usuń plik .git z lokalnego repozytorium, ponownie zainicjuj używając git init
aby sprawdzić, czy to rozwiązuje problem. Zrobiłem dla mnie coś takiego wcześniej - usuwając plik .git i zaczynając od nowa git init
naprawił to dla mnie.