部署到 Heroku 并绕过 Github

Deploying to Heroku and Bypassing Github

我想通过 git@heroku.com url 而不是传统的 git URL 部署到 Heroku。我已经多次浏览了每个 Heroku 教程,所以请不要让我回到 Heroku 站点。

我发现我可以在 Heroku 网站的设置部分使用 git URL 而不是我在Github 桌面工具的设置部分再次开始使用 git 与 Heroku。尽管我已登录到桌面站点,但它告诉我 "Authentication Failed"

"You may not have permission to access FooBar. Check Preferences to make sure you're still logged in."

我检查了首选项,但我仍然处于登录状态。我从这里去哪里?

经过多方争论,我收到了来自 Heroku 的消息,详细说明了如何做到这一点。我不知道为什么在他们过于冗长的文档中不能产生像这样简单的东西:

您不需要 github 存储库即可推送到 Heroku。 git 是一个分布式版本控制系统,这意味着多个地方可以拥有单个存储库的克隆。因此,您可以将 git 存储库保留在本地计算机上,然后从那里向上推送。 如果你有一个现有的节点项目,你只想将它推送到一个新的 heroku 应用程序(同时吹走任何现有的 git 历史),这是这个过程: 首先,确保该项目具有有效的 package.json: rm -rf node_modules npm 安装 --quiet --production npm 开始 如果您的项目开始了,那么您就可以开始了。否则,需要进行一些调试(您需要在 package.json 中声明所有依赖项)。 接下来,您创建一个 git 存储库并将其推送到一个新的 Heroku 应用程序: cd 项目目录 rm -rf .git git 初始化 echo "node_modules" > .git忽略 git 添加 . git 提交 -am 'initial commit' heroku 创建 git 推送 heroku 大师 cd projectdir 将您移动到项目目录 rm -rf .git 删除任何现有的 git 信息 git init 为源代码管理创建一个新的 .git 目录 echo "node_modules" > .gitignore 确保您不会将所有依赖项的代码与项目一起保存 git 添加 .将当前目录中的所有文件添加到工作树 git commit -am 'initial commit' 提交工作树 heroku create 创建一个新的 heroku 应用程序 git push heroku master 将你的代码推送到 heroku 应用 最好, 猎人

要更新您的代码,您: 更改和保存文件 git 提交-am 'summarize what was changed' git 推送 heroku 大师