2011-08-30 11 views
6

He clonado una esencia usando la URL de clonación pública. Hice mis cambios, agregué y me comprometí. Sin embargo cuando corro, git push origin master me sale el siguiente error:Push to Gist que devuelve un error extraño

fatal: remote error: 
You can't push to git://github.com/1234567.git 
Use [email protected]:1234567.git 

sin embargo, de acuerdo con git remote -v el origen debe estar en el subdominio gist.github.com

origin git://gist.github.com/1234567.git (fetch) 
origin git://gist.github.com/1234567.git (push) 

Cualquier ideas sobre cómo resolver este error? ¡Gracias!

+0

Ahora nadie puede jugar con la edición. – casperOne

Respuesta

23

¿Ha intentado cambiar a la URL remota que sugiere el error? Intente hacer:

git remote set-url --push origin [email protected]:1234567.git 

Actualmente, se está conectando con HTTP y quiere que se conecte con SSH.

+2

Gracias, me faltaba por completo el @ vs el //. –

+1

'git: //' es un protocolo específico para git (que se ejecuta en el puerto 9418), no en http ...;) No puede usarlo para presionar porque no admite ninguna autenticación. Ver http://git-scm.com/book/ch4-1.html#The-Git-Protocol – klaustopher