6

我正在关注本指南Nitrous to Heroku Guide

它描述了 fork git repo 的过程,但我想将我的东西目录推送到 Git,然后推送到 Heroku。好吧,我真的很想把我的东西推到 Heroku。Argghh 现在我迷路了。

所以要么直接推送到 Heroku,要么直接推送到 Git,然后再推送到 Heroku。

如果我遗漏了什么,总是欢迎使用教程链接。

提前致谢。:)

4

2 回答 2

14

您将需要在同一个项目中添加两个遥控器。

启动您的 Git 项目

$ git init

将 Github 远程添加到您的项目并推送:

$ git remote add origin https://github.com/user/repo.git
# Set a new remote

$ git remote -v
# Verify new remote
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

$ git add .
$ git commit -m "initial commit"
$ git push origin master

要创建一个新的 Heroku 项目并将远程推送到您的项目:

$ heroku create

$ git remote -v
# Verify new remote (you will see heroku and origin now
# heroku     git@heroku.com:falling-wind-1624.git (fetch)
# heroku     git@heroku.com:falling-wind-1624.git (push)
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

$ git push heroku master

这是一个标准策略,您每次都需要 git add、commit,然后推送到origin master(Github) 和heroku master(Heroku)。

于 2013-09-18T15:12:26.780 回答
2

如果你的 Nitrous Box 上有本地数据,但它还不是 git 存储库,你需要做的是:

cd /path/to/stuff
git init
git add .
git commit -m "Make stuff into a git repo"

从那里,您可以按照您在问题中提到的教程中描述的步骤进行操作,但第 7 步除外:您不需要克隆存储库,因为您刚刚创建了一个。

于 2013-09-18T11:03:46.007 回答