通过终端安装:
brew install heroku/brew/heroku
如果是苹果M1电脑使用:
arch -arm64 brew install heroku/brew/heroku
登陆
heroku login
查看当前登陆的邮箱
heroku auth:whoami
如果你的项目没有git管理
git init
查看当前所在的分支
git branch
确保处于main分支,如果不是,需要切换到main分支
git checkout main
检查当前是否有uncommitted changes
git status --porcelain
注意git status
和git status --porcelain
的区别
-
git status
输出了很多冗长的内容 - 如果我能只关心文件及其状态,使用
git status --porcelain
- 还有更简短的命令:
git status -s
或者git status --short
git status -s
和git status --porcelain
的区别
- git status -s 突出显示文件状态信息的字符。这种高亮显示使阅读更容易。当使用 --porcelain 时,这种格式和颜色高亮显示是缺失的。
- 假设您运行了一些自动化程序,在运行进一步的命令之前检查 git 仓库的状态。在这种情况下,您不希望在输出中包含帮助文本和终端颜色。可以使用
git status --porcelain
- 或者你也不希望 git 版本之间的输出变化或不同。--porcelain 保证输出不会出现向后不兼容的变化,这样你的脚本就不会因为 git 更新而中断。
- 总结:对于包含一些彩色指导的紧凑显示,你可以使用 git status -s,如果你要自动化 git 工作流,你可以使用 git status -porcelain。
如果有uncommitted changes
git add .
git commit -m "a description of the changes I made"
有git管理之后,Connect with Heroku
heroku git:remote -a your-apps-name-here
部署
git push heroku main
一旦编译成功,需要添加服务,(Heroku第一个服务免费)
heroku ps:scale web=1
如果后续更改代码,继续部署
git add .
git commit -m "a description of the changes I made"
git push heroku main