Git 的下载与安装
1、Git 的下载地址
需要去 Git 官网下载对应系统的软件了,下载地址为 git-scm.com 或者 gitforwindows.org。
备注:git-scm.com 是 Git 的官方,里面有不同系统不同平台的安装包和源代码,而 gitforwindows.org 里只有 windows 系统的安装包。
2、Git 的最新版本
Git 的最新版本是 2.38.3,发布于2022年10月7日。
3、Git 的安装过程
本文所安装的Git版本是 2.37.3,不影响大家的学习和参考,同样适用于 Git 最新版本 2.38.3 的安装指导。我下载的版本是 Git-2.37.3-64-bit.exe,接下来我们就对这个版本进行安装工作。
3.1、使用许可声明
双击下载后的 Git-2.31.1-64-bit.exe Git-2.35.1.2-64-bit.exe,开始安装,这个界面主要展示了 GPL 第 2 版协议的内容,点击 next
到第二步。

3.2、选择安装目录
可点击 Browse…
更换目录,也可直接在方框里面改,建议将Git安装到D盘而不是C盘,一般直接将 “C” 改为 “D”,这样就直接安装在 D 盘里了。点击 next
到第三步。

3.3、选择安装组件
Git是个命令行工具,而且Git是Linux老大林纳斯所开发的,所以Git的最佳应用环境应该是Unix/Linux环境,而非windows操作系统。不过,因为大家基本都是使用Windows系统,所以为了让大家在Windows系统上更好的使用Git,Git特意通过了两个常见组件:Git Bash 和 Git GUI,大家可以勾选上。
什么是 Git LFS?Git 是分布式版本控制系统,这意味着在克隆过程中会将仓库的整个历史记录传输到客户端。对于包涵大文件(尤其是经常被修改的大文件)的项目,初始克隆需要大量时间,因为客户端会下载每个文件的每个版本。Git LFS(Large File Storage)是由 Atlassian、 GitHub 以及其他开源贡献者开发的 Git 扩展,它通过延迟地(lazily)下载大文件的相关版本来减少大文件在仓库中的影响,具体来说,大文件是在 checkout 的过程中下载的,而不是 clone 或 fetch 过程中下载的。这意味着你在后台定时 fetch 远端仓库内容到本地时,并不会下载大文件内容,而是在你 checkout 到工作区的时候才会真正去下载大文件的内容。可以看出Git LFS是个非常有实用价值的组件,建议大家选择安装。
Associate .git* configuration files with the default text editor
:是否关联配置文件,使用系统默认的编辑器进行读写操作。Associate .sh files to be run with Bash
:是否关联执行的shell脚本,
另外,大家根据自己的需要选择勾选。例如:如果想创建Git的桌面快捷方式,请勾选:Addition icons(是否创建桌面快捷方式)
。然后,点击 next
到第四步。

3.4、设置开始按钮

3.5、选择 Git 默认编辑器
Git 安装程序里面内置了 10 种编辑器供你挑选,比如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等等,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。下图为默认编辑器 Vim,可直接点击 next
到第六步。

3.6、决定初始化新项目(仓库)的主干名字
第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 next
到第七步。
注:第二个选项下面有个 NEW!,说很多团队已经重命名他们的默认主干名为 main . 这是因为 2020 年非裔男子乔治·弗洛伊德因白人警察暴力执法惨死而掀起的 Black Lives Matter(黑人的命也是命)运动,很多人认为 master 不尊重黑人,呼吁改为 main.

3.7、配置 PATH 环境

3.8、配置SSH环境

3.9、设置HTTPS

3.10、设置行转换

3.11、设置命令行工具

3.12、设置git pull工具

3.13、设置认证工具

3.14、额外属性的设置

3.15、未来属性的尝鲜
为了让Git与时俱进,Git开发团队可谓是煞费苦心,不断的推陈出新,而且Git开发团队也迫切想与大家分享Git的一些新特性,大家对于这些实验中的未来属性提前尝试一下:

3.16、安装完成
