首页 > 解决方案 > 当我尝试推送时,TortoiseGit 要求我输入密码

问题描述

我在 Windows10 上使用 TortoiseGit(最新版本)。我也安装了 Git。我的公司使用 GitLab。

我从 GitLab 下载了文件,在我的 Xampp 服务器上设置了一个目录,并开始在网站上进行更改。

然后在我的 Xampp 项目文件夹中设置存储库并尝试使用 TortoiseGit。

我设法提交了更改,但是当我想推送 TortoiseGit 时,尽管我使用 SSH 密钥,但我会询问我的 git@dev.cobweb.biz 密码。

我在安装 TortoiseGit 的过程中没有设置任何密码,它也从不要求我设置密码。当我点击 Sync - Push 时,我不明白我要求输入什么密码。

我设置了 Putty keygen 并在设置中添加了它的路径。我的 URL 是正确的:http ://dev.cobweb.biz:2380 推送 URL 也是正确的:ssh://git@dev.cobweb.biz:2323/upwork/drinkrosevibes.com.git

在此处输入图像描述

请帮助我,因为我无法推送提交,实际上我无法完成我的工作。

在此处输入图像描述

标签: gitgitlab

解决方案


它要求输入密码,因为 TortoiseGit 找不到您的 SSH 密钥。
没有密钥意味着:回退到下一个身份验证方法:远程帐户密码(用于 的密码git,您没有也不应该拥有)

确保你有:

  • 在您的 GitLab 上注册您的公钥,在 dev.cobweb.biz 上重新运行
  • 将我们的 putty 密钥关联到您的原始 SSH URL,如本教程中所示

https://p13.zdusercontent.com/attachment/205656/PkK2R6Z4dtQYzXaBUrcEeEVvK?token=eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..E6Bn4yhz4IVbXhTIJiPV4A.4ZsG9H_MCTg26SOJ07JIe49KVm6wfgWLnOy7EgbqDdvtURYBPopjAJ-reWuUp28sVb87WeNN39bjJuhsg4qWa-nPC4MKeo_RFjv_cfcBCLAzwxDyyRs33fE_YL1kDwmtjGcSJkE37PoafIObvszA42K9pDLtAUSm8IvNkgkYm4vfr2Z3cWORks23cnTlyGORJTvhCx8-rXnMyMEuFNPyjKWbnsbyt_XOaZYP5f3ab-Fe23iT2VpwuLb9zqgZpWtJ1gbXVtNDCOqrk71jle_7XA.xGLcUNqn0Yog-zxKWg9P6w

对于拉取 URL,请确保使用完整的 HTTP URL:

http://dev.cobweb.biz:2380/upwork/drinkrosevibes.com.git

(不只是http://dev.cobweb.biz:2380/,这是服务器的 URL,而不是该服务器上的存储库的 URL)


推荐阅读