没有合适的资源?快使用搜索试试~ 我知道了~
和gitlab协同工作1
需积分: 0 0 下载量 97 浏览量
2022-08-04
12:33:32
上传
评论
收藏 6.46MB PDF 举报
温馨提示
试读
60页
摘要修订历史版本日期原因创建文档目 录1. 概述 11.11.2本文中所涉及到得一些名词的解释 12. 准备工作 12.1安装软件 12.1.12.1.22.2
资源详情
资源评论
资源推荐
广州致远电子股份有限公司
产品用户手册
和 Gitlab 协同工作
User
Manual
UM01010101 V0.00 Date: 2017/03/21
类别
内容
关键词
摘 要
修订历史
版本
日期
原因
V1.00
2017/03/21
创建文档
目 录
1. 概述 ........................................................................................................................... 1
1.1 GitLab ....................................................................................................................... 1
1.2 本文中所涉及到得一些名词的解释 ....................................................................... 1
2. 准备工作 ................................................................................................................... 1
2.1 安装软件 ................................................................................................................... 1
2.1.1 git for windows .................................................................................................. 1
2.1.2 TortoiseGit ......................................................................................................... 5
2.2 配置 Git ................................................................................................................... 16
2.2.1 使用命令行配置 ............................................................................................. 16
2.2.2 使用 TortoiseGit 配置 ..................................................................................... 16
2.3 配置自己在 GitLab 上的 SSH 密钥 ...................................................................... 18
2.3.1 SSH 密钥简介 .................................................................................................. 18
2.3.2 生成自己的 SSH 密钥 ..................................................................................... 18
2.3.3 将公钥上传至 gitlab 服务器 .......................................................................... 19
2.3.4 设置 SSH 密钥 ................................................................................................. 20
2.3.5 克隆一个版本库证明 ssh 密钥设置成功 ...................................................... 24
2.3.6 利用 TortoiseGit 克隆版本库 ......................................................................... 26
3. 和 GitLab 协同工作 ............................................................................................... 34
3.1 项目管理员的工作之一 ......................................................................................... 34
3.1.1 版本库的初始化工作 ..................................................................................... 34
3.1.2 设置持续集成 ................................................................................................. 40
3.1.3 设定 master 分支被保护 ................................................................................ 44
3.2 开发者和 GitLab 协同工作.................................................................................... 45
3.2.1 克隆版本库 ..................................................................................................... 45
3.2.2 开发者典型的工作流程 ................................................................................. 46
3.3 项目管理员的工作之处理合并请求 ..................................................................... 54
3.3.1 在 GitLab 网页上处理合并请求 .................................................................... 54
3.3.2 在本地处理合并请求 ..................................................................................... 55
1. 概述
1.1 GitLab
Git 是一个分布式版本控制系统,而 GitLab 则用于管理 Git 服务器,它提供的主要功能
有细致的权限控制以保证代码安全;通过合并请求提供好的代码回顾和增强合作;问题跟踪
和 wiki。
1.2 本文中所涉及到得一些名词的解释
既然 GitLab 是基于 Git 版本控制系统,和 GitLab 协同工作当然离不开 Git,但是本文并
不是一个 Git 教程,而是尝试讲述在 GitLab 上开发所需要遵循的规范。所以阅读本文需要
Git 操作基础。Git 的操作灵活多变,同一种目标可以有多种操作方法来实现,本文中的方法
仅仅提供一种参考。下面对文中可能出现的一些关键词语的意义作出解释。
Git 服务器:Git 的服务器,方便各开发人员之间可以互相合作开发。
GitLab 上的 Git 服务器:GitLab 上提供的 Git 服务器,每个项目都有一个独立的服务器,
GitLab 基于这些服务器额外提供权限控制,合并请求等功能,用户也可以使用这些服务器
来进行项目合作。
和 GitLab 协同工作:虽然项目成员之间可以使用 GitLab 上 Git 服务器自由交换数据,
但是太过自由显然不利于项目的长久维护,对 GitLab 提供功能也没什么帮助。为了充分利
用 GitLab 提供的功能,遵循一定的开发规范和流程是必须的。遵循这个规范和流程进行开
发称为和 GitLab 协同工作。
本地:项目成员自己的电脑,是一个 Git 工作目录,它包含一个.git 文件夹的本地版本
库,和检出的其它文件。
2. 准备工作
2.1 安装软件
既然 GitLab 是进行 Git 版本库的管理,那么和其协同工作就需要安装 Git 相关的软件,
在 windows 平台上推荐安装 git for windows 和 TortoiseGit。git for windows 的推荐安装版本
是 2.12.0,TortoiseGit 推荐安装版本是 2.4.0。这里以 windows 7 64 bit 操作系统为例,简述
其安装过程。
2.1.1 git for windows
git for windows 是将 git 版本管理工具在 windows 上的实现,提供了和 Linux 一样的 Git
命令行工具。在其官方主页上有 32 位安装版,64 位安装版,32 位便携版,64 位便携版 4
种版本,这里以 32 位便携版为例(之所以选择 32 位便携版,不仅因为其安装方便,而且因
为 64 位版本因商密安全保护系统不能正常工作)详述其安装过程。
1.安装
首先以管理员身份运行 PortableGit-2.12.0-32-bit.7z.exe(git for windows 2.12.0 32 位便携
版对应的安装文件),如图 2.1 所示。
图 2.1 运行 git for windows 安装程序
接下来会弹出如图 2.2 所示的安装界面,这实际上是一个解压程序,选择合适的安装路
径,这里选择“C:\PortableGit”,单击 OK 按钮之后,出现如图 2.3 所示的安装过程界面,
等待安装结束即可。
图 2.2 git for windows 安装界面
图 2.3 git for windows 安装过程界面
2.运行
git for windows 提供了 Git 的命令行操作,同时集成了大部分的 Linux 基础命令行工具,
要使用这个工具,首先要启动运行的环境,这就是 git-bash。启动 git-bash,以上文中的安装
剩余59页未读,继续阅读
蓝洱
- 粉丝: 23
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
- Linux线程同步机制深度解析与实用指南.zip
- PTA题库C语言解题策略与实战.rar
- SVPWM控制技术的simulink建模与仿真【包括simulink模型,参考文献,操作步骤】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0