超级详细的GitLab的安装及使用教程

GitLab基本介

GitLab是利用Ruby on Rails一个开源的版本管理系实现一个自托管的Git仓库,可通Web界面访问公开的或者私人目。

Github似,GitLab够浏览源代,管理缺陷和注。可以管理团队对仓库访问,它非常易于浏览提交的版本并提供一个文件团队可以利用内置的简单聊天程序(Wall)行交流。

提供一个代片段收集功能可以实现复用,便于日后有需要的找。

本篇教程将教你如何安装部署及使用GitLab

GitLab是利用Ruby on Rails一个开源的版本管理系实现一个自托管的Git仓库,可通Web界面访问公开的或者私人目。

Github似,GitLab够浏览源代,管理缺陷和注。可以管理团队对仓库访问,它非常易于浏览提交的版本并提供一个文件团队可以利用内置的简单聊天程序(Wall)行交流。

提供一个代片段收集功能可以实现复用,便于日后有需要的找。

Git的家族成

Git:是一种版本控制系,是一个命令,是一种工具。

Gitlib:是用于实现Git功能的开发库

Github:是一个基于Git实现的在线托管仓库,包含一个网站界面,向互网开放。

GitLab:是一个基于Git实现的在线码仓库托管件,你可以用gitlab自己搭建一个似于Github的系,一般用于在企、学校等内部网搭建git私服。

Gitlab的服构成

Nginx:静web器。

gitlab-shell:用于Git命令和修改authorized keys列表。

gitlab-workhorse: 的反向代理服器。

logrotate:日志文件管理工具。

postgresql:数据

redis存数据

sidekiq:用于在后台列任(异步行)。

unicornAn HTTP server for Rack applicationsGitLab Rails用是托管在个服器上面的。

GitLab工作流程

GitLab Shell

GitLab Shell有两个作用:GitLabGit命令、修改authorized keys列表。

