Github關於PAT(Personal Access Token)


Github關於PAT(Personal Access Token)


創建個人訪問令牌

您應該通過命令行或 API 創建個人訪問令牌來代替密碼。

注意如果您在命令行上使用 GitHub CLI 向 GitHub 驗證,您可以跳過生成個人訪問令牌,並通過網頁瀏覽器進行身份驗證。

在使用GitHub API 或命令行時,可使用個人訪問令牌 (PAT) 代替密碼向 GitHub 進行身份驗證。

如果要使用 PAT 訪問使用 SAML SSO 的組織所擁有的資源,則必須授權 PAT

注:作為安全防范措施,GitHub 會自動刪除一年內未使用的個人訪問令牌。 為了提供額外的安全性,我們強烈建議在您的個人訪問令牌中添加到期日。

沒有指定范圍的令牌只能訪問公共信息。 要使用令牌從命令行訪問倉庫,請選擇 repo

創建令牌:

  1. 驗證您的電子郵件地址(如果尚未驗證)。

  2. 在任何頁面的右上角,單擊您的個人資料照片,然后單擊 Settings(設置)。用戶欄中的 Settings 圖標
    image

  3. 在左側邊欄中,單擊 Developer settings。開發者設置
    image

  4. 在左側邊欄中,單擊 Personal access tokens(個人訪問令牌)。個人訪問令牌
    image

  5. 單擊 Generate new token(生成新令牌)。生成新令牌按鈕
    image

  6. 給令牌一個描述性名稱,要使令牌過期,請選擇 Expiration(到期)下拉菜單,然后單擊默認值或使用日歷選擇器。
    image

  7. 選擇要授予此令牌的作用域或權限。 要使用令牌從命令行訪問倉庫,請選擇 repo(倉庫)。選擇令牌作用域[如果只需要能夠對普通倉庫 push 就行,那么只需要 repo 部分勾上即可]
    image

  8. 單擊 Generate token(生成令牌)。
    生成令牌按鈕
    image

完成

image

警告像對待密碼一樣對待您的令牌,確保其機密性。 使用 API 時,應將令牌用作環境變量,而不是將其硬編碼到程序中。

在命令行上使用令牌

如果您有令牌,則可以在通過 HTTPS 執行 Git 操作時輸入令牌,而不是密碼。

例如,在命令行中輸入以下內容:

$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token

個人訪問令牌只能用於 HTTPS Git 操作。 如果您的倉庫使用 SSH 遠程 URL,則需要將遠程 URL 從 SSH 切換到 HTTPS。

如果沒有提示您輸入用戶名和密碼,說明您的憑據可能已緩存在計算機上。 您可以在密鑰鏈中更新您的憑據,用令牌替換您的舊密碼。

您可以使用 Git 客戶端緩存 PAT,而不必為每個 HTTPS Git 操作手動輸入 PAT。 Git 會將您的憑據臨時存儲在內存中,直到過期為止。

你可以隨時使用下面的命令刪除緩存

$ git config --global --unset credential.helper
$ git config --system --unset credential.helper

注意--global用戶級,--system系統級,根據自己需求使用





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM