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扩展成功克隆了远程存储库,并且还能够创建新分支,但是当尝试将更改推到错误之上时。
我使用工具>油灰创建了公钥和私钥>生成或导入密钥 我的电脑在用户中没有> .SSH文件夹 在git hub中,我还使用“设置”>“开发人员设置”>“个人访问令牌”创建了“个人访问令牌” 不清楚问题出在什么地方,任何输入都会有很大帮助
答案 0 :(得分:5)
ssh-keygen -t rsa
ssh-rsa
开头的私钥New SSH key
并粘贴您之前复制的私人文件,然后创建它ssh-add <your-private-key>
(e.g., ssh-add id_rsa)
注意:默认情况下,它将仅具有您的id_rsa
主键;因此,您需要在其中添加自定义私钥。
答案 1 :(得分:2)
查看您的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密钥。