---
# System prepended metadata

title: '[ git ] 如何更新 github 的 token'

---

# [ git ] 如何更新 github 的 token


```
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/xxx/xxx.git/'
```
如果你遇到像這樣的登入問題，現在github無法只靠你自己設定的帳密登入了
以下是其中一種登入方式：**使用 Personal access tokens**

### 1. 先上你的 GitHub 創建 Personal access tokens

`GitHub` > `settings` > `Developer settings`>

`Personal access tokens` > `Generate new token`

### 2. 取得密碼字串後存好（請存好，他不會再出現了！）
**密碼字串大概長這樣:**
ghp_wwjleergfwf吧啦吧啦我是一長串的字串wfefvkergegeghtnerfma

### 3. 進到 terminal，輸入

```jsx
git credential-osxkeychain erase
host=github.com
protocol=https
```
以上是用來重設 token 的

### 4. 再次 push，會需要輸入帳密

就可以把之前的**密碼字串**拿來輸入了


### 參考資料
[轉換使用 Personal Access Token 更安全的操作 GitHub](https://brucehsu-developer.medium.com/%E8%BD%89%E6%8F%9B%E4%BD%BF%E7%94%A8-personal-access-token-%E6%9B%B4%E5%AE%89%E5%85%A8%E7%9A%84%E6%93%8D%E4%BD%9C-github-86deee62bd52) << 內有 windows 的做法