Gitlab Issue Tracker and Wiki(二)
一. 引用问题
1. 登陆 Gitlab服务器
2. 进入到super-git项目
3. 创建一个问题
4. 查看创建问题的号码,可以在下图找到。

5. 对代码进行提交去关闭这个问题,首先把项目在本机上进行刻隆。
6. 同步代码
kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (awesome-feature)
$ git checkout master &7 git pull
[1] 5108
bash: 7: command not found
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
[1]+ Done git checkout master
7. 创建一个分支,并切换到该分支下
kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (master)
$ git checkout -b bug-fix
Switched to a new branch 'bug-fix'
8. 改变代码如下(只是案例)
kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (bug-fix)
$ echo "Let's fix this bug" >> README.md
9. 提交改变。

10. 代码推送到gitlab服务器
kurundata@DESKTOP-3K7K7MM MINGW64 ~/super-git (bug-fix)
$ git push origin bug-fix
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 276 bytes | 276.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for bug-fix, visit:
remote: http://gitlab.aishangwei.net/root/super-git/merge_requests/new?merge_request%5Bsource_branch%5D=bug-fix
remote:
To gitlab.aishangwei.net:root/super-git.git
* [new branch] bug-fix -> bug-fix
11. 创建合并请求。

12. 接受合并请求的同时,会关闭相应的问题。如下图所示:

13. 可 看到问题已经处于关闭状态。

二. 工作里程碑
当项目变的越来越大的时候,最好的就是有个好的项目管理好系统。 Gitlab就能做这个事情。上面提过问题追踪和合并请有求,其实可以把那两步合并成工作里程碑中。下面介绍如何使用里程碑最有效。
创建步骤:
1. 登陆Gitlab服务器
2. 切换到super-git项目中。
3. 点击【Issues】按钮菜单。
4. 点击【Milestones】

5. 点击【New Milestone】

6. 创建好后的milestone如下,此时我们可 创建两个或三个问题,或者更多。点击【New issues】

7. 从下图可以看到,创建了三个问题,归属于milestone Version2.5.

8. 当完成所有的问题之后,milestone如下 所示。

三. 配置 wiki
Gitlab提供了一种非常好的方式在项目中去保存项目信息和相关知识点。下面步骤演示如何在Gitlab中创建wiki.
执行步骤:
1. 登陆Gitlab服务器实例。
2. 进入到你想要创建维基百科的项目。
3. 点击【Wiki菜单条目】,点击【New Page】。

4. 创建内容如下。

四. 用Gollum管理wiki
1. Gitlab的wiki不仅可以通过web接口管理,也可以通过使用Gollum gem本地的编辑它。
2. 需要安装ruby, 各版本安装参考:https://github.com/gollum/gollum/wiki/Installation

(1)安装gollum截图。

(2)刻隆项目
(3)启动Gollum和本地编辑。
3. 打开浏览器,输入localhot:4567,可以看到文本编辑器,在此处就可以进行编辑了。
4. 编辑完如下图所示:
5. 然后关闭Gollum server, 推送这个改变到Gitlab服务器上。
kurundata@DESKTOP-3K7K7MM MINGW64 ~/Desktop/super-git.wiki (master)
$ git push
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 6 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 312 bytes | 312.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To gitlab.aishangwei.net:root/super-git.wiki.git
c6721f5..f142245 master –> master
6. 登入gitlab服务器,进行查看。效果如下

