Gitlab-CE是开源项目,意味着我们可以针对官方的Gitlab源码进行二次开发,从而定制出符合自己的开发习惯或开发流程的代码管理工具。 一般来说只要把Gitlab-CE的代码仓库clone到本地,就可以在上面修改代码了。Gitlab-CE的地址:https://gitlab.com/gitlab-org/gitlab-ce/ 。但是,只有源代码是不能够直接在本地上跑起来的,整个开发环境还需要安装很多依赖,以及配置数据库。Gitlab为了方便开发者,提供了一个Gitlab开发工具Gitlab-Development-Kit,其地址是:https://gitlab.com/gitlab-org/gitlab-development-kit 。Gitlab-Development-Kit可以帮助开发者很方便地在本地搭建起开发环境,并且把Gitlab运行起来。
系统环境
ubuntu-16.04.3-desktop-amd64
The preferred way to use GitLab Development Kit is to install Ruby and dependencies on your 'native' OS. We strongly recommend the native install since it is much faster than a virtualized one. Due to heavy IO operations a virtualized installation will be much slower running the app and the tests.
最好【不要】使用虚拟机安装,而是直接安装在你本机系统上面,要不然会很慢(真的很慢~)。
如果需要在Windows下开发,也只能是安装在Windows10所带的Linux子系统下~~
Prepare
添加新用户 gitdev
下面的安装使用gitdev用户执行。
安装git
安装RVM
安装Ruby
检查GDK要求的Ruby版本:目前是2.3.6
安装Node
安装Yarn
安装 bunlder
安装Golang
安装其他软件
Set-Up-Gdk
Fork 一份 Gitlab-CE 的代码到自己账户的仓库,例如:https://gitlab.com/Hikyu/gitlab-ce.git
新建一个用于开发 Gitlab-CE 代码的文件夹,例如:/home/gitdev/project/gdk
进入上述文件夹,执行:
进入 ./gitlab-development-kit,执行:
启动 gitlab-development-kit
遇到的问题
执行 报错:
重新执行一次该命令,错误消失了...
执行 ,报错:
编辑 /home/gitdev/project/gdk/gitlab-development-kit/gitaly/config.toml,修改两处:
估计是个bug
领取专属 10元无门槛券
私享最新 技术干货