当通SSH访问GitLab ServerGitLab Shell会:

  • 限制好的Git命令(git push, git pull, git annex
  • GitLab Rails API 检查权
  • pre-receive子(在GitLab版中叫做Git子)
  • 行你求的 GitLabpost-receive
  • 理自定post-receive

当通http(s)访问GitLab Server,工作流程取决于你是从Git仓库拉取(pull)码还是向git仓库推送(push)

如果你是从Git仓库拉取(pull)GitLab Rails用会全权负责处理用户鉴权Git命令的工作;

如果你是向Git仓库推送(push)GitLab Rails用既不会行用户鉴权也不会Git命令,它会把以下工作交由GitLab Shell理:

  1. GitLab Rails API 检查权
  2. pre-receive子(在GitLab版中叫做Git子)
  3. 行你求的
  4. GitLabpost-receive
  5. 理自定post-receive

GitLab Workhorse

GitLab Workhorse是一个敏捷的反向代理。它会理一些大的HTTP求,比如文件上、文件下Git push/pullGit包下。其它求会反向代理到GitLab Rails用,即反向代理后端的unicorn

Gitlab境部署

ECS配置要求:内存2G以上

方法一:像部署

击购买,免费获GitLab全套像。(点击查看:镜像帮助文档

GitLab管理(Centos 64 | GitLab

面,单击立即购买,按提示步骤购买 ECS 例。

购买完成之后,登ECS 管理控制台”,在左边导里,单击 ECS 例列表,选择 ECS 例所在的地域,并找到所 ECS 例,在IP 地址该实例的公网 IP 地址。

注意:像部署好后默是禁止访问的,所以直接访问ECS器的公网IP是不能访问GitLab的登界面的,先运行**/alidata下的gitlab_opennet.sh**脚本,开启访问,然后再通过浏览访问公网IP访问GitLab的主

方法二:手部署:

1、配置yum

vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key

或者

[root@gitlab ~]# curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

2、更新本地yum

sudo yum makecache

3、安装GitLab社区版

sudo yum install gitlab-ce        #自动安装最新版

sudo yum install gitlab-ce-x.x.x    #安装指定版本 

4.配置gitlab,设置配置文件/etc/gitlab/gitlab.rb 中的 external_url

 如果更改默认端口80为8001(注意不要修改为8080否则会和默认的unicorn['port'] = 8080冲突),需要修改配置文件(1)和(2):

(1)gitlab配置文件 /etc/gitlab/gitlab.rb

external_url 'http://192.168.33.66' -----> external_url 'http://192.168.33.66:8001',如下图所示:

(2)nginx配置文件 /var/opt/gitlab/nginx/conf/gitlab-http.conf

5.重载配置生效,然后重启服务

[root@gitlab ~]# gitlab-ctl reconfigure

[root@gitlab ~]# gitlab-ctl restart

6.访问主页

  http://192.168.33.66:8001

 用户名root,首次登陆需设定密码,而且密码至少8

GitLab常用命令

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;

GitLab使用

GitLab

1、在浏览器的地址ECS器的公网IP即可登GitLab的界面,第一次登使用的用名和密

2、首次登制用修改密。密修改成功后,入新密码进行登

Project

1、安装Git工具linux:安装Git,使用自的源安装。

yum install git

 

 2、生成密文件:使用ssh-keygen生成密文件**.ssh/id_rsa.pub**

3.GitLab的主中新建一个Project

4.添加ssh key入步2中生成的密文件内容:

 ssh key添加完成:

目地址,地址在clone操作需要用到: 

简单配置

1、配置使用Git仓库的人姓名

git config --global user.name "XXX" 

git config --global user.email "XXX.com" 

git clone git@ihjlsfhdkfx1gk8v3Z:root/test.git

文件

1入到目目

cd test/ 
echo “test” >  /root/test.sh
cp /root/test.sh ./  

 

git add test.sh 

git commit -m “test.sh”

git push -u origin master 

 

7、在网看上test.sh文件已同步到GitLab

操作详细记录

一、基本操作 
1.
2.修改密
二、目管理
1.新建
2.编辑
三、用管理(管理使用,非管理此步
1.新建用
2.编辑除用
四、管理(管理使用,非管理此步
1.新建
2.编辑
3.添加
4.修改成限(owner操作)
5.管理添加
五、

一、基本操作

1.登录:

浏览器地址栏输http://10.6.2.160/ 入登界面。

在上图红框区域登自己的账户

2.修改密码:

成功后点工具Profile Settings ------ Password -------修改密-------Save password

Tips

GitLablogo,可以从任何界面回到本

二、项目管理

可以根据需要选择新建目、新建合新建用

1.新建项目

如下所示新建目:

 可以选择在自己用建或者某个群

a. 目名称,目名称可以字母、数字、空格、下划线、中划线和英文点号

成,且必以字母或数字开,不能使用中文

b. 目描述

c.可性(库类别

私有:只有被限的用

内部:登可以下

公开:所有人可以下

根据实际情况填写完各之后,点击创目,建成功

提示通SSH方式拉取推送目代SSH key个稍后再介

目地址有HTTPSSH两种方式-------和初始化

2.编辑或删除项目

单栏--------Project 

右下角目。

或者点Admin Area

三、用户管理(管理员使用,非管理员跳过此步骤)

1.新建用户

击顶端的Admin Area

可以入管理

  1. 姓名(可以是中文)
  2. 名(可以字母、数字、空格、下划线、中划线和英文点号成,且必以字母或数字开,不能使用中文)
  3. 箱地址(首次接收密
  4. 目的数量限制
  5. 是否可以
  6. 是否是管理
  7. 填内容(个人系方式)

2.编辑和删除用户

四、组管理(管理员使用,非管理员跳过此步骤)

1.新建组

单栏Group------New Group

1). 名称,名称可以字母、数字、空格、下划线、中划线和英文点号成,

且必以字母或数字开,不能使用中文

2). 组详

2.编辑或删除组

在此面可以编辑

3.添加组成员

添加予相限。

4.修改成员的权限(owner用户操作)

Groups,然后点当然的

然后点Members单进入。

修改想要修改的用限并save

5.从组管理添加项目

里添加目可免去再添加目用的步,因此我们选择内添加工程。

Group,然后点击齿轮

 然后点Project,接着点New Project

 

按步填写最后点Create Project目。

时组内成都能看到目已建。

五、权限说明

Guest(匿名用) - 目、写留言薄

Reporter告人)- 目、写留言薄、拉目、下载项目、建代

Developer(开者)- 目、写留言薄、拉目、下载项目、建代

片段、建合并求、建新分支、推送不受保的分支、移除不受保的分

 标签wiki

Master(管理者)- 目、写留言薄、拉目、下载项目、建代

段、建合并求、建新分支、推送不受保的分支、移除不受保的分

 标签wiki、增加团队、推送受保的分支、移除受保

的分支、编辑项目、添加部署密、配置

Owner(所有者)- 目、写留言薄、拉目、下载项目、建代

段、建合并求、建新分支、推送不受保的分支、移除不受保的分

 标签wiki、增加团队、推送受保的分支、移除受保

的分支、编辑项目、添加部署密、配置子、开关公有模式、将

移到另一个名称空

  • 6
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当然可以!下面是一个超级详细的 MySQL 安装和配置教程: 步骤1:下载MySQL 首先,你需要下载 MySQL 的安装包。你可以在 MySQL 官方网站上找到最新的稳定版本。选择适合你操作系统的版本,比如 Windows、macOS 或者 Linux。下载完成后,你可以开始安装过程。 步骤2:运行安装程序 运行下载好的安装程序,会弹出一个安装向导。按照安装向导的指示进行操作。 步骤3:选择安装类型 在安装向导的第一个页面上,选择 "Custom"(自定义)安装类型。这样你就可以选择你需要的组件和功能。 步骤4:选择组件 在下一个页面上,你可以选择需要安装的组件。通常情况下,至少需要选择 "MySQL Server"(MySQL 服务器)和 "MySQL Workbench"(MySQL 工作台)。 步骤5:选择安装位置 在下一个页面上,选择 MySQL 的安装位置。你可以保留默认设置,或者选择自定义安装位置。 步骤6:设置 root 密码 在下一个页面上,设置 root 用户的密码。root 用户是 MySQL 的超级管理员账户,密码应该足够强大以确保安全性。 步骤7:选择服务配置 在下一个页面上,选择 MySQL 服务的配置。你可以选择安装 MySQL 作为 Windows 服务(推荐),或者手动启动和停止 MySQL。 步骤8:安装 点击 "Execute"(执行)按钮,开始安装 MySQL。安装过程可能需要一些时间,取决于你的计算机性能和所选择的组件。 步骤9:完成安装 安装完成后,点击 "Next"(下一步)按钮,然后点击 "Finish"(完成)按钮退出安装向导。 步骤10:配置 MySQL 打开 MySQL 的安装目录,找到 my.ini 文件(Windows)或者 my.cnf 文件(macOS 和 Linux)。用文本编辑器打开该文件。 步骤11:配置端口 在配置文件中找到 "port" 配置项,并将其设置为你想要使用的端口号(默认是 3306)。 步骤12:配置字符集 在配置文件中找到 "character-set-server" 配置项,并将其设置为你想要使用的字符集(比如 utf8)。 步骤13:保存配置文件 保存配置文件,并退出文本编辑器。 步骤14:启动 MySQL 服务 在 Windows 上,你可以在服务列表中找到并启动 "MySQL" 服务。在 macOS 和 Linux 上,你可以使用命令行启动 MySQL 服务。 步骤15:测试连接 打开 MySQL Workbench(如果你选择了安装 MySQL Workbench)。在连接管理器中创建一个新的连接,并使用 root 用户名和之前设置的密码进行连接。如果一切正常,你应该能够成功连接到 MySQL 服务器。 恭喜!你已经完成了 MySQL 的安装和配置过程。现在你可以开始使用 MySQL 数据库了。希望这个教程对你有帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值