1 摘要
今天田辛老师给大家带来了一份超实用的博客,手把手教你安装并配置 Git 及其图形化界面 TortoiseGit,从官网下载到最终完成配置,每一个步骤都给大家讲得明明白白,还配有相应的截图,即使是新手小白也能轻松上手,跟着我的教程操作,分分钟让你的电脑拥有这个强大的版本控制工具,开启高效 coding 之旅!
2 安装前准备
从Git官网(git-scm.com)下载, 直接在首页上点击Download for Windows
下载。如下图。
画面跳转到下载页面, 并且会自动下载Git安装包,如果没有自动下载, 可以直接点击Click here to download
, 这个画面不用关,一会儿还有用。
3 安装过程
运行下载的安装程序:Git-2.50.0-64-bit.exe
3.1 同意许可协议
点击Next
3.2 选择安装路径
我这里使用默认安装路径, 然后点击Next
。
3.3 选择安装组件
这些组件的说明,请参考下面的文字说明。 根据自己选择。
3.4 选择开始文件夹
使用默认即可, 直接下一步
3.5 选择Git默认编辑器
一般情况下,这里直接使用Vim即可。 毕竟之后,我们会用图形化窗口, 很少会直接使用Git默认编辑器。
3.6 决定初始化项目时候的主分支名字
默认选择第一项master
, 除非你所在的企业组织有明确的要求, 否则的话直接用默认即可。
3.7 调整环境变量
没有特殊要求的话一定要保持默认。
- 不修改
PATH
,这种情况, 在后面使用的情况很不方便。 但是安全性相对高一些。 - 修改
PATH
的值, 这样的话, 第三方软件对接起来是很方便的。 - 第三个选项可能会修改Windows的一些内置工具为Git中的工具, 慎用。
3.8 选择SSH执行文件
保持默认, 选择Next
3.9 选择HTTPS后端传输
如果你是一般用户, 使用Github,Gitee等服务的话,直接使用默认值,然后Next
即可。 除非你们公司需要有企业管理证书等明确要求, 那就参考贵司的手册选择第二个。
3.10 配置换行符
因为Windows和Linux的换行符区别, Git提供了自动转换换行符的功能。 如果是Windows使用Git, 推荐使用第一项, 也就是Checkout的时候会自动转化为Windows格式, 提交会自动换成Linux的格式。
3.11 配置终端模拟器
直接选择第一个默认即可。 虽然第二个选项“使用Windows默认的控制台窗口”似乎可以少装一个东西。 但是Windows这个控制台实在是不好用。
3.12 选择默认的git pull
行为
git pull
是获取远端的最新分支,并与本地分支合并。 那么如何合并就需要约定。
- 第一个 = git fetch + merge
- 第二个 = git fetch + rebase (需要极深的Git理解和操作经验, 如果你需要一步步照着本文档安装Git,选这个选项就是个灾难, 严重不建议)
- 第三个 = git fetch 成功就成功了, 失败就报错
3.13 设定凭证帮助程序
如果你需要通过HTTPS方式访问Git仓库,需要设定用户名+密码才可以访问。 这个凭证工具可以让你短期内不用重复输入用户名/密码, 一般默认选第一个即可。
3.14 配置额外选项
保持默认即可:
- 启动文件系统缓存:可以大大提升Git的性能。
- 启用符号链接: 符号链接是一个Unix的概念, 思路和Windows快捷方式差不多, 但是使用起来区别很大。 不建议使用。
3.15 开始自动安装
3.16 安装成功
4 安装后检查
4.1 开始菜单
4.2 文件浏览器右键菜单
空白处右键菜单会有Open Git GUI here
和 Open Git Bash here
两个选项。
4.3 打开Git Bash/Git GUI/Windows终端
4.3.1 Git Bash
打开Git Bash
4.3.2 Git GUI
打开Git GUI
4.3.3 Windows终端
5 图形化窗口安装
5.1 下载TortoiseGit
在刚才的Git安装程序下载页面,点击Download a GUI
选择TortoiseGit
在TortoiseGit
官网点击Download
下载
下载安装包和对应的简体中文语言包
5.2 安装TortoiseGit
5.3 执行安装程序
点击Next
5.4 同意许可协议
点击Next
5.5 选择SSH客户端
这里选择OpenSSH作为SSH客户端, 和Git统一。
5.6 选择安装组件和位置
全部安装即可
5.7 确认安装
5.8 安装自动安装
5.9 安装成功
安装成功后, 不要立刻点击Finish
,界面先别关,一会儿备用。
5.10 安装语言包
5.10.1 执行语言包安装文件
执行简体中文语言包安装文件,点击下一步
。
5.10.2 安装成功
因为仅仅是个语言包,所以安装过程非常快, 一闪就进入成功画面。
选择“Configure TortoiseGit to use this language”,然后点击完成
5.11 配置TortoiseGit
在刚才没关闭的TortoiseGit
安装成功画面选择Finish
会自动进入配置画面。然后进行逐一配置。
5.11.1 配置语言
5.11.2 欢迎页,直接下一步
5.11.3 设置Git路径
因为TortoiseGit完全是依托Git的图形化界面, 所以需要指定Git目录。设定好Git.exe目录, 然后点击立即检查
, 如果成功, 则会显示Git的版本号。 点击下一步。
5.11.4 配置Git信息
这里名称是你在组织里面的名称。
5.11.5 身份验证和凭证存储
这里直接点击完成。
5.12 生成密钥
使用开始菜单的Git Bash
生成密钥;命令:ssh-keygen -t rsa -C "work-pc@tdouya.com"
其中:
-t rsa
代表密钥类型为rsa
-C "work-pc@tdouya.com"
代表注释, 这里用一个类似邮箱的格式告诉这是田豆芽科技的田辛的工作电脑
执行过程:
tdouya@tdouya-lenovo MINGW64 ~/Desktop
$ ssh-keygen -t rsa -C "tianxin-work-pc@tdouya.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/tdouya/.ssh/id_rsa):
Enter passphrase for "/c/Users/tdouya/.ssh/id_rsa" (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/tdouya/.ssh/id_rsa
Your public key has been saved in /c/Users/tdouya/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:AM8UnMp3DveYx5uvjYRw5FS47CfMYcc/DeQSx0j3TDc work-pc@tdouya.com
The key's randomart image is:
+---[RSA 3072]----+
| ..oo ooo. .E.|
| =o ..o.++ ..|
| . .+.oo = o |
| o o=B + o |
| ..XSB o o |
| oO.= o . |
| .+.o . |
| .oo |
| ooo |
+----[SHA256]-----+tdouya@tdouya-lenovo MINGW64 ~/Desktop
生成完成后, 在用户目录会生成.ssh
文件夹。并生成密钥文件。 其中.pub
为公钥
6 注册密钥
这里以Github为例。
6.1 打开Github页面
6.2 点击右上角头像, 找到并点击Setting
6.3 选择"SSH and GPG keys`
6.4 点击“New SSH Key”
6.5 将公钥内容复制到页面Key的位置:
点击Add SSH Key
,则密钥会被添加上。
6.6 测试
6.6.1 新建一个新的仓库
右上角的+
选中后,会有New repository
6.6.2 创建测试仓库test-abc
6.6.3 创建成功
6.6.4 克隆仓库到本地
6.6.4.1 在文件管理器中右键点击“Git 克隆”
6.6.4.2 在弹出页面中,输入Git地址
因为第一次连接, 所以会提示是否信任的提示, 点击是
6.6.4.3 克隆成功
空仓库建立完成
6.6.5 上传文件
6.6.5.1 创建新文件
创建了新的markdown文件,里面有一些简单内容。
6.6.5.2 提交文件
文件管理器右键, 点击“Git 提交”
选中未受版本控制的文件中,刚创建的markdown文件,并编写日志信息。然后点击底下的提交并推送, 测试推送成功。
6.6.5.3 查看Github仓库内容
添加文件成功,并且内容显示正常。
7 总结
通过这份超详细的博客,大伙儿是不是觉得安装配置 Git 变得简单又有趣呢?从去 Git 官网下载安装包,一路点点点,选择各种选项,到最后成功安装,再搞定图形化窗口的安装配置,每一个环节都至关重要。这过程就像在拼一个超酷的数码乐高,每一步都搭建好,最后就能收获一个超厉害的开发神器。以后写代码的时候,再也不怕版本混乱啦,想回到之前的版本轻轻松松,协作开发时也能愉快玩耍,Git 简直是程序员的超级好帮手,跟着田辛老师的教程,相信大家都能顺利搞定它,一起变身编程小能手!