需要从个人切换到工作git帐户

时间:2017-09-22 08:10:50

标签: git github

我一直在我的工作计算机Windows10上使用我的个人git和github帐户,但我想开始使用工作帐户。

我在github上创建了一个新的工作帐户和存储库。将存储库克隆到我的本地计算机后,进行提交然后尝试推送我得到以下错误。

git push
To https://github.com/workuser/workrepo.git
 ! [remote rejected] release -> release (permission denied)
error: failed to push some refs to 
'https://github.com/workuser/workrepo.git'

我正在使用VS Code

如果我跑

git config --get user.email

我收到了工作电子邮件

在VS Code中的终端

git remote -v
origin  https://github.com/workuser/workrepo.git (fetch)
origin  https://github.com/workuser/workrepo.git (push)

我需要做什么才能在github上推送我的工作回购

由于

2 个答案:

答案 0 :(得分:0)

您试图推送到您的仓库的 https 链接,但这不起作用(无需手动输入您的用户名和密码)。您必须使用链接的 ssh 版本!

要更改远程源的链接,请在回购目录中打开控制台,然后键入:

git remote set-url origin git@github.com:workuser/workrepo.git

现在你应该可以推送到github。

答案 1 :(得分:0)

我按照塞巴斯蒂安的建议(谢谢)并运行命令

git remote set-url origin git@github.com:workuser/workrepo.git

我从文件本地复制了我的SSH密钥 C:\ Users \用户graeme.ssh \ id_rsa.pub

然后前往https://github.com/settings/keys并将其添加到那里