![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Old-Gitlab
这是旧的 gitlab 相关文章,后续不会在这里进行更新。
爱尚维
擅长DevOps相关服务器管理运营、云计算虚拟化等。
展开
-
Gitlab管理之一–Gitlab在centos7上手工安装
环境及条件: 系统:CentOS Linux release 7.5.1804 (Core) IP地址: 192.168.2.201 内存:建议至少2GB 权限:root用户权限安装gitlab服务器所要使用到的包和功能。 注意:如果使用别的邮件服务器的话,此处可以不用安装postfix.[root@c7201 ~]# yum -y install curl policyc...原创 2018-07-11 10:51:01 · 6394 阅读 · 0 评论 -
Gitlab管理之三–Gitlab 用户管理
1. 移除用户(1) 使用管理员登陆Gitlab服务器(2) 点击管理区域(3) 点击Users.(4)点击【Block User】2. 添加用户(1)用root 管理员登陆。(2)点击【管理区域】(3)点击【New User】(4)输入用户相关信息(5)用户会收到邮件如下画面,点击设置密码即可。3. 创建...原创 2018-07-13 15:31:48 · 20343 阅读 · 0 评论 -
Gitlab管理之四–Gitlab中用户权限管理
1. 使用管理员打开要设置权限的项目。 2. 点击【Settings】–【Members】3. 添加完成后,如下图所示。 4. 下表完整的列出了Guest,Reporter,Developer,Master,Owner对应的权限。...原创 2018-07-13 15:46:05 · 22814 阅读 · 1 评论 -
Gitlab管理之五–配置项目可见性
1. 使用管理员进入到Gitlab服务器。2. 切换到你想要保护的项目。3. 点击【settings】4. 点击【General】-【Permissions】5. 在下图红色圈内设置项目可见性。...原创 2018-07-13 15:51:46 · 10101 阅读 · 2 评论 -
Gitlab管理之十八–使用Gitlab system hooks
1. 简介当创建或者删除,用户或者项目时,可能想收到一个通知。Gitlab支持这种类型的system hooks.下面事件可以触发一个system webhook调用。Project createdProject destroyedNew team memberThe team member is removedA user is createdThe user is re...原创 2018-07-25 08:58:43 · 5778 阅读 · 2 评论 -
Gitlab管理之十九–使用API前管理gitlab前获取私有令牌
简介 Gitlab有一个强大的API系统,几乎所有的功能都可以在web中执行,当然也可以通过API来执行,为了使用API,需要从Gitlab中获取私有token.登陆Gitlab服务器点击登陆的帐户,点击【settings】点击【Access Tokens】 根据自己的需要创建适合需要的Tokens. ...原创 2018-07-25 09:00:49 · 17209 阅读 · 0 评论 -
Gitlab管理之二十–通过API管理Gitlab中的项目
1. 简介Gitlab有一个非常强大的API,几乎可以通过API管理在Gitlab服务器中的所有项目。 在这里我们只是测试终端点的API, 因此我们需要一个程序来进行测试 。在这里我使用的是针对Google浏览器的Postman. Download Postman:http://goo.gl/SmDU3j 在生产环境中,不会使用Postman,会使用公司自己有的应用。这里只是测试目的2...原创 2018-07-25 09:05:29 · 5890 阅读 · 0 评论 -
Gitlab管理之二十一–通过API管理问题
1. 首先获取想要创建问题的project_id字段。2. 现在获取到了project_id字段, 现在可以通过API创建新的问题,该终端节点请求几个字段,project_id字段和问题的标题。3. 创建问题,输入以下命令到终端节点。http://192.168.20.141/api/v4/projects/4/issues?private_token=wSAQiz69zimky8...原创 2018-07-25 09:44:50 · 927 阅读 · 0 评论 -
Gitlab管理之二十二–使用其它API进行管理Gitlab服务器资源
1. Users: 执行下面的任务去管理用户List usersGet, Create , edit, and delete a userList SSH keys for a given userGet, create, and edit SSH keys for a user2. Sessions: 通过下面的方式可以进行管理Log in with your e-mai...原创 2018-07-25 11:18:05 · 533 阅读 · 1 评论 -
Gitlab管理之二十三–配置Gitlab使用LDAP认证
1. 通过SSH登陆Gitlab服务器2. 进行以下配置文件夹。[root@c720141 ~]# cd /etc/gitlab3. 打开Gitlab.rb配置文件夹,并加入以下配置。gitlab_rails['ldap_enabled'] = true###! **remember to close this block with 'EOS' below**gitl...原创 2018-07-25 11:27:07 · 5051 阅读 · 0 评论 -
Gitlab管理之二十四–Gitlab API各状态码解释
200 – OK : This means that the GET , PUT, or DELETE request was successful. When you request a resource, it will be returned in JSON format.201 – Created : This means that the POST request was succe...原创 2018-07-25 11:28:02 · 1341 阅读 · 0 评论 -
Gitlab管理之十四–在Gitlab中配置wiki和通过Gollum管理wiki
1. 简介Gitlab提供了一种非常好的方式在项目中去保存项目信息和相关知识点。下面步骤演示如何在Gitlab中创建wiki.2. 登陆Gitlab服务器实例。3. 进入到你想要创建维基百科的项目。4. 点击【Wiki菜单条目】,点击【New Page】。5. 创建内容如下。6. Gitlab的wiki不仅可以通过web接口管理,也可以通过使用Gollu...原创 2018-07-19 15:04:18 · 21519 阅读 · 0 评论 -
Gitlab管理之十三–引用在gitlab中创建的问题
1. 登陆 Gitlab服务器2. 进入到super-git项目3. 创建一个问题4. 查看创建问题的号码,可以在下图找到。5. 对代码进行提交去关闭这个问题,首先把项目在本机上进行刻隆。6. 同步代码kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (awesome-feature)$ git checkou...原创 2018-07-19 09:39:41 · 1080 阅读 · 0 评论 -
Gitlab管理之十二–工作里程碑
1. 简介当项目变的越来越大的时候,最好的就是有个好的项目管理好系统。 Gitlab就能做这个事情。上面提过问题追踪和合并请有求,其实可以把那两步合并成工作里程碑中。下面介绍如何使用里程碑最有效2. . 登陆Gitlab服务器3. 切换到super-git项目中。4. 点击【Issues】按钮菜单。5. 点击【Milestones】6. 点击【New M...原创 2018-07-19 09:30:45 · 8793 阅读 · 0 评论 -
Gitlab管理之六–Gitlab分支管理
1. 切换到项目位置。2. 创建一个项目的一新分支。mike@win10-001 MINGW64 ~/cookbook/cookbook (master)$ git branch first-branch3. 切换到新建的分支下。mike@win10-001 MINGW64 ~/cookbook/cookbook (master)$ git checkout first-b...原创 2018-07-17 12:00:57 · 33424 阅读 · 3 评论 -
Gitlab管理之七–执行rebase操作
1. 简介:当我们长时间的运行在分支上的话,我们有时想要同步master,可以通过合并到master后,再切换到我们所在的分支,Git有一个更好的方式来这个,叫做rebasing。 在rebasing中,相当于把你当前的branch分支合并到master,并同步master状态。不过是一步完成了。2. 使用终端进入到cookbook项目,并创建一个分支。mike@win10-001...原创 2018-07-17 14:59:32 · 9317 阅读 · 0 评论 -
Gitlab管理之八–Gitlab之挤压提交信息
1. 简介在开发的时候可能由于频繁的提交信息,比较零散和片断,比如在提交多少次后,想做一个总结。这时候可以把前面几个合并成一个提交信息。2. 进入到cookbook项目,并切换到squash-branch分支。mike@win10-001 MINGW64 ~/cookbook/cookbook (rebase-branch)$ git checkout -b squash-bra...原创 2018-07-17 15:05:31 · 1618 阅读 · 0 评论 -
Gitlab管理之九–在Gitlab中创建问题
1. 登陆Gitlab服务器2. 切换到想要创建问题的项目3. 点击Issues.4. 点击【New issue】5. 根据情况进行填写原创 2018-07-17 16:12:52 · 817 阅读 · 0 评论 -
Gitlab管理之二–Gitab中创建项目并对项目执行基本操作
1. 创建项目(1)Gitlab项目的可见类型有三种级别。Private project: 该级别是只有项目拥有者或者已经得到授权的人可以访问该项目,或者这些人是该项目组的成员。Internal project: 只要有用户名和密码,可以登陆该项目所在的Gitlab服务器的,均可访问该项目。public projects: 只要知道该项目的具体位置,就是路径,都可以访问该项目。它...原创 2018-07-11 15:16:20 · 2806 阅读 · 0 评论 -
Gitlab管理之十五–Gitlab服务器维护
1. Gitlab服务器更新(1). 使用SSH登陆Gitlab服务器(2). 停止后端的unicorn服务器[root@c720141 ~]# gitlab-ctl stop unicornok: down: unicorn: 0s, normally up(3). 停止后端的job 服务器。[root@c720141 ~]# gitlab-ctl stop sid...原创 2018-07-24 10:27:47 · 1136 阅读 · 0 评论 -
Gitlab管理之十–Gitlab中创建合并请求
1. 切换到项目所在本地主机的位置1. 切换到项目所在本地主机的位置mike@win10-001 MINGW64 ~$ cd super-git/2. 确保目前所处在master分支上2. 确保目前所处在master分支上。mike@win10-001 MINGW64 ~/super-git/super-git (master)$ git checkout masterAlr...原创 2018-07-18 16:09:34 · 42876 阅读 · 7 评论 -
Gitlab管理之十一–Gitlab中接受合并请求
1. 登陆Gitlab服务器2. 切换到刚才提交合并请求的项目中。3. 点击【Merge Requests】4. 勾选【Remove source branch】,点击【Merge】原创 2018-07-18 16:12:01 · 12784 阅读 · 0 评论 -
Gitlab管理之十六–Gitlab服务器和外部服务集成
1. 简介Gitlab支持和不同的外部服务进行集成,比如可以和聊天工具,Slack或者Campfire进行集成,或者和项目管理工具进行集成、如Assembla或者Pivotal Tracker。 在本节中,主要介绍当有人推送一个提交时,怎么发送邮件进行通知。2. 登陆Gitlab服务器,必须以项目的拥有者身份。3. 进入你想要设置的项目,这里用的是super-git.4...原创 2018-07-24 10:51:09 · 1437 阅读 · 2 评论 -
Gitlab管理之十七–使用webhook来进行事件管理
1. 简介webhook 是一个API的概念,并且变得越来越流行。我们能用事件描述的事物越多,webhook的作用范围也就越大。webhook作为 个轻量的事件处理应用,正变得越来越有用。准确的说webhook是一种web回调或者http的push API, 是向APP或者其它应用提供实时信息的一种方式。webhook在数据产生时立即发送数据,也就是我能实时收到数据。这一种不同于典型的AP...原创 2018-07-24 11:33:02 · 3206 阅读 · 0 评论 -
Gitlab管理之三补充–保护主要分支
1. 简介:保护某个分支,不让项目中其它的成员进行改变里面的内容,和不允许他们进行和保护的分支进行合并。当某个分支设置为保护的时候,那么拥有开者者权限或以下的权限都会受到影响。2. 使用管理员进入到Gitlab服务器。3. 切换到你想要保护的项目。4. 点击【settings】5. 点击Protection branches....原创 2018-07-25 11:35:30 · 10337 阅读 · 0 评论