• git


    详情:http://www.runoob.com/git/git-tutorial.html

    Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

    Git 与 SVN 区别

    GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

    如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。

    Git 与 SVN 区别点:

    • 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

    • 4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。 SVN: 本机没有版本控制全部在中央服务器中即集中式git:在本机有多个版本控制器。即分布式
    • 2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。git 可离线完成操作。SVN:必须在线完成。

    • 3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。

    • 5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
    • 6、git速度快效率高。

    • 7、具有分支合并的功能。分支:项目分布在一条线上,增删改。。都分支出去执行。合并:将分支出去的操作合并到项目中。 


    Git 安装配置

    在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

    Git 各平台安装包下载地址为:http://git-scm.com/downloads

    Linux 平台上安装

    Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。

    在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:

    各 Linux 系统可以很简单多使用其安装包管理工具进行安装:

    Centos/RedHat

    如果你使用的系统是 Centos/RedHat 安装命令为:

    which -a git:查看git的安装路径

    git --version:版本信息

    用户信息

    配置个人的用户名称和电子邮件地址:

    如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

    如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里

    要检查已有的配置信息,可以使用 git config --list 命令:

    笔记列表

    1、最新git源码下载地址:

    https://github.com/git/git/releases

    https://www.kernel.org/pub/software/scm/git/

    可以手动下载下来在上传到服务器上面

    2 移除旧版本git

    centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),
    安装新版本之前需要使用yun remove git卸载(安装后卸载也可以)。

    [root@Git ~]# git --version    ## 查看自带的版本
    git version 1.8.3.1
    [root@Git ~]# yum remove git   ## 移除原来的版本

    3 安装所需软件包

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

    下载&安装

    [root@Git ~]# cd /usr/src
    [root@Git ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz

    5 解压

    [root@Git ~]# tar xf git-2.7.3.tar.gz

    6 配置编译安装

    [root@Git ~]# cd git-2.7.3
    [root@Git ~]# make configure
    [root@Git ~]# ./configure --prefix=/usr/git ##配置目录
    [root@Git ~]# make profix=/usr/git
    [root@Git ~]# make install

    7 加入环境变量

    [root@Git ~]# echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile
    [root@Git ~]# source /etc/profile

    8 检查版本

    [root@Git git-2.7.3]# git --version 
    git version 2.7.3





  • 相关阅读:
    3.0.35 platform 设备资源和数据
    老子《道德经》第六十三章
    linux spi 主机与外设分离思想
    3.0.35 platform 总线、设备与驱动
    Linux 内核SPI子系统架构
    C 显示一个字符的编码值
    JAVA高级特性--内部类
    Java面向对象----接口概念
    Java面向对象----抽象类
    Java面向对象----多态概念,对象上下转型
  • 原文地址:https://www.cnblogs.com/Hei-po/p/6915725.html
Copyright © 2020-2023  润新知