昨天在配置公司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操作,发现问题已经被解决了!




Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