Git lab部署

目录:

  1. Git lab介绍
  2. Git lab安装
  3. 修改Git lab登录界面
  4. Git lab创建项目
Git lab介绍

Git lab是代码VCS的一个开源项目, 使用git作为代码管理工具,并在此基础上搭建起来的web服务,可通过web界面来访问公开的或者私人项目,它拥有与github类似的功能,能够浏览源代码,并且管理团队对于仓库的访问。它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。

常用的网站:

  • 官网: https://about.gitlab.com/
  • 国内镜像:https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/

安装环境

  • CentOS 6或7
  • 2G内存(test)生产至少4G
  • 安装包:gitlab-ce-10.2.2-ce
  • 禁用防火墙,关闭selinux



Git lab安装
# 添加yum源
[root@localhost ~]# cat /etc/yum.repos.d/gitlab-ce.repo 
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1


[root@localhost ~]# sudo yum makecache
[root@localhost ~]# sudo yum install gitlab-ce -y

修改配置文件

[root@localhost ~]# vim /etc/gitlab/gitlab.rb
  23 external_url 'http://192.168.197.10'

# 重新配置
[root@localhost ~]# gitlab-ctl reconfigure

相关命令

# 程序安装位置
/opt/gitlab
# 代码存放位置
/var/opt/gitlab/git-data
# 查看状态
[root@localhost ~]# gitlab-ctl status
# 启动gitlab
[root@localhost ~]# gitlab-ctl start
# 停止gitlab
[root@localhost ~]# gitlab-ctl stop
# 关闭单个服务
[root@localhost ~]# gitlab-ctl stop nginx
# 开启单个服务
[root@localhost ~]# gitlab-ctl start nginx

初始密码,因为测试设置为12345678,用户名为root
在这里插入图片描述
回到目录



修改Git lab登录界面

在这里插入图片描述

在这里插入图片描述

回到目录



Git lab创建项目

Git lab创建流程:

  1. 创建项目组
  2. 创建项目
  3. 创建属于组的用户

创建组
在这里插入图片描述

创建项目
注:选择test组
在这里插入图片描述

添加ssh key(为了方便测试)

[root@localhost ~]# cat .ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcsLB68MXazuzyetgIMuQnpnDVyiEEuSpJ0K+bZdbp5f7hTjCptA7smeLlFNdSxbvpaCUB5ngLC+RX5sstUC+6zdzgSp4BdjOr2mX+vyfltXySgrJ4Orc72nwoHtLkr4V1CVYB3zJ18JVPx/NGRf2Y4p1vCBdLuYg/Lc0ipmCDXWKNGJBFvLxcktc4iKk++oqeH3gH+GpJn2izBn8c8FmbhZgeSgAY74YnPRZKj0HBqrckLHwkUXxD8Hmb/ATTOOZj24KZZSyjf6u41Jklsg1Md3GvwP/W6zNQptW7V/1iz5p++a4QQedwcym2nRU0UUZP/odTp+w9Plv/tJ5R0szR root@localhost.localdomain

在这里插入图片描述

初始化仓库

cd git_data
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

上传代码

[root@localhost git_data]# touch test.txt
[root@localhost git_data]# git add test.txt
[root@localhost git_data]# git commit -am "add newfile test.txt"^C
[root@localhost git_data]# git push origin master
Counting objects: 3, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 248 bytes | 0 bytes/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git@192.168.197.10:test/git_data.git
   0ac20be..bb58e79  master -> master

创建属于组的用户
在这里插入图片描述
点击create,再次编辑修改密码
在这里插入图片描述

在组中添加dev 开发用户(注:developer不能提交到master分支上,可以新建dev分支然后提交)
在这里插入图片描述

回到目录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值