[英]How does Git Credential Manager (GCM) work without manually creating a Personal access tokens (PAT)?
[英]Git credential manager and manually created PAT
我必須使用客戶擁有的計算機工作。 我們工作的代碼在 Azure Dev Ops 存儲庫下管理,我使用我的個人 Microsoft 帳戶登錄。
為了降低風險,我在 Azure Devops 儀表板中創建了一個具有最低權限的個人帳戶。
如何設置 git 以使用此 PAT 而不提示我輸入 Microsoft 帳戶?
現在,每次觸發遠程操作時,都會打開一個模式,要求輸入用戶名/密碼。 如果我關閉它,它會重新打開。 我再次關閉,我可以輸入我的 PAT。 這是有效的。
但是,如果我觸發新的遠程操作,則會發生相同的序列(必須關閉兩次憑據對話框,然后粘貼 PAT)。
我如何才能明確地存儲 PAT?
僅供參考,我已確保在 git global config 中設置了正確的幫助程序,如常見問題解答所建議的: git config credential.helper manager
我還嘗試使用git config --system --unset credential.helper
禁用憑證助手,但問題仍然存在。
另一種嘗試是使用另一個助手: git config credential.helper store
。 沒有更好
僅供參考:我在 windows 2012R2 上運行,使用最新的 git 版本( git version 2.20.1.windows.1
)
編輯您的全局 git 配置並將幫助程序留空。
[credential]
helper=
然后從 Windows 憑據存儲中刪除您的憑據。
這應該關閉憑證助手並恢復到默認的 git 行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.