一、gitlab服务器创建project
1、gitlab服务搭建
https://blog.csdn.net/zhizhuodewo6/article/details/89148692
2、gitlab服务器创建Groups组(可以略过)
(1)如下图,其中
Gitlab中的组和项目有三种访问权限
Private:只有组成员才能看到
Internal:只要登录的用户就能看到
Public:所有人都能看到
(2)、给Groups组添加成员
如下图先进入该团队中,去设置:
进入以后,然后点击左侧的Members
进入Members选项卡添加成员到Groups组,添加信息包括(成员邮箱、权限、到期时间)权限分为五种,分别代表五种不同权限。
Guest:可以创建issue、发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限
Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限
Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限
3、gitlab服务创建项目
接下来进行具体创建页面:
这里选择了test_group组,说明该项目归该组管理使用。
创建成功如下:
4、创建用户
默认gitlab服务器搭建完毕后会生成root用户,密码默认是:admin123。这个账户属于超级账户,而实际开发中会每个开发人员创建一个账户,若是同一个项目,可以将生成的用户放入同一个组中(上述2步骤即为创建group)。创建用户如下图:
对应的填入用户信息,包括用户名称与用户邮箱。
创建成功后,修改用户密码如下:
点击edit,然后输入新密码如下所示:
然后保存,及修改密码成功。
二、sourceTree关联并下载服务器代码。
1、配置sourceTree
(1)设置用户
2、克隆gitlab远程服务
(1)首先查看gitlab项目地址,登录gitlab服务器,打开project
复制地址为:http://b53c98cfff1f/test_group/test_project.git,注意需要将b53c98cfff1f替换成gitlab服务器的ip与端口,例如奔入如下:http://172.168.1.17:8090/test_group/test_project.git
(2)、开始在sourceTree克隆该项目,并填下必要信息,如下图:
当填入上述信息以后,出现如下图,则证明上述地址与服务器账户、密码正确可继续下一步:
同时可以配置本地保存项目地址。
然后点击克隆按钮即可。
上述图即代表克隆成功。
三、向gitlab服务器推动代码:
1、在本地代码仓库添加文件或地址后,sourceTree就可以及时更新,如下图,在本地添加
首先打开本地仓库,点击如下文件状态按钮即可,
添加haha.txt文件,并且写入:haha内容。
2、sourceTree跟新展示出了刚才添加的haha.txt文件
3、接下将所填新文件上传到服务器。选中该文件进行暂存,如下图:
然后点左上角提交,然后添加注解后,点右下角提交,如下图
然后推送按钮加了一个数字1,代表这时候可以往服务器推送了。如下图:
选择远程服务器分支
然后推送即可。这时可以从gitlab服务器看到新添加的文件如下图: