2012-04-09 132 views
4

雖然,我可能會在本地提交我的變化,我不能推到原點主混帳推起源主不起作用

我跑

$ git remote add origin [email protected]:username/test.git 

我得到

fatal: remote origin already exists. 

我跑

$ git push -u origin master 

我得到

ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 

這是怎麼回事?

+1

您可以使用'git remote -v'查看當前定義的遙控器的值。 – Amber 2012-04-09 02:09:28

回答

1

看起來你的配置文件中有一個origin的錯誤條目。

編輯您的存儲庫的.git/config文件以更改它;格式是不言自明的,但如果遇到問題,請發佈其內容。

+0

這很奇怪。我從乞討中做了同樣的事情,然後這一次它工作..無論如何謝謝! – 2012-04-09 03:46:53

5

2路做到這一點
1: -

git remote set-url <name> <newurl> 

例如: -

git remote set-url origin [email protected]:username/test.git 

第二: -

你需要做的是改變你的「出身」 setting.you編輯的.git /配置項目中的根,它可能是這個樣子:

... 
[remote "origin"] 
url = git://[email protected]/git/repos/path 
fetch = +refs/heads/*:refs/remotes/origin/* 
... 

,或者如果你的「遠程」實際上是地方:

... 
[remote "origin"] 
url = /path/to/repos/on/this/machine 
fetch = +refs/heads/*:refs/remotes/origin/* 
... 

您需要做的就是使用您最喜歡的編輯器編輯該文件,並將url =設置更改爲您的新位置。假設新的存儲庫已正確設置,並且您的URL正確,那麼您將會愉快地推送並從新的遠程位置進出。