gitlab学习

1、以管理员的身份登入gitlab,点击Settings,然后选择Members,可以通过输入名字选择要分配权限的小组成员,然后分配角色,选择权限有效时间,点击Add to Project就把人员拉近到项目中。

GitLab的角色有以下四种:
Guest:可以创建issue、发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,可以赋予测试、产品经理此权限
Developer:可以克隆代码、开发、提交、push,可以赋予开发人员此权限
MainMaster:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,一般GitLab管理员或者CTO才有此权限

访问权限 - Visibility Level:

这个是在建立项目时就需要选定的,主要用于决定哪些人可以访问此项目,包含3种
Private - 私有,只有属于该项目成员才有原先查看
Internal - 内部,用个Gitlab账号的人都可以clone
Public - 公开,任何人可以clone

 

2、gitlab两种连接方式:ssh和http对比

ssh方式:这是一种相对安全的方式,这要求将本地的公钥上传到gitlab中。
http连接方式:这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接。(ssh方式在三种模式下都可以)。

3、分支保护

在我们开发中,master分支通常会设置分支保护,避免任何人都可以在master分支上进行操作。
步骤:gitlab上打开项目,然后settings-->repository-->Protected Branches 添加你要保护的分支。

4、gitlab和github的区别

github只支持搭建本地服务器的个人github,只能供个人使用。  而gitlab提供开源代码,支持企业自己用企业买的服务器搭建企业gitlab,供公司所有人使用;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值