gitlab 部署
gitlab 部署环境要保证内存大于4G,此文是在centos7.6部署
gitlab优点参考官方文档 gitlab介绍部署 官方文档
安装并配置依赖
yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd && systemctl start sshd
systemctl stop firewalld && systemctl disable firewalld
# 安装postfix发送电子邮件
yum install postfix -y
systemctl enable postfix && systemctl start postfix
添加GitLab软件包存储库并安装软件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
yum install -y gitlab-ee
启动 gitlab
# 修改配置文件,可以用自定义域名访问,也可以IP+PORT.确保端口没有被占用
vim /etc/gilab/gitlab.rb
external_url 'http://192.168.1.201:8081'
# 重置,使配置生效
gitlab-ctl reconfigure
# 启动
gitlab-ctl restart
访问 gitlab
浏览器 http://192.168.1.201:8081访问
如果出现502页面,确认端口是否未被占用,赋予权限:chmod -R 755 /var/log/gitlab,在重置 重启

输入密码,用户名默认为root,登陆

gitlab 设置
# 生成密钥 关联gitlab
ssh-keygen -t rsa -C "yourEmail"
复制 /root/.ssh/id_rsa.pub 所有内容到gitlab-setting-ssh-keys添加公钥
测试
在gitlab创建一个空项目

# 安装git
yum install git -y
# 设置全局配置
git config --global user.name "your-name"
git config --global user.email "your-email"
# 导入项目
git clone git@192.168.1.201:root/ci-demo.git
cd ci-demo
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

导入项目到gitlab
进入到项目的目录下
git init
git remote add origin git@192.168.1.201:root/ci-demo.git
git add .
git commit -m "add ci-demo"
git push -u origin master