Gitlab拉取代码遇到的坑 | 您所在的位置:网站首页 › gitlab切换用户然后拉代码 › 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 [email protected] 这两个参数要配置好,email配置为登录 gitlab 的邮箱,具体修改命令可通过百度获取。 (2)ssh-keygen -t rsa -C "[email protected]" 网上很多生成 ssh key 的命令都是直接 ssh-keygen,这样生成的密钥会以电脑主机名为后缀,这样会对连接造成影响,最好是在后面加上参数配置,指定生成的登录账号(邮箱地址)。 三、问题解决上面的两个解决方案,对我来说都没用,但是让我熟悉了很多 git 的命令,最后通过不懈努力,终于找到一位大佬的博客,提示了我解决方案,也让我知道了我的愚笨。 3.1 检查用户名和密码是否正确
明明网页版的 gitlab 能够登录上去,但是用 idea 或 git bash 就不行,就被拒绝了,然后突然想起了在上家公司使用 gtilab 平台的时候,我设置过使用者的登录名,然后马上使用了我的登录名进行登录,而不是整个邮箱地址,就马上登录成功了,感动ing。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |