簡體   English   中英

試圖重現錯誤; 進行 git 獲取時需要詢問密碼

[英]trying to recreate a bug; need to be asked for password when doing a git fetch

我知道有很多關於如何在執行 git 提取時不要求輸入密碼的帖子,但我正在嘗試重新創建一個錯誤,該錯誤在執行 git 提取時確實被要求輸入密碼時發生。 我已經用 oyxkeychain 等嘗試了一些不同的東西,但不知何故,我無法重新創建一個場景,即在使用 bitbucket 和 github 進行 git 提取時,我被要求輸入密碼,無論哪個。 有任何想法嗎?

使用以下 shell 命令:

git init
git remote add origin 'https://nobody@github.com/doot/repo.git'
git fetch origin

然后它應該要求您輸入密碼。

解釋

如果您的遠程 URL 以 HTTPS 開頭,則 git 使用您的 .netrc 文件 ( ~/.netrc ) 作為登錄憑據。 例如,此條目將允許我通過 HTTPS 推送到 codeberg.org:

machine codeberg.org
 login h3xx
 password 0123456789abcdef0123456789abcdef12345678

如果用戶名/密碼組合被拒絕,它會詢問用戶名和密碼。

如果您在遠程 URL 中指定用戶名,例如https://user@codeberg.org/my-repo.git ,它只會詢問密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM