Git 下载及安装教程
详细说明了在 Windows 环境下下载和安装 Git 的步骤。包括从官网获取安装包、运行安装向导、配置安装路径、组件选项、默认编辑器、初始分支、环境变量、SSH 库、HTTP 连接、行尾换行符、终端类型、Pull 行为以及凭证管理。推荐选择命令行及第三方软件使用模式,并配置自动凭据处理。

详细说明了在 Windows 环境下下载和安装 Git 的步骤。包括从官网获取安装包、运行安装向导、配置安装路径、组件选项、默认编辑器、初始分支、环境变量、SSH 库、HTTP 连接、行尾换行符、终端类型、Pull 行为以及凭证管理。推荐选择命令行及第三方软件使用模式,并配置自动凭据处理。

选择相应的操作系统下载,这里给出的是当前最新版本 2.47.1,如需下载之前的版本,可在页面显示的红框内,点击Older releases即可。
找到下载的安装包双击进行安装。
点击Next进行下一步。
默认安装路径为C:\Program Files\Git,如需修改,点击①Browse选择文件夹,无需修改点击②Next进行下一步。
①为在桌面上显示 Git 图标,可以勾选。其余默认选项不建议取消勾选,以免安装出现意外问题。如确认无误,点击②Next进行下一步。
这一步是选择是否在开始菜单中添加 Git 选项,无需要添加,则勾选①选项;如选择其他文件夹,点击②Browse自行修改,无需修改点击③Next进行下一步操作。
Git 的默认编辑器为 Vim,部分不熟悉 Vim 使用的用户可以选择①现代的 GUI 编辑器,如 Notepad++ 等,无需修改点击②Next进行下一步。
默认选项Let Git decide设置初始分支为master,如需修改,选择①Override the default branch name for new repositories单选按钮,并在main处修改分支名。点击Next。
在这一界面,有三个可选选项:
只能在 Git Bash 中使用 Git,不能使用任何第三方工具。
通过命令行及第三方工具使用 Git。这一选项仅仅在 PATH 中添加了一些最小的 Git wrapper,以避免使用可选的 Unix 工具造成环境混乱。能够从 Git Bash、命令行、PowerShell 以及在 PATH 中寻找 Git 的任何第三方软件中使用 Git。这是推荐使用的方式!
通过命令行使用 Git 和可选的 Unix 工具,这有个警告:这将覆盖 Windows 工具,如'find 和 sort'。
默认选项为使用 Git 自带的 ssh.exe,也可以选择使用外部的 OpenSSH。这里我们选择Use bundled OpenSSH。
默认为Use the OpenSSH library,使用 OpenSSL 库。点击Next。
在检出(checkout)文本文件时,Git 会将行尾符号 LF(Unix 风格)自动转换为 CRLF(Windows 风格)。而在提交(commit)文本文件时,Git 会将行尾符号 CRLF 转换回 LF。这适用于跨平台项目,特别是在 Windows 环境下进行开发,并且希望在 Windows 上保留 CRLF 行尾符号的习惯。该选项需要将"core.autocrlf"设置为"true"。
检出文本文件时,Git 不会执行任何行尾符号的转换,保持原样。但是在提交文本文件时,Git 会将行尾符号 CRLF 转换为 LF。这适用于跨平台项目,特别是在 Unix 环境下进行开发,并且希望在提交时统一使用 LF 行尾符号。该选项需要将"core.autocrlf"设置为"input"。
检出和提交文本文件时都不执行行尾符号的转换,保持原样。这个选项通常不推荐用于跨平台项目,因为不同操作系统使用不同的行尾符号(CRLF 或 LF)。如果项目中的文件包含不一致的行尾符号,可能会导致问题。该选项需要将"core.autocrlf"设置为"false"。
一般选择默认选项Checkout Windows-style, commit Unix-style line endings。
MinTTY 具有可调整大小的窗口、非矩形选择以及 Unicode 字体的特性。它适用于与 Win32 控制台程序(如交互式 Python 或 node.js)一起使用,并提供更好的兼容性和功能。在 MinTTY 环境下运行 Windows 控制台程序时,需要使用"winpty"来启动。
这个选项适用于与传统的 Windows 控制台程序一起使用,如交互式 Python 或 node.js。然而,Windows 默认控制台窗口的功能相对有限,默认的滚动回退(scroll-back)功能有限,需要配置 Unicode 字体才能正确显示非 ASCII 字符,并且在 Windows 10 之前,它的窗口大小不可自由调整,只允许矩形文本选择。
推荐使用默认的Use MinTTY。
默认情况下,'git pull' 的行为取决于 git 配置中的 merge.default 参数。通常有以下三个选项可供选择:
Fast forward or merge:这是'git pull' 的标准行为:如果可能,将当前分支快进到被拉取的分支,否则创建一个合并提交。
Rebase:将当前分支变基到被拉取的分支上。如果没有本地提交需要变基,则相当于快进操作。
Only ever fast-forward:只进行快进操作,将当前分支快进到被拉取的分支。如果不可行,则操作失败。
默认情况下,大多数 git 库配置为执行Fast forward or merge行为。这意味着在 'git pull' 命令时,Git 会尝试使用快进操作将当前分支更新到已拉取分支的最新状态。如果无法进行快进操作,例如存在冲突,Git 将创建一个合并提交。
如果希望自动处理身份验证并避免频繁输入凭据,可以选择Git Credential Manager。如果您更倾向于手动输入凭据或者使用其他凭据管理工具,则可以选择 None。这里我们选择Git Credential Manager。
选择默认即可,点击Install进行安装。
点击Finish完成安装。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online