美文网首页
git版本控制工具安装与配置

git版本控制工具安装与配置

作者: 半理想主义 | 来源:发表于2020-07-16 17:47 被阅读0次

    简介

    Git是一款免费、开源的分布式版本控制系统
    

    特点

    Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理
    

    安装

    1.下载

    (1)从github官网下载

    https://github.com/git/git/releases?after=v2.9.1

    现在最新的是v2.26.0

    (2)或直接在linux执行安装

    wget https://github.com/git/git/archive/v2.8.0.tar.gz

    (3)如github无法访问可通过happymmall下载

    wget http://download.happymmall.com/git-v2.8.0.tar.gz

    2.安装依赖

    yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker


    安装依赖完成

    3.解压然后编译到指定目录

    下载压缩包到/usr/local目录下
    tar -zxvf v2.8.0.tar.gz


    解压后的目录路径

    cd /usr/local/git-2.8.0/后
    make prefix=/usr/local/git all 编译(make) 根据网速和配置的不同,最慢需要几分钟完成
    make prefix=/usr/local/git install 安装(make install)这个速度很快

    4.查看是否安装成功

    git --version


    查看git版本

    安装的是1.8.3.1,不同的linux版本也会装出不同版本的git
    后续用yum install git 安装的还是这个版本

    配置

    1.配置用户名(提交时会引用)

    git config --global user.name "sky"

    请把sky替换成自己的用户名
    不加--global就不是全局的,而是对应不同的仓库是不同的用户名

    2.配置邮箱(提交时会引用)

    git config --global user.email "wufazhuceme@163.com"

    3.其他配置

    git config --global merge.tool "kdiff3"
    --要是没装KDiff3就不用设这一行
    git config --global core.autocrlf false
    --让Git不要管Windows/Unix换行符转换的事

    4.编码配置

    git config --global gui.encoding utf-8
    --避免git gui中的中文乱码
    git config --global core.quotepath off
    --避免git status显示的中文文件名乱码

    Windows上还需要配置:
    git config --global core.ignorecase false

    5.git ssh key pair配置

    1.在Linux的命令行下,或Windows上Git Bash命令行窗口中键入:

    ssh-keygen -t rsa -C "wufazhuceme@163.com"

    2.然后一路回车,不要输入任何密码之类,生成ssh key pair
    生成ssh key pair
    3.ssh-add ~/.ssh/id_rsa 把私钥告诉本地系统

    若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:
    ssh-agent bash(eval ssh-agent 这个也可以)

    不加第五个配置导入仓库就会出现下面的提示


    不配置ssh公钥的结果
    4.cat ~/.ssh/id_rsa.pub

    导出公钥

    全部流程如下


    全部流程

    复制公钥到SSH KEY的设置里面

    复制到SSH KEY的设置里面

    相关文章

      网友评论

          本文标题:git版本控制工具安装与配置

          本文链接:https://www.haomeiwen.com/subject/tilfnhtx.html