现在,我的命令行已链接到我的git帐户," Account1"。
我想推送到我的其他帐户所拥有的存储库,"帐户2"
离。现在,当我git push
时,我得到了:
remote: Permission to Account2/DesiredRepo denied to Account1.
fatal: unable to access 'https://github.com/Account2/DesiredRepo/': The requested URL returned error: 403
如何在cmd上登录我的其他帐户以推送到该存储库?我想要这样的东西:
git logout
git login
//提示切换帐户的某种登录页面
到目前为止,我还没有找到任何可以与Windows配合使用的解决方案。
答案 0 :(得分:0)
Git没有身份验证的概念,因此没有git logout
和git login
命令。相反,这是通过用于与远程通信的协议实现的。在Windows上安装Git时,您可能接受了默认设置,其中包括启用Git Credential Manager。第一次输入GitHub用户名和密码时,此工具会存储它们(希望安全地),以便在将来的会话中使用。我认为它可以让你管理你的数字身份。您可以阅读本文档,并进一步研究如何使用此工具切换帐户。
或者,您可以为每个帐户创建SSH密钥。将您的公钥添加到关联的帐户,然后使用正确的私钥进行身份验证。有关详细信息,请参阅GitHub帮助页面和文档。