赞
踩
检查用户名和邮箱
git config --global --list
如未配置,则执行以下命令进行配置
git config --global user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"
然后执行以下命令生成秘钥( 如果在容器内部进入容器docekr exexc -it容器名 /bin/bash
后先要创建cd ~ mkdir .ssh
) 接连按三下enter就可以了
ssh-keygen -t rsa -C "这里换上你的邮箱"
记录下jenkins服务器的密钥位置(比较奇怪的位置 一般都在.ssh下面)
在远程主机上输入公玥
git remote add origin git@code.shomes.cn:youfei/test_jenkins.git
查看远程仓库
git remote --verbose
git remote rm origin
git push -u origin master
详细步骤查看此文章 了解吧大同小异
查看此文章
说个报错
若配置出现这种报错
Failed to connect to repository : Command "git ls-remote -h -- git@code.shomes.cn:youfei/test_jenkins.git HEAD" returned status code 128: stdout:
则需要 在执行(安装在容器里 就进入容器执行docekr exexc -it 容器名 /bin/bash
)
git ls-remote -h -- git@code.shomes.cn:youfei/test_jenkins.git HEAD
来生成know host 文件即可连接
Offending key for IP in /root/.ssh/known_hosts:1
Matching host key in /root/.ssh/known_hosts:2
先cat /dev/null > known_hosts
清空,在执行git ls-remote -h -- git@code.shomes.cn:youfei/test_jenkins.git HEAD
后构建成功
另外使用账号密码连接gitlab也是一种很好的方式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。