如何将现有的源代码推送到github中的存储库?

时间:2012-04-23 21:28:18

标签: ruby-on-rails ruby-on-rails-3 git heroku github

我有一个在heroku上托管的rails应用程序,我想将代码推送到github(已经在那里创建了一个repo)。我试着按照这个question中的步骤。因为我已经有了一个本地存储库目前可以从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)

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

2 个答案:

答案 0 :(得分:2)

只需为您的新遥控器添加一个与origin不同的名称,就可以了。

答案 1 :(得分:2)

Git抱怨因为已经定义了原点。如果你仍然希望保持heroku远程,你可以使用git远程重命名将其保存为另一个远程:

git remote rename origin heroku

使用git remote set-url:

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

现在你可以推送任何你喜欢的东西:

git pull heroku master
git push origin master