Gitlab Issue Tracker and Wiki(二)的更多相关文章
- Gitlab Issue Tracker and Wiki(一)
本节内容: 创建第一个问题 创建第一个合并请求 接受合并请求 工作里程碑 在提交中引用问题 创建维基百科页 使用Gollum管理维基百科 一. 创建问题 1. 登陆Gitlab服务器 2. 切换到想要 ...
- gitlab之gitlab-ci和gitlab-runner<二>
1.使用 该版未接入k8s,下一篇会写接入k8s. 配置项目使用gitlab-ci和gitlab-runner,在项目的根目录中添加.gitlab-ci.yml文件,用于触发pipeline. .ho ...
- Gitlab创建一个项目(二)创建新用户以及分配项目
Gitlab创建一个项目(一) 1.进入gitlab控制台 2.点击“新建用户” 3.点击“Edit”,创建初始密码 4.分配项目,首页进入项目 5.进入Members菜单 6.选择用户 7.赋予权限 ...
- 使用gitlab runner 进行CI(二):gitlab runner的安装与配置
参考 https://docs.gitlab.com/runner/install/index.html,可以选择与gitlab相同的版本. gitlab runner可以通过安装binary包或do ...
- 【Kubernetes】K8S 网络隔离 方案
参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kub ...
- Gitlab管理用户、组、权限(一)
&& 内容: 添加用户 创建组 用户权限 保护主要分支 配置项目的可见性 移除用户 一. 添加用户 1. 用root 管理员登陆. 2. 点击管理区域 3. 点击New User 4. ...
- GitLab的权限管理及Merge Request
GitLab的权限管理及Merge Request 原创尘世间一名迷途小码农 发布于2019-06-09 12:40:30 阅读数 2909 收藏 展开 目录 1.前言 2.角色权限 3.强制代码审 ...
- gitlab 外网 无法访问 查端口 看文档
云服务器安装成功后 curl 页面可以正常跳转 重置密码的token 页面可以生成 但是 外网无法 访问 [root@test ~]# curl 127.0.0.1:18021 <htm ...
- Jenkins(二)
官网:https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins 我的这篇文章不过简单的依据上文,介绍Jenkins提供了哪些功能.详细大家还是要 ...
随机推荐
- Windows 下安装和配置 MongoDB(二)
因为电脑重新安装了系统,所以要重新安装开发环境,按照之前写过的一篇博客介绍的步骤进行安装,发现报了一些错误,下面是遇到的问题和解决方法: 首先下载安装就不多说了,下载地址:https://www.mo ...
- SQL语句(十八)—— 存储过程
存储过程 系统存储过程 自定义存储过程 扩展存储过程 一.创建存储过程 创建存储过程 --例1 USE SU GO Create Procedure SelProc AS Select * From ...
- Postgresql获取所有schema
Postgresql 连接方式_连接五要素_psql: https://blog.csdn.net/u011402596/article/details/38510547 postgresql的sho ...
- HDU 1259 ZJUTACM
解题报告:就用了一个swap函数就行了. #include<cstdio> #include<iostream> int main() { int x,y,T,n; scanf ...
- linux下lz4解压缩遇到的那些事儿
一.Debian系列:Debian.Ubuntu等1.1 kali下修改apt-get源: vim /etc/apt/sources.list deb http://mirrors.ust ...
- Oracle新建数据库,并导入dmp文件
1:安装Oracle及新建数据库 Oracle 11g安装图解 http://www.cnblogs.com/qianyaoyuan/archive/2013/05/05/3060471.html h ...
- halcon发布
1: halcon发布 : 在MFC程序中 添加 #include "include/halcon/cpp/HalconCpp.h"using namespace Halcon;# ...
- sql____001
题目: create table my_001 (id int,value int); insert into my_001 values(1,10): insert into my_001 valu ...
- java后台中处理图片辅助类汇总(上传图片到服务器,从服务器下载图片保存到本地,缩放图片,copy图片,往图片添加水印图片或者文字,生成二维码,删除图片等)
最近工作中处理小程序宝箱活动,需要java画海报,所以把这块都快百度遍了,记录一下处理的方法,百度博客上面也有不少坑! 获取本地图片路径: String bgPath = Thread.current ...
- thinkphp报错Call to undefined method app\index\controller\Index::fetch()
因为要写一个系统,所以又重新下载了thinkphp,然后安装了一下.回忆起这个问题很容易让新手朋友费解.会出现如下报错:Call to undefined method app\index\contr ...



