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

简介

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 "[email protected]"

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 "[email protected]"

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版本控制工具安装与配置)