Gitlab使用流程ppt课件
gitlab使用指南
gitlab使⽤指南
gitlab是公司内部搭建的⽤于管理代码项⽬的类似于github的系统。
登录注册
注册时使⽤的名称和邮箱请按照公司内部格式进⾏信息填写。
在注册完成以后有可能会向邮箱⾥发送⼀个注册邮件,如果要求发送⽽没有收到邮件,可以联系公司运维⼈员解决。
使⽤刚刚的名称/邮箱+密码来进⾏登录。
SSH 密钥
提交项⽬时,需要提前将⾃⼰电脑的公钥提交到 gitlab 上。
window电脑的公钥⽣成步骤:
1. 使⽤git bash
2. 使⽤ssh-keygen命令,之后⼀直换⾏即可
3. 在console信息中显⽰了公钥的存放地址,⼀般存放于C:\Users\user\.ssh⽂件夹中的id_rsa.pub ⽂件中
4. 打开公钥⽂件,将⾥⾯的所有字符复制粘贴到 gitlab 中即可。
Gitlab使用手册
Gitlab使用手册Gitlab使用手册目录一、Gitlab账号/库申请流程1.1 Gitlab账号申请1.2 Gitlab库申请二、Gitlab登录2.1 Gitlab访问路径2.2 Gitlab登录页面三、Git环境配置一、Gitlab账号/库申请流程1.1 Gitlab账号申请要申请Gitlab账号,需要联系管理员并提供必要的个人信息。
管理员会审核申请并在通过后提供账号信息。
1.2 Gitlab库申请在获得账号后,可以申请创建Gitlab库。
需要提供库的名称和描述,以及访问权限等信息。
管理员会审核申请并在通过后提供库的访问信息。
二、Gitlab登录2.1 Gitlab访问路径Gitlab的访问路径为,为Gitlab所在服务器的域名。
需要在浏览器中输入该地址以访问Gitlab。
2.2 Gitlab登录页面在访问Gitlab后,需要在登录页面输入账号和密码以登录。
登录成功后,可以访问自己的账号和已有的库。
三、Git环境配置在使用Gitlab之前,需要配置Git环境。
可以在Git官网下载并安装Git客户端,并在本地生成SSH密钥以方便与Gitlab进行通信。
具体的配置方法可以参考Git官方文档或者向管理员询问。
4.1.1 初始化git库在使用git之前,需要先初始化一个git库。
可以通过git init命令在本地创建一个新的git库,也可以通过git clone命令从远程库中克隆一个库到本地。
4.1.2 查看git库状态使用git status命令可以查看当前git库中文件的状态,包括已修改、已暂存、未跟踪等。
4.1.3 添加文件到git库使用git add命令可以将修改后的文件添加到git库中,准备提交更新。
4.1.4 对比文件差异使用git diff命令可以对比当前文件与上次提交的文件差异,以便更好地了解修改的内容。
4.1.5 提交更新到git库使用git commit命令可以将已暂存的文件提交到git库中,记录更新的内容和时间等信息。
gitlab使用说明
gitlab使用说明
GitLab使用说明:
1、注册GitLab账号:首先需要在 GitLab上注册一个账号,登录之后就可以看到Dashboard;
2、创建项目:在Dashboard中点击“New Project”按钮创建一个新的项目,设置一些项目的元数据,如项目名称、项目描述等;
3、添加成员:在项目里可以添加多个成员,可以设置不同成员的权限,比如读者、编辑者、管理者等;
4、添加代码:可以在项目里添加代码,可以通过Git 客户端直接上传代码,也可以直接在GitLab上添加;
5、提交代码:在代码上传完成之后,可以进行提交,提交时可以添加一些说明信息,方便以后查看;
6、分支管理:可以创建多个分支,对代码进行管理,有利于开发、测试等工作;
7、合并分支:可以将多个分支合并到主分支,也可以通过Merge Request来申请合并,便于审核等;
8、发布版本:可以将代码打包发布,方便部署,也可以利用GitLab CI/CD功能,自动化发布版本。
gitlab使用详解
gitlab使用详解GitLab是一个基于Git的开源代码仓库管理系统。
它提供在线代码托管、问题跟踪、CI/CD等功能,可以帮助团队更好地协作开发、部署和管理代码。
下面是GitLab使用的详细步骤:1. 注册GitLab账号:前往GitLab官网注册一个新账号,如果已经有账号可以直接登录。
2. 创建项目:点击页面上方“New Project”按钮,填写项目名称、描述等基本信息,选择代码仓库的可见性和访问权限。
创建成功后,就进入项目界面。
3. 添加代码:在项目界面的“Web IDE”中(如果没有,可以使用本地Git客户端),可以添加、修改和删除代码文件。
代码变更后,需要提交到代码仓库中。
4. 推送代码:在本地Git客户端中,将代码提交到GitLab仓库中。
可以使用命令行,也可以使用可视化工具如TortoiseGit等。
5. 管理合并请求:如果有多人参与项目开发,需要对代码进行合并。
在GitLab项目界面,“Merge Requests”标签下可以查看、审查和管理合并请求。
当所有合并请求被审查过后,就可以合并代码了。
6. 使用持续集成:GitLab可以与持续集成(CI)工具如Jenkins、Travis等集成,实现自动化测试、打包、部署等操作。
需要在项目中进行相应的配置,设置CI/CD流水线。
7. 管理问题:在GitLab中,可以创建、分配、跟进和解决问题。
在项目界面,“Issues”标签下可以查看、添加和解决问题。
可以将代码关联到问题中,方便跟踪和管理。
以上就是GitLab的基本使用步骤,当然还有很多高级功能和配置可以深入学习和使用。
gitlab用法详解
GitLab是一个基于Git的代码托管和协作平台,它提供了一套完整的工具,包括版本控制、持续集成、代码审查等,使团队能够更好地协作开发。
以下是GitLab的一些基本用法和功能:项目的创建和克隆:创建项目:在GitLab中,你可以创建新项目。
登录到GitLab,点击页面上的"New Project" 按钮,然后填写项目的相关信息。
克隆项目:通过项目页面上的SSH或HTTPS链接,可以使用git clone命令将GitLab上的项目克隆到本地。
代码管理:提交代码:使用git add将修改的文件添加到暂存区,然后使用git commit提交修改。
最后,使用git push将本地提交推送到GitLab服务器。
分支管理:GitLab支持创建和管理分支。
你可以在项目中创建新分支,切换分支,并在不同分支上进行开发。
合并请求:如果你在分支上进行了修改,你可以向主分支发起一个合并请求(Merge Request)。
其他团队成员可以审查你的更改并将其合并到主分支。
问题跟踪:问题(Issue):GitLab提供了一个用于跟踪问题和任务的系统。
你可以创建新的问题、分配任务、设置截止日期等。
持续集成(CI/CD):CI/CD配置:GitLab集成了持续集成和持续交付功能。
你可以在项目中配置CI/CD管道,自动运行测试、构建和部署流程。
代码审查:合并请求审查:在GitLab中,团队成员可以对合并请求中的代码进行审查。
审查者可以提出建议、评论和标记问题,以确保代码质量。
权限管理:成员和权限:你可以邀请团队成员加入项目,并分配不同的权限,如开发者、报告者、维护者等。
Web界面和集成:Web界面:GitLab提供了直观的Web界面,方便用户查看项目、问题、合并请求等。
第三方集成:GitLab可以与许多第三方工具和服务集成,如Jenkins、Slack等。
以上是GitLab的一些基本用法,具体的使用方式可能会根据项目的需求和团队的工作流程而有所不同。
《Gitlab使用流程》课件
合并请求流程图
帮助您了解代码合并请求的全过 程。
Gitlab常见问题解决方案
1 Gitlab打不开怎么办?
检查配置文件,确认是否端口被占用或其他 配置信息错误。
2 Gitlab无法提交代码怎么办?
检查是否设置权限,确认网络连接和项目状 态。
3 Gitlab权限设置如何调整?
在项目设置中调整成员权限,或在管理员面 板中设置全局权限。
Gitlab使用流程
本PPT课件将介绍Gitlab的使用流程,包括安装步骤和常见问题解决方案,以 及示例操作流程图。
Gitlab简介
什么是Gitlab?
Gitlab是一个基于Git的带有 自托管功能的软件源代码管 理系统。用于管理团队的Git 仓库工具。
Gitlab的特点
可自主搭建,对于小型项目 来说可免费使用,功能丰富, 易于使用,界面简洁。
4 Gitlab如何备份数据?
设置定期备份,并存储备份信息。
结语
Gitlab的优势和不足
Gitlab是一款功能丰富,易于使用的代码管理工具, 但也存在一些不足之处,需要结合实际情况选择使 用。
Gitlab未来的发展方向
Gitlab将继续改进产品性能和用户体验,并扩展其 生态以支持更多的工作流程和场景。
Gitlab的功能
代码托管,版本管理,问题 追踪,持续集成,代码审查, 项目管理等。
Gitlab安装步骤准备工作来自购置服务器,安装所需软件。
下载并安装Gitlab
通过官方网站下载并安装Gitlab。
配置Gitlab
按照官方文档进行相关配置,包 括基础配置、邮箱配置、权限配 置等。
Gitlab使用方法
1
创建项目
在Gitlab上创建新项目,设置权限和基础
Gitlab使用流程课件(PPT 43页)
1)创建项目组
1.当有新项目需要进行代码提交时,首先通过管理员创建一个项目的分组 2.点击“New Group” 3.在输入框输入英文的组名 :选择相应项目名称,如“igwfmc” 3.选择需要添加的用户和用户角色 角色一般选择“developer”
1 2
3)提交成功 提交成功后,可以通过点击相应的分支,查看当前版本类图
备注: 1.超前一个版本:是距离我们从远端 检出(check)下来以后,提交的代 码超前于这个版本 2.落后6个版本:是远端有6个提交内 容没有更新
Tips: Commit代码,仅是对于本地代码 而言的,所以commit以后,任何其他 人是看不见的
点击工作副本,把“未暂存文件”的Checkbox选中,文件会全部进入“已暂存 文件”列表
1 2
Tips: 1.点击文件可以看到该文件的修改内容 2.仅勾选“未暂存文件”列表中的一个文件,可 以单独把一个文件放到“已暂存文件”中
2)提交(Commit) 该操作仅是把版本保存到本地版本列表中,其他用户暂时还看不见。 确定所有需要提交的文件全部在“已暂存文件”之后 点击“提交”按钮,输入修改的主要内容,即可提交。
1.打开Gitlab登录自己的账户, 进入用户设置,找到SSH keys
2.点击右侧 Add SSH Key 3.输入上一步生成的key 4.点击Add key 即可添加成功一个key
SSH key使用(Windows) 3)客户端导入私钥
1.启用source tree的工具,点击“选项” 2.选择上次生成的SSH秘钥 3.点击“确定” 即可添加成功
>>>>>>> devolop:index.html 可以看到 ======= 隔开的上半部分,是 hotfix分支中的内容,下半部分是在
gitlab 用法
gitlab 用法《GitLab用法》一、GitLab简介GitLab是一个分布式的版本控制系统,用于存储和管理代码,管理和跟踪任务,对代码进行管理和追踪。
GitLab可以用于任何大小项目的版本控制,提供完整的源代码管理,可以实现灵活的分支管理,可以实现远程代码检查和评论,可以在同一个平台上查看所有项目的状态,以及更多功能。
二、GitLab的使用1、账号注册要使用GitLab,您首先需要注册一个GitLab账号,才能登录GitLab系统。
2、创建项目创建项目的第一步是添加你的项目标题、描述和许可协议,并点击'创建项目'按钮。
3、添加成员如果你想让其他GitLab用户加入到你的项目中,你可以点击'设置'添加成员按钮,当你添加成员的时候,你可以为他们设置不同的访问权限,他们可以将代码提交到你的项目中,或者从你的项目中下载文件。
4、配置项目一旦你创建了项目,你可以配置项目,设置项目的各种属性,比如是否允许他人提交代码,设置项目的可见性,是否可以公开项目,是否可以让他人访问项目,等等。
5、提交和推送代码一旦你的项目准备就绪,你可以提交你的代码,将你的代码上传到GitLab,推送到你的项目中。
你可以创建新的分支,将你的代码推送到新的分支中,或者将你的代码合并到其他分支中,这样你就可以将你的代码提交到你的项目中。
6、代码review在你的代码提交到GitLab之后,你可以邀请其他项目的成员来进行代码review,他们可以看到你的新提交,然后评论、更改、拒绝或接受你的代码。
三、总结GitLab是一个全面的分布式版本控制系统,可以为您的团队提供强大的功能。
它可以帮助您更好地管理、提交和推送代码,可以进行代码审查,可以查看和分析项目的当前状态。
使用GitLab可以更好地管理您的项目,提高效率,节省时间,让您的团队更加高效地完成任务。
gitlab基本操作
gitlab基本操作
一、Gitlab安装
1. 安装Gitlab
首先,需要下载Gitlab的安装包,然后使用ssh登录服务器,通过“#tar -xzf gitlab-xxx.tar.gz”解压安装包,把解压的文件夹拷贝到/opt文件夹下,然后新建一个gitlab的配置文件:“#cd /opt/gitlab/config/,#cp gitlab.yml.example gitlab.yml”。
2. 初始化Gitlab
执行“#cd /opt/gitlab”,然后输入“#./bin/gitlab-ctl reconfigure”来初始化gitlab,在安装结束后,可以使用浏览器访问gitlab的首页,按照提示输入用户名和密码即可。
二、Gitlab注册
1. 注册Gitlab
如果想注册Gitlab,首先要在GitLab的首页点击“Sign Up”来进行注册,输入注册信息后,Gitlab会给出一个注册ID,然后使用该ID登录即可。
2. 激活Gitlab
当用户接收到Gitlab发出的激活邮件后,可以点击里面的链接,进行激活,完成激活后,就可以登录Gitlab了。
三、Gitlab创建项目
1. 创建Gitlab项目
登录Gitlab后,可以在右上角的“+”图标点击,然后选择“New
project”,然后输入项目名称及描述,最后点击“Create project”即可创建项目。
2. 同步项目
选择项目后,可以点击“Git Push”来同步项目,然后使用“#git push origin master”将项目上传到Gitlab服务器上。
gitlab 的使用
gitlab 的使用要使用 GitLab,可以按照以下步骤进行操作:1. 注册账号:首先需要在 GitLab 官网上注册一个账号,填写正确的邮箱地址和设置密码。
2. 登录账号:在 GitLab 官网上输入注册的邮箱地址和密码,点击登录按钮即可。
3. 创建项目:登录成功后,可以在 GitLab 上创建一个新的项目。
填写项目的名称、描述和存储库地址等信息,并选择一个合适的访问级别。
4. 克隆项目:如果需要本地操作项目,可以使用 Git 命令克隆项目到本地。
在终端或命令提示符中输入以下命令:```git clone <项目的存储库地址>```5. 添加远程仓库:在本地仓库中添加远程仓库的地址,以便将本地更改推送到远程仓库。
在终端或命令提示符中输入以下命令:```bashgit remote add origin <远程仓库地址>```6. 提交更改:在本地对代码进行修改后,需要将这些更改提交到远程仓库。
在终端或命令提示符中输入以下命令:```sqlgit add .git commit -m "提交信息"git push origin <分支名>```7. 查看项目状态:可以在 GitLab 上查看项目的状态、提交记录和分支等信息。
在浏览器中输入项目的存储库地址即可。
8. 协作与分支管理:GitLab 支持多人协作和分支管理,可以在 GitLab 上邀请其他成员加入项目,并使用分支进行版本控制和协作开发。
9. 权限控制:GitLab 支持权限控制,可以根据不同的角色和权限设置不同的访问级别,以保证项目的安全性和稳定性。
很详细很详细的gitLab使用具体流程
很详细很详细的gitLab使⽤具体流程gitLab详细流程先说⼀下整个流程,就是先建⽴⼀个项⽬-----拆分⾥程碑-----拆分issue----项⽬开发-----项⽬总结---关闭⾥程碑下⾯是每个步骤具体的步骤,这个⽐较适合那种纯新⼿的,所以加了很多的图⽚,⽅便理解⼀、从gitlab新建⼀个项⽬点击创建项⽬就会出现⼀个空项⽬,⼀开始的空项⽬需要你去添加⼀些内容,否则拿不到分⽀。
这⾥要注意⼀下,如果此时就克隆项⽬到本地,会出现⼀个warning,它的意思是你克隆了⼀个空项⽬,这样会导致你拿不到master分⽀。
必须传⼊数据后才能拿到master分⽀。
必须先添加⼀个⽂件,然后才能拿到分⽀创建完项⽬后,需要创建⼀个⾥程碑,⽤⾥程碑来描述这个项⽬是⽤来⼲什么的,以及开始和结束的时间。
⼆、下⾯来创建⾥程碑,点击新建⾥程碑,⾥程碑⾥⾯选择⾃⼰关联的项⽬。
⾥程碑⾥⾯填写所需要的信息,这样就完成了⼀个⾥程碑的建⽴,下⾯是具体的流程。
三、建⽴issue⾥程碑建⽴完后,就需要建⽴issue,issue给我的理解是,同过拆分不同的issue,⼀步⼀步来完成⼀个总的项⽬。
⽐如我们需要完成⼀个吃苹果的项⽬,我们可以⼀步⼀步的来做,每⼀部拆分成⼀个issue,代表⼀个功能点,第⼀个issue就是买苹果,第⼆个issue就是洗苹果,然后就能吃了,拆分issue有个很⼤的好处就是可以各⾃开发,互不影响。
建⽴issue的步骤创建issue 如上图----评论预估完成该issue时间----准备完成某issue更改标记、选择截⾄⽇期----代码完成时push到该issue的分⽀上-----在该issue上评论实际时间--如果超时在评论超时原因--点击完成后,此时就会出现⼀个issue编号,就根据这个编号,切换到该分⽀,进⾏此功能的开发。
建⽴完所有的issue之后,我们可以领取issue,进⾏开发,需要把标签的状态待安排改为进⾏中,编写下⾯填写预计花费的时间,due date需要填写预计⽇期。
GitLab使用教程(详细)
GitLab使⽤教程(详细)⽬录⼀、基本操作1.登录:2.修改密码:⼆、项⽬管理1.新建项⽬2.编辑或删除项⽬三、⽤户管理(管理员使⽤,⾮管理员跳过此步骤)1.新建⽤户2.编辑和删除⽤户四、组管理(管理员使⽤,⾮管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner⽤户操作)5.从组管理添加项⽬五、权限说明⼀、基本操作在上图红框区域登陆⾃⼰的账户密码。
2.修改密码:登录成功后点击左侧⼯具栏⽬Profile Settings ------ Password -------修改密码-------Save password。
Tips:点击GitLab的logo,可以从任何界⾯回到本页⼆、项⽬管理可以根据需要选择新建项⽬、新建组合新建⽤户1.新建项⽬如下图所⽰新建项⽬:创建时可以选择在⾃⼰⽤户下创建或者某个群组内创建a. 项⽬名称,项⽬名称可以为字母、数字、空格、下划线、中划线和英⽂点号组成,且必须以字母或数字开头,不能使⽤中⽂b. 项⽬描述c.可见性(库类别)私有库:只有被赋予权限的⽤户可见内部库:登录⽤户可以下载公开库:所有⼈可以下载根据实际情况填写完各项之后,点击创建项⽬,项⽬创建成功提⽰通过SSH⽅式拉取推送项⽬代码必须要导⼊SSH key,这个稍后再介绍。
项⽬地址有HTTP和SSH两种⽅式-------可发送给开发⼈员下载和初始化项⽬2.编辑或删除项⽬主页左边菜单栏--------Project右上⾓的齿轮状按钮--------编辑项⽬右下⾓删除项⽬。
或者点击Admin Area三、⽤户管理(管理员使⽤,⾮管理员跳过此步骤)1.新建⽤户点击顶端的Admin Area按钮可以进⼊管理页⾯1. 姓名(可以是中⽂)2. ⽤户名(可以为字母、数字、空格、下划线、中划线和英⽂点号组成,且必须以字母或数字开头,不能使⽤中⽂)3. 邮箱地址(⾸次接收密码)4. 建项⽬的数量限制5. 是否可以创建组6. 是否是管理员7. 选填内容(个⼈联系⽅式)2.编辑和删除⽤户四、组管理(管理员使⽤,⾮管理员跳过此步骤)1.新建组菜单栏Group------New Group1). 组名称,组名称可以为字母、数字、空格、下划线、中划线和英⽂点号组成,且必须以字母或数字开头,不能使⽤中⽂2). 组详情2.编辑或删除组在此页⾯可以编辑和删除组3.添加组成员添加组⽤户并赋予相应的权限。
公司gitlab使用全流程要点
默认在windows系统下使用1第一个root用户开启所有服务和项目之前是需要SSH验证的2如果要新建项目1新建项目,到对应名字比如zectone/fcms_webzectone是组的名字fcms_web是项目的名字使用第二个设置权限设定少一点2开启一些低权限让所有人都可以修改(我们公司)从这个地方点开,把下面的权限勾选成这样3增加成员要先给指定的密码(它要求必须8位),然后比如设定是12345678再用这个比如用户名xuy 密码12345678来登录进入系统修改密码比如123456789 以后就使用这个密码3使用时最好编辑组员都使用admin权限就就是可以不用组员专门设置一个SSH 就可以访问下载和上传然后就是git的操作比如我们上传一个叫FCMS_Tea的项目注意@!!如果是完全没有的新项目上传先设置上传机器的公钥1在桌面新建文件夹FCMS_Tea2在这个文件夹里面点击右键git bash 得到这个路径就是对的3先设置全局声明这里最好写成gitlab上面的设置好的用户名和密码gitconfig --global "root"gitconfig --global user.email admin@以上分别输入没有弹出代码为正确再创建自己的登录秘钥找到1的SSH4初始化仓库gitinit(这里一定要在FCMS_Tea目录内右键,成功之后有(master)说明操作正确)注意!!!!!!!!!!!!!!如果是GIT下载的文件,里面有。
GIT的文件的一定去掉5必须把要加入的文件复制进入FCMS_Tea比如666git add 666 增加文件夹666增加33.text 就是增加叫33的text文件6git commit -m "first commit"加标记这里要注意如果SSH设置没有了或者不清楚一定使用HTTP方式是去上传就一定成功7git remote add origin http://192.168.0.171/zectone/FCMS_PC_Tea.git向项目上传8git push -u origin master执行上传192.168.0.171是自己服务器的IP注意@!!如果是完全有项目要更新上传上传此时认为已经设置好了配置如上没有项目新建的过程1下载项目git clone http://192.168.0.171/zectone/FCMS_PC_Tea.git2手动修改自己的文件比如我FCMS_PC_Tea的文件夹有11文件夹更新了就删除原来FCMS_PC_Tea文件夹中的11 复制进来更新了的11文件夹注意这里如果有单独的文件比如22.txt 要修改一定要加后缀名txt但是我这个项目是FCMS_PC_Tea的文件夹直接包括了所有就不必了这个是因为下载FCMS_PC_Tea的项目时候有git的隐藏文件在所有比如码云下载的文件一定不能直接拷贝,因为有了GIt隐藏文件在覆盖了原来的隐藏文件就不能上传了3git add FCMS_PC_Tea比如这个4git commit -m "first commit"加标记5git push -u origin master执行上传4最后下载文件如果在GITLAB设置了用户名密码比如root 密码123456789则git clone http://root:123456789@192.168.0.171/zectone/FCMS_PC_Tea.git。
gitlab工作流程简介
gitlab工作流程简介
gitlab工作流程简介
新建项目流程
•创建/导入项目
•
可以选择导入github、bitbucket项目,也可以新建空白项目,还可以从SVN导入项目
建议选择private等级
•初始化项目
1.本地克隆项目
2.增加develop本地分支
3.推送develop分支至服务器
4.在gitlab中保护develop分支
5.邀请其他开发人员加入,角色Developer
开发流程
•fork项目,fork后会生成一个和原项目一样的新项目
•克隆至本地仓库并添加上游分支(仓库-项目设置-远程仓库)
•git工作流初始化仓库
•创建本地功能分支(git工作流->建立新的功能)
•完成新功能的开发
1.提交新功能分支中的代码
2.切换到develop分支,获取最新的远程代码(upstream),如果有拉取到的内容,则合并develop分支到自己的功能分支
1.完成功能,push提交到远程develop分支
2.在gitlab中提交合并请求,Assignee 选中项目管理员
3.
Code Review流程
1.审核变更的代码
同意或者关闭合并请求
| Github| Facebook| Twitter| Google+ | 分类: Git笔记。
Gitlab使用说明
Gitlab使⽤说明零、gitlab简介Gitlab是⼀个成熟的代码管理⼯具。
为企业和组织提供内部的源代码的存储和管理功能。
⼀、gitlab⾓⾊总览gitlab中的⾓⾊分管理员和使⽤者,管理员即administrator(root)⽤户,使⽤者分创建者(owner)、维护者(maintainer)、开发者(developer)、reporter(不知道怎么翻译才好)、访客(guest)。
下表列出了所有使⽤者所拥有的权限,常规开发中,我们⼀般仅使⽤owner、maintainer、developer这三个⾓⾊。
权限Guest Reporter Developer Maintainer Owner Create new issues 创建议题***** Leave comments 在线留⾔***** Pull the project code 拉取代码**** Download a project 下载项⽬zpi包**** Create code snippets 创建代码⽚段**** Create new merge requests 提交合并请求*** Push changes to nonprotected branches 向未受保护的分⽀推送代码*** Remove nonprotected branches 删除未受保护的分⽀*** Add tags 添加标签*** Write a wiki 写说明*** Manage the issue tracker 管理议题*** Add new team members 添加成员** Push changes to protected branches 向受保护的分⽀推送代码** Manage the branch protection 管理受保护的分⽀** Manage Git tags 管理标签** Edit the project 编辑项⽬信息** Add deploy keys to the project 添加项⽬部署密钥** Configure the project hooks 配置项⽬的钩⼦调⽤**gitlab名词解释:项⽬:项⽬即代码仓库,⼀般⼀个代码仓库对应⼀个代码⼯程受保护分⽀:“受保护”是相对⽽⾔,⼀般来说,受保护主要体现在以下⽅⾯:开发者⾓⾊是否可以push代码;开发者⾓⾊是否可以对已创建的合并请求操作合并⼆、代码仓库管理思路总体思路:项⽬经理承担owner⾓⾊,负责创建代码仓库项⽬经理酌情指派⼀名核⼼开发⼈员为maintainer⾓⾊,负责此代码仓库的⽇常管理如添加开发者、审核合并请求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
28
第九章 代码Pull
29
1)点击“拉取”按钮 点击拉取,勾选需要获取到的分支,即可从服务器中获取最新代码。
1)生成SSH key
2
3 1.打开终端命令行
2.输入以下内容:
ssh-keygen -t rsa -C “邮箱地址“
3.要求输入密码的时候,直接回车即可
4.然后查看生成的SSH Key 4
cat ~/.ssh/id_rsa.pub
5.把这个SSH key的内容添加到Gitlab个人设置中(请参见下一步)
2
3 1.打开Gitlab登录自己的账户,
进入用户设置,找到SSH keys 2.点击右侧 Add SSH Key 3.输入上一步生成的key 4.点击Add key 即可添加成功一个key
10
SSH key使用(Windows) 3)客户端导入私钥 1
1
2
1.启用source tree的工具,点击“选项” 2.选择上次生成的SSH秘钥 3.点击“确定” 即可添加成功
登录成功后,用户的操作按钮在页面右上角
3
二、客户端安装 统一使用SourceTree软件进行代码开发的管理
下载地址:/ 客户端支持windows和苹果系统 若无法下载,请自行搜索下载应用
4
第三章 SSHkey使用(Mac)
5
三、SSHkey使用(Mac)
Gitlab使用流程
(内部公开文件)
1
1. 账号申请 2. 客户端安装 3. SSH key使用(Mac) 4. SSH key 使用(Windows) 5. 新建项目规则 6. 项目检出check 7. 创建分支branch 8. 代码提交Commit 9. 代码拉取Pull 10. 代码推送Push 11. 代码标签tag 12. 代码冲突解决 13. 创建忽略文件 14. Git Flow实战
3
2
15
3)创建新项目
1.点击“Projects”
2.选择新增项目“New Project”
3.分别新建:
igwfmc_iOS、
igwfmc_android、
igwfmc_server、
Igwfmc_H5 (如果有)
等几个项目 项目的namespace
3
都要属于igwfmc的
项目组。
1 3
2
16
第六章 项目检出
Tips: 创建新分支后需要先推送一次,是为了在远端创建分支
24
第八章 代码Commit
25
1)IDE中保存代码,打开SourceTree
点击工作副本,把“未暂存文件”的Checkbox选中,文件会全部进入“已暂存 文件”列表
1 2
Tips: 1.点击文件可以看到该文件的修改内容 2.仅勾选“未暂存文件”列表中的一个文件,可 以单独把一个文件放到“已暂存文件”中
17
1)获取项目SSH地址或者HTTP地址 用户可以通过首页“Projects”,查看所有参与的项目,点击相应的项目,进入项目的详情页 项目详情页最上面,就是本项目的SSH和HTTP地址 Tips: 点击狐狸头,可以从任何界面回到本页
1
2
18
2)打开git客户端,克隆项目
MAC版本
Windows版本
2
一、账号申请
1.开发人员提供以下资料给管理员: 姓名(用于展示用户姓名) 邮箱(用于接收密码接收推送通知等)
2.收到重置密码邮件以后进行密码重置 密码需要设置8位以及以上,建议使用自己的姓名+数字组成比如
3.登录 在浏览器输入::15280/ 进入到gitlab登录页,输入用户名(自己姓名的全拼),以及密码可以进入系统。
4
5
12
第五章 新建项目规则
13
1)创建项目组 1.当有新项目需要进行代码提交时,首先通过管理员创建一个项目的分组 2.点击“New Group” 3.在输入框输入英文的组名 :如igwfmc
14
2)项目组增加用户 1
1.点击“Groups” 2.选择相应项目名称,如“igwfmc” 3.选择需要添加的用户和用户角色 角色一般选择“developer”
1
6
三、SSHkey使用(Mac) 2)Gitlab 配置SSH keys
2
3 1.打开Gitlab登录自己的账户,
进入用户设置,找到SSH keys 2.点击右侧 Add SSH Key 3.输入上一步生成的key 4.点击Add key 即可添加成功一个key
7
第四章 SSH key 使用(Windows)
19
3)克隆项目 Tips: 从高级选项可以选择检出的分支 不过一定要检出Master分支 方便后续的分支开发
MAC版本
Windows版本
20
第七章 创建分支
21
1)打开Source Tree客户端 选择需要创建分支的版本
22
2)点击分支按钮,输入分支名称,即可创建分支
23
2)新分支创建成功需要提交分支信息
ห้องสมุดไป่ตู้
3
11
SSH key使用(Windows) 4)SSH助手配置 1
3 2 1
1.启用source tree的工具,点击“启动SSH助手” 2.如果没有弹出SSH助手,则看系统托盘是否有 3.点击“Add Key” 4.选择之前导出的私钥 5.添加成功后,查看公钥跟Gitlab网页添加的
相同,则说明成功
26
2)提交(Commit) 该操作仅是把版本保存到本地版本列表中,其他用户暂时还看不见。 确定所有需要提交的文件全部在“已暂存文件”之后 点击“提交”按钮,输入修改的主要内容,即可提交。
1 2
27
3)提交成功 提交成功后,可以通过点击相应的分支,查看当前版本类图
备注: 1.超前一个版本:是距离我们从远端 检出(check)下来以后,提交的代 码超前于这个版本 2.落后6个版本:是远端有6个提交内 容没有更新
8
SSH key 使用(Windows) 1)生成SSH key
1
1.点击创建SSH秘钥 2.点击Generate后, 3.用鼠标在进度条下方来回滑动 4.生成的key点击Save public key
和save private key,保存好公钥 私钥(重要)
3 4
2
9
SSH key使用( Windows ) 2)Gitlab 配置SSH keys