debian

如何在Debian上搭建GitLab私有仓库

小樊
44
2025-09-03 11:53:26
栏目: 智能运维

在Debian上搭建GitLab私有仓库的步骤如下:

1. 安装必要的依赖

首先,确保你的Debian系统是最新的,并且安装了必要的依赖包。

sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata perl

2. 添加GitLab仓库

添加GitLab官方仓库的GPG密钥。

curl https://packages.gitlab.com/gpg.key | sudo apt-key add -

然后,添加GitLab仓库到你的APT源列表中。

sudo sh -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/debian bullseye main" > /etc/apt/sources.list.d/gitlab.list'

3. 安装GitLab

更新APT包索引并安装GitLab。

sudo apt update
sudo apt install -y gitlab-ce

4. 配置GitLab

在安装过程中,GitLab会提示你进行一些配置,例如设置管理员密码、选择GitLab实例的URL等。你可以根据需要进行配置。

5. 启动和启用GitLab服务

安装完成后,启动GitLab服务并设置为开机自启。

sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir

6. 访问GitLab

打开浏览器,访问你的服务器IP地址或域名,你应该能够看到GitLab的登录页面。使用你在安装过程中设置的管理员密码登录。

7. 创建私有仓库

登录后,你可以创建一个新的私有仓库。

  1. 点击右上角的“New project”按钮。
  2. 输入项目名称和描述。
  3. 选择“Private”选项以确保仓库是私有的。
  4. 点击“Create project”按钮。

8. 配置SSH访问(可选)

为了更方便地使用SSH访问GitLab,你可以配置SSH密钥。

  1. 在本地机器上生成SSH密钥对(如果还没有的话)。

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  2. 将公钥添加到GitLab。

    • 复制公钥内容:

      cat ~/.ssh/id_rsa.pub
      
    • 登录GitLab,进入“Settings” -> “SSH Keys”。

    • 粘贴公钥内容并保存。

  3. 测试SSH连接:

    ssh -T git@gitlab.com
    

    如果一切配置正确,你应该会看到一条欢迎消息。

通过以上步骤,你就可以在Debian上成功搭建一个GitLab私有仓库了。

0
看了该问题的人还看了