惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
WordPress大学
WordPress大学
D
DataBreaches.Net
腾讯CDC
小众软件
小众软件
B
Blog RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Y
Y Combinator Blog
V
V2EX
I
InfoQ
D
Docker
量子位
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

郭大侠的博客

戴尔笔记本空闲时巨量发热问题解决办法 银河麒麟V10离线安装 MySQL 8.0 Vite 配置 Element Plus 自动按需导入 Vite 配置 Element Plus 图标自动按需导入 Windows WSL 安装 Debian Waline安全配置评论邮箱通知 使用 fnm 实现 Nodejs 版本自动切换(Windows版) 消失的他... 拔了一颗智齿 Vue Element 封装通用弹框的方法 茶叶蛋的救赎 鲜为人知的城镇杀猪盘 繁忙的六月 神奇的重庆北站 什么 TM 是 99 新 盘点那些让人爆笑的中式英语翻译 杨天才传 使用 Algolia DocSearch 实现站内全文检索 清明节回武汉的火车票真难抢 Git 日常使用指南 Linux 系统使用 fnm 安装 Nodejs 任意版本 如何部署 Hexo 博客到 Linux 服务器 春节前北京到武汉国道长途自驾经历
Git 安装和配置指南
郭大侠 · 2025-03-22 · via 郭大侠的博客

Git 是目前最流行的分布式版本控制系统,广泛用于软件开发和协作。Git 也不止可以用于代码的版本控制,任何文本型的文件,都可以用 Git 来控制版本,非常方便。下面介绍下 Git 的安装和配置:

一、Git 安装

Git 官方下载地址是:https://git-scm.com/downloads

(⚠️注意:有一个中文版的官网,应该是国内的爱好者搭建的,域名是 git-scm.cn,请注意区别。我这里就是看错了,在中文版网站下载的 Git 安装程序,看了下载地址和官网是一致的,还好还好。)

(备注:我在中文站下载的是 Git-2.47.0.2-64-bit.exe 版本,实际官网最新现在是 Git-2.49.0-64-bit.exe 版本了。我把 Git-2.49.0-64-bit.exe 下载下来重新安装了一遍。)

打开链接,点击 “Windows”,去下载 windows 版本:

git-001

在 windows 下载页面,我们选择 64-bit Git for Windows Setup

git-002

因为下载地址是 github,所以有可能链接打不开,或者很慢,请多试几次。

下载完成后,双击安装包,如果出现下图的安全警告,点击“运行”即可:

git-003

这里还可能出现“账户权限控制”的弹窗,选择“是”,如果没出现的话,就会来到正式的安装界面,点击“Next”,如下图:

git-004

这里会选择安装目录,默认的安装目录一般是 C:\Program Files\Git,可以不用改,但是我的习惯是把软件都安装到 C:\app\ 目录,所以这里我改成了 C:\app\Git,继续点击“Next”,如下图:

git-005

接着进入选组件页,保持默认就好。不过我勾上了 On the Desktop 选项,此项会在桌面创建图标。并且去掉了“Open Git GUI here” 选项,用不到(Git 可视化工具有其他更好的选择),去掉此项可以让右键菜单少一个选项。如下图:

git-006

这里是问用户是否创建开始菜单目录,默认会创建,不用改动,直接点“Next”,如下图:

git-007

此界面是让你选择 Git 使用的编辑器,默认是 vim。可以不用修改,点“Next”就行,如下图:

git-008

这里是询问 git init 命令初始化新仓库时,默认的分支名用哪一个。以前都是叫 master,后来因为黑人搞政治正确,觉得 master 带有歧视,所以普遍都改用 main 作为默认分支名了,所以我们也选择使用 main 作为默认分支名,如下图:

git-009

这里选择第二项 “Git from the command line and also from 3d-party software”,让其他命令行工具(比如 cmd)也可以使用 git 命令,如下图:

git-010

这里保持默认,选择第一项 “Use bundled OpenSSH”,使用内建的 OpenSSH 即可,如下图:

git-011

