Git 是一款开源、免费的分布式版本控制系统,支持 Windows、macOS、Linux、BSD 甚至安卓。
Git 将仓库完整克隆到本地,不联网也能提交、回退、建分支,写完再推送到服务器。与集中式 SVN 的最大区别是'人人都有全套历史',服务器挂了也不怕丢数据。
同领域的主流工具包括 SVN、Mercurial、Perforce、Azure DevOps 等:
- SVN 集中式管理,提交必须联网,分支复制慢;
- Perforce 对大二进制文件友好但授权费高;
- Mercurial 与 Git 类似,命令简单但社区小。
相比之下,Git 胜在免费、生态庞大、GUI 客户端丰富,加上全球代码托管平台都以 Git 为首,招聘市场也把 Git 当默认技能,学一套工具即可走遍天下。
下载 Git
请前往 Git 官网获取最新安装包。
本文以 Git-2.48.1-64-bit.exe 为例进行演示。
安装 Git
-
双击下载后的
Git-2.48.1-64-bit.exe,开始安装,点击 [下一步] 进入第二步。 -
可点击 'Browse…' 更换目录,建议安装在非系统盘(如 D 盘)。点击 [下一步] 进入第三步。
-
选择安装组件。根据界面提示勾选所需选项。点击 [下一步] 进入第四步。
注:倒数第二个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash 使用。
-
方框内 Git 可改为其他名字,也可点击 'Browse...' 选择其他文件夹或者给 'Don't create a Start Menu folder' 打勾不要文件夹。点击 [下一步] 进入第五步。
安装成功后将在开始菜单生成快捷方式。
-
Git 安装程序内置了多种编辑器供挑选,如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等,默认的是 Vim。Vim 是纯命令行,操作有一定难度。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。
若需更换默认编辑器,例如 Notepad++,则需要先下载安装好。
请前往 Notepad++ 官网获取安装包。
安装后还要配置在
我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> Path -> 编辑添加Notepad++ 的安装地址,如C:\Program Files\notepad++。这样才能在 Git Bash 里面直接调用 Notepad++。notepad++ 文件名。后缀 // 在 git bash 调用 notepad++ 打开文件建议新手使用 Notepad++、Sublime Text,这两个比 Windows 自带的记事本功能多太多了。点击 [下一步] 进入第六步。
-
决定初始化新项目 (仓库) 的主干名字。第一种是让 Git 自己选择,名字是
master,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是main,当然,你也可以改为其他的名字。一般默认第一种,点击 [下一步] 进入第七步。 -
调整你的 path 环境变量。
- 仅从 Git Bash 使用 Git:只能通过 Git 安装后的 Git Bash 来使用 Git。
- (推荐) 从命令行以及第三方软件进行 Git:能够从 Git Bash、命令提示符 (cmd)、Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。
- 从命令提示符使用 Git 和可选的 Unix 工具:选择这种将覆盖 Windows 工具,如 find 和 sort。只有在了解其含义后才使用此选项。
-
选择 SSH 执行文件。选项 1 为使用 Git 自带的 OpenSSH,选项 2 为使用系统上的外部 OpenSSH,普通用户建议选项 1。
-
选择 HTTPS 后端传输。作为普通用户,只是用 Git 来访问 Github、GitLab 等网站,选择前者就行了。点击 [下一步] 进入第十步。
-
配置行尾符号转换。
这三种选择分别是:
- 签出 Windows 样式,提交 Unix 样式的行结尾。


