2011-08-30 68 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