Last active
April 19, 2023 04:14
-
-
Save wotupset/24b4c5dc0e0d4e26b53a5e468a88628f to your computer and use it in GitHub Desktop.
Heroku Command Line Interface (CLI) 使用筆記
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
官網下載 | |
https://devcenter.heroku.com/articles/heroku-cli | |
安裝heroku-windows-amd64.exe | |
安裝完Heroku 會安裝Git | |
預設資料夾是 | |
C:\Program Files\Heroku | |
C:\Program Files\Git | |
執行 | |
C:\Program Files\Git\git-bash.exe | |
輸入指令 | |
heroku --version | |
有出現版本號 | |
heroku-cli/5.6.12-1708b34 (windows-amd64) go1.7.4 | |
就表示安裝成功 | |
輸入指令 | |
heroku login | |
會要求你輸入heroku的帳號密碼 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
輸入指令 | |
heroku create | |
是建立新的app (直接在官網上新增app也可以) | |
成功會出現 | |
Creating app... done, serene-bayou-53255 | |
字串 | |
serene-bayou-53255 | |
是你app的名稱 | |
你的網址會以 | |
https://serene-bayou-53255.herokuapp.com/ | |
的方式出現 | |
app名稱可以改 | |
官網>app>setting>names | |
就可以改名稱 | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
在 | |
git-bash.exe | |
輸入指令 | |
cd 資料夾位置 | |
切換資料夾 | |
像是 | |
cd C:\_heroku | |
切換成功後MINGW64後面會加上資料夾名稱 | |
像是 | |
MINGW64 /c/_heroku | |
輸入指令 | |
git init | |
建立.git工作資料夾(這是隱藏的資料夾) | |
如果建立失敗 出現 | |
Permission denied | |
表示需要確認權限 | |
(可能是因為你指定的是系統資料夾底下的目錄 像是C:\Program Files) | |
你可以選擇其他目錄 | |
或是用右鍵點git-bash.exe 點[以系統管理員身分執行] | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
把你要上傳的東西 | |
放進 | |
C:\_heroku | |
之後 | |
在 | |
git-bash.exe | |
輸入指令 | |
heroku git:remote -a serene-bayou-53255 | |
加入app位置到remote | |
其中 | |
serene-bayou-53255 | |
是目標app名稱 | |
heroku會自動幫你把app的git連結加入到 .git資料夾底下的config | |
內容大概是 | |
[remote "heroku"] | |
url = https://git.heroku.com/serene-bayou-53255.git | |
fetch = +refs/heads/*:refs/remotes/heroku/* | |
輸入指令 | |
git add . | |
處理目錄底下的所有檔案 | |
輸入指令 | |
git commit -am "註解說明" | |
這次更新的註解說明 | |
輸入指令 | |
git push heroku master | |
推送檔案到heroku的master分支 | |
出現 | |
remote: Verifying deploy... done. | |
字串 | |
就表示推送成功 | |
推送成功後 | |
可以在 | |
https://你的app名稱.herokuapp.com/ | |
看到你的成果 | |
常見的首頁檔案名稱為 | |
index.php index.htm | |
這樣進到首頁才能看到東西 |
暫存區
++
強制推送檔案
git push heroku master --force
拉取檔案
git pull heroku master
新增資料庫功能
heroku addons:create heroku-postgresql:hobby-dev
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
同步github帳號的檔案到Heroku
++
在github上頭已經有檔案的話
可以在
官網>app>deploy>Deployment method
中
選擇
github
網頁會要求連結你的github帳號
確認之後
底下的
Connect to GitHub
會看到妳的帳號名稱 (如果你有加入組織(Organizations) 可以點一下切換)
點右邊的
search
會列出你的倉庫(repositories)
找出你要同步的版本 點右邊的Connect
佈署方式有分自動跟手動
自動佈署(Automatic deploys)
會偵測github的變動 自動更新
點[Enable Automatic Deploys] 就會幫你 自動更新
手動佈署(Manual deploy)
只有你進官網去點 才會更新
選你要更新的分支(branch) (通常是master)
點[deploy branch] 就會幫你 更新成github上的版本