gitlab 使用配置
##################################################
1. gitlab 关闭账号注册
root用户登陆
Admin Area ==> settings ==> Sign-up restrictions ==> Sign-up enabled 选项关闭选择
##################################################
2. gitlab ssh key 连接设置,及ci/cd (jenkins 配置clone 代码)
1. 源主机:
ssh-keygen -t rsa -C "email@example.com"
生成 id_rsa,id_rsa.pub
2. 拷贝内容id_rsa.pub 内容到 gitlab ==> 用户==> Settings ==> SSH Keys 进行设置
## 主机上clone 代码操作设置
3. 如果 id_rsa,id_rsa.pub 文件不是标准的文件
需要在源主机新建config 文件
[root@sa01 .ssh]# cat config
# gitlab
Host gitlab.opsinfo.cn
HostName gitlab.opsinfo.cn
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_git
## ci/cd (jenkins) 上设置认证
4. 登陆jenkins,添加认证 ==> Credentials ==>
Add Credentials ==> 选择 SSH Username with private key ==> Private Key(选择 Enter directly)
==> 复制id_rsa 中的内容
##################################################
3 gitlab 支持 ldap 配置
文件 /etc/gitlab/gitlab.rb
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'Ldap Auth'
host: '127.0.0.1'
port: 389
uid: 'uid'
bind_dn: 'cd=admin,dc=opsinfo,dc=cn'
password: '123456'
encryption: 'plain' # "start_tls" or "simple_tls" or "plain"
verify_certificates: true
active_directory: true
allow_username_or_email_login: false
lowercase_usernames: false
block_auto_created_users: false
base: 'dc=opsinfo,dc=cn'
user_filter: ''
## EE only
group_base: 'ou=Groups,dc=opsinfo,dc=cn'
admin_group: ''
sync_ssh_keys: false
EOS
#########################################
2 Gitlab操作手册
2.1 Gitlab权限管理
Gitlab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner
Guest:可以创建issue、发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限
Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限
Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组leader可以赋予这个权限
Gitlab中的组和项目有三种访问权限:Private、Internal、Public
Private:只有组成员才能看到
Internal:只要登录的用户就能看到
Public:所有人都能看到
开源项目和组设置的是Internal
转载于:https://blog.51cto.com/5766902/2131883
gitlab 使用配置相关推荐
- gitlab 邮件配置(smtp)
gitlab 邮件配置(smtp) 2015-07-29 15:21:45 分类: 开源技术 一:修改全局配置文件 $ git config --GLOBAL user.name "geng ...
- 【GitLab】gitlab上配置webhook后,点击测试报错:Requests to the local network are not allowed...
gitlab上配置webhook后,点击测试报错: Requests to the local network are not allowed 操作如下: 报错: 错误原因: gitlab 10.6 ...
- gitlab mysql 配置_gitlab的安装与修改端口配置
一 获取安装包 gitlab的在线安装我没有尝试过,这里仅仅记录一下直接下载rpm包后的安装步骤. 我的环境是centos6,下载安装包的时候要看清:我需要进入yum/el6/目录下,找到一个rp ...
- GitLab安装配置使用总结
代码管理一直用svn,Git的分支管理认为是最好的,尝试用用. 一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可 ...
- docker下gitlab安装配置使用(完整版)
docker下gitlab安装配置使用(完整版) 22018.12.16 00:07:57字数 737阅读 17595 docker 安装gitlab以及使用 一.安装及配置 1.gitlab镜像拉取 ...
- docker下gitlab安装配置使用
一.安装及配置 1.gitlab镜像拉取 # gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本 $ docker pull gitlab/gitlab-ce 拉取镜像 2 ...
- Linux 环境下安装 GitLab 与配置
什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...
- gitlab mysql 配置_Gitlab安装配置及使用
gitlab是山寨版的github,它是开源的,你可以在自己的服务器上架设gitlab,用于团队私有项目的托管.gitlab支持树莓派2嵌入式设备,下面记录了在树莓派2上安装与配置gitlab的过程. ...
- 【Gitlab】配置、运行Gitlab容器实例及简单使用测试
其实,回过头来看,Gitlab的配置.安装和运行并不是难,主要是在root用户密码如何获取的问题上花了很多时间,走了很多的弯路. # 默认下载的镜像就是latest $ docker pull git ...
- gitlab ssh配置
公司的项目需要用到gitlab来管理,拉取有些项目的时候会遇到权限不存在的问题,所以在此记录解决方法 ssh公钥生成 以mac为例,进入-/.ssh //comment为任意输入 ssh-keygen ...
最新文章
- 解题报告:AcWing 1165. 单词环(01分数规划、hash、经验优化)
- Bootstrap中文本的样式
- linux server文件,linux两台server远程copy文件
- Redis系列一、redis介绍与安装
- 淘宝直播在冲刺最复杂的人工智能技术!
- background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化
- Ubuntu配置Typora和picgo
- 关于listener
- sql外键需要输入吗_sql_外键(foreignkey)
- WinForm(二) WinForm进阶与复杂控件使用
- 西门子PLC与Intouch软件以太网通讯
- 哈尔滨工业大学-计算机系统大作业-程序人生
- ds18b20负温度c语言,温度显示异常DS18B20
- 解决scrapy下载小说乱序
- Dubbo笔记 ⑭ :Dubbo集群组件 之 Directory
- A Scalable Probabilistic Tensor Factorization(SPTF)论文小结
- [React]网易云音乐Web PC端
- 微信小程序开发笔记——wsdchong
- 复合索引 /多列索引 /联合索引 /组合索引?????
- Google Map Key申请流程
热门文章
- Integer与int的种种比较
- 使用SqlBulkCopy 批量操作大量数据
- VS2015 Cordova Ionic移动开发(一)
- 深入理解HTTP协议(转)
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- 多字符串查找算法:kmp与step
- Ample Sound Ample Guitar Semi Hollow Mac - 半空心体式吉他
- 解决摹客iDoc插件在Sketch中无法正常使用,切图和标注尺寸不一致的问题
- 「mac操作指南」WidsMob HEIC将HEIC/HEIF 转换为 JPEG/PNG/TIFF格式
- 在Mac上如何设置自动解压下载的压缩文件?