工作以来反复遇到的一个问题,即需要输入密码,每次都是现学(查)现用,临时查百度搜Google,网上文章参差不齐,着实浪费不少时间。再者,今天才知道存在两种不同情况,不能瞎百度:
在Linux环境下使用http/https协议clone/pull GitLab仓库的代码遇到这个问题。以下解决方案也适合GitHub或其他仓库如码云,coding。
解决方案:
- 在home目录下创建文件,输入形如的配置文本:
若有多个,一行一个,保存退出 - 执行命令:
- 执行命令:,存在如下内容即代表成功:
注:使用HTTP/HTTPS协议clone代码时,不需要配置SSH key。
注:所谓的使用HTTP/HTTPS协议,打开文件,url协议是http/(s):
在Windows环境下使用http/https协议clone/pull GitLab仓库的代码遇到这个问题:
很多公司为了安全,每3个月会强制用户更改域账户密码。此时执行或者会报错:
解决方法,密码重置:,记得使用管理员权限执行,否则报错:
如果上面的命令行方法还不行,即在重置密码后,依旧让输入用户名密码时,可以尝试下面的解决方案。
手动更新Windows凭据。
如果没有凭据,则手动添加Windows凭据:
注意域名填写格式:。
哈哈,Tesla的内部Git仓库是这个么,我随便写的。好想进资本主义外企。
另外,看到存在该文件
居然有上千行重复的记录,而且记录着历史账户信息。
具体来说,是在Linus环境下使用SSH/Git协议clone GitLab代码遇到这个问题。
既然是使用SSH方式克隆代码,毫无疑问需要配置SSH key。
执行命令:,引号内的文本随便写,不要输入任何内容直接回车三次。
切换到下:
查看公钥文件:
完整复制该文件内容,然后点击GitLab右上角个人中心,进入页面,添加SSH Key。成功之后的页面:
但是git clone报错:
网上搜了下,首先需要确保ssh测试可以联通:
ssh失败,怀疑不是走的默认的22端口,修改GitLab ssh协议端口。
参考CentOS 8安装并配置GitLab 13记录
编辑配置文件:
输入,发现搜索不到任何内容,于是尝试添加如下配置内容:
注:正常情况下,配置内容都是注释掉的,我们在安装GitLab Server时只需要取消注释即可。这里为啥没有ssh相关配置?个人分析认为ssh协议不太安全,GitLab建议我们使用https协议来访问代码仓库。
注意每次修改该配置文件后,都需要执行:
再次尝试执行命令:,得到如下输出:
再次尝试,不再需要输入密码,代码成功克隆下来。
到此这篇git clone 输入密码(git clone需要密码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/27415.html