2013-02-24 75 views
1

所以我再次運行git remote add origin來表明它已經存在。該錯誤看起來不言自明。我該如何讓git push origin master在這裏工作?倉庫找不到錯誤,在'git remote add`後面

(ENV)Benjamins-MacBook-Air:rss Ben$ git remote add origin [email protected]:ars/rss.git 
fatal: remote origin already exists. 
(ENV)Benjamins-MacBook-Air:rss Ben$ git push origin master 
ERROR: Repository not found. 
+1

做'git config -l'看看你的'remote.origin.url'設置爲什麼。如果它不是你所期望的,你可以'git remote rm origin'來移除它,然後添加正確的URL。 – 2013-02-24 09:10:46

回答

3

我寧願使用https形式推回給你的回購:

git remote set-url origin https://github.com/user/repo.git 
# in your case: 
git remote set-url origin https://github.com/ars/rss.git 

git remote set-url變化目前與原點(見git remote man page)相關的網址。

請注意,我沒有獲得rss.git,所以無論您需要在GitHub上創建第一個(也是做一個git push -u origin master),或者是現有的,但私人回購。

另請注意,如果遠程原點已經存在,您可以保留它並在另一個遠程名稱下添加github url,如'github'。
或者您可以將重命名爲現有來源(git remote rename origin otherName),然後git remote add origin gitHubUrl

0
  • 以管理員身份登錄到github.com。
  • 在那裏創建存儲庫,使用與git remote add相同的名稱。
  • 如果您嘗試將存儲庫推送到您已獲得訪問權限的git帳戶(如貴組織的帳戶),請確保您登錄到github.com上的實際帳戶,而不是您的擁有。
  • 重新嘗試推送。