1、gitlab创建项目
通过群组创建新的项目
创建一个私有项目
关于项目信息
2、本地创建项目关联远程仓库
安装git
yum install -y git
git配置
git config --global user.name "qingchen"
git config --global user.email "qingchen@qq.com"
推送现有项目到gitlab
cd /app/web_demo
git init
git remote add origin https://192.168.137.129/ops/web_demo.git
git add .
git commit -m "Initial commit"
git push -u origin master
会让输入账号密码,这是首次推送,需要具有管理员权限的账户,开发人员权限不足
3、自签证书引起报错
这个错误表明GitLab服务器的SSL证书存在问题。
具体来说,Git客户端无法验证GitLab服务器提供的SSL证书,因为证书颁发机构(CA)没有被客户端信任。这通常发生在自签名证书或证书颁发机构(CA)不被客户端信任的情况下。
进行Git操作时添加参数来忽略证书验证
git config --global http.sslVerify false
4、查看克隆方式
代码克隆支持两种方式SSH克隆和HTTPS克隆
5、配置SSH密钥免认证
每次都输入密码太麻烦,配置SSH密钥实现秘钥认证,免输密码
生成公钥和私钥
ssh-keygen -C "qingchen@qq.com"
cat /root/.ssh/id_rsa.pub
配置了只对ssh克隆生效,当前代码目录依旧要输入密码
新建目录
mkdir /app/test
cd /app/test
ssh配置更新前
ssh配置后更新代码
#注意ssh克隆代码,注意检查gitlab服务器是否做了ssh安全加固
如果ssh配置了安全加固AllowUsers
就会出现以下情况