debugging 试图重新创建一个错误;在执行git获取时需要询问密码

fkaflof6  于 2023-01-21  发布在  Git
关注(0)|答案(1)|浏览(97)

我知道有很多帖子是关于如何在进行git获取时不被要求输入密码的,但我正在尝试重现一个错误,这个错误是在进行git获取时被要求输入密码时发生的。我已经尝试了一些不同的方法来处理oyxkeychain等,但不知何故,我无法重现这样一个场景:在使用bitbucket和github进行git获取时,我会被要求输入密码。哪个不重要。有什么想法吗?

4xy9mtcn

4xy9mtcn1#

使用以下shell命令:

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

然后它会要求您输入密码。

解释

如果你的远程URL以HTTPS开头,git会使用你的netrc文件(~/.netrc)作为登录凭据。例如,下面的条目允许我通过HTTPS推送到www.example.com:codeberg.org over HTTPS:

machine codeberg.org
 login h3xx
 password 0123456789abcdef0123456789abcdef12345678

如果用户名/密码组合被拒绝,它将要求用户名和密码。
如果您在远程URL中指定用户名,例如https://user@codeberg.org/my-repo.git,它将只要求输入密码。

相关问题