部署到Heroku并绕过Github

时间:2015-02-03 03:19:18

标签: git heroku

我想通过git@heroku.com网址而不是传统的git网址部署到Heroku。我已多次浏览每个Heroku教程,所以请不要将我推荐回Heroku网站。

我已经发现我可以使用Heroku网站的设置部分中的git URL而不是Github桌面工具的设置部分中的旧git URL来开始再次使用Heroku使用git。虽然我已登录桌面网站但它会告诉我"Authentication Failed"

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

我检查首选项,但我仍然登录。我从哪里开始?

1 个答案:

答案 0 :(得分:1)

经过多次争吵之后,我收到了Heroku关于如何详细处理的消息。我不知道为什么在他们过于冗长的文档中可以产生如此简单的东西:

您不需要github存储库来推送到Heroku。 git是一个分布式版本控制系统,这意味着几个地方可以拥有单个存储库的克隆。所以你可以把你的git repo放在你的本地机器上并从那里向上推。 如果你有一个现有的节点项目,你只想把它推到一个新的heroku应用程序(同时吹掉任何现有的git历史记录),这就是这个过程: 首先,确保项目具有有效的package.json: rm -rf node_modules npm install --quiet --production npm开始 如果您的项目开始,那么您很高兴。否则,需要进行一些调试(您需要在package.json中声明所有依赖项)。 接下来,您创建一个git存储库并将其推送到一个新的Heroku应用程序: cd projectdir rm -rf .git git init echo" node_modules" >的.gitignore git add。 git commit -am' initial commit' heroku创造 git push heroku master cd projectdir将您带入项目目录 rm -rf .git删除任何现有的git信息 git init为源代码控制创建一个新的.git目录 echo" node_modules" > .gitignore确保您不会将所有依赖项的代码与项目一起保存 git add。将当前目录中的所有文件添加到工作树中 git commit -am' initial commit'提交工作树 heroku create创建了一个新的heroku应用程序 git push heroku master将你的代码推送到heroku app 最好, 亨特

要更新您的代码: 更改并保存文件 git commit -am'总结了改变了什么' git push heroku master