4

我有一个托管在heroku上的rails应用程序,我想将代码推送到github(已经在那里创建了一个repo)。我尝试按照这个问题中的步骤进行操作。因为我已经有一个本地存储库并且目前可以推送和拉取heroku 我跳过了第 2 步和第 3 步。但是当我执行第 4 步时

git remote add origin git@github.com:sparkz19/stark-journey-1727.git  

它说

fatal: remote origin already exists.

当我这样做的时候git remote -v 它说

    origin  git@heroku.com:stark-journey-1727.git (fetch)

    origin  git@heroku.com:stark-journey-1727.git (push)

我需要在这里做什么?提前谢谢你。

4

2 回答 2

2

只需给您的新遥控器起一个不同的名称origin,就可以了。

于 2012-04-23T21:31:51.723 回答
2

Git 抱怨,因为 origin 已经定义。如果您仍想保留 heroku 远程,您可以使用 git remote rename 将其保存为另一个远程:

git remote rename origin heroku

使用 git remote set-url 重置 url:

git remote set-url origin git@github.com:sparkz19/stark-journey-1727.git

现在您可以推拉到任何您喜欢的位置:

git pull heroku master
git push origin master
于 2012-04-23T21:40:29.517 回答