私有仓库 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 ...
随机推荐
- kubernetes 存储卷
kubernetes 存储卷 数据卷用于实现容器持久化数据,Kubernetes对于数据卷重新定义,提供了丰富强大的功能.在Kubernetes系统中,当Pod重建的时候,数据卷会丢失,Kube ...
- 【重学计算机】机组D5章:指令系统
1. 指令系统基本概念 指令集:一台机器所有指令的集合.系列机(同一公司不同时期生产):兼容机(不同公司生产) 指令字长:指令中包含的二进制位数,有等长指令.变长指令. 指令分类 根据层次结构:高级. ...
- ASP.NET Core Web API 版本控制
在nuget.org上,您可以找到 Microsoft.AspNetCore.Mvc.Versioning包,它提供了有关如何对Web API端点进行版本化的更多选项.这个包的好处是允许你直接在控制 ...
- 【朝花夕拾】四大组件之(二)Service篇
一.Service是什么 对于这个问题,想必大家都能说出一二,如“它是四大组件之一”.“在后台处理一些操作”等.咱们这里看看官方文档中的描述,官方语言一般都是准确且言简意赅的,这里可以体验一下其风格. ...
- es6学习笔记-class之一概念
前段时间复习了面向对象这一部分,其中提到在es6之前,Javasript是没有类的概念的,只从es6之后出现了类的概念和继承.于是乎,花时间学习一下class. 简介 JavaScript 语言中,生 ...
- stylus 详解与引入
Stylus介绍及特点Stylus 是一个基于Node.js的CSS的预处理框架,诞生于2010年,比较年轻,可以说是一种新型语言,其本质上做的事情与 Sass/LESS 等类似, 可以以近似脚本的方 ...
- Python编程从入门到实践笔记——if语句
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
- Spring Boot 2.x基础教程:工程结构推荐
Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊 ...
- EF Core 快速上手——创建应用的DbContext
系列文章 EF Core 快速上手--EF Core 入门 EF Core 快速上手--EF Core的三种主要关系类型 本节导航 定义应用的DbContext 创建DbContext的一个实例 创建 ...
- MyBatis基本要素---核心配置文件
今天就简单的叙述下MyBatis的核心配置文件吧~~ configuration 配置 properties 可以配置在java属性配置文件中 settings 修改Mybatis在运行时的行 ...