git - 当我尝试推送时,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
请帮助我,因为我无法推送提交,实际上我无法完成我的工作。
解决方案
它要求输入密码,因为 TortoiseGit 找不到您的 SSH 密钥。
没有密钥意味着:回退到下一个身份验证方法:远程帐户密码(用于 的密码git
,您没有也不应该拥有)
确保你有:
- 在您的 GitLab 上注册您的公钥,在 dev.cobweb.biz 上重新运行
- 将我们的 putty 密钥关联到您的原始 SSH URL,如本教程中所示
对于拉取 URL,请确保使用完整的 HTTP URL:
http://dev.cobweb.biz:2380/upwork/drinkrosevibes.com.git
(不只是http://dev.cobweb.biz:2380/
,这是服务器的 URL,而不是该服务器上的存储库的 URL)
推荐阅读
- android - 如何更改图标右侧的底部导航文本外观
- regex - Pandas - 在常用词之后提取特定文本
- bash - Shell函数从两个主机grep计数并返回wc的总和
- android - edittext nextfocusdown 到 searchview
- sharepoint - 如何在 SharePoint 中更改管理站点 URL?
- qt - 抓取多个屏幕
- jenkins - 我一直在尝试使用jenkins管道通过ansible playbook将jenkins构建的war文件部署到tomcat服务器中
- r - 简单的 Bray-Curtis 相异矩阵帮助:素食主义者
- python - 如何在python中传输IF语句?
- node.js - 如何使用 node.js 替换 mongo db 中的文档