在Linux上配置GitLab仓库涉及几个步骤,包括安装GitLab、创建项目、配置用户和权限等。以下是一个基本的指南:
1. 安装GitLab
使用Docker安装GitLab
Docker是安装GitLab的最简单方法之一。以下是使用Docker安装GitLab的步骤:
-
安装Docker:
sudo apt-get update sudo apt-get install docker.io
-
添加GitLab官方Docker仓库:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
-
安装GitLab CE(社区版):
sudo apt-get install gitlab-ce
-
启动并启用GitLab服务:
sudo systemctl start gitlab sudo systemctl enable gitlab
-
访问GitLab: 打开浏览器,访问
http://
,你应该会看到GitLab的登录页面。
2. 创建项目
-
登录GitLab: 使用默认用户名
root
和密码(在安装过程中设置)登录。 -
创建新项目:
- 点击右上角的
New project
。 - 填写项目名称、描述等信息。
- 选择可见性级别(Private、Internal、Public)。
- 点击
Create project
。
- 点击右上角的
3. 配置用户和权限
-
添加用户:
- 点击右上角的
Settings
->Users
。 - 点击
New user
。 - 填写用户名、邮箱、密码等信息。
- 点击
Create user
。
- 点击右上角的
-
分配角色:
- 在项目页面,点击
Settings
->Members
。 - 点击
Invite member
。 - 输入用户名或邮箱,选择角色(Guest、Reporter、Developer、Maintainer、Owner)。
- 点击
Invite
。
- 在项目页面,点击
4. 配置SSH密钥
-
生成SSH密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-
添加SSH密钥到GitLab:
- 复制公钥内容:
cat ~/.ssh/id_rsa.pub
- 在GitLab中,点击右上角的
Settings
->SSH Keys
。 - 粘贴公钥内容并保存。
- 复制公钥内容:
-
测试SSH连接:
ssh -T git@gitlab.com
5. 克隆项目
-
克隆项目到本地:
git clone git@gitlab.com:username/project.git
-
进入项目目录:
cd project
6. 提交更改
-
添加文件到暂存区:
git add .
-
提交更改:
git commit -m "Initial commit"
-
推送到GitLab:
git push origin master
通过以上步骤,你可以在Linux上成功配置GitLab仓库,并开始使用Git进行版本控制。