TortoiseGit尝试推送时要求我输入密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TortoiseGit尝试推送时要求我输入密码相关的知识,希望对你有一定的参考价值。

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

我从GitLab下载了文件,在Xampp服务器上建立了目录,然后开始在网站上进行更改。

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

尽管我使用SSH密钥,但是我设法提交更改,但是当我想推送TortoiseGit时要求我提供git@dev.cobweb.biz密码。

我在安装TortoiseGit的过程中没有设置任何密码,它从不要求我设置密码。当我点击“同步-推送”时,我不知道要输入什么密码。

我设置了腻子键控,并在设置中添加了它的路径。我的网址是正确的:http://dev.cobweb.biz:2380推送网址也正确:ssh://git@dev.cobweb.biz:2323 / upwork / drinkrosevibes.com.git

enter image description here

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

enter image description here

答案

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

确保您拥有:

  • 在dev.cobweb.biz上运行的GitLab上注册您的公钥
  • 将我们的腻子密钥与您的原始SSH URL关联,作为seen in this tutorial

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,则为URL)

另一答案

当我现在pPUSH时,它给我一个错误

git.exe push -v --progress "git" master:master
Pushing to ssh://git@dev.cobweb.biz:2323/upwork/drinkrosevibes.com.git
To ssh://dev.cobweb.biz:2323/upwork/drinkrosevibes.com.git
! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'ssh://git@dev.cobweb.biz:2323/upwork/drinkrosevibes.com.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

[当我现在拉动时,它给了我和错误

git.exe fetch --progress -v "git" master
fatal: unable to update url base from redirection:
asked for: http://dev.cobweb.biz:2380/info/refs?service=git-upload-pack
redirect: http://dev.cobweb.biz:2380/users/sign_in

以上是关于TortoiseGit尝试推送时要求我输入密码的主要内容,如果未能解决你的问题,请参考以下文章

推送到 gitlab 时要求输入密码?

如何让 Git 每次推送时都要求输入用户名和密码?

TortoiseGit不用每次输入用户名和密码的方法

Gitlab在推送git用户时提示输入密码

已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?

使用TortoiseGit时如何实现SSH免密码登录