摘要: Gitlab有一个非常强大的API,几乎可以通过API管理在Gitlab服务器中的所有项目。在这里我们只是测试终端点的API, 因此我们需要一个程序来进行测试 。在这里我使用的是针对Google浏览器的Postman. 下载链接:http://goo.gl/SmDU3j.在生产环境中,不会使用Postman,会使用公司自己有的应用。这里只是测试目的。1. 安装完Postman后,打开画面如下所示... 阅读全文
posted @ 2018-06-27 11:59 大牛不会太遥远 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 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 success... 阅读全文
posted @ 2018-06-27 10:03 大牛不会太遥远 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: 当创建或者删除,用户或者项目时,可能想收到一个通知。Gitlab支持这种类型的system hooks.下面事件可以触发一个system webhook调用。Project createdProject destroyedNew team memberThe team member is removedA user is createdThe user is removed执行步骤:1. 使用管理... 阅读全文
posted @ 2018-06-27 09:39 大牛不会太遥远 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: Gitlab有一个强大的API系统,几乎所有的功能都可以在web中执行,当然也可以通过API来执行,为了使用API,需要从Gitlab中获取私有token.执行步骤:1. 登陆Gitlab服务器2. 点击登陆的帐户,点击【settings】3. 点击【Access Tokens】4. 根据自己的需要创建适合需要的Tokens. 阅读全文
posted @ 2018-06-27 09:24 大牛不会太遥远 阅读(3543) 评论(0) 推荐(0) 编辑
摘要: 一. 和外部服务进行集成 Gitlab支持和不同的外部服务进行集成,比如可以和聊天工具,Slack或者Campfire进行集成,或者和项目管理工具进行集成、如Assembla或者Pivotal Tracker。 在本节中,主要介绍当有人推送一个提交时,怎么发送邮件进行通知。 1. 登陆Gitlab服 阅读全文
posted @ 2018-06-26 17:36 大牛不会太遥远 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一. 内容Gitlab服务器的更新Gitlab服务器备份与恢复导入Git仓库二. Gitlab服务器的更新1. 使用SSH登陆Gitlab服务器2. 停止后端的unicorn服务器[root@c720141 ~]# gitlab-ctl stop unicornok: down: unicorn: 0s, normally up3. 停止后端的job 服务器。[root@c720141 ~]# g... 阅读全文
posted @ 2018-06-26 16:46 大牛不会太遥远 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 一. 引用问题1. 登陆 Gitlab服务器2. 进入到super-git项目 3. 创建一个问题4. 查看创建问题的号码,可以在下图找到。5. 对代码进行提交去关闭这个问题,首先把项目在本机上进行刻隆。6. 同步代码kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (awesome-feature)$ git checkout master &7 git... 阅读全文
posted @ 2018-06-26 14:54 大牛不会太遥远 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 创建第一个问题创建第一个合并请求接受合并请求工作里程碑在提交中引用问题创建维基百科页使用Gollum管理维基百科 一. 创建问题 1. 登陆Gitlab服务器 2. 切换到想要创建问题的项目 3. 点击Issues. 4. 点击【New issue】 5. 根据情况进行填写 。 二. 创 阅读全文
posted @ 2018-06-25 21:54 大牛不会太遥远 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 一. 软件开发生命周期(Software Development Life Cycle)主要包括以下几个阶段。分析请求:分析用户请求,才能知道要开发什么样的软件。设计 :针对用户请求,进行设计软件架构等。执行:任务分派开始开发。测试 : 测试软件的功能、代码等。演变或者维护:发布和后期维护,如补丁更新等。二. 软件开发中的瀑布开发模型,如下图:从上图可以看到,开发阶段是按顺序来的。瀑布模型的劣势:... 阅读全文
posted @ 2018-06-25 17:35 大牛不会太遥远 阅读(7887) 评论(0) 推荐(0) 编辑
摘要: 一. 保护主要分支保护某个分支,不让项目中其它的成员进行改变里面的内容,和不允许他们进行和保护的分支进行合并。当某个分支设置为保护的时候,那么拥有开者者权限或以下的权限都会受到影响。执行步骤:1. 使用管理员进入到Gitlab服务器。2. 切换到你想要保护的项目。3. 点击【settings】4. 点击Protection branches.二. 配置项目的可见性1. 使用管理员进入到Gitlab... 阅读全文
posted @ 2018-06-24 22:50 大牛不会太遥远 阅读(2602) 评论(0) 推荐(0) 编辑