这里也保持默认,选择第一项 “Use the OpenSSL library”,如下图:

git-012

注意,这里要选择第三项 “Checkout as-is, commit as-is”(就是不让 Git 去帮你更改换行符,保持文本原样),如下图:

git-013

这里也选择第一项 “Use MinTTY(the default terminal of MSYS2)”,如下图:

git-014

这里也保持默认,选择第一项 “Fast-forward or merge”,如下图:

git-015

这里选择第二项 “None”,不用 Git 的凭据管理。在 windows 系统,Git 需要输入账号密码时,会默认使用 "windows 凭据管理"来保存密码,实测更好用一些,如下图:

git-016

这里保持默认,不用改动,点击 “Install” 开始安装,如下图:

git-017

等待安装完成后,点击 “Finish”, 如下图:

git-019

至此,Git 就安装完成了。

二、Git 基本配置

安装 Git 后,需要进行基本的用户信息配置,以便提交代码时能够记录正确的身份信息。

在桌面上双击 “Git Bash” 图标,打开 Git 控制终端,执行两个配置命令,配置名字和邮箱:

1
2
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

如下图:

git-020

三、生成 SSH 密钥

如果你使用 Git 连接 GitHub、GitLab 或其他远程仓库,建议生成 SSH 密钥进行身份验证。

同样的,在桌面上双击 “Git Bash” 图标,打开 Git 控制终端,输入以下命令:

1
ssh-keygen -t rsa -b 4096 -C "你的邮箱"

这里会有几个选项,我们点击三次回车键(Enter)保持默认即可。

(备注:这里三个选项,第一个是让你选择密钥存放目录;第二个是设置密钥的密码;第三个是重复密钥的密码。设置了密码容易遗忘,所以一般都不设置密码。只要你给每台机器都生成单独的 SSH 密钥,并且不定期的更换 SSH 密钥,不要把私钥泄露出去,一般都不会有什么安全问题。如果实在涉及到高安全性的地方,建议还是设置一下密码。)

如下图:

git-021

到这里,SSH 密钥就生成好了。

四、给 Github 配置 SSH 密钥

如果要在 Github 上克隆仓库,或私有仓库,建议给 Github 配置 SSH 密钥。

如何创建 Github 账号,这里就不讲述了。只讲如何在 Github 账号中配置 SSH 密钥。

在桌面上双击 “Git Bash” 图标,打开 Git 控制终端,输入以下命令:

1
cat ~/.ssh/id_rsa.pub

把打印出来的公钥全部选中,然后点击右键,选择 “Copy” 复制,如下图:

git-022

接着,我们打开 Github 配置密钥的地址:https://github.com/settings/keys

点击 “New SSH key” 按钮,在 “Title” 里输入一点信息(辅助我们记忆添加这个 SSH 密钥的作用),再把刚复制的公钥粘贴到 “Key” 的文本框中,如下图:

git-023

点击 “Add SSH key”,在 Github 中就添加好 SSH 公钥了。

如何验证呢?

还是在桌面上双击 “Git Bash” 图标,打开 Git 控制终端,输入以下命令:

1
ssh -T git@github.com

如果控制台打印出 “Hi username! You’ve successfully authenticated…” 的字样,就表示 SSH 配置成功了。

如下图:

git-024

五、Git 可视化工具(GUI Client)

如果单纯用 Git 命令去管理版本,不太直观,我们可以用可视化工具配合使用 Git,可以减少很多手敲的命令。

Git 官方也列了很多可视化工具,我这里推荐使用 Git Extensions,用了很多年了,非常方便。

git-025

官方下载地址:https://github.com/gitextensions/gitextensions/releases

打开官方下载链接,由于是 Github,可能比较慢,选择 msi 安装包下载:

git-026

双击安装包即可开始安装,下一步下一步就安装好了,比较简单。

六、总结

至此,我们在 windows 系统上就安装并配置好了 Git,还顺便配置好了 Github SSH,安装了 GUI 客户端。

后续使用 Git 时,配合 GUI 客户端,简直是如虎添翼,非常丝滑。

End–