通過終端安裝:
brew install heroku/brew/heroku
如果是蘋果M1電腦使用:
arch -arm64 brew install heroku/brew/heroku
登陸
heroku login
查看當(dāng)前登陸的郵箱
heroku auth:whoami
如果你的項(xiàng)目沒有g(shù)it管理
git init
查看當(dāng)前所在的分支
git branch
確保處于main分支,如果不是,需要切換到main分支
git checkout main
檢查當(dāng)前是否有uncommitted changes
git status --porcelain
注意git status和git status --porcelain的區(qū)別
-
git status輸出了很多冗長的內(nèi)容 - 如果我能只關(guān)心文件及其狀態(tài),使用
git status --porcelain - 還有更簡短的命令:
git status -s或者git status --short
git status -s 和git status --porcelain 的區(qū)別
- git status -s 突出顯示文件狀態(tài)信息的字符。這種高亮顯示使閱讀更容易。當(dāng)使用 --porcelain 時(shí),這種格式和顏色高亮顯示是缺失的。
- 假設(shè)您運(yùn)行了一些自動(dòng)化程序,在運(yùn)行進(jìn)一步的命令之前檢查 git 倉庫的狀態(tài)。在這種情況下,您不希望在輸出中包含幫助文本和終端顏色??梢允褂?code>git status --porcelain
- 或者你也不希望 git 版本之間的輸出變化或不同。--porcelain 保證輸出不會(huì)出現(xiàn)向后不兼容的變化,這樣你的腳本就不會(huì)因?yàn)?git 更新而中斷。
- 總結(jié):對于包含一些彩色指導(dǎo)的緊湊顯示,你可以使用 git status -s,如果你要自動(dòng)化 git 工作流,你可以使用 git status -porcelain。
如果有uncommitted changes
git add .
git commit -m "a description of the changes I made"
有g(shù)it管理之后,Connect with Heroku
heroku git:remote -a your-apps-name-here
部署
git push heroku main
一旦編譯成功,需要添加服務(wù),(Heroku第一個(gè)服務(wù)免費(fèi))
heroku ps:scale web=1
如果后續(xù)更改代碼,繼續(xù)部署
git add .
git commit -m "a description of the changes I made"
git push heroku main