gitlab安装及使用
gitlab安装
我们在编码过程中需要一个代码管理工具,那么此时gitlab就是一个很好的选择,可以直接在服务器安装一个gitlab,然后我们的代码就可以上传到这上面进行小组协同开发了!
注意:安装gitlab需要保证服务器有足够大的内存,gitlab跑起来大概需要4-5G的内存
我们这里安装gitlab使用的docker在线安装,尽管没有外网也是可以的,只需要在有外网的服务器上将gitlab镜像拉下来,然后上传到没有网 的服务器上!
- 搜索镜像
docker search gitlab
- 拉取镜像
docker pull beginor/gitlab-ce:11.0.1-ce.0
- 通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。
mkdir -p /usr/gitlab/etc
mkdir -p /usr/gitlab/log
mkdir -p /usr/gitlab/data
- 运行gitlab容器
docker run --detach --publish 8443:443 --publish 9080:80 --name gitlab --restart unless-stopped -v /usr/gitlab/etc:/etc/gitlab -v /usr/gitlab/log:/var/log/gitlab -v /usr/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0
- 配置访问的ip及端口
vim /usr/gitlab/etc/gitlab.rb
vim /usr/gitlab/data/gitlab-rails/etc/gitlab.yml
ok,在浏览器访问上面设置的ip及端口即可!
gitlab的使用
- 创建一个空项目
- 邀请成员,如果没有邀请成员的话,任何人都必须通过admin这个账号push代码;
- 修改分支允许合并及推送的成员类型;
- 找到自己需要提交的代码根目录;
- 执行以下命令;
git init
git remote add origin http://gitlab.example/root/fullface_reg_pass.git
git add .
git commit -m "Initial commit"
git branch -M main
git push -uf origin main
- 最终结果: