###### tags: `解決方案` # Heroku 不支援連接gitHub部署網站 ## 遇到的問題  更新完程式碼,要部署分支時遇到這個問題,爬文找了一下原因👇 ## 原因 >在Heroku的安全通知表示,在他們找到可以安全地連線GitHub之前,不讓使用者以連線到GitHub的方式,去佈署分支(Deploy changes with GitHub),並希望使用者們找其他方式去Deploy——[Heroku 安全通知](https://status.heroku.com/incidents/2413) ## 處理方式 我決定先以Heroku CLI方式去更新網站,以Windows 10為例,方法如下: 1. 先去[下載Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli)  2. 開啟命令提示字元(搜尋框輸入cmd)。 3. 登入heroku。 ```cli= heroku login -i ...... Email:<heroku的登入帳號> Password: <heroku的登入密碼> ``` \ 4. cd 到資料夾任何一個地方。 \ \ 5. 把heroku上的app clone下來。 ```cli= heroku git:clone -a <你heroku app名稱> ``` \ \ 6. 打開在.git底下的config檔案(要先到檢視,把隱藏的項目打✔才看得到.git資料夾。) \ \ 7. 打開在.git底下的config檔案。 \ \ 8. 再去找你推gitHub專案的.git,一樣把config檔案打開。 \ \ 9. 將heroku clone的那個config檔案內容,貼到gitHub專案的config檔案。  上圖是heroku clone的那個config檔案內容 \  上圖是貼完的config檔案內容,橘框表示從另外一個config貼過來的部分。 \ 10. cd 到專案目錄。 \ 11. Deploy 網站。 ``` git push heroku master ``` \ 12. 看到下圖就表示完成,可以開啟網站查看,更新的部分是否有更新上去了。  原本從heroku上的app clone下來的專案可以刪除,cmd如果要登出heroku,輸入:exit就可以了。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up