2011-08-30 66 views
6

我使用公共克隆网址克隆了一个要点。我做了我的更改,添加并承诺。然而,当我运行,git push origin master我得到以下错误:推送到gist返回奇怪的错误

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

但根据git remote -v起源应该在gist.github.com子域

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

上解决此错误的任何想法?谢谢!

+0

现在没有人可以玩编辑。 – casperOne

回答

23

您是否尝试更改错误建议的远程URL?试试做:

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

目前,您正在连接HTTP,它希望您使用SSH连接。

+2

谢谢,我完全忽略了@ vs //。 –

+1

'git://'是专门用于git(运行于端口9418)的协议,而不是http;;)不能使用它来推送,因为它不支持任何身份验证。请参阅http://git-scm.com/book/ch4-1.html#The-Git-Protocol – klaustopher