当前位置:   article > 正文

无法连接仓库:Command “git ls-remote -h -- ssh://git@xxxx/devops/jenkins-springboot.git HEAD_无法连接仓库:command "git ls-remote -h

无法连接仓库:command "git ls-remote -h

问题出现原因:Docker不同容器安装的jenkins和gitlab。因为jenkins容器没有安装git客户端以及导致没有配置所在容器的SSH Key。

解决:进入jenkins容器,安装客户端。

1、宿主机下载并拷贝git压缩包容器中。
2、在容器中下载,需要安装wget。

# 宿主机下载git压缩包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
# 拷贝进容器中
docker cp 压缩包地址 容器id:容器目录
# 进入容器
docker exec -it 容器id /bin/bash
# 找到git压缩包并解压
tar -zxvf xxx
# 忽略配置环境变量
# 容器内可以使用apt-get下载vim等其他
apt-get update
apt-get install vim 
# 查看git是否 安装成功
root@39ad840164b7:/# git --version
git version 2.30.2
# 配置git
root@39ad840164b7:/# git config --global user.name "你的name"
root@39ad840164b7:/# git config --global user.email "你的邮箱"
root@39ad840164b7:/# ssh-keygen -t rsa -C "你的邮箱"
# 找到id_rsa.pub上一个命令会显示在哪
cat cat id_rsa.pub
ssh-rsa AAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXEAAAADAQABAA
# 去gitlab配置ssh key即可
# 如果还是显示错误,在容器中执行提示的命令,然后输入yes即可
root@39ad840164b7:/# git ls-remote -h -- ssh://git@xxx/devops/jenkins-springboot.git HEAD
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/867725
推荐阅读
相关标签
  

闽ICP备14008679号