一. 引用问题

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(二)的更多相关文章

  1. Gitlab Issue Tracker and Wiki(一)

    本节内容: 创建第一个问题 创建第一个合并请求 接受合并请求 工作里程碑 在提交中引用问题 创建维基百科页 使用Gollum管理维基百科 一. 创建问题 1. 登陆Gitlab服务器 2. 切换到想要 ...

  2. gitlab之gitlab-ci和gitlab-runner<二>

    1.使用 该版未接入k8s,下一篇会写接入k8s. 配置项目使用gitlab-ci和gitlab-runner,在项目的根目录中添加.gitlab-ci.yml文件,用于触发pipeline. .ho ...

  3. Gitlab创建一个项目(二)创建新用户以及分配项目

    Gitlab创建一个项目(一) 1.进入gitlab控制台 2.点击“新建用户” 3.点击“Edit”,创建初始密码 4.分配项目,首页进入项目 5.进入Members菜单 6.选择用户 7.赋予权限 ...

  4. 使用gitlab runner 进行CI(二):gitlab runner的安装与配置

    参考 https://docs.gitlab.com/runner/install/index.html,可以选择与gitlab相同的版本. gitlab runner可以通过安装binary包或do ...

  5. 【Kubernetes】K8S 网络隔离 方案

    参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kub ...

  6. Gitlab管理用户、组、权限(一)

    && 内容: 添加用户 创建组 用户权限 保护主要分支 配置项目的可见性 移除用户 一. 添加用户 1. 用root 管理员登陆. 2. 点击管理区域 3. 点击New User 4. ...

  7. GitLab的权限管理及Merge Request

    GitLab的权限管理及Merge Request 原创尘世间一名迷途小码农 发布于2019-06-09 12:40:30 阅读数 2909  收藏 展开 目录 1.前言 2.角色权限 3.强制代码审 ...

  8. gitlab 外网 无法访问 查端口 看文档

    云服务器安装成功后 curl   页面可以正常跳转 重置密码的token  页面可以生成 但是  外网无法 访问 [root@test ~]# curl 127.0.0.1:18021 <htm ...

  9. Jenkins(二)

    官网:https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins 我的这篇文章不过简单的依据上文,介绍Jenkins提供了哪些功能.详细大家还是要 ...

随机推荐

  1. jvm内存模型(运行时数据区)

    运行时数据区(runtime data area) jvm定义了几个运行时数据区,这些运行时数据区存储的数据,供开发者的应用或者jvm本身使用.按线程共享与否可以分为线程间共享和线程间独立. 线程间独 ...

  2. Visual Studio Code 教程之————入门篇

    Visual Studio代码是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,适用于Windows,macOS和Linux.它内置对JavaScript,TypeScript和Node.js ...

  3. SELECT INTO 和 INSERT INTO SELECT比较

    Insert是T-sql中常用语句,但我们在开发中经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用S ...

  4. Angular5基本入门

    基本环境安装 首先,确定安装了nodejs与npm,angular 5要求node版本在6.9.x以上.npm版本在 3.x.x以上: 1.安装@angular/cli npm install -g ...

  5. [转载]function与感叹号

    http://swordair.com/function-and-exclamation-mark/ 最近有空可以让我静下心来看看各种代码,function与感叹号的频繁出现,让我回想起2个月前我回杭 ...

  6. 漂亮!Javascript代码模仿淘宝宝贝搜索结果的分页显示效果

    分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 先看效果图: 01输入框焦点效果 02效果 模仿淘宝的分页按钮效果控件kkpager  JS ...

  7. 用phpUnit入门TDD

    用phpunit实战TDD系列 从一个银行账户开始 假设你已经 安装了phpunit. 我们从一个简单的银行账户的例子开始了解TDD(Test-Driven-Development)的思想. 在工程目 ...

  8. java学习第01天(搭建环境配置)

    搭建环境配置分为3个步骤 1.下载并安装 jdk使用1.8.0_151版本,下载地址(包含32位和64位):链接:https://pan.baidu.com/s/1qZau8oO 密码:0t5o 2. ...

  9. php empty()与isset()

    empty() : 检查一个变量是否为空. 判断一个变量是否被认为是空的.当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在.如果变量不存在的话,empty()并不会产生警告. em ...

  10. es6解构、中括号前加分号

    在写项目的时候,为了方便使用了下对象的解构,无奈又遇到一坑. 为什么会不能解构呢?因为这里的{}会导致歧义,因为 JavaScript 引擎会将{xxxxx}理解成一个代码块,从而发生语法错误.只有不 ...