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