在Linux上使用GitLab进行项目管理,可以按照以下步骤进行:
安装GitLab
在Ubuntu/Debian上安装
- 更新包列表:
sudo apt update
- 安装依赖包:
sudo apt install curl openssh-server ca-certificates
- 添加GitLab官方GPG密钥:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
- 添加GitLab的APT源:
echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-ce.list
- 安装GitLab CE:
sudo apt get install gitlab-ce
- 启动并启用GitLab服务:
sudo gitlab-ctl reconfigure sudo gitlab-ctl start
在CentOS/RHEL上安装
- 安装依赖包:
sudo yum install curl policycoreutils-python openssh-server postfix
- 启动并启用SSH服务:
sudo systemctl enable sshd sudo systemctl start sshd
- 安装Postfix邮件服务器:
sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix
- 添加GitLab软件包存储库:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 安装GitLab CE:
sudo yum install gitlab-ce
- 启动并配置GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl start
配置GitLab
- 访问GitLab管理界面:在浏览器中输入服务器的IP地址或域名,通常路径为
/users/sign_in
。使用默认的管理员账户(root/5iveL!fe)登录,并修改密码和其他设置。
创建和管理项目
- 登录GitLab:使用管理员账户登录GitLab管理界面。
- 创建新项目:点击“New Project”按钮,填写项目名称、描述和可见性等信息,然后点击“Create Project”按钮。
- 克隆项目到本地:在项目页面中,复制项目的URL地址,然后使用以下命令克隆到本地:
git clone
- 添加文件并提交:在本地仓库中进行修改后,使用以下命令将文件添加到暂存区并提交修改:
git add . git commit -m "Commit message"
- 推送修改到GitLab:使用以下命令将本地仓库的修改推送到GitLab上的仓库:
git push origin master
- 分支管理:使用
git branch
和git checkout
命令创建和切换分支,使用git merge
命令合并分支。 - 协作开发:邀请其他人加入项目,共同进行协作开发。在项目页面点击“Members”标签,输入成员的用户名或邮箱并选择对应的权限,点击“Add”按钮邀请成员加入。
- 问题跟踪:在项目页面点击“Issues”标签,点击“New issue”按钮创建新的问题,填写问题的标题和描述等信息。
- 持续集成:在项目设置中配置持续集成,在每次推送代码到仓库时自动执行构建、测试和部署等操作。
- 文档管理:使用GitLab的Wiki功能创建和管理项目的文档。
以上步骤涵盖了在Linux上安装GitLab、配置、创建和管理项目的基本流程。根据具体需求,还可以利用GitLab的高级功能进行更细致的项目管理和团队协作。