Gitlad 搭建

1、准备 Gitlab 安装软件

安装可选:可脚本安装, yum 安装 rpm 安装,

由于本次演示安装机器上在云环境里,为了节省下载网络流量,

需自己先下载gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm 再上传到云主机上进行安装。

2、安装和配置 Gitlab 依赖

Mini CentOS 7 安装需要做以下配置

sudo yum install -y curl policycoreutils-python openssh-server

sudo systemctl enable sshd

sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld

 

邮件通知安装 postfix

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

3、安装 Gitlab 并指定域名

创建安装目录 :

sudo mkdir -p /alidata/server/gitlab

可选安装路径 :

sudo EXTERNAL_URL="http://yuanfeng.hipac.git" rpm -ivh --prefix=/alidata/server/gitlab gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

4、启动并配置 Gitlab 服务

进入 gitlab 运行目录

cd /alidata/server/gitlab/opt/gitlab/bin/ ,

启动 gitlab

sudo gitlab-ctl reconfigure

5、登录并使用 Gitlab 系统

在浏览器中输入gitlab IP即可登录GitLab的界面,首次登录需要修改 root 账号密码

修改完密码后登录 gitlab 管理界面

6、创建 Gitlab Project

创建 project 时需要指定 project 的访问权限 : 私有 内部 公开

 

私有:项目访问权限必须明确授权给每个用户。

内部:该项目允许已登录的用户访问。

公开:该项目允许任何人访问。

 

此次以创建内部 project 的权限为例 :

Project 创建成功

在账号中 新建 SSH 公钥 ,并通过 SSH 拉取或推送代码 。 导入 SSH 公钥文件

导入成功

 

7、创建 Gitlab 账号并分配权限

创建用户组 :名称为  usedgroup  的使用组 , 组 path : user 可自定义

 

创建用户 dingguangjun   并添加到 usedgroup

 

选择 Access 访问权限为 External ,只运行授权的用户访问 。

将创建的账号加入 usedgroup 中

配置 project 分配权限 给 usedgroup 使用组

分配成功

 

8、安装 Git 客户端工具

sudo yum install git

9、创建 Key 

Linux 下生成密钥文件,使用ssh-keygen生成密钥文件.ssh/id_rsa.pub

cp  id_ras.pub 中的 key 字符串 ,添加 ssh key 到 gitlab ssh key  中 

添加完成

10、使用 Git 访问 Gitlab 仓库

配置使用Git登录账号

git config --global user.name "dingguangjun"

git config --global user.email dingguangjun@gitlab.com

克隆项目在本地生成同名目录,并且目录中会有所有的项目文件 。

git clone git@172.16.16.34:root/dingguangjun-project.git

到 gitlab 项目已经 clone 下来了 。

 

转载于:https://www.cnblogs.com/hipac-agan/p/10580428.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值