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

  

 

經過分析, 原來是從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讀取的默認目錄不是這個.

簡單起見, 直接在項目的路徑改為全路徑, 后面找到默認路徑的位置了, 再來更新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM