2012-04-23 54 views
4

我有一個託管在heroku上的rails應用程序,我想將代碼推到github上(Aready在那裏創建了一個回購)。我試着按照question中的步驟操作。因爲我已經擁有一個本地存儲庫,從Heroku的拉我跳過了步驟2和3。但是當我這樣做的步驟4如何將現有源代碼推送到github中的存儲庫?

git remote add origin [email protected]:sparkz19/stark-journey-1727.git 

它說

fatal: remote origin already exists. 

當我做git remote -v 它說

origin [email protected]:stark-journey-1727.git (fetch) 

    origin [email protected]:stark-journey-1727.git (push) 

我需要在這裏做什麼?預先感謝您。

回答

2

Git抱怨,因爲原點已經定義。如果你仍想保留Heroku的遙控器,你可以使用git遠程重命名將其保存爲另一個遠程:

git remote rename origin heroku 

重置網址與GIT遠程設置網址:

git remote set-url origin [email protected]:sparkz19/stark-journey-1727.git 

現在,你可以把並拉到你喜歡的任何地方:

git pull heroku master 
git push origin master 
+0

我還是想能夠從heroku上推拉。雖然第一個命令實際上會做什麼? – katie 2012-04-23 21:48:17

+0

不,第一個命令會覆蓋當前的原始網址(heroku)與github的網址。做兩個。重寫我的答案有點簡化。 – ralphtheninja 2012-04-23 21:53:38

+0

在這種情況下,我將無法從heroku中拉和推? – katie 2012-04-23 21:55:13

2

只要給你的新遙控器一個不同於origin的名字,你就會很好。

相關問題