【问题标题】:Proper way to go about using Heroku and Git?使用 Heroku 和 Git 的正确方法?
【发布时间】:2014-07-30 16:34:52
【问题描述】:

我在使用 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 消息和错误提示,现在不知道该怎么办。

任何人都可以发布更新应用程序的正确方法吗?

附:我正在使用 node.js

【问题讨论】:

  • Heroku 节点应用程序每次都会重新创建。在幕后,它会保留旧版本的快照,以防万一您想返回。您究竟想在发布之间的应用程序目录中保留什么?
  • 没什么。至少还没有……
  • 您只需在提交更改后执行git push heroku master。这是节点heroku教程devcenter.heroku.com/articles/…

标签: node.js git heroku


【解决方案1】:

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

创建一个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

当你第一次运行 heroku create 时,git 已经存储了 heroku 远程。

您可以运行 git remote -v 来查看本地 repo 的所有远程副本。通常你会使用 github.com 作为另一个遥控器。

【讨论】:

    【解决方案2】:

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

    =============================
    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      相关资源
      最近更新 更多