Git 要求输入 repo 所有者密码,而不是队友密码

标签 git bitbucket

我遇到了一个奇怪的问题。 一位新同事加入了我的团队。他试图克隆 repo,git 要求他提供我的密码。我们已经验证它不接受他的 bitbucket 密码,而接受我的密码。

一些额外的事实:

  • 他已经在另一个项目中使用了 git,凭据存储在 netrc 中,并且运行良好。两个存储库都在 bitbucket 上,因此凭据应该相同。
  • 其他同事克隆到这个 repo 没有问题。
  • 他有写入权限,就像团队的其他成员一样。

如果他在第二个 repo 中遇到同样的问题,或者其他人遇到了同样的问题,这会给我一个线索。但事实并非如此,我很困惑。

我们的远程存储库托管在 bitbucket 上。他使用的是 Windows。

我还缺少什么?

最佳答案

如果它要求您输入密码,则表示它会尝试使用您的登录名进行身份验证。

这意味着,如果 repo 被克隆(使用您的密码),git remote -v 必须显示如下 url:

https://YourLogin@server/path/to/repo

您可以指示用户更改名为“origin”的远程 url:

git remote set-url origin https://HisLogin@server/path/to/repo

关于Git 要求输入 repo 所有者密码,而不是队友密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494719/

相关文章:

git - Jenkins 通过 SSH 访问私有(private) BitBucket 仓库

GIT,不要 merge 特定文件

gradle - TeamCity无法获取BitBucket标签

git - git全局配置文件中的.stCommitMsg是什么?

git - 通过 "IP"端口 22 和 client_loop : send disconnect: Broken pipe on cloning a repo from bitbucket 重置连接

git 克隆 S3 错误 : 403 Forbidden

git - 如何在 Git 中将以前的版本恢复为新提交?

linux - EC2 ssh-add 身份不是 "stick"

python - .gitignore 符号中的 "py[cod]"和 "pyc"有什么区别?

javascript - 使用 Node javascript 出现意外 token 非法