前言
自從 2021 年 8 月 13 GitHub 強制實施使用 token-based authentication 機制,我們就需要常常更新 Git 工具所儲存的密碼。Sourcetree 這套 Git GUI 工具無法直接修改已登入過的密碼,取而代之的是需要找到它的帳密檔且將帳密刪除,才有機會輸入新的密碼。
步驟
- 在
%LOCALAPPDATA%\Atlassian\SourceTree\
路徑下找到passwd
檔案並開啟。 - 刪除需要更新密碼的帳密,例如
1
2weirenxue@github.com
AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAVU8+MiF2OkWTz5prBbUaWQAAAAACAAAAAAAQZgAAAAEAACAAAABqvcm8TO9vqfbZYQCXljW2HwwKn/6bIfOoT5oupUchfwAAAAAOgAAAAAIAACAAAAAGdnFITmW2H2I9gZU1xqp/NdBat2Rhwi0t+Q7E5qQ1y2AAAACJQV/p+Y2085gpc5Z6E/oMnz9/0o9licRiWGbvhuX51vJaU3KDCurNE5cTUx1BpsbqnjZgvyL0NfV2ayXAn5l5OmJgNTgWvWrqmI+nLHfSxc/voCm+M+jvnwhrwLwHtmlAAAAAONp3+v5N6qb6UY0DLHsXt4uMi8I3CSkuyM2THC4gt4nuonn9vccPP94lQUq2JlJHz0tZ85nhcyZ+OZ6HLXLIPw== - 根據文章 [GitHub] Please use a personal access token instead. 申請 GitHub 的 PAT。
- 回到 Sourcetree 進行 fetch/pull/push 操作,便會跳出帳密輸入提示,此時可以將前一步驟產生的 PAT 輸入在密碼欄位。
- 若順利完成 fetch/pull/push 操作,表示密碼更新為可用的 PAT 囉!