Git push无法正常运行错误“您必须使用个人访问令牌或SSH密钥”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git push无法正常运行错误“您必须使用个人访问令牌或SSH密钥”相关的知识,希望对你有一定的参考价值。

Git正在抛出错误

"C:\Program Files (x86)\Git\bin\git.exe" push -u --recurse-submodules=check - 
-progress "origin" refs/heads/dev_civaplugin:refs/heads/dev_civaplugin
remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
remote: See https://github.build.ge.com/settings/tokens or 
https://github.build.ge.com/settings/ssh
fatal: unable to access 
'https://github.build.ge.com/108012572/NextGenUT.git/': The requested URL 
returned error: 403
Done

 Press Enter or Esc to close console...

我使用git扩展成功克隆远程存储库并且能够创建新的分支但是当试图推送我的更改时它抛出上面的错误。

我使用工具> putty>生成或导入密钥创建了公钥和私钥我的pc没有> .SSH文件夹在用户中在git hub我创建了个人访问令牌也使用设置>开发人员设置>个人访问令牌没有清楚的想法问题是什么,任何输入都是一个很大的帮助

答案

看看你的git remote show origin - 你有远程origin的URL作为https://github.build.ge.com/108012572/NextGenUT.git/。 HTTP(S)协议当然不使用SSH密钥,对于SSH密钥,您必须更改URL以使用ssh://协议。或者您必须在HTTP(S)URL中传递您的Github名称。所以要么

git remote set-url origin https://user@github.build.ge.com/108012572/NextGenUT.git

使用Github令牌或

git remote set-url origin ssh://user@github.build.ge.com/108012572/NextGenUT.git

使用SSH密钥。

以上是关于Git push无法正常运行错误“您必须使用个人访问令牌或SSH密钥”的主要内容,如果未能解决你的问题,请参考以下文章

git --- git撤销commit(未push)

git --- git撤销commit(未push)

git --- git撤销commit(未push)

Git push 导致致命:协议错误:错误的行长度字符:这

git 无法push failed to push some refs to

gitpush前一定要切换到对应分支吗