ubuntu

ubuntu gitlab如何搭建私有仓库

小樊
41
2025-08-01 18:40:15
栏目: 智能运维

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

1. 安装依赖

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

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 -

创建一个新的APT仓库文件。

sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list

在文件中添加以下内容:

deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu focal main

保存并关闭文件。

3. 安装GitLab

更新APT包索引并安装GitLab。

sudo apt update
sudo EXTERNAL_URL="http://your_server_ip_or_domain" apt install gitlab-ce

http://your_server_ip_or_domain替换为你的服务器IP地址或域名。

4. 配置GitLab

安装完成后,GitLab会自动启动并进行配置。你可以通过浏览器访问http://your_server_ip_or_domain来访问GitLab的安装向导。

按照向导完成以下步骤:

5. 创建私有仓库

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

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

6. 配置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
    

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

7. 使用私有仓库

现在你可以开始使用你的私有仓库了。你可以通过Git命令行或者GitLab的Web界面来克隆、推送和拉取代码。

例如,克隆仓库:

git clone http://your_server_ip_or_domain/username/repository.git

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

0
看了该问题的人还看了