使用Heroku和Git的正确方法?

时间:2014-06-10 02:51:37

标签: node.js git heroku

我一直在使用Heroku和Git遇到很多问题,我不确定我是否已经正确地执行了这些步骤,这是我的过程。打开Git Bash,然后

heroku login
<enter in login>
cd ../../workspace/xkayak
git init
git add .
git commit -m "message"
heroku create
git push heroku master

上面的内容有效,但我希望能够通过不每次删除应用程序然后重新创建它来更新此网站

这是我尝试更新它。打开Git Bash,然后

heroku login
<enter in login>
cd ../../workspace/xkayak
git add .
git commit -m "update message"
git remote add heroku git@heroku.com:xkayak
git push heroku master

为什么这不起作用? 我尝试删除.git文件夹并添加git init命令

我收到了一些git pull消息和错误,但现在不知道该怎么做。

任何人都可以发布适当的方式来更新应用吗?

P.S。我正在使用node.js

2 个答案:

答案 0 :(得分:0)

以下过程适用于大多数人:

=============================
WHEN FIRST CREATING
--------------------------------------------
cd into_your_project
git init
git add .
git commit -m "my first commit"

heroku login
heroku create

git remote -v

##IF YOU HAVE ERRORS {
heroku git:remote -a falling-wind-1624
eval `ssh-agent -s`
ssh-add
ssh-add ~/.ssh/github_rsa
ssh-add -l
##IF YOU HAVE ERRORS }

git push heroku master
=============================
WHEN UPDATING
-------------------------------------------
git add .
git commit -m "my second commit"
git push heroku master

答案 1 :(得分:0)

您在更新中执行了太多步骤....

创建一个heroku项目:

heroku login
<enter in login>
cd ../../workspace/xkayak
<do work>
git init
git add .
git commit -m "update message"
heroku create
git push heroku master

更新heroku项目:

cd ../../workspace/xkayak
<do work>
git add .
git commit -m "update message"
git push heroku master

当你第一次跑{4}时,git已经存储了heroku遥控器。

您可以运行heroku create来查看本地仓库的所有远程副本。通常你会使用github.com作为另一个遥控器。