2012-04-23 58 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的名字,你就会很好。

相关问题