Heroku & Git
2020 Winter Workshop
2020/2/11
講者:王婕瑜
大綱
- Heroku 簡介
- Git 簡介與安裝
- Git 基本指令操作
- 如何發佈到 Heroku
- 參考資源
Git 簡介與安裝
Git 簡介



設定
git config --global user.name "Julie"使用者名稱
電子信箱
git config --global user.email "julie890718@gmail.com"Heroku 簡介

- 提供佈屬網站的服務
- PaaS(platform as a service,平台即服務)
- 雲端伺服器
除了信箱之外,其他的隨意填。

收到電子郵件後點進連結,設定密碼即可。



一直點 next,最後按 close。


heroku設定
登入
heroku login

輸入信箱和密碼
設定
新增Heroku App
heroku create <app_name>app 的名字可以自己設定,
也可以空著, heroku 會自動產生一個名稱
Git 基本指令操作
操作流程



建立資料夾
mkdir file_name初始化
(第一次使用時輸入,記得切換到該資料夾)
git init檢視目前工作目錄的狀態
git status加入暫存區
git add .提交到儲存庫
git commit -m "message"傳送到遠端的 Git server
git push -u origin master連結本機和遠端
git remote add origin https://github.com/juliewah/test0122如何發佈到 Heroku
.gitignore
放機密的或不想讓它進 Git 的檔案,也就是放 .env
建立檔案
設定變數
在 Heroku 的 Setting
建立 Procfile
讓 Heroku 知道要用什麼指令把我們送上去的程式跑起來
web: gunicorn your_flask_module_or_package_name:app
安裝 gunicorn
pipenv install gunicornGit 它
git initgit add . git commit -m "message" 初始化
加入暫存區
加入儲存庫
上傳至 Heroku
git push heroku masterheroku git:remote -a app_nameheroku login
設定 Webhook URL

在網址後加上 /callback


Thanks for listening.
參考資源
- 程式前沿(2018)。全球都在用的分散式版本控制系統 —— git。檢索自:https://bit.ly/2H2LIdS。
- 神Q超人(2019)。Heroku | 搭配 Git 在 Heroku 上部署網站的手把手教學。檢索自:https://bit.ly/39fFRhk。
- 郭佳甯(2018)。第十八天:發布網站到 Heroku 。檢索自:https://ithelp.ithome.com.tw/articles/10196129。
- 黑楓(2017)。LineBot+Python,輕鬆建立聊天機器人。檢索自:https://yaoandy107.github.io/line-bot-tutorial/。
Heroku & Git
By juliewah
Heroku & Git
SIRLA 2019 winter workshop
- 162