Git下载、安装和配置教程(附安装包,非常详细)
Git 是一款“时间机器”式的版本控制工具,开发者每天都在用。
简单来说,Git 把项目的每一次改动都拍成“快照”,按时间线串成历史,让你随时回到过去的任意一刻;同时支持多人并行开发,把各自的改动像乐高积木一样合并,最终拼成完整的软件。
对新手小白而言,可以把 Git 想象成“加强版撤销/重做”:不仅能在自己的电脑里无限回退,还能把历史共享给全球同事,大家各自改文件,却不用担心“谁覆盖了谁的劳动成果”。
安装完成后,右键菜单会多出 “Git Bash Here”,如下图所示:
打开 CMD 或者使用右键菜单中的 Git Bash Here,输入如下命令:
如果是 Mac OS 平台,执行如下命令安装 Git:
如果是 Linux 平台,执行如下命令安装 Git(对号入座):
2) 配置用户名和邮箱。在右键菜单 Git Bash Here 中,输入如下命令:
3) 全局配置文件。通过
可以使用记事本打开 .gitconfig 文件,查看自己曾经对 Git 做了哪些全局性的配置。还可以运行如下的终端命令,快速的查看 Git 的全局配置信息:
简单来说,Git 把项目的每一次改动都拍成“快照”,按时间线串成历史,让你随时回到过去的任意一刻;同时支持多人并行开发,把各自的改动像乐高积木一样合并,最终拼成完整的软件。
对新手小白而言,可以把 Git 想象成“加强版撤销/重做”:不仅能在自己的电脑里无限回退,还能把历史共享给全球同事,大家各自改文件,却不用担心“谁覆盖了谁的劳动成果”。
下载Git
这里为大家提供了 Git 最新版的安装包:下载后会得到一个名为“Git-2.51.0.2-64-bit.exe”的 Git 安装包。
安装Git
对于 Windows 平台,直接下载网盘中的“Git-2.51.0.2-64-bit.exe”的 Git 安装包,一路 Next 即可(所有设置保持默认)。安装完成后,右键菜单会多出 “Git Bash Here”,如下图所示:

打开 CMD 或者使用右键菜单中的 Git Bash Here,输入如下命令:
git --version看到 Git 的版本信息,证明安装成功。
如果是 Mac OS 平台,执行如下命令安装 Git:
$ brew install git
如果是 Linux 平台,执行如下命令安装 Git(对号入座):
Debian/Ubuntu: # apt-get install git Fedora: # yum install git (up to Fedora 21) # dnf install git (Fedora 22 and later) Gentoo: # emerge --ask --verbose dev-vcs/git Arch Linux: # pacman -S git openSUSE: # zypper install git Mageia: # urpmi git Nix/NixOS: # nix-env -i git FreeBSD: # pkg install git Solaris 9/10/11 (OpenCSW): # pkgutil -i git Solaris 11 Express, OpenIndiana: # pkg install developer/versioning/git OpenBSD: # pkg_add git Alpine: $ apk add git
配置Git
1) 创建一个新的文件夹,在空白处点击鼠标右键,选择”Git Bash Here“。首先查看 git 配置,执行下面的命令:git config --global --list如果什么都没有输出,表明新安装的 git 配置是空的。
2) 配置用户名和邮箱。在右键菜单 Git Bash Here 中,输入如下命令:
git config --global user.name "用户名" git config --global user.email "邮箱"注意,使用了 --global 选项,表明该命令只需要运行一次,即可永久生效。
3) 全局配置文件。通过
git config --global user.name
和 git config --global user.email
配置的用户名和邮箱地址,会被写入到 C:/Users/用户名文件夹 /.gitconfig
文件中。这个文件是 Git 的全局配置文件,配置一次即可 永久生效。可以使用记事本打开 .gitconfig 文件,查看自己曾经对 Git 做了哪些全局性的配置。还可以运行如下的终端命令,快速的查看 Git 的全局配置信息:
# 查看所有的全局配置项 # 列出全局的配置项 git config --list --global # 查看指定的全局配置项 # 只查看用户名 git config user.name # 只查看用户邮箱 git config user.email