Git Hub远程:密码验证不适用于Git操作

时间:2018-09-14 15:20:22

标签: github git-push tortoisegit git-clone

我是git乌龟的新手,可用于我的Github企业。当我尝试从Tortoise git提交文件时,它可以工作,但是当我尝试推送时,出现以下错误

远程:密码验证不适用于Git操作。

远程:您必须使用个人访问令牌或SSH密钥。

远程:请参见https://github。********。com / settings / tokens或https://github。******。com / settings / ssh 致命:无法访问“ https://github.ford.com/ **** / ****。git /”:

请求的URL返回错误:403

尝试克隆时出现相同的错误。我只能提交文件。

但是,当我尝试使用示例github.com而非企业版时,一切正常。 请给我建议。

如果我需要为身份验证设置任何东西

3 个答案:

答案 0 :(得分:0)

您可以创建访问令牌并将其存储在Windows凭据管理器中。

  • 按照this link中的步骤创建访问令牌。
  • 转到“ Windows凭据管理器”并查找您的Github Enterprise帐户。
  • 单击“修改”,然后将密码替换为您生成的令牌。

答案 1 :(得分:0)

生成您的 SSH 公钥并将其替换为 GitHub 密码应该会有所帮助。

第 1 步:转到您的 IDE>>终端 - 在 cmd 下运行并按照填充的后续步骤操作

 $ ssh-keygen -o

第 2 步:等待一段时间并验证给定的 <filename.pub> 是否已在 <given path>

中生成

第 3 步:将生成的 .pub 密钥替换为 GitHub 帐户的密码。

Windows 用户转到 Control Panel\All Control Panel Items\Credential Manager。点击Windows Credentials,查找 GitHub 账号,选择并编辑密码为 .pub key

enter image description here

参考 Generating Your SSH Public Key

答案 2 :(得分:-2)

有两种验证方式:

  1. 在每次git push / pull / clone时都使用用户名/密码提示
  2. 设置SSH密钥,并让您的rsa密钥对您进行身份验证(这是广受欢迎的选择)。

我认为福特选择了方法2。

下面来自Github的文章应该可以帮助您。

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

遵循它,并确保您添加了要访问该存储库的所有计算机的SSH密钥。