首页 > 解决方案 > 在 Heroku 中签出 GitHub 存储库

问题描述

我的 NodeJS 网站的内容来自 GitHub 存储库。所以我需要在启动应用程序时检查存储库并将所有文件内容读入内存。我还会定期尝试检查存储库以查看是否有任何新的提交。我能够在我自己的服务器上做到这一点,但我打算搬到 Heroku。由于 Heroku 没有任何磁盘,我如何在 Heroku 中实现相同的功能?

标签: node.jsgitgithubheroku

解决方案


第 1 步:下载并安装 Heroku CLI

它在“幕后”使用 github。

因此,您可以使用与 Github 命令几乎相同的命令来部署和克隆 Heroku 代码。

第 2 步:在 Heroku 中,创建一个新应用,为其命名,例如“myHerokuApp”

第 3 步:通过本地计算机上的命令提示符登录 Heroku CLI:

heroku login

第 4 步:在本地计算机上,cd进入项目根目录并运行

heroku git:remote -a myHerokuApp

这会将您的本地存储库设置为您刚刚创建的 Heroku 应用程序。

世界现在触手可及:

部署您的应用

git add .
git commit -am "make it better"
git push heroku master

克隆存储库 使用 Git 将源代码克隆到本地计算机。

heroku git:clone -a myHerokuApp
cd myHerokuApp

一旦代码被克隆(到任何可以访问您的 Heroku CLI 的机器),您可以通过运行以下命令查看提交:

git log --pretty=format:"%h %s" --graph

一步一步的视频教程在这里


推荐阅读