私有仓库 gitlab 部署笔记
--------------------------------------------gitlab简介-------------------------------------------------------
1.什么是gitlab
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用
2.常用的网站
国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
---------------------------------------------------------------------------------------------------------------------------------------
>>环境简述:
1.服务器系统环境:
[root@bogon liujiingCode]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@bogon liujiingCode]# cat /etc/hosts|grep 192.168.10.128
192.168.10.128 www.liujing.com
>>部署gitlab
1.安装gitlab依赖包
[root@bogon ~]# yum install -y curl policycoreutils-python openssh-server openssh-clients
2.下载gitlab的rpm 包
[root@bogon ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.6-ce.0.el7.x86_64.rpm
3.通过yum 本地安装Gitlab
[root@www download]# yum -y localinstall gitlab-ce-10.0.6-ce.0.el7.x86_64.rpm
4.修改gitlab的主配置文件
vim /etc/gitlab/gitlab.rb(下图中192.168.10.128改成自己gitlab服务器的IP地址或域名)

5.初始化gitlab,只执行一次
[root@www download]# gitlab-ctl reconfigure ####时间有点长,耐心等待
6.管理gitlab的常用命令
[root@www download]#gitlab-ctl start ##启动gitlab服务
[root@www download]#gitlab-ctl stop ##停止gitlab服务
[root@www download]#gitlab-ctl status ##查看gitlab的状态
7.通过webUI 访问gitlab,设置初始密码(下图是拷贝的)

8.登录gitlab

9.登录成功后会有以下界面

10.gitlab的安装和存放目录
>安装目录:

>日志存放目录

>配置文件存放目录

-----------------------------------------------使用gitlab-----------------------------------
>>使用gitlab步骤详解
1.点击新建项目

2.编辑新建项目信息

3.创建项目成功后的界面

4.配置秘钥登录-点击“add an ssh key”

5.将服务器端的公钥复制到gitlab的webUI界面上

6.配置秘钥登录-配置成功的界面(图片拷贝的)

7.创建新仓库-查看帮助信息

8.创建新仓库-克隆gitlab的项目到服务器本地
>.将gitlab的数据下载到本地服务器中
[root@yinzhengjie ~]# ll
total 0
drwxr-xr-x 2 root root 83 Sep 9 01:50 download
drwxr-xr-x 3 root root 45 Sep 8 23:13 git_data
[root@yinzhengjie ~]#
[root@yinzhengjie ~]# git clone git@www.yinzhengjie.org.cn:root/yinzhengjieCode.git
Cloning into 'yinzhengjieCode'...
The authenticity of host 'www.yinzhengjie.org.cn (172.30.1.101)' can't be established.
ECDSA key fingerprint is SHA256:1MkICaFrw0jl80J9+gRJBa4W1QjDRafGqrFzRzae81E.
ECDSA key fingerprint is MD5:b6:44:e8:e7:76:d4:c2:4c:e0:02:7e:9c:d8:59:d8:13.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'www.yinzhengjie.org.cn' (ECDSA) to the list of known hosts.
warning: You appear to have cloned an empty repository.
[root@yinzhengjie ~]#
[root@yinzhengjie ~]# ll
total 0
drwxr-xr-x 2 root root 83 Sep 9 01:50 download
drwxr-xr-x 3 root root 45 Sep 8 23:13 git_data
drwxr-xr-x 3 root root 17 Sep 9 04:08 yinzhengjieCode
>.将数据推送到gitlab中
[root@yinzhengjie ~]# cd yinzhengjieCode/
[root@yinzhengjie yinzhengjieCode]#
[root@yinzhengjie yinzhengjieCode]# ll
total 0
[root@yinzhengjie yinzhengjieCode]#
[root@yinzhengjie yinzhengjieCode]# touch README.md
[root@yinzhengjie yinzhengjieCode]# echo http://www.cnblogs.com/yinzhengjie >> README.md
[root@yinzhengjie yinzhengjieCode]# git add README.md
[root@yinzhengjie yinzhengjieCode]# git commit -m "add README"
[master (root-commit) 64b2f56] add README
file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
[root@yinzhengjie yinzhengjieCode]# git push -u origin master #将数据推送到gitlab中
Counting objects: 3, done.
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@www.yinzhengjie.org.cn:root/yinzhengjieCode.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.

9.在网页上编辑

10.在网页上编辑完成后点击提交并查看修改后的内容

11.在服务器端查看修改的内容
[root@www liujiingCode]# ls
README.md
[root@www liujiingCode]# cat README.md
http://www.cnblogs.com/liujing
刘敬,到此一游
大数据
人工智能
自动化运维
私有仓库 gitlab 部署笔记的更多相关文章
- 私有仓库GitLab快速入门篇
私有仓库GitLab快速入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 安装文档请参考官网:https://about.gitlab.com/installation/#ce ...
- docker开源仓库Harbor部署笔记
Harbor介绍Harbor是Vmvare团队开发的开源企业级registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务.项目地址:ht ...
- Ubuntu18.04安装GitLab搭建私有仓库服务器过程笔记
百度了很多资料结果折腾很久还没安装成功,索性就直接上官网找文档参考顺利搭建完成 因为有2台服务器做练习,总结了2种安装方式提供参考:第一种官网安装方式,第二种国内镜像安装方式(建议采用第二种) 第 ...
- Docker私有仓库Harbor部署与使用
一.harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. 由下面几个组件组成: proxy:nginx前端代理,主要是分发前端页面ui访问和镜像上传和下载 ...
- git私有仓库与pycharm联合使用
文章目录 1 创建git私有仓库和pycharm的使用 1.1 克隆私有仓库到本地 1.2 使用pycharm打开 1.3 添加.gitignore文件 1.4 并将其添加到仓库 1.5 提交和推送 ...
- Git 安装及用法 github 代码发布 gitlab私有仓库的搭建
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...
- Git版本控制及gitlab私有仓库
Git版本控制系统 版本控制系统简介 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统 记录文件的所有历史变化 随时恢复到任何一个历史状态 多人协作开发 常见版本管理 ...
- Ubuntu构建Docker私有仓库(Repository) 配置过程笔记
一.准备: 1.服务器(或者虚拟机2台,我的服务环境[ 阿里云服务器-Ubuntu 1804 +百度云-Ubuntu 1604]) 2.有效镜像(我这里以上一篇随笔镜像作为有效镜像https://w ...
- 企业级Docker私有仓库部署(https)
部署环境 Centos7.3 x64 docker-ce-17.06.0 docker-compose-1.15.0 Python-2.7.5(系统默认) 部署目标 使用HTTPS协议 支持Clair ...
随机推荐
- .NET Core微服务之基于Polly+AspectCore实现熔断与降级机制
Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.熔断.降级与AOP 1.1 啥是熔断? 在广义的解释中,熔断主要是指为控制股票.期货或其他金融衍生产品的交易风险,为其单日价格波动幅度 ...
- 干货|一文读懂 Spring Data Jpa!
有很多读者留言希望松哥能好好聊聊 Spring Data Jpa!其实这个话题松哥以前零零散散的介绍过,在我的书里也有介绍过,但是在公众号中还没和大伙聊过,因此本文就和大家来仔细聊聊 Spring D ...
- java~IDEA引用包时分组所有java包
对于java系统包,我们的IDEA里开发项目时,如果你使用了java系统包,如import java.util,那么,你可以把它和其它第三方的包分开,这样更清晰,我们可以在设置里,代码风格,java ...
- DotNetCore跨平台~认识环境和环境变量
回到目录 环境 环境,对于开发来说就是部署的一种场景,你可以是调试场景,测试场景,生产场景,当然还可以有很多其它的场景,只要你的项目需要就可以自定义,微软帮我们定义了三种标准的环境变量,下面来说一下. ...
- 动手写 js 沙箱
本文由云+社区发表 作者:ivweb villainthr 市面上现在流行两种沙箱模式,一种是使用iframe,还有一种是直接在页面上使用new Function + eval进行执行. 殊途同归,主 ...
- centos7+rsyslog+loganalyzer+mysql 搭建rsyslog日志服务器
一.简介 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品. 1.rsy ...
- TensorRT学习总结
TensorRT是什么 建议先看看这篇https://zhuanlan.zhihu.com/p/35657027 深度学习 训练 部署 平常自学深度学习的时候关注的更多是训练的部分,即得到一个模型.而 ...
- Java实现"命令式"简易文本编辑器原型
源自早先想法, 打算从界面方向做些尝试. 找到个简单文本编辑器的实现: Simple Text Editor - Java Tutorials. 原本的菜单/按钮界面如下. 包括基本功能: 新建/打开 ...
- OPPO realme 2在哪里打开Usb调试模式的简单步骤
每当我们使用PC通过数据线链接到安卓手机的时候,如果手机没有开启USB调试模式,PC则没能成功识别我们的手机,这时我们需要找解决方法将手机的USB调试模式开启,下文我们记录一下OPPO realme ...
- Android应用跳转到微信和支付宝扫一扫
新版的微信已经把微信功能的schema都禁掉了,意味着我们无法打开微信的扫一扫等功能,目前正常的只能先进入微信(我测试的时候是微信版本7.0.3)已经是很新的版本了 具体调起微信扫一扫代码如下,测试后 ...