跳轉至

建立 2024-01-01 更新 2026-09-15

個人存取權杖

GitHub 已不接受用帳戶密碼做 git push。走 HTTPS 時,密碼欄要貼 PAT(Personal Access Token,個人存取權杖)。走 SSH 則不需要 PAT,見 SSH。

官方說明:Managing your personal access tokens。

在 GitHub 產生

  1. 開啟 Developer settings → Personal access tokens。
  2. 選 Fine-grained 或 classic token,Generate new token。
  3. 勾選實際需要的權限(至少要能讀寫目標儲存庫,例如 classic 的 repo)。
  4. 產生後立刻複製,畫面只顯示一次。

GitLab 在 User Settings → Access Tokens,權限如 read_repository、write_repository。

在 Git 使用

Clone 時:

git clone https://github.com/username/repo.git

提示密碼時貼上 PAT,不要貼 GitHub 登入密碼。

之後 git push 第一次也可能再問一次。可讓本機記住憑證(仍要保管好 PAT,視同密碼):

git config --global credential.helper store

macOS 也常用鑰匙圈;VS Code 登入 GitHub 則由編輯器代管權杖。

注意

  • 設到期日,過期再重產。
  • 不要把 PAT 寫進程式、.env 以外還 commit 到 Git。
  • 外洩就立刻到設定頁revoke,再產生新的。