Gitlab拉取代码遇到的坑

     因为今年疫情加上毕设的原因,已经很久没有碰到过棘手的问题了,没想到今天刚回部门,就碰到了个git拉取代码的坑,弄了笔者好几个小时,最后才发现是自己坑了自己。

一、问题描述

 

        使用 Idea 拉取代码的时候,连续输入了很多次账号密码,都不行,然后就出现这个错误,用户访问被拒绝,没有权限,

二、解决过程

2.1 解决方案

        大佬建议使用 ssh 地址进行拉取项目,而不是idea的HTTP地址,然后能够通过 git clone 命令克隆代码,但是 git pull 还是不成功,还是会显示 公钥访问被拒绝 Could not read from remote repository.

2.2 解决方案2.0

        承接上面出现的问题,通过百度得知,要在 gitlab 平台配置一个 ssh key,继续疯狂百度命令,生成 ssh-key 去 gitlab 平台进行添加配置,这里要注意几点:

(1)git config --list

       通过这个命令能获取到 git 的配置,里面的 user.name=XXX user.email=XXX@XXX.COM 这两个参数要配置好,email配置为登录 gitlab 的邮箱,具体修改命令可通过百度获取。

(2)ssh-keygen -t rsa -C "xxx@xxx.com"

       网上很多生成 ssh key 的命令都是直接 ssh-keygen,这样生成的密钥会以电脑主机名为后缀,这样会对连接造成影响,最好是在后面加上参数配置,指定生成的登录账号(邮箱地址)。

三、问题解决

       上面的两个解决方案,对我来说都没用,但是让我熟悉了很多 git 的命令,最后通过不懈努力,终于找到一位大佬的博客,提示了我解决方案,也让我知道了我的愚笨。

3.1 检查用户名和密码是否正确

   

      明明网页版的 gitlab 能够登录上去,但是用 idea 或 git bash 就不行,就被拒绝了,然后突然想起了在上家公司使用 gtilab 平台的时候,我设置过使用者的登录名,然后马上使用了我的登录名进行登录,而不是整个邮箱地址,就马上登录成功了,感动ing。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值