2012-08-24 19 views
9

śledziłem pierwsze kroki po utworzeniu repozytorium na github, ale kiedy dotarłem do linii: git push -u origin master nie powiedzie się z tego błędu:Git Push powrocie błąd i nie monitowania o hasło

user$ git push -u origin master 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/thestranger/cfinder.git/info/refs 

fatal: HTTP request failed 

mam zdalny dodano poprawny adres URL źródła i mam git 1.7.10. Dziwne jest to, że nie pyta mnie o nazwę użytkownika ani hasło, więc nie wiem, czego próbuje użyć, aby uzyskać dostęp do repozytorium na github. Czy ktoś wie, dlaczego nie poprosi mnie o hasło?

Aby wyjaśnić, etapy I obserwowani byli tymi github pokazał mi natychmiast po utworzeniu repozytorium:

touch README.md 
git init 
git add README.md 
git commit -m "first commit" 
git remote add origin https://github.com/thestranger/cfinder.git 
git push -u origin master 
+0

którego systemu operacyjnego? Czy masz zainstalowanego agenta SSH? –

+0

Mac OS X i tak myślę. – Swiss

+0

Mam również do czynienia z tym samym problemem na Mac OS X – AlienOnEarth

Odpowiedz

10

Można spróbować zmienić adres URL w użyciu SSH zamiast HTTPS. W głównym repozytorium:

git remote set-url origin [email protected]:thestranger/cfinder.git 

Będzie to wymagało posiadania klucza publicznego zarejestrowanego na koncie GitHub.

+0

Dzięki, że działało, wciąż zastanawiam się, co to jest problem. – Swiss

+1

Nie jestem też pewien. Zawsze używałem HTTPS do dostępu tylko do odczytu i SSH do odczytu i zapisu. – Brandan

3

https powinny być wspierane, ale trzeba git 1.7.10+

0

W git 1.7.1 można zmienić pilota od:

https://github.com/username/project.git 

do

https://[email protected]/username/project.git 

ten sposób go zdecydowanie pyta o hasło.