zoukankan      html  css  js  c++  java
  • 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读取的默认目录不是这个.

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

  • 相关阅读:
    逻辑学的基本运算
    第一性原理:First principle thinking是什么?
    人类认识的基本技能
    编程的本质:简化+抽象+再现
    区块链
    信号、系统、传递、树
    MVVM
    数据驱动 状态驱动
    事件与状态机 事件驱动编程
    数据一致性举例:登录系统
  • 原文地址:https://www.cnblogs.com/ITPower/p/10487204.html
Copyright © 2011-2022 走看看