2012-08-24 17 views
9

ho seguito i primi passi dopo la creazione di un repository in github, ma quando sono arrivato alla linea: git push -u origin master non riesce con questo errore:Git spinta errore di tornare e non spingendo la password

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 

ho remota aggiunto l'url dell'origine corretta e ho git 1.7.10. La cosa strana è che non mi sta chiedendo un nome utente o una password, quindi non so cosa stia cercando di usare per accedere al repository su github. Qualcuno sa perché non mi chiede una password?

Per chiarire, i passi che ho seguito sono stati quelli github mi ha mostrato dopo subito la creazione del repository:

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

quale sistema operativo? Hai un agente SSH installato? –

+0

Mac OS X e io la penso così. – Swiss

+0

Anche io sto affrontando lo stesso problema su Mac OS X – AlienOnEarth

risposta

10

Si potrebbe provare a cambiare l'URL da usare SSH invece di HTTPS. Nella radice del vostro repo:

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

Ciò richiederà che si dispone di una chiave pubblica registrato sul tuo account GitHub.

+0

Grazie, ha funzionato, mi sto ancora chiedendo quale fosse il problema. – Swiss

+1

Non ne sono sicuro neanche io. Ho sempre usato HTTPS per l'accesso in sola lettura e SSH per lettura-scrittura. – Brandan

3

https dovrebbe essere supportato, ma è necessario git 1.7.10+

0

In git 1.7.1, si può cambiare il telecomando da:

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

a

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

In questo modo, richiede sicuramente la password.