标签:net 轻松 github review erp 管理 合并 trace 简单
(一)、简介GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。
版本:GitLab 分为社区版(CE) 和企业版(EE)
(二)、安装
方法一:通过yum源进行安装
1、配置yum源
[root@otrs004097 ~]# 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
2、更新本地yum缓存
sudo yum makecache
3、安装GitLab社区版
sudo yum install gitlab-ce #自动安装最新版
sudo yum install gitlab-ce-x.x.x #安装指定版本
4、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 # 查看日志;
方法二:通过rpm包安装
gitlab通过下载rpm包集成了它所需要的软件,简化安装步骤,rpm包可以从官网上或清华镜像源获取https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/. 下载最新的版本:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
[root@otrs004097 opt]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
[root@otrs004097 opt]# rpm -ivh gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
或者
[root@otrs004097 opt]#yum localinstall -y gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
(三)、修改配置文件。
[root@otrs004097 ~]# vim /etc/gitlab/gitlab.rb
external_url ‘http://127.0.0.1:8888‘
[root@otrs004097 ~]# gitlab-ctl reconfigure #####重新加载配置
注意要保留8080端口否则会报错的。
重置成功后就可以登录网页 了。
(四)、gitlab的使用
1、登录gitlab,在浏览器里输入相关的信息
2、默认的账号为:root,密码是刚才重置的。
3、安装Git工具linux:安装Git,使用自带的源安装。
[root@otrs004097 opt]# yum install git -y
4、生成密钥文件,使用ssh-keygen生成密钥文件.ssh/id_rsa.pub.
[root@otrs004097 opt]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:at+BXYp8LPxfZ6U00BssEFb1LhvnyphuhFpOyRYYBMo root@otrs004097
The key‘s randomart image is:
+---[RSA 2048]----+
| .o. +o... |
| . . .. . o . |
| E o o + .|
| . . o + |
| S. +. * +|
| + =Bo.. O.|
| o ***. + +|
| . ..=...= + |
| . o+= o |
+----[SHA256]-----+
5、在gitlab主页中新建一个project。
6、客户端生成密钥文件
[root@otrs004097 opt]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTYule25Bv4sIZCnbPx3o1zsq1YJp68T3DbrOX9pELbA+ZoR0UjpX6jtZWNNpi1soiutwgqlQMCEH3msPOE5GNDjNNYdSDqPwPtHjJSYLkAfUQitgVG1D6eLECPfmgpz/ikkjwLffmVwsu37ik2WVYb8j+hbIw/UT49fd++oprbFCaUTKUNmIqaqIifI74JQ+C3Ecb95wzpygdvHJGcoJYuWfyenETDe5TrsNUcUAibMKOFwr4ds47MRjORyEUdC2txDPvR57E4jPq6WQgvMYB6Gdmkss3JMvv3SjRTKLIfK6OWremQpyXh5qczXHeFo2rTv/N3GJpcTxyIFsLDRe/ root@otrs004097
将公钥复制到gitlab中
7、点击项目,查看ssh地址和http地址
git@127.0.0.1:root/test.git
标签:net 轻松 github review erp 管理 合并 trace 简单
原文地址:https://blog.51cto.com/liqingbiao/2451342