---
# System prepended metadata

title: 解決用終端機沒辦法 push 專案到 Github 上的問題
tags: [Git, Github]

---

# 解決用終端機沒辦法 push 專案到 Github 上的問題
###### tags: `Github` `Git`
原來這麼簡單就搞完了...我還在東搞西搞用了一個半小時...

## 為什麼會發生這個問題？

因為 Github 在 2021/8/13 起就不支援使用者使用「登入密碼」push 專案到 Github，必須使用 personal access token，之後就使用這組密碼來 push 專案即可。

![](https://i.imgur.com/jvlFAmH.png)
*原本密碼的地方輸入我的密碼，結果跑出錯誤*

## 那要怎麼申請 personal access token？

1. 進入 setting
![](https://i.imgur.com/vja8S3E.png)
2. 在左側的選單找到 Developer settings
![](https://i.imgur.com/yDw3nLw.png)
3. 選擇 Personal access tokens 並且選擇新增 Generate new token
![](https://i.imgur.com/xvVpx84.png)
4. 輸入Note(可隨意輸入)，日期為這個 token 的有效期間。下方的選單（Select scopes）勾選「repo」、「admin:repo_hook」及「 delete_repo」等選項。
![](https://i.imgur.com/nGtBIs5.png)

5.按下 Generate Token
6. 這時後會跳轉會上一個頁面並顯示 Token（記得要複製起來，因為離開頁面就看不到了，只能重新申請）
![](https://i.imgur.com/coo1JFt.png)
7. 重新打開終端機 push 專案，==記得在輸入密碼的地方輸入得到的 Token，不是自己的 Github 的密碼！==（原來這麼簡單，我這裡浪費超多時間，幹 ==）

![](https://i.imgur.com/8l47iDg.png)
*要記得在密碼地方貼上得到的 Token*

## 後來發現好像有直接保存 Token 的方法

這個之後常完成作品再查查怎麼用好了，目前要 push 的話就先重新申請 Token。
目前有找到這個 [add-update-github-access-token-on-mac.md](https://gist.github.com/jonjack/bf295d4170edeb00e96fb158f9b1ba3c) 之後可以來研究一下。

## 參考資料
1. [建立token並push程式到github上](https://corettainformation.blogspot.com/2021/09/tokenpushgithub.html)

