2011-08-30 17 views
6

Ho clonato un gist utilizzando l'URL clone pubblico. Ho apportato le mie modifiche, aggiunte e confermate. Tuttavia quando corro, git push origin master ottengo il seguente errore:Push to gist che restituisce lo strano errore

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

ancora in base al git remote -v l'origine dovrebbe essere al gist.github.com sottodominio

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

Tutte le idee su come risolvere questo errore? Grazie!

+0

Ora nessuno può giocare con il montaggio. – casperOne

risposta

23

Hai provato a modificare l'URL remoto che l'errore suggerisce? Prova a fare:

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

Attualmente, ti stai connettendo con HTTP e vuoi collegarti con SSH.

+2

Grazie, mi mancava totalmente il @ vs il //. –

+1

'git: //' è un protocollo specifico per git (in esecuzione sulla porta 9418), non http ...;) Non è possibile utilizzarlo per spingere perché non supporta alcuna autenticazione. Vedi http://git-scm.com/book/ch4-1.html#The-Git-Protocol – klaustopher