我一直在我的工作计算机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上推送我的工作回购
由于
答案 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并将其添加到那里