gpt4 book ai didi

GitHub:Windows 上两个帐户的单独凭据

转载 作者:太空狗 更新时间:2023-10-29 13:03:09 25 4
gpt4 key购买 nike

我最近创建了第二个 GitHub 帐户,将我的工作和私有(private)项目分开(之前,我只有工作帐户)。我将 https 与 Windows 凭据存储结合使用。为了自动选择正确的帐户,我按照建议将我的私有(private)帐户信息存储在 ~/.gitconfig 中,将工作帐户信息存储在 ~/work/.gitconfighere .

不幸的是,当我尝试在我的私有(private)存储库中推送更改时,出现以下错误:

$ git push
remote: Permission to privateuser/privaterepo.git denied to workuser.
fatal: unable to access 'https://privateuser@github.com/privateuser/privaterepo.git/': The requested URL returned error: 403

我将远程 URL 设置为 git remote set-url origin https://privateuser@github.com/privateuser/privaterepo.git 就像建议的 here .推送我的工作 repo 协议(protocol)仍然可以正常工作。当我在我的私有(private)/工作仓库中输入 git config user.name 时,我分别得到了我的私有(private)/工作用户名——这是应该的。

新的私有(private)存储库有什么问题?为什么当我尝试推送到我的私有(private)仓库时,git 仍然认为我是 workuser?它是否与我用来存储工作凭据的 Windows 凭据存储有关?它从不询问我私有(private)帐户的密码...

最佳答案

条件包括我detail here仅用于提交作者身份(用户名/电子邮件)。

这与身份验证无关(凭证:用户名/密码)

这些可能缓存在 credential manager(如 linux osx-keychain )
检查输出:

git config credential.helper

如果可以,请在每个环境中使用 SSH key ,就像我 illustrate there : 然后您可以轻松地为同一个远程仓库 (github.com) 维护不同的身份


注意:GCM ( Git Credential Manager ) 与 Git for Windows 一起安装没有,as stated in issue 363 , 每个 Uri 支持多个用户。

关于GitHub:Windows 上两个帐户的单独凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48420399/

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