git Lab ssh方式拉取代码失败

gitLab在linux上已经安装好了, 在配置项目的时候报如下异常

使用http方式没问题, 但是用ssh方式设置repository URL 提示资源库不存在. 

returned status code 128
Could not read from remote repository.
stderr: remote: HTTP Basic: Access denied

  git Lab ssh方式拉取代码失败_第1张图片

 

经过分析, 原来是从giLab拷贝的git的url有问题. 

gitLab提供的地址是:  git@**.**.**.**:project-group/aaa.git

但却提示资源库找不到, 后来一分析, 那怎么才能找到呢? , 于是找到gitLab存放项目的地址/var/opt/gitlab/git-data/repositories

把这个地址加到前面, 一下就好了

git@**.**.**.**:/var/opt/gitlab/git-data/repositoriesproject-group/aaa.git

于是猜到, 应该是gitLab默认的项目路径不对, 重新设置(https://blog.whsir.com/post-1490.html)

vi /etc/gitlab/gitlab.rb

修改gitlab配置文件,找到git_data_dir

在git_data_dir下面添加一句git_data_dir "/var/opt/gitlab/git-data"

 

然后重新启动

gitlab-ctl reconfigure

gitlab-ctl restart

  但是, 失败了, 那说明, gitlab读取的默认目录不是这个.

简单起见, 直接在项目的路径改为全路径, 后面找到默认路径的位置了, 再来更新

git Lab ssh方式拉取代码失败_第2张图片

 

转载于:https://www.cnblogs.com/ITPower/p/10487204.html

你可能感兴趣的:(git Lab ssh方式拉取代码失败)