我知道有很多关于如何在git取回时不被要求输入密码的帖子,但是我试图重新创建一个当你在git取回时被要求输入密码时发生的错误。我已经尝试了一些不同的东西与oyxkeychain等,不知何故,我只是无法重新创建一个场景,我被要求密码时做一个git取回与bitbucket和github,无所谓哪一个。什么好主意吗?
使用以下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 0000000000aaaaaa0000000000aaaaaa12345678
如果用户名/密码组合被拒绝,它将同时要求用户名和密码。
如果您在远程URL中指定了用户名,例如https://user@codeberg.org/my-repo.git
,它只会询问密码。