1.配置yum源
1.配置yum源
cd /etc/yum.repos.d/
vi gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever
gpgcheck=0
enabled=1
安装相关依赖
yum install -y postfix curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
systemctl enable postfix
systemctl start postfix
yum install -y gitlab-ce #将会安装gitlab最新版本
配置gitlab登录链接
vim /etc/gitlab/gitlab.rb
1.# 添加对外的域名(gitlab.papamk.com请添加A记录指向本服务器的公网IP):将原来的修改为
external_url 'http://192.168.11.208'
2.设置地区
gitlab_rails['time_zone'] = 'Asia/Shanghai'
将数据路径的注释去掉,可以更改
开启ssh服务:
初始化Gitlab:
gitlab-ctl reconfigure #重新加载,需要等很长时间
启动Gitlab服务:
gitlab-ctl start #启动
Gitlab 设置 HTTPS 方式
如果想要以上的 https 方式正常生效使用,则需要把 letsencrypt 自动生成证书的配置打开,这样在执行重
新让配置生效命令 (gitlab-ctl reconfigure) 的时候会自动给域名生成免费的证书并自动在 gitlab 自带的
nginx 中加上相关的跳转配置,都是全自动的,非常方便。
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['caryyu@qq.com'] # 这应该是一组要添加为联系人的电子邮件地址
测试访问
http://192.168.11.208
用户名root
密码 PyphvxDgoAkwSouf+ObzYc+ZNQ9VRjqAzDXQVHR4cLg=
创建新项目
配置秘钥
ssh-keygen
cd .ssh/
cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDyANvd+VlDkmm0oVzgnuCI8GP1+IPugT11y9GEFGoZIfK6v3Fod4r3x+IA7JpKczK8LXAxqDXdYaJHUJ+u0TDqaxHOIxDwlMb1fcMtAucPGF4s4YM4jvvVXqfgsVLVdzcY7fDNiQmSJVpOIwfPmFlooqXwS817TlE3pu93say4iDRgphiHT6G8L6PBbEcAUiywW92Sz9dtyO/r9LvzZV7gsupRzgKFMwcwAzKpiWaKCCPgpzC7aMEq/zjsvMxHVL4vDe2LipcWcb96uy7DMt0BZW2NxNTMGTqOzEon1yUudrFPYi4TFcseteNf9DrNasrpSpCf0Cu7VnHYMMHd221n root@localhost.localdomain
以上就配置好了。
在创建的项目上传或者创建一个文件
现在在客户端下载Git服务
yum -y install git
复制项目的克隆链接 使用 git clone 命令拉取
git clone git@192.168.11.208:root/2022.git
可以看到拉取成功!
————————————————
版权声明:本文为CSDN博主「争取不加班!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/W1124824402/article/details/122697176