2016-02-04 46 views
0

我有一個本地目錄,這個目錄以前是用git倉庫配置的,並且託管在名爲BitBucket的服務上。如何切換我的git倉庫的URL?

現在我取得了GitHub上的存儲庫,要更新本地引用,但我得到這個錯誤:

git remote add origin https://github.com/genadinik/iPhoneBusinessPlan.git 
fatal: remote origin already exists. 
Alexs-MacBook-Pro-2:BusinessPlan alexgenadinik$ git push -u origin master 
error: src refspec master does not match any. 
error: failed to push some refs to 'https://[email protected]/genadinik/ios_business_app.git' 

而新的倉庫是在這個網址:

git remote add origin https://github.com/genadinik/iPhoneBusinessPlan.git 

任何想法如何將本地引用切換到github url?

+0

首先發出'git remote remove origin' – sestus

回答

1

當然,只是刪除起源第一:

$ git remote rm origin 
$ git remote add origin https://github.com/genadinik/iPhoneBusinessPlan.git 

編輯如果你是從頭開始,從現有的資源做一個資料庫,切換遙控器後,再然後你可以這樣做:

$ git add -A 
$ git commit -m "init" 
$ git push origin master 
+0

謝謝 - 之後呢?我確實承諾並推送? – Genadinik

+0

我只是想做一個提交,但得到了錯誤:git commit -m「第一次提交」 分支開發 沒有提交,工作目錄乾淨 – Genadinik

+0

編輯我的答案,雖然你的第二個問題是超出範圍特別是stackoverflow的問題..你可能會考慮開一個新的問題,如果你不能解決你的新問題 – sircapsalot

1

還有一個(子)命令來更改網址:

git remote set-url origin https://github.com/genadinik/iPhoneBusinessPlan.git 

這樣就不需要重新獲取數據。

+0

謝謝 - 該命令後面是什麼?我可以開始提交嗎?我試圖提交併得到一個錯誤 – Genadinik

+0

沒有別的。你可以開始合作和推動。要創建一個空的提交,請使用'git commit -m'首先提交「--allow-empty」。首先嚐試一下'git fetch origin',看看git是否可以連接到新的URL。它應該取東西或告訴你你是最新的。 – PerlDuck