gpt4 book ai didi

macos - Git 认为我是错误的用户

转载 作者:太空狗 更新时间:2023-10-29 14:46:31 26 4
gpt4 key购买 nike

我在 Mac OSX 上,git 版本 1.8.5.2 (Apple Git-48)

我在 git 存储库中有一个 git 子模块,据我所知,它只使用一个 git 用户和 rsa key 被克隆、 pull 、提交、 merge 和推送。我还有许多其他用户和 key 对,但在 ~/.gitconfig 文件中没有指定其他用户和 key 。

当此子模块具有 https://github 等远程时。它允许我使用正确的用户名和正在应用的电子邮件进行提交,但在推送时,会告诉我:

remote: Permission to some_username/project.git denied to user2.
fatal: unable to access 'https://github.com/some_username/project.git/': The requested URL returned error: 403

然而,当我删除 https://... 远程并使用 git@github.com:some_username/project.git 远程时,它可以正常工作.

这是 git 或 github 的错误吗?还有其他方法可以解决吗?这两个用户都在他们的 github 帐户上关联了相关的 rsa key 。

最佳答案

Is this a bug with git or github?

否:使用 https url,您需要在 url 中添加登录名,以便 git 知道要请求什么凭据:

cd /path/to /your/submodule
git remote set-url origin https://yourLogin@github.com/yourLogin/yourRepo

ssh url 会自动使用您的 key (在 $HOME/.ssh/id_rsa.pub 中),如果 published to your account (如果您的帐户是 GitHub 存储库的所有者或合作者)

关于macos - Git 认为我是错误的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24019258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com