1. 安装git2.7

  git2.7具体安装步骤如下: 

    [root@host1 ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker -y   

    [root@host1 src]# pwd
    /usr/local/src

    [root@host1 src]# wget https://github.com/git/git/archive/v2.7.4.zip

    [root@host1 src]# ll
    total 6756
    -rw-r--r-- 1 root root 6918037 Nov 5 15:45 v2.7.4.zip        

    [root@host1 src]# unzip v2.7.4.zip

    [root@host1 src]# cd  git-2.7.4/

    [root@host1 git-2.7.4]# make prefix=/usr/local/get all

    [root@host1 git-2.7.4]# make prefix=/usr/local/git install

    [root@host1 git-2.7.4]# rm -rf /usr/bin/git  (删除原来的git1.8版本的软连接)

    [root@host1 git-2.7.4]# ln -s /usr/local/git/bin/git /usr/bin/git   (重新创建git2.7版本的软连接)

    [root@host1 git-2.7.4]# git --version   (查看git版本)

    git version 2.7.4

2. git相关操作命令

    git安装完成后,需要进行初始化操作,可以新建git有关目录。

      git初始化

        新建git有关目录:[root@host1 ~]# mkdir /git-test

        初始化git:          

          [root@host1 ~]# cd /git-test/
          [root@host1 git-test]# pwd
          /git-test          
          [root@host1 git-test]# git init
          Initialized empty Git repository in /git-test/.git/

          添加版本库信息(提交代码或者文件的用户,邮箱等信息):            

            [root@host1 git-test]# git config --global user.name "rybtest"
            [root@host1 git-test]# git config --global user.email "rybtest@163.com"

          查看git 配置信息:            

            [root@host1 git-test]# git config --list
            user.name=rybtest
            user.email=rybtest@163.com
            core.repositoryformatversion=0
            core.filemode=true
            core.bare=false
            core.logallrefupdates=true

3. git基本原理

    

    

    

4. git常用命令

    

    查看历史版本:[root@host1 git-test]# git log

    

5. git 分支管理

     

      

6. git高级管理

    

    

7. git远程管理

    

    

    

 8. gitlab安装配置

    具体安装步骤如下:

      [root@host1 git-test]# yum install curl policycoreutils openssl-server openssh-clients     

      [root@host1 git-test]# systemctl enable sshd      

      [root@host1 git-test]# systemctl start sshd

      [root@host1 git-test]# yum install postfix -y

      [root@host1 git-test]# systemctl enable postfix
      [root@host1 git-test]# systemctl start postfix    

      [root@host1 ~]# rpm -ivh gitlab-ce-8.9.0-ce.0.el7.x86_64.rpm

      安装完成后开始进行配置:

        [root@host1 ~]# vim /etc/gitlab/gitlab.rb

        

      [root@host1 ~]# gitlab-ctl reconfigure (执行此命令使修改生效,此命令执行大概需要10分钟 左右时间 会比较长)

      在浏览器里输入IP地址进行访问:http://192.168.132.161 ,有时候会报如下错误提示:一般都是由于内存太小导致,加大内存,最小2048MB内存,问题解决。

        

                       Whoops, GitLab is taking too much time to respond

      加大内存问题解决后,再次输入本机ip地址访问成功如下图:需要设置密码,自定义即可!

        

  GITLAB介绍:

    

    

    

    

9. gitlab权限管理

 

配置管理-git研究(版本管理)的更多相关文章

  1. 微信小程序如何使用 Git 实现版本管理和协作开发

    前言 在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理.虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意. 随着微信Web开发工具的更新,最新的 ...

  2. 实验一 GIT 代码版本管理

    实验一  GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)   熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ...

  3. 实验一  GIT 代码版本管理

    实验一  GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ini ...

  4. 实验一Git代码版本管理

    GIT代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git init git ...

  5. 实验一  GIT 代码版本管理

    实验一  GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)   熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ...

  6. 软件工程实验一 Git代码版本管理

    实验一  GIT 代码版本管理 一.实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)熟练掌握git的基本指令和分支管理指令: 二.实验内容: 1)安装git: 2)初始配置git ,gi ...

  7. 使用Git进行版本管理

    参考:http://www.runoob.com/git/git-tutorial.html 一.Git简介 1.Git 和 SVN 比较 (1)GIT是分布式的,SVN不是; (2)GIT把内容按元 ...

  8. 用好SVN与Git,版本管理都不是问题

    介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码.也可以管理个人代码.也叫程序界的”后悔药“. SVN(是subversion的简称)是近年来一款基于C/S架构的 ...

  9. 实验1 GIT代码版本管理

    (一)实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: (二)实验内容: 1)安装git 2)初始配置git ,git init git sta ...

随机推荐

  1. Elasticsearch由浅入深(六)批量操作:mget批量查询、bulk批量增删改、路由原理、增删改内部原理、document查询内部原理、bulk api的奇特json格式

    mget批量查询 批量查询的好处就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的 ...

  2. HashMap 源码分析 基于jdk1.8分析

    HashMap 源码分析  基于jdk1.8分析 1:数据结构: transient Node<K,V>[] table;  //这里维护了一个 Node的数组结构: 下面看看Node的数 ...

  3. Linux 安装Mysql1.8【yum安装】

    .下载mysql的yum源 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装yum源yum lo ...

  4. 【Luogu5348】密码解锁(莫比乌斯反演,数论)

    [Luogu5348]密码解锁(莫比乌斯反演,数论) 题面 洛谷 题解 首先题目给定的限制是\(\sum_{n|i}a[i]=\mu(n)\),然后把这个东西反演一下, 莫比乌斯反演的式子是:\(g( ...

  5. 《 .NET并发编程实战》阅读指南 - 第8章

    先发表生成URL以印在书里面.等书籍正式出版销售后会公开内容.

  6. winform子窗口与父窗口的交互-使用委托与事件

    实现子窗口与父窗口的交互,通过父窗口调用并控制子窗口,子窗口也能控制父窗口,使用委托和事件的方法,可以实现. 1.父窗口调用子窗口,并通过子窗口控制父窗口 新建工程,创建两个窗体    显示子窗体的代 ...

  7. C# 常用工具方法之DataTable(一)

    1.DataTable 转 泛型T的List /// <summary> /// 数据集DataTable转换成List集合 /// </summary> /// <ty ...

  8. (原创)使用C#开发高性能PLC上位机监控系统服务器应用程序

    PLC服务器监控系统的特点: 1·使用微软C#面向对象开发语言开发应用程序.2·使用了健壮性与性能良好的SUPER SOCKET服务器通信框架,实现自定义应用层通信协议,支持多台PC客户端访问服务器, ...

  9. Java自学-I/O 缓存流

    Java 缓存流BufferedReader,PrintWriter 以介质是硬盘为例,字节流和字符流的弊端: 在每一次读写的时候,都会访问硬盘. 如果读写的频率比较高的时候,其性能表现不佳. 为了解 ...

  10. #pragma once和#ifndef

    C语言中的头文件只是简单的复制粘贴. C语言中变量.函数.结构体的定义和声明两个过程是分离的.声明通常放在头文件中,为了防止重复声明,需要保证头文件中的内容在构建obj文件时只被包含一次.这可以通过# ...