昨天在配置公司gitlab的时候出了一些状况,好在今天早上顺利排查到问题
一、问题出现
先来说明一下我现在的情况,因为在公司的电脑上已经配置了私人的gitee、github账号,因此再配置一个gitlab我参考了网上配置多个git账号的教程怎么给Git配置多个SSH Key? - 知乎新增了一个config文件,此时.ssh目录结构如下:
congfig文件中配置如下:
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
# gitlab
Host [公司gitlab 域名]
HostName [公司gitlab域名]
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_id_rsa
在完成这些操作之后我发现一个情况就是,在每次进行git version操作的时候,比如clone之类,都会无限的提示输入密码,但是输入gitlab账号密码依然无限提示输入密码
二、问题解决
在问题解决之前,我先在git bash窗口中检查了一下是否能联通gitlab,输入:
ssh -T git@[gitlab地址]
出现welcome字样时,说明我们的地址是没有配置问题的
那么现在我们就可以将问题锁定到了本地密码存储这一块,因为我用的是windows电脑,因此我找到了windows的凭证管理:
发现确实没有存储gitlab的密码,因此我们手动加一个:
在进行完上述操作以后,我们再次进行clone操作,发现问题已经被解决了!