16 GitLab 使用总结

简介: 注册和登录GitLab.com 注册https://gitlab.com/users/sign_upGitLab.com 登录https://gitlab.com/users/sign_ingitlab 修改界面为中文Settings --- Preferences --- Localization

注册和登录



GitLab.com 注册


https://gitlab.com/users/sign_up


GitLab.com 登录


https://gitlab.com/users/sign_in


gitlab 修改界面为中文


Settings  ---   Preferences --- Localization


设置保护分支



为什么要设计保护分支


By default, protected branches are designed to:


  • prevent their creation, if not already created, from everybody except Masters


  • prevent pushes from everybody except Masters


  • prevent anyone from force pushing to the branch


  • prevent anyone from deleting the branch


所以 Gitlab 强制提交是被拒绝的,即使你是 master 权限的用户。要解除此限制,只能是将该分支移除受保护的状态。


设置-保护分支


网络异常,图片无法展示
|


示例


如果不满足条件且尝试推送指定分支,则会报错。


当然保护分值可以使用通配符,保护一系列的分支


网络异常,图片无法展示
|


Two different wildcards can potentially match the same branch. For example, -stable and production- would both match a production-stable branch. In that case, if any of these protected branches have a setting like “Allowed to push”, then production-stable will also inherit this setting.


两个不同的通配符可能匹配同一个分支。例如,-stable 和 production- 都匹配一个 production-stable 分支。在这种情况下,如果这些受保护的分支中有任何一个具有“ allowedtopush”这样的设置,那么 production-stable 也将继承这个设置。


权限管理



Gitlab中的组和项目有三种访问权限:Private、Internal、Public


  • Private:只有组成员才能看到


  • Internal:只要登录的用户就能看到


  • Public:所有人都能看到


Gitlab 权限管理


Gitlab 用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner


  • Guest:可以创建issue、发表评论,不能读写版本库


  • Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限


  • Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限


  • Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限


  • Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限


使用 ssh 连接 git 仓库



生成 ssh 密钥


ssh-keygen -t rsa -C "你的邮箱地址"


验证是否可正常访问

ssh -T  git@xxx.xxx.xxx.xxx -vvv


参考



gitlab 修改界面为中文 - 紫枫术河 - 博客园


https://www.cnblogs.com/liushuhe1990/articles/12594850.html


Protected branches | GitLab


https://docs.gitlab.com/ee/user/project/protected_branches.html#wildcard-protected-branches




目录
相关文章
|
开发工具 git
Gitlab使用总结
Gitlab日常开发流程 1. 从某一功能分支新建一个自己的开发分支 二. 将master分支clone到本地 mkdir git-test cd git-test\ git clone http://gitlab.
1300 0
|
4月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
142 0
|
4月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
252 0
|
9天前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
6天前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
2月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
入职必会-开发环境搭建54-GitLab下载和安装
|
23天前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
43 0
|
23天前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
26 0
|
29天前
|
缓存 Kubernetes Shell
CI/CD:安装配置Gitlab Runner
CI/CD:安装配置Gitlab Runner
73 0
|
3月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。

相关实验场景

更多
下一篇
DDNS