1. 安装gitlab
这里我们在centos上来安装gitlab-ce版本。
安装的具体步骤请查看官方的文档: about.gitlab.com/installatio…
2. 安装gitlab-runner,用来跑CI
安装完成gitlab之后,还需要安装一个gitlab-runner,只有安装好这个之后,你的项目中如果有gitlab-ci文件,才会自动执行CI流程。这个是依赖gitlab-runner的。
按照官方文档 docs.gitlab.com/runner/inst… 安装好gitlab-runner。
安装完成之后,看下面的图,这个是我安装好的:
看Setup a shared Runner manually
这段,你就应该知道怎么注册runner到gitlab中了。
你可以看到,上面我已经注册成功一个了。
也可以参考我的这篇文章https://codebe.org/2017/12/02/how-install-ci/ 讲的应该比较清楚。
3. 提交代码到gitlab服务器
上面所有的准备完成之后,下面我们就可以将之前创建的两个下面的代码,提交到gitlab上了。现在提交代码,并不会执行CI流程,因为我们还没有在项目中添加gitlab-ci的文件。
首先在gitlab上创建一个新的项目,然后项目主页会是这个样子:
因为我们的项目已经在本地存在了,所有我们选择第二种方式来提交代码。如果你在本地没有设置过git的用户名和邮箱信息,可以使用下面的命令来设置:
git config --global user.name "zhongzhong"
git config --global user.email "zhongzhong@asloop.com"
这样设置是全局的,你如果想只设置当前项目的信息,将global改成local即可。
这个上面的截图中也有,写到这里方便你复制啊。
使用下面的命令来将本地代码提交到gitlab上
cd angular-frontend
git init
git remote add origin http://mygitlab.com:root/angular-frontend.git
git add .
git commit -m "Initial commit"
git push -u origin master