首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码版本控制工具GitLab:从安装到使用一步到位

问:今天聊的GitLab 是个什么东西呢?

答:比如你的app要升级,v1、v2有两份代码 ,gitlab就可以分别存储着两份。

GitLab 是什么?

如果听说过 Git 或者 GitHub,那么 GitLab 你一定也听说过。GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。简单理解:GitLab 类似私人版 Github。

docker 安装 GitLab

查询 GitLab 版本的访问地址:

https://registry.hub.docker.com/r/gitlab/gitlab-ce/tags

拉取 docker 镜像

docker pull gitlab/gitlab-ce:latest

运行镜像

docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always gitlab/gitlab-ce

80端口:gitlab网址端口

222端口:ssh端口

GitLab 能正常访问,但是 clone 地址不正确

这里 4fa3da313a30 是 GitLab 容器的 id 值。

修改容器 IP

1. 因为没有挂载目录,直接进入容器内容

docker exec -it gitlab /bin/bash

2. 修改gitlab.rb

vi /etc/gitlab/gitlab.rb

3. 新增内容 gitlab.rb本来是空文件,在非注释位置加入下面3行代码,IP和端口根据实际情况修改。

external_url 'http://192.168.232.128'

gitlab_rails['gitlab_ssh_host'] = '192.168.232.128'

gitlab_rails['gitlab_shell_ssh_port'] = 222

4. 重启容器

docker restart gitlab

clone 地址显示正常 IP

 idea 集成 GitLab

1、安装 GitLab Project 插件

安装完毕之后重启 idea。

2、设置 GitLab 服务器

3、添加 token 配置,注意选择 HTTPS 方式

4、打开 GitLab 生成 token 页面,填写名称、有效时间、范围

5、提交项目到 GitLab

填写项目名,注意选择 Http 方式

6、项目提交到 GitLab 成功

7、Git 基本操作

拉取

提交

推送

本文作者:柠檬班软件测试(lemonban)——专注于最新最前沿的软件测试技术,解决你的测试技术烦恼,对软件测试感兴趣的朋友赶快关注我们吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201201A07E5Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券