前言

Git 目前支持 多个平台,包括 Linux/Unix、Solaris、Mac 和 Windows 。

Linux 平台安装。

在 Linux 的很多发行版本,默认软件源里面就自带了 git,可以直接使用包管理工具直接安装。

Debian/Ubuntu/Deepin

apt  update

apt  -y install git

REHL/CentOS

yum -y install git

源码安装

如果需要比较新的版本,也可以选择从源码安装,由于 git 依赖于 curl,zlib,openssl,expat,libiconv 等库,所以编译安装的时候需要先安装这些开发库。

Debian/Ubuntu/Deepin

apt  update

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext   libz-dev libssl-dev make  gcc autoconf

REHL/CentOS

yum install curl-devel expat-devel gettext-devel   openssl-devel zlib-devel  make gcc autoconf

下载源码

wget  -c -O git-2.20.1.tar.gz  https://github.com/git/git/archive/v2.20.1.tar.gz

tar zxvf git-2.20.1.tar.gz

cd  git-2.20.1

autoconf

./configure --prefix=/usr/local/git

make  && make install

查看版本

/usr/local/git/bin/git --version

git version 2.20.1

windows 安装

官方有提供 windows 的.exe 的安装包,直接双击安装即可。

链接:https://git-scm.com/download/win

windows 下是一个模拟 Linux 的一个软件来提供环境。完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。

在开始菜单里找到"Git"->“Git Bash”,会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

MAC 安装

在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git 安装工具,下载地址为:

https://git-scm.com/download/mac

Git 配置

Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。

配置文件:

1、/etc/gitconfig 这是针对所有用户生效的配置文件;

2、用户家目录下~/.gitconfig 这个是针对用户生效的;

3、项目底下的.git/config,这个配置文件是针对项目生效的。

从上到下,如果变量设置相同的变量则,下面的文件会覆盖上面配置文件里面的配置。

查看配置

git config --list --system #读取的就是/etc/gitconfig这个配置文件

git config --list --global  #读取的是家目录下的配置文件

配置用户信息

git config --global user.name "opcai"

git config --global user.email opcai@linux.com

–global 就是配置用户的全局变量 ,如果要修改系统 –system,如果是针对某些项目可以,cd 切换到项目的根路径,然后不需要指定 –global 或者–system,就是设置项目底下的.git/config 文件。

配置文本编辑器

设置 Git 默认使用的文本编辑器, 一般可能会是 Vi 或者 Vim。也可以设置成其他的,比如 emacs:

git config --global core.editor emacs

差异分析工具

Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。

git config --global merge.tool vimdiff

总结

git 安装相对比较简单,入门稍微难点,但是用顺手后就爱不释手了。