现在,我的命令行链接到我的git帐户“Account1”。
我想推送到我的其他帐户所拥有的存储库“Account2”
恩。现在,当我得到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兼容的解决方案。
Git没有身份验证的概念,所以没有git logout
和git login
命令。相反,这是通过用于与远程通信的协议实现的。在Windows上安装Git时,您可能接受了默认设置,其中包括启用Git Credential Manager。第一次输入GitHub用户名和密码时,此工具会存储它们(希望安全地),以便在将来的会话中使用。我认为它可以让你管理你的数字身份。您可以阅读本文档并进一步研究如何使用此工具切换帐户。
或者,您可以为每个帐户创建SSH密钥。将您的公钥添加到关联的帐户,然后使用正确的私钥进行身份验证。有关详细信息,请参阅GitHub帮助页面和文档。