[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"approved-friend-links":32,"tool-slug-git":33},{"code":4,"msg":5,"data":6},0,"操作成功",{"police_number":7,"login_password_enabled":8,"copyright":9,"wechat_pay_api_key":7,"admin_login_wechat_enabled":8,"wechat_pay_public_key_id":10,"member_price":11,"police_link":7,"payment_enabled":12,"contact_email":13,"wechat_pay_serial_no":14,"member_discount":15,"wechat_pay_mch_id":16,"alipay_return_url":7,"alipay_private_key":17,"admin_login_password_enabled":8,"wechat_id":18,"wechat_pay_app_id":19,"owner_name":20,"site_domain":21,"site_desc":22,"login_wechat_qr_enabled":8,"alipay_public_key":23,"wechat_pay_private_key":24,"site_name":25,"icp_number":26,"alipay_notify_url":7,"wechat_pay_public_key":27,"payment_alipay_enabled":8,"icp_link":28,"wechat_pay_api_v3_key":29,"login_email_enabled":12,"alipay_app_id":30,"member_enabled":12,"wechat_pay_notify_url":31,"admin_login_email_enabled":12},"","false","© 2026 makexu.com 版权所有","PUB_KEY_ID_0117465997412026060900182334001401","168","true","370663537@qq.com","38039BC91B0D03B6C7DDDBAEAB823D1201FDA789","0.70","1746599741","MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCJKx4pNlM6dJN10cqHxscvHhyBOu7KY6+23rmnIs1GtIvd8bu09I1mCyzWUDM26VxLz2l55I44gmK+\u002FnIhxqzsl0znvbZh5r3fj8CYbQRcDM7L9I7hOr9k5vWc\u002FAQy2jb9AmNuV3xa8F1bVkve00nN2U6Oap2aoNdDhSsSA1NeC0WwtVLaq2wkqqKBY\u002FUrfNLR3xr0iP0YRQy+paY6jta4Tz88KHE+x3ZRfxben+tejAsYVpjVTpcfDKzzKSTqDcY1vbPjApCsN66kKmEwD4HmPRNphksLiIOqyWc+zaJE39JM620Br6NuxvMiR0dmbncE3UaztvvXUSL0kDKnYKKhAgMBAAECggEAfO9U7VyZuehsVyfaPIkE6xmWBO7UiGr7pKiAmIbOSdQwgNqoiU0lbQhIsnsh6qXqdvJXs7pE\u002F5tirWu8MJ9w6Z11Yq4c7FbqIjIgzbSd\u002F+l6gbIiYWrM4O6sT2wLtvWimBgQ0HPGxF2h6otTV4VC98cyEe1x12EgMFOewy1cRY7QP68VBaGpOS6twrCJtLw9PvOPfeY6Fkur65ESAp1N7ELgJRHE0vtQljY01EYM30BwesDIZpUaGqmepzRhFKOkfiQDtgXM3GZOUXJHWR06j2T9PYcmDEFRkPPtLABI42UJPwtIb75kiXjv6uysob0vo746WtdIGRkuQNRjyyh\u002FsQKBgQDLxUCWAexSrrbnr5UITlMwocY0Fuo1U9pjABfB5MnrWoQPWsJgAOgiXt\u002FsNRtdZDMpo7fTku2rhDueiUHWY7aLUbvvvzbuBLfNXIX7wy2qNEPMmRpn9KkzLeB0MYwMvTXgT+zD\u002Fr6lIO3RYQE9JYaojBMuykDu+2Y9C9yRGTGjbwKBgQCsU6gc8cODXKHSCovZO8M6fbOpSoc6GezozvMvD\u002Fg1sOwNwovZ4VJwIFyGTyssbjjEp\u002F5B5B\u002FDg+HGygaPubuzTyc0\u002FfZ5uxgDfMjzExMhJiol0JdgSX+m3pC\u002Fc189pcvkSAKXQrGApXN3i95OrGOj\u002FiRr1AuGH8sYk0+vWYjS7wKBgGSEAL\u002F+YtzGYmMXMaTPPioXIvY+93kmy+tZ+F4kxZXbKJmKY6eHyvppYnvaFo2TB8nagKtVJvgcWmxxuJBQz5MZ1mMFJ8txeFlM8qqmNLho36jlPSlafrxIPRgT+Mmv7AuiYWCtIM3D2IwYFcxb3nj13+CM1EsOp\u002FglCcBpdRrxAoGAFLL3voJLubumtFQP+Ef1a1EuA2ewVopGqrAxBbYlWk2mDQERS1qFTHKWqotX5D5ZE0YahE+igRmWRQp\u002FP0RQB3m6e+MFeBnBCKo0eP4RjinHZkNn62jorGKPgG+bQQxpMUJ1DTY1m\u002F5DoFhsm4aZcVlVhp4xxCqNeqY3LBjVFoECgYEAmOxK+rzVnF83wfTE65lMXqN8UWTOWSDsbiGzx6YSg02X67MfDk2asD\u002FyciUiCCE25lRxwm0SuaetOTMbZO5mD8ZZEq7GQSt9L+r1LFjkB\u002FwmX6tbAJI3rpAWpD0ntcASCN8QfaWh3liFMaSjkn1OmhCCrV\u002FbS+aOJ1wZwJK4jeg=","dajiang8070","wxebc91c29d4bd3fe8","码客徐","www.makexu.com","分享优质开发工具、项目实战、编程教程、AI开发、源码项目和技术资源，帮助程序员快速成长，让开发更高效。","MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApUboIRwnBzMLC+hFy+b1Fhsy4xacSBoMfasdqMicCrK70hj+mCrUqJ2hGUn2gClNvMGyO+90p9UNhrDGCzpact8CCZCs6t7vQCrnD4PEmEKl62XcCwngrPEKP5gP6sSWDL\u002Fm8cHabF\u002FVn9HlayaS0nePd89XRgSi8gd0oh5qyUbt2s27zY3fpIsd66naVwMLn7CBwDLFKDINnFeRu\u002FsAN3SKYcwl7T1yhpPb99yoSCKA+yYaPaT85UKLOqESk6kUabPsUDDmpkZn6nHHXUQa3\u002FSJUSnn7a\u002F+YOZsSveZg4ei1AMSmXTZH\u002FnB9MuHgyZ0pnI2Bw3LR1YpNcyUoKtZfQIDAQAB","-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDnmf8oIN9HbAUi\nuaNZwKB\u002F3pDPtavwOLpF6PpKJsLts3fOeXHUwbNJzcjrxTe5DKKMNOk5t3cFXPtb\nBH18pEFNi1zHWkN5aZ1BrViCwYpo7FRucie7Dc9sGFeaRZMsRH+piHUkCh5I3QJM\nYCXIbsiTeavWiRCSLsmcQ2KfStSw8NO9+Tio6dTQb7lmSCBEK51zlge8tgvEyoWm\nsXCAlAz0GgzxTrIWo4saJ2ooIkX0ljvmPyTxyZ2+nXzI8RYKA1DZ38yoy4Pa+xXv\nxOa0VV5kidl8s+6F8rk7133boU+44gmKOE8lK5+a3FBkrI1D3rSxFGnQ0WIYC\u002F\u002F0\nB+TRUVFTAgMBAAECggEBAIAN+bKqWkoXQ8+rbNJXW2bYHKF8BZFRDE1TP\u002FB39heP\nv5J+O54za3pHOeyCowjCH63+I2YyNrDUdHYiyW99Mk453BatpdkfuD90JRhHAsx4\nv0ZCAA3A2QsfenBmP7WeOif2ty4yGgSXjonEL5\u002FfAS\u002FpekWoi20ISZkI+SKyMV+S\n+2+aoInmX9KcK1E\u002FM8vA6\u002FaNUOYmGM5hk1342ezQ131\u002FlwrksN4i1cuUdGaXJ8SI\nlmXTavDC1ypQKXtyigorOCW2Y\u002FAzNVjL04Pb\u002FiSsB0yjagSHU69veSLJTf+XCGFt\ne3YfScQDhLblq142RnKVfMQvePaAI3dQ1tOqgUrHuaECgYEA+DzzcmiyxOSicu37\n+Nvwc5d8DETyxBDqF\u002F1GJ6bZLwflZvBOx67K\u002FNlT9Z3L2yNGjrL0w0oQJnOWH0hb\nyW7piXXqnQ2\u002FNkNLzks0goY6zjyI3FHMvDEvdxiyz4PD6H+JeMUSANLnGztR9aFh\nAO1mgtH+TF95mUenytEYcTde4JUCgYEA7tfgcWm8SsctkahZOwbClWPDy69wxUh5\nlLDgwj1+XJ7Pa5MaACUvQV8E6LFA7HHZZCIf2JGOgzXW0UEym46Z6v2OiXOasLKN\nBwtnFytKbzOK7nkkr+U6ympW1eZXJN5A4MZRLQl2gKA8teZL8Gz+F2i0+uVlR0cb\nK7G\u002FdfAS6EcCgYEAoc8hJR9n\u002F\u002F3EgkPsbe\u002F3kXFZ86lx0SnxXYfDlg8lHIn6F5pm\nz7R5Lk3\u002Fc2fTPNmGoXe3IiEB2\u002F6WCXgiFHBOnEKXlp4iWJ2PKT5OURJr\u002FIjq8SoE\n2Vr6RJh93dRW\u002FBM+KdHThWP0LwUAzKrPz0nv+zAkoeXOHoLdtc+MLihYmO0CgYEA\nrp8glmqy4o0rMOI\u002FkttHaoeNQB8duO9bDK4hNYJWH4twpPrguJh3Kzk4UpQ9nmFC\nimY0mFcbNa0oSMd9I6QnvlnxW2ctAuEYIL1ietsIybKKcf4aJ4vV5uXGZQ7KScdA\n8dWsxdu0SyhcGrWscbSONTk1kHYlDO7c255SF\u002F0VJcMCgYB0v6C3bNIPkbAlvFlo\nBTgccv3dBUa2Zo\u002FOJa8xGW\u002FVz3RuL6qTjFRVEYJILVmrSR2fT1w44EET2fGW6cb4\nb5a\u002FDGz9scZwUBwhhMleBPUu2LL6\u002FFkuP2amFFr5uRK8GwbZ5TvrtpNgdBoMhvPb\n1+z709LIwIzFbq5WLW3OEao7MA==\n-----END PRIVATE KEY-----","码客徐的小栈","皖ICP备2024065487号-6","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAymOTDu1kxxydfrQEgKbe\nne0+i+Bq55TY+BWkkev\u002Ffy9NtSS0Fpbz4g7rscQg6W+4CmYz4VSD6GrC3pXwjRhK\nUGZDHhUnUV9Hf6SLWepxfh8SihdqDbBu6mRKRwyQw7RBYhxLZV+udagchCtSBut1\niQ6H+ozn+3jVUdX\u002F2rGuXBt1WIWbFomPj1MIQuolSORM85nr8cqWyimgECm70imE\nTlRR0s9WkksWoF0WwFdoWWAjxo4LVNdf9\u002FEySIu5I5NuYslwWjb+T87D\u002FNkIoI92\ne1jjAOsPgl5oJ10wLjNjbOMy9+\u002FrzDDz6yAyuKMKj\u002Flhu2D35Cx8ZJDC798vTbZS\nfQIDAQAB\n-----END PUBLIC KEY-----","https:\u002F\u002Fbeian.miit.gov.cn\u002F","K8mX2pQ7vN4rT9yL6cD1wH5sJ3eF0aZB","9021000164659589","https:\u002F\u002Fwww.makexu.com\u002Fapi\u002Forder\u002Fnotify\u002Fwechat",[],{"tool":34,"articles":59,"firstDocHtml":82,"related":83},{"id":35,"name":36,"slug":37,"categoryId":38,"category":39,"categoryColor":40,"imageUrl":41,"summary":42,"sortNum":43,"status":44,"viewCount":45,"downloadCount":46,"favoriteCount":46,"likeCount":46,"tutorialCount":47,"videoCount":47,"articles":48,"videos":52,"versions":53,"tags":54},"6","Git","git","2066778933073584129","版本控制","#ef4444","https:\u002F\u002Fthomas-coding-pub.oss-cn-hangzhou.aliyuncs.com\u002Fimage\u002F6a463ec1b03c753d225c6431.png","分布式版本控制工具，代码管理必备，支持团队协作开发。",6,1,"75","0",null,[49],{"id":50,"toolId":47,"title":51,"content":47,"sortNum":4,"status":44,"createTime":47,"updateTime":47},"2079561358590095361","Git 下载安装与配置教程",[],[],[55],{"id":56,"name":57,"color":58,"sortNum":4,"status":44},"2070361696137736194","代码管理","#3b82f6",[60],{"id":50,"docNo":61,"categoryId":62,"categoryName":63,"title":51,"slug":47,"summary":7,"contentMd":64,"seoTitle":47,"seoKeywords":47,"seoDescription":47,"author":47,"coverFileId":47,"coverUrl":47,"visibility":4,"visibilityDesc":65,"allowDownload":66,"wordCount":67,"readingTime":68,"viewCount":4,"sortNum":4,"status":44,"publishTime":69,"createTime":69,"updateTime":69,"tags":70,"attachments":71,"prev":72,"next":75,"businessBindings":78},"DC20260721WPYTJ5","2073338810713542659","工具教程","## 1. Git 简介\nGit 是一个分布式版本控制系统，由 Linus Torvalds 于 2005 年创建，用于高效管理从小型到大型项目的代码版本。它支持：\n\n+ ✅ 分布式开发，每个开发者拥有完整仓库\n+ ✅ 强大的分支管理能力\n+ ✅ 快速高效的数据存储\n+ ✅ 数据完整性保证\n\n## 2. 下载 Git\n### 官方下载地址\n访问 Git 官网：[https:\u002F\u002Fgit-scm.com\u002Fdownloads](https:\u002F\u002Fgit-scm.com\u002Fdownloads)\n\n### 各平台下载链接速查\n| 平台 | 下载链接 | 文件类型 |\n| --- | --- | --- |\n| **Windows** | [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin) | `.exe` 安装包 |\n| **Windows 便携版** | [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin) | `.zip` \u002F `.7z` |\n| **macOS** | [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac) | `.dmg` 安装包 |\n| **Linux** | [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Flinux](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Flinux) | 包管理器安装 |\n\n\n### 国内镜像加速\n+ **淘宝镜像**：[https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F](https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F)\n+ **清华大学镜像**：[https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fgithub-release\u002Fgit-for-windows\u002Fgit\u002F](https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fgithub-release\u002Fgit-for-windows\u002Fgit\u002F)\n\n## 3. Windows 系统安装\n### 方式一：官方安装包（推荐）\n#### 步骤 1：下载安装包\n访问 [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin，选择对应系统位数：](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin，选择对应系统位数：)\n\n+ 64 位：`Git-2.x.x-64-bit.exe`\n+ 32 位：`Git-2.x.x-32-bit.exe`\n\n#### 步骤 2：运行安装程序\n双击 `.exe` 文件，点击 `Next`\n\n#### 步骤 3：选择安装路径\n默认路径：`C:\\Program Files\\Git\\`  \n可自定义路径，建议保持默认\n\n#### 步骤 4：选择组件（重要！）\n建议勾选以下组件：\n\n+ ✅ **Git Bash Here**（右键菜单）\n+ ✅ **Git GUI Here**（右键菜单）\n+ ✅ **Git LFS**（大文件支持）\n+ ✅ _Associate .git__ configuration files_*（关联配置文件）\n+ ✅ **Associate .sh files to be run with Bash**（关联 Shell 脚本）\n\n> 💡 **特别注意**：确保勾选 `Windows Explorer integration` 下的两个选项，方便在文件夹中右键操作。\n>\n\n#### 步骤 5：选择默认编辑器\n选择 Git 默认使用的文本编辑器：\n\n+ **Vim**（默认，但初学者较难上手）\n+ **Notepad++**（推荐）\n+ **Visual Studio Code**（强烈推荐，如果已安装）\n+ **Sublime Text** 等\n\n建议选择 **Visual Studio Code** 或 **Notepad++**。\n\n#### 步骤 6：调整 PATH 环境变量（关键！）\n选择 Git 在 PATH 中的使用方式：\n\n| 选项 | 说明 | 推荐 |\n| --- | --- | --- |\n| **Git Bash Only** | 仅在 Git Bash 中使用 | ❌ |\n| **Git from command line and also from 3rd-party software** | 从命令行和第三方软件使用 Git（推荐） | ✅ **推荐** |\n| **Use Git and optional Unix tools from the Command Prompt** | 覆盖 Windows 原生工具（可能冲突） | ⚠️ 不推荐新手 |\n\n\n选择第二项：`Git from the command line and also from 3rd-party software`\n\n#### 步骤 7：选择 HTTPS 传输后端\n+ **Use the OpenSSL library**（默认，推荐）\n+ Use the native Windows Secure Channel library\n\n选择默认的 **OpenSSL** 即可。\n\n#### 步骤 8：配置行结束符转换\n| 选项 | 说明 | 推荐 |\n| --- | --- | --- |\n| **Checkout Windows-style, commit Unix-style** | 检出时转 CRLF，提交时转 LF | ✅ **推荐** |\n| Checkout as-is, commit Unix-style | 检出不变，提交转 LF |  |\n| Checkout as-is, commit as-is | 不做任何转换 | ❌ 不推荐 |\n\n\n选择第一项：`Checkout Windows-style, commit Unix-style`\n\n#### 步骤 9：选择终端模拟器\n+ **Use MinTTY**（默认，推荐）— 功能更丰富的终端\n+ Use Windows' default console window — Windows 原生终端\n\n选择 **Use MinTTY**。\n\n#### 步骤 10：配置额外选项\n+ ✅ **Enable file system caching**（启用文件缓存）\n+ ✅ **Enable symbolic links**（启用符号链接，需管理员权限）\n\n#### 步骤 11：实验性功能\n建议保持默认（不勾选），直接点击 `Install` 开始安装。\n\n#### 步骤 12：完成安装\n点击 `Finish` 完成安装。\n\n---\n\n### 方式二：便携版（ZIP 免安装）\n适用于 **多版本共存**、**U 盘便携使用** 或 **无管理员权限** 的场景。\n\n#### 步骤 1：下载便携版\n访问 [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin) 下载：\n\n+ `PortableGit-2.x.x-64-bit.7z.exe`（自解压格式）\n+ 或 `PortableGit-2.x.x-64-bit.7z`（需 7-Zip 解压）\n\n#### 步骤 2：解压到目标目录\n解压到目标目录，例如：\n\n```plain\nD:\\Git\\\n```\n\n解压后目录结构：\n\n```plain\nD:\\Git\\\n├── git-bash.exe          # Git Bash 启动文件\n├── git-cmd.exe           # Git CMD 启动文件\n├── bin\\                  # Git 核心命令\n├── cmd\\                  # Git 辅助命令\n├── mingw64\\              # MinGW 工具链\n└── usr\\                  # Unix 工具\n```\n\n#### 步骤 3：配置环境变量（可选但推荐）\n+ 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」\n+ 在「系统变量」或「用户变量」的 `Path` 中添加：\n\n```plain\nD:\\Git\\bin\nD:\\Git\\cmd\n```\n\n+ 点击「确定」保存\n\n#### 步骤 4：验证安装\n打开 CMD 或 PowerShell：\n\n```bash\ngit --version\n# 输出示例：git version 2.45.0.windows.1\n```\n\n#### 便携版特点\n| 优点 | 缺点 |\n| --- | --- |\n| ✅ 免安装，解压即用 | ❌ 需手动配置环境变量 |\n| ✅ 方便多版本共存 | ❌ 不会自动创建右键菜单 |\n| ✅ 可放在 U 盘便携使用 | ❌ 不会自动关联文件类型 |\n| ✅ 无需管理员权限 | ❌ 部分功能依赖系统组件 |\n\n\n### 方式三：包管理器\n**使用 Winget（Windows 11\u002F10 内置）：**\n\n```bash\nwinget install --id Git.Git -e --source winget\n```\n\n**使用 Chocolatey：**\n\n```bash\nchoco install git\n```\n\n**使用 Scoop：**\n\n```bash\nscoop install git\n```\n\n---\n\n## 4. macOS 系统安装\n### 方式一：官方安装包\n1. 访问 [https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac](https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac)\n2. 下载 `.dmg` 文件\n3. 双击 `.dmg` 并运行安装程序\n4. 按照提示完成安装\n\n### 方式二：使用 Homebrew（推荐）\n```bash\n# 安装 Git\nbrew install git\n\n# 验证安装\ngit --version\n```\n\n### 方式三：使用 Xcode Command Line Tools\n```bash\nxcode-select --install\n```\n\n系统会弹出安装提示，点击安装即可（包含 Git）。\n\n### 方式四：使用 MacPorts\n```bash\nsudo port install git\n```\n\n---\n\n## 5. Linux 系统安装\n### Ubuntu \u002F Debian\n```bash\n# 使用 apt 安装\nsudo apt update\nsudo apt install git\n\n# 验证安装\ngit --version\n```\n\n### CentOS \u002F RHEL \u002F Fedora\n```bash\n# CentOS \u002F RHEL\nsudo yum install git\n\n# Fedora\nsudo dnf install git\n\n# 验证安装\ngit --version\n```\n\n### 从源码编译安装（获取最新版本）\n```bash\n# 安装依赖\nsudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip\n\n# 下载源码\nwget https:\u002F\u002Fgithub.com\u002Fgit\u002Fgit\u002Farchive\u002Fv2.45.0.tar.gz\ntar -xzf v2.45.0.tar.gz\ncd git-2.45.0\n\n# 编译安装\nmake prefix=\u002Fusr\u002Flocal all\nsudo make prefix=\u002Fusr\u002Flocal install\n\n# 验证\ngit --version\n```\n\n\n\n## 6. 首次使用配置\nGit 安装完成后，需要进行首次配置，设置用户身份信息（**必须**）。\n\n### 6.1 配置用户名和邮箱（必须）\n```bash\n# 配置全局用户名\ngit config --global user.name \"Your Name\"\n\n# 配置全局邮箱\ngit config --global user.email \"your_email@example.com\"\n```\n\n> ⚠️ **注意**：邮箱需与远程仓库（GitHub\u002FGitLab）注册邮箱一致，否则提交记录无法关联。\n>\n\n### 6.2 配置默认编辑器\n```bash\n# 使用 VS Code\ngit config --global core.editor \"code --wait\"\n\n# 使用 Notepad++（Windows）\ngit config --global core.editor \"'C:\u002FProgram Files\u002FNotepad++\u002Fnotepad++.exe' -multiInst -notabbar -nosession -noPlugin\"\n\n# 使用 Vim\ngit config --global core.editor \"vim\"\n```\n\n### 6.3 配置行结束符\n```bash\n# Windows 推荐配置\ngit config --global core.autocrlf true\n\n# macOS \u002F Linux 推荐配置\ngit config --global core.autocrlf input\n```\n\n### 6.4 配置默认分支名称\n```bash\n# 将默认分支名从 master 改为 main\ngit config --global init.defaultBranch main\n```\n\n### 6.5 配置颜色输出\n```bash\n# 开启彩色输出\ngit config --global color.ui auto\n```\n\n### 6.6 配置差异分析工具\n```bash\n# 使用 VS Code 作为 diff 工具\ngit config --global diff.tool vscode\ngit config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'\n\n# 使用默认工具（Windows）\ngit config --global merge.tool kdiff3\n```\n\n### 6.7 查看所有配置\n```bash\n# 查看所有配置\ngit config --list\n\n# 查看全局配置\ngit config --global --list\n\n# 查看特定配置项\ngit config user.name\n```\n\n### 6.8 配置文件位置\n| 级别 | 文件位置 | 说明 |\n| --- | --- | --- |\n| **系统级** | `\u002Fetc\u002Fgitconfig` | 所有用户共用（需管理员权限） |\n| **用户级（全局）** | `~\u002F.gitconfig` 或 `~\u002F.config\u002Fgit\u002Fconfig` | 当前用户所有仓库共用 |\n| **项目级（本地）** | `项目目录\u002F.git\u002Fconfig` | 仅当前仓库使用（优先级最高） |\n\n\n## 7. 配置 SSH 密钥\n通过 SSH 方式连接远程仓库（如 GitHub、GitLab）更加安全便捷。\n\n### 7.1 生成 SSH 密钥\n```bash\n# 生成 RSA 密钥（推荐）\nssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"\n\n# 或生成 Ed25519 密钥（更安全、更快）\nssh-keygen -t ed25519 -C \"your_email@example.com\"\n```\n\n### 7.2 设置密钥文件名和密码\n```plain\nEnter file in which to save the key (~\u002F.ssh\u002Fid_rsa): [按 Enter 使用默认]\nEnter passphrase (empty for no passphrase): [输入密码，或直接回车跳过]\n```\n\n### 7.3 查看并复制公钥\n```bash\n# 查看公钥内容\ncat ~\u002F.ssh\u002Fid_rsa.pub\n\n# 或复制到剪贴板\n# Windows（PowerShell）\ncat ~\u002F.ssh\u002Fid_rsa.pub | clip\n\n# macOS\npbcopy \u003C ~\u002F.ssh\u002Fid_rsa.pub\n\n# Linux（需安装 xclip）\nxclip -selection clipboard \u003C ~\u002F.ssh\u002Fid_rsa.pub\n```\n\n### 7.4 添加到远程仓库平台\n#### GitHub\n1. 登录 GitHub → 右上角头像 → **Settings**\n2. 左侧菜单 → **SSH and GPG keys**\n3. 点击 **New SSH Key**\n4. 粘贴公钥内容，保存\n\n#### GitLab\n1. 登录 GitLab → 右上角头像 → **Preferences**\n2. 左侧菜单 → **SSH Keys**\n3. 粘贴公钥内容，保存\n\n#### Gitee（码云）\n1. 登录 Gitee → 右上角头像 → **设置**\n2. 左侧菜单 → **SSH 公钥**\n3. 粘贴公钥内容，保存\n\n### 7.5 测试 SSH 连接\n```bash\n# 测试 GitHub\nssh -T git@github.com\n# 输出：Hi username! You've successfully authenticated...\n\n# 测试 GitLab\nssh -T git@gitlab.com\n\n# 测试 Gitee\nssh -T git@gitee.com\n```\n\n### 7.6 配置多 SSH Key（针对多个平台）\n编辑 `~\u002F.ssh\u002Fconfig` 文件：\n\n```bash\n# GitHub\nHost github.com\n    HostName github.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_github\n\n# GitLab\nHost gitlab.com\n    HostName gitlab.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_gitlab\n\n# Gitee\nHost gitee.com\n    HostName gitee.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_gitee\n```\n\n---\n\n## 8. Git 别名配置\n设置常用命令的简短别名，提升工作效率：\n\n```bash\n# 基础别名\ngit config --global alias.st status\ngit config --global alias.co checkout\ngit config --global alias.br branch\ngit config --global alias.ci commit\ngit config --global alias.df diff\n\n# 增强别名\ngit config --global alias.lg \"log --oneline --graph --all --decorate\"\ngit config --global alias.unstage \"reset HEAD --\"\ngit config --global alias.last \"log -1 HEAD\"\ngit config --global alias.hist \"log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short\"\n\n# 查看所有别名\ngit config --global --get-regexp alias\n```\n\n\n\n## 9. 验证安装与测试\n### 9.1 检查版本\n```bash\ngit --version\n# 输出示例：git version 2.45.0.windows.1\n```\n\n### 9.2 查看配置信息\n```bash\ngit config --list\n```\n\n### 9.3 创建测试仓库\n```bash\n# 创建测试目录\nmkdir git-test\ncd git-test\n\n# 初始化仓库\ngit init\n\n# 创建测试文件\necho \"Hello Git\" > README.md\n\n# 添加到暂存区\ngit add README.md\n\n# 提交\ngit commit -m \"first commit\"\n\n# 查看状态\ngit status\n\n# 查看提交日志\ngit log\n```\n\n---\n\n## 10. 常见问题\n### Q1：`git` 命令无法识别\n+ **Windows**：检查环境变量 PATH 是否包含 Git 安装路径\n+ **重启终端**：安装后需重新打开命令行窗口\n+ **便携版**：确保已将 Git 的 `bin` 和 `cmd` 目录添加到 PATH\n\n### Q2：中文乱码问题\n```bash\n# 设置编码\ngit config --global core.quotepath false\ngit config --global gui.encoding utf-8\ngit config --global i18n.commit.encoding utf-8\ngit config --global i18n.logoutputencoding utf-8\n\n# Windows 终端建议设置\nset LESSCHARSET=utf-8\n```\n\n### Q3：SSL 证书错误\n```bash\n# 临时关闭 SSL 验证（不推荐）\ngit config --global http.sslVerify false\n\n# 或更新系统根证书\n```\n\n### Q4：提交时提示 \"Please tell me who you are\"\n未配置用户名和邮箱，执行：\n\n```bash\ngit config --global user.name \"Your Name\"\ngit config --global user.email \"your_email@example.com\"\n```\n\n### Q5：如何卸载 Git？\n**Windows（安装版）：**\n\n+ 控制面板 → 程序和功能 → 卸载 Git\n\n**Windows（便携版）：**\n\n+ 直接删除解压文件夹，移除环境变量中对应的 PATH\n\n**macOS（Homebrew）：**\n\n```bash\nbrew uninstall git\n```\n\n**Linux（apt）：**\n\n```bash\nsudo apt remove git\n```\n\n### Q6：如何升级 Git？\n**Windows：** 下载新版安装包，覆盖安装即可\n\n**macOS（Homebrew）：**\n\n```bash\nbrew upgrade git\n```\n\n**Linux（apt）：**\n\n```bash\nsudo apt update\nsudo apt upgrade git\n```\n\n### Q7：Git GUI 工具推荐\n| 工具 | 平台 | 说明 |\n| --- | --- | --- |\n| **Git GUI** | 全平台 | Git 自带，轻量基础 |\n| **Sourcetree** | Win\u002FMac | 免费，功能全面 |\n| **GitKraken** | 全平台 | 界面美观，功能强大（收费） |\n| **GitHub Desktop** | Win\u002FMac | GitHub 官方出品 |\n| **TortoiseGit** | Win | 集成到文件管理器右键菜单 |\n| **Fork** | Win\u002FMac | 轻量快速，体验优秀 |\n\n\n---\n\n## 📚 参考资源\n+ [Git 官网](https:\u002F\u002Fgit-scm.com\u002F)\n+ [GitHub 官方指南](https:\u002F\u002Fguides.github.com\u002F)\n+ [Git 常用命令速查表](https:\u002F\u002Feducation.github.com\u002Fgit-cheat-sheet-education.pdf)\n+ [Git for Windows 国内镜像](https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F)\n","公开",false,8774,30,"2026-07-21 21:37:19",[],[],{"id":73,"title":74,"slug":47},"2079556471928139777","Node.js 下载安装与配置教程",{"id":76,"title":77,"slug":47},"2081955427559686146","MySQL 下载安装和配置教程",[79],{"businessType":80,"businessId":35,"businessName":36,"bindScene":81},"TOOL","GENERAL","\u003Ch2 id=\"1.-git-%E7%AE%80%E4%BB%8B\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#1.-git-%E7%AE%80%E4%BB%8B\" aria-hidden=\"true\">\u003C\u002Fa> 1. Git 简介\u003C\u002Fh2>\n\u003Cp>Git 是一个分布式版本控制系统，由 Linus Torvalds 于 2005 年创建，用于高效管理从小型到大型项目的代码版本。它支持：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ 分布式开发，每个开发者拥有完整仓库\u003C\u002Fli>\n\u003Cli>✅ 强大的分支管理能力\u003C\u002Fli>\n\u003Cli>✅ 快速高效的数据存储\u003C\u002Fli>\n\u003Cli>✅ 数据完整性保证\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"2.-%E4%B8%8B%E8%BD%BD-git\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#2.-%E4%B8%8B%E8%BD%BD-git\" aria-hidden=\"true\">\u003C\u002Fa> 2. 下载 Git\u003C\u002Fh2>\n\u003Ch3 id=\"%E5%AE%98%E6%96%B9%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E5%AE%98%E6%96%B9%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80\" aria-hidden=\"true\">\u003C\u002Fa> 官方下载地址\u003C\u002Fh3>\n\u003Cp>访问 Git 官网：\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownloads\">https:\u002F\u002Fgit-scm.com\u002Fdownloads\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3 id=\"%E5%90%84%E5%B9%B3%E5%8F%B0%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5%E9%80%9F%E6%9F%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E5%90%84%E5%B9%B3%E5%8F%B0%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5%E9%80%9F%E6%9F%A5\" aria-hidden=\"true\">\u003C\u002Fa> 各平台下载链接速查\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>平台\u003C\u002Fth>\n\u003Cth>下载链接\u003C\u002Fth>\n\u003Cth>文件类型\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Windows\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>.exe\u003C\u002Fcode> 安装包\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Windows 便携版\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>.zip\u003C\u002Fcode> \u002F \u003Ccode>.7z\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>macOS\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>.dmg\u003C\u002Fcode> 安装包\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Linux\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Flinux\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Flinux\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>包管理器安装\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F\" aria-hidden=\"true\">\u003C\u002Fa> 国内镜像加速\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>淘宝镜像\u003C\u002Fstrong>：\u003Ca href=\"https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F\">https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>清华大学镜像\u003C\u002Fstrong>：\u003Ca href=\"https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fgithub-release\u002Fgit-for-windows\u002Fgit\u002F\">https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fgithub-release\u002Fgit-for-windows\u002Fgit\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"3.-windows-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#3.-windows-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" aria-hidden=\"true\">\u003C\u002Fa> 3. Windows 系统安装\u003C\u002Fh2>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%9A%E5%AE%98%E6%96%B9%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%9A%E5%AE%98%E6%96%B9%E5%AE%89%E8%A3%85%E5%8C%85%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 方式一：官方安装包（推荐）\u003C\u002Fh3>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-1%EF%BC%9A%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-1%EF%BC%9A%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 1：下载安装包\u003C\u002Fh4>\n\u003Cp>访问 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin%EF%BC%8C%E9%80%89%E6%8B%A9%E5%AF%B9%E5%BA%94%E7%B3%BB%E7%BB%9F%E4%BD%8D%E6%95%B0%EF%BC%9A\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin，选择对应系统位数：\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>64 位：\u003Ccode>Git-2.x.x-64-bit.exe\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>32 位：\u003Ccode>Git-2.x.x-32-bit.exe\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-2%EF%BC%9A%E8%BF%90%E8%A1%8C%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-2%EF%BC%9A%E8%BF%90%E8%A1%8C%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 2：运行安装程序\u003C\u002Fh4>\n\u003Cp>双击 \u003Ccode>.exe\u003C\u002Fcode> 文件，点击 \u003Ccode>Next\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-3%EF%BC%9A%E9%80%89%E6%8B%A9%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-3%EF%BC%9A%E9%80%89%E6%8B%A9%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 3：选择安装路径\u003C\u002Fh4>\n\u003Cp>默认路径：\u003Ccode>C:\\Program Files\\Git\\\u003C\u002Fcode>\u003Cbr>\n可自定义路径，建议保持默认\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-4%EF%BC%9A%E9%80%89%E6%8B%A9%E7%BB%84%E4%BB%B6%EF%BC%88%E9%87%8D%E8%A6%81%EF%BC%81%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-4%EF%BC%9A%E9%80%89%E6%8B%A9%E7%BB%84%E4%BB%B6%EF%BC%88%E9%87%8D%E8%A6%81%EF%BC%81%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 4：选择组件（重要！）\u003C\u002Fh4>\n\u003Cp>建议勾选以下组件：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Git Bash Here\u003C\u002Fstrong>（右键菜单）\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Git GUI Here\u003C\u002Fstrong>（右键菜单）\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Git LFS\u003C\u002Fstrong>（大文件支持）\u003C\u002Fli>\n\u003Cli>✅ \u003Cem>Associate .git\u003C\u002Fem>_ configuration files_*（关联配置文件）\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Associate .sh files to be run with Bash\u003C\u002Fstrong>（关联 Shell 脚本）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>💡 \u003Cstrong>特别注意\u003C\u002Fstrong>：确保勾选 \u003Ccode>Windows Explorer integration\u003C\u002Fcode> 下的两个选项，方便在文件夹中右键操作。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-5%EF%BC%9A%E9%80%89%E6%8B%A9%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-5%EF%BC%9A%E9%80%89%E6%8B%A9%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 5：选择默认编辑器\u003C\u002Fh4>\n\u003Cp>选择 Git 默认使用的文本编辑器：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vim\u003C\u002Fstrong>（默认，但初学者较难上手）\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notepad++\u003C\u002Fstrong>（推荐）\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Studio Code\u003C\u002Fstrong>（强烈推荐，如果已安装）\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sublime Text\u003C\u002Fstrong> 等\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>建议选择 \u003Cstrong>Visual Studio Code\u003C\u002Fstrong> 或 \u003Cstrong>Notepad++\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-6%EF%BC%9A%E8%B0%83%E6%95%B4-path-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%85%B3%E9%94%AE%EF%BC%81%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-6%EF%BC%9A%E8%B0%83%E6%95%B4-path-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%85%B3%E9%94%AE%EF%BC%81%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 6：调整 PATH 环境变量（关键！）\u003C\u002Fh4>\n\u003Cp>选择 Git 在 PATH 中的使用方式：\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>选项\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003Cth>推荐\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Git Bash Only\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>仅在 Git Bash 中使用\u003C\u002Ftd>\n\u003Ctd>❌\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Git from command line and also from 3rd-party software\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>从命令行和第三方软件使用 Git（推荐）\u003C\u002Ftd>\n\u003Ctd>✅ \u003Cstrong>推荐\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Use Git and optional Unix tools from the Command Prompt\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>覆盖 Windows 原生工具（可能冲突）\u003C\u002Ftd>\n\u003Ctd>⚠️ 不推荐新手\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>选择第二项：\u003Ccode>Git from the command line and also from 3rd-party software\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-7%EF%BC%9A%E9%80%89%E6%8B%A9-https-%E4%BC%A0%E8%BE%93%E5%90%8E%E7%AB%AF\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-7%EF%BC%9A%E9%80%89%E6%8B%A9-https-%E4%BC%A0%E8%BE%93%E5%90%8E%E7%AB%AF\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 7：选择 HTTPS 传输后端\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Use the OpenSSL library\u003C\u002Fstrong>（默认，推荐）\u003C\u002Fli>\n\u003Cli>Use the native Windows Secure Channel library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>选择默认的 \u003Cstrong>OpenSSL\u003C\u002Fstrong> 即可。\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-8%EF%BC%9A%E9%85%8D%E7%BD%AE%E8%A1%8C%E7%BB%93%E6%9D%9F%E7%AC%A6%E8%BD%AC%E6%8D%A2\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-8%EF%BC%9A%E9%85%8D%E7%BD%AE%E8%A1%8C%E7%BB%93%E6%9D%9F%E7%AC%A6%E8%BD%AC%E6%8D%A2\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 8：配置行结束符转换\u003C\u002Fh4>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>选项\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003Cth>推荐\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Checkout Windows-style, commit Unix-style\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>检出时转 CRLF，提交时转 LF\u003C\u002Ftd>\n\u003Ctd>✅ \u003Cstrong>推荐\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Checkout as-is, commit Unix-style\u003C\u002Ftd>\n\u003Ctd>检出不变，提交转 LF\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Checkout as-is, commit as-is\u003C\u002Ftd>\n\u003Ctd>不做任何转换\u003C\u002Ftd>\n\u003Ctd>❌ 不推荐\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>选择第一项：\u003Ccode>Checkout Windows-style, commit Unix-style\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-9%EF%BC%9A%E9%80%89%E6%8B%A9%E7%BB%88%E7%AB%AF%E6%A8%A1%E6%8B%9F%E5%99%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-9%EF%BC%9A%E9%80%89%E6%8B%A9%E7%BB%88%E7%AB%AF%E6%A8%A1%E6%8B%9F%E5%99%A8\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 9：选择终端模拟器\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Use MinTTY\u003C\u002Fstrong>（默认，推荐）— 功能更丰富的终端\u003C\u002Fli>\n\u003Cli>Use Windows’ default console window — Windows 原生终端\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>选择 \u003Cstrong>Use MinTTY\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-10%EF%BC%9A%E9%85%8D%E7%BD%AE%E9%A2%9D%E5%A4%96%E9%80%89%E9%A1%B9\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-10%EF%BC%9A%E9%85%8D%E7%BD%AE%E9%A2%9D%E5%A4%96%E9%80%89%E9%A1%B9\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 10：配置额外选项\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Enable file system caching\u003C\u002Fstrong>（启用文件缓存）\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Enable symbolic links\u003C\u002Fstrong>（启用符号链接，需管理员权限）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-11%EF%BC%9A%E5%AE%9E%E9%AA%8C%E6%80%A7%E5%8A%9F%E8%83%BD\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-11%EF%BC%9A%E5%AE%9E%E9%AA%8C%E6%80%A7%E5%8A%9F%E8%83%BD\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 11：实验性功能\u003C\u002Fh4>\n\u003Cp>建议保持默认（不勾选），直接点击 \u003Ccode>Install\u003C\u002Fcode> 开始安装。\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-12%EF%BC%9A%E5%AE%8C%E6%88%90%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-12%EF%BC%9A%E5%AE%8C%E6%88%90%E5%AE%89%E8%A3%85\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 12：完成安装\u003C\u002Fh4>\n\u003Cp>点击 \u003Ccode>Finish\u003C\u002Fcode> 完成安装。\u003C\u002Fp>\n\u003Chr>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%BA%8C%EF%BC%9A%E4%BE%BF%E6%90%BA%E7%89%88%EF%BC%88zip-%E5%85%8D%E5%AE%89%E8%A3%85%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%BA%8C%EF%BC%9A%E4%BE%BF%E6%90%BA%E7%89%88%EF%BC%88zip-%E5%85%8D%E5%AE%89%E8%A3%85%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 方式二：便携版（ZIP 免安装）\u003C\u002Fh3>\n\u003Cp>适用于 \u003Cstrong>多版本共存\u003C\u002Fstrong>、\u003Cstrong>U 盘便携使用\u003C\u002Fstrong> 或 \u003Cstrong>无管理员权限\u003C\u002Fstrong> 的场景。\u003C\u002Fp>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-1%EF%BC%9A%E4%B8%8B%E8%BD%BD%E4%BE%BF%E6%90%BA%E7%89%88\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-1%EF%BC%9A%E4%B8%8B%E8%BD%BD%E4%BE%BF%E6%90%BA%E7%89%88\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 1：下载便携版\u003C\u002Fh4>\n\u003Cp>访问 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\u003C\u002Fa> 下载：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>PortableGit-2.x.x-64-bit.7z.exe\u003C\u002Fcode>（自解压格式）\u003C\u002Fli>\n\u003Cli>或 \u003Ccode>PortableGit-2.x.x-64-bit.7z\u003C\u002Fcode>（需 7-Zip 解压）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-2%EF%BC%9A%E8%A7%A3%E5%8E%8B%E5%88%B0%E7%9B%AE%E6%A0%87%E7%9B%AE%E5%BD%95\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-2%EF%BC%9A%E8%A7%A3%E5%8E%8B%E5%88%B0%E7%9B%AE%E6%A0%87%E7%9B%AE%E5%BD%95\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 2：解压到目标目录\u003C\u002Fh4>\n\u003Cp>解压到目标目录，例如：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">plain\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"D:\\Git\\\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-text\">\u003Cspan class=\"line\">\u003Cspan>D:\\Git\\\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>解压后目录结构：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">plain\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"D:\\Git\\\n├── git-bash.exe          # Git Bash 启动文件\n├── git-cmd.exe           # Git CMD 启动文件\n├── bin\\                  # Git 核心命令\n├── cmd\\                  # Git 辅助命令\n├── mingw64\\              # MinGW 工具链\n└── usr\\                  # Unix 工具\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-text\">\u003Cspan class=\"line\">\u003Cspan>D:\\Git\\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── git-bash.exe          # Git Bash 启动文件\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── git-cmd.exe           # Git CMD 启动文件\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── bin\\                  # Git 核心命令\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── cmd\\                  # Git 辅助命令\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── mingw64\\              # MinGW 工具链\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>└── usr\\                  # Unix 工具\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-3%EF%BC%9A%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%8F%AF%E9%80%89%E4%BD%86%E6%8E%A8%E8%8D%90%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-3%EF%BC%9A%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88%E5%8F%AF%E9%80%89%E4%BD%86%E6%8E%A8%E8%8D%90%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 3：配置环境变量（可选但推荐）\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>右键「此电脑」→「属性」→「高级系统设置」→「环境变量」\u003C\u002Fli>\n\u003Cli>在「系统变量」或「用户变量」的 \u003Ccode>Path\u003C\u002Fcode> 中添加：\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">plain\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"D:\\Git\\bin\nD:\\Git\\cmd\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-text\">\u003Cspan class=\"line\">\u003Cspan>D:\\Git\\bin\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>D:\\Git\\cmd\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cul>\n\u003Cli>点击「确定」保存\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4 id=\"%E6%AD%A5%E9%AA%A4-4%EF%BC%9A%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%AD%A5%E9%AA%A4-4%EF%BC%9A%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85\" aria-hidden=\"true\">\u003C\u002Fa> 步骤 4：验证安装\u003C\u002Fh4>\n\u003Cp>打开 CMD 或 PowerShell：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"git --version\n# 输出示例：git version 2.45.0.windows.1\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 输出示例：git version 2.45.0.windows.1\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch4 id=\"%E4%BE%BF%E6%90%BA%E7%89%88%E7%89%B9%E7%82%B9\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E4%BE%BF%E6%90%BA%E7%89%88%E7%89%B9%E7%82%B9\" aria-hidden=\"true\">\u003C\u002Fa> 便携版特点\u003C\u002Fh4>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>优点\u003C\u002Fth>\n\u003Cth>缺点\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>✅ 免安装，解压即用\u003C\u002Ftd>\n\u003Ctd>❌ 需手动配置环境变量\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>✅ 方便多版本共存\u003C\u002Ftd>\n\u003Ctd>❌ 不会自动创建右键菜单\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>✅ 可放在 U 盘便携使用\u003C\u002Ftd>\n\u003Ctd>❌ 不会自动关联文件类型\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>✅ 无需管理员权限\u003C\u002Ftd>\n\u003Ctd>❌ 部分功能依赖系统组件\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%B8%89%EF%BC%9A%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%B8%89%EF%BC%9A%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8\" aria-hidden=\"true\">\u003C\u002Fa> 方式三：包管理器\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>使用 Winget（Windows 11\u002F10 内置）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"winget install --id Git.Git -e --source winget\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">winget\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --id\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> Git.Git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -e\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --source\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> winget\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>\u003Cstrong>使用 Chocolatey：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"choco install git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">choco\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>\u003Cstrong>使用 Scoop：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"scoop install git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">scoop\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Chr>\n\u003Ch2 id=\"4.-macos-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#4.-macos-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" aria-hidden=\"true\">\u003C\u002Fa> 4. macOS 系统安装\u003C\u002Fh2>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%9A%E5%AE%98%E6%96%B9%E5%AE%89%E8%A3%85%E5%8C%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%B8%80%EF%BC%9A%E5%AE%98%E6%96%B9%E5%AE%89%E8%A3%85%E5%8C%85\" aria-hidden=\"true\">\u003C\u002Fa> 方式一：官方安装包\u003C\u002Fh3>\n\u003Col>\n\u003Cli>访问 \u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac\">https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fmac\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>下载 \u003Ccode>.dmg\u003C\u002Fcode> 文件\u003C\u002Fli>\n\u003Cli>双击 \u003Ccode>.dmg\u003C\u002Fcode> 并运行安装程序\u003C\u002Fli>\n\u003Cli>按照提示完成安装\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%BA%8C%EF%BC%9A%E4%BD%BF%E7%94%A8-homebrew%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%BA%8C%EF%BC%9A%E4%BD%BF%E7%94%A8-homebrew%EF%BC%88%E6%8E%A8%E8%8D%90%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 方式二：使用 Homebrew（推荐）\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 安装 Git\nbrew install git\n\n# 验证安装\ngit --version\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 安装 Git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">brew\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 验证安装\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E4%B8%89%EF%BC%9A%E4%BD%BF%E7%94%A8-xcode-command-line-tools\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E4%B8%89%EF%BC%9A%E4%BD%BF%E7%94%A8-xcode-command-line-tools\" aria-hidden=\"true\">\u003C\u002Fa> 方式三：使用 Xcode Command Line Tools\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"xcode-select --install\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">xcode-select\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --install\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>系统会弹出安装提示，点击安装即可（包含 Git）。\u003C\u002Fp>\n\u003Ch3 id=\"%E6%96%B9%E5%BC%8F%E5%9B%9B%EF%BC%9A%E4%BD%BF%E7%94%A8-macports\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E6%96%B9%E5%BC%8F%E5%9B%9B%EF%BC%9A%E4%BD%BF%E7%94%A8-macports\" aria-hidden=\"true\">\u003C\u002Fa> 方式四：使用 MacPorts\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"sudo port install git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> port\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Chr>\n\u003Ch2 id=\"5.-linux-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#5.-linux-%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85\" aria-hidden=\"true\">\u003C\u002Fa> 5. Linux 系统安装\u003C\u002Fh2>\n\u003Ch3 id=\"ubuntu-%2F-debian\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#ubuntu-%2F-debian\" aria-hidden=\"true\">\u003C\u002Fa> Ubuntu \u002F Debian\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 使用 apt 安装\nsudo apt update\nsudo apt install git\n\n# 验证安装\ngit --version\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用 apt 安装\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> update\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 验证安装\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"centos-%2F-rhel-%2F-fedora\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#centos-%2F-rhel-%2F-fedora\" aria-hidden=\"true\">\u003C\u002Fa> CentOS \u002F RHEL \u002F Fedora\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# CentOS \u002F RHEL\nsudo yum install git\n\n# Fedora\nsudo dnf install git\n\n# 验证安装\ngit --version\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># CentOS \u002F RHEL\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> yum\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Fedora\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> dnf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 验证安装\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"%E4%BB%8E%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%EF%BC%88%E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%E4%BB%8E%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%EF%BC%88%E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 从源码编译安装（获取最新版本）\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 安装依赖\nsudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip\n\n# 下载源码\nwget https:\u002F\u002Fgithub.com\u002Fgit\u002Fgit\u002Farchive\u002Fv2.45.0.tar.gz\ntar -xzf v2.45.0.tar.gz\ncd git-2.45.0\n\n# 编译安装\nmake prefix=\u002Fusr\u002Flocal all\nsudo make prefix=\u002Fusr\u002Flocal install\n\n# 验证\ngit --version\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 安装依赖\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> make\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> libssl-dev\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> libghc-zlib-dev\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> libcurl4-gnutls-dev\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> libexpat1-dev\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gettext\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> unzip\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 下载源码\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">wget\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> https:\u002F\u002Fgithub.com\u002Fgit\u002Fgit\u002Farchive\u002Fv2.45.0.tar.gz\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">tar\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -xzf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> v2.45.0.tar.gz\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">cd\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git-2.45.0\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 编译安装\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">make\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> prefix=\u002Fusr\u002Flocal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> all\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> make\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> prefix=\u002Fusr\u002Flocal\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> install\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 验证\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch2 id=\"6.-%E9%A6%96%E6%AC%A1%E4%BD%BF%E7%94%A8%E9%85%8D%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.-%E9%A6%96%E6%AC%A1%E4%BD%BF%E7%94%A8%E9%85%8D%E7%BD%AE\" aria-hidden=\"true\">\u003C\u002Fa> 6. 首次使用配置\u003C\u002Fh2>\n\u003Cp>Git 安装完成后，需要进行首次配置，设置用户身份信息（\u003Cstrong>必须\u003C\u002Fstrong>）。\u003C\u002Fp>\n\u003Ch3 id=\"6.1-%E9%85%8D%E7%BD%AE%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E9%82%AE%E7%AE%B1%EF%BC%88%E5%BF%85%E9%A1%BB%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.1-%E9%85%8D%E7%BD%AE%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E9%82%AE%E7%AE%B1%EF%BC%88%E5%BF%85%E9%A1%BB%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 6.1 配置用户名和邮箱（必须）\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 配置全局用户名\ngit config --global user.name &quot;Your Name&quot;\n\n# 配置全局邮箱\ngit config --global user.email &quot;your_email@example.com&quot;\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 配置全局用户名\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> user.name\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"Your Name\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 配置全局邮箱\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> user.email\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"your_email@example.com\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>注意\u003C\u002Fstrong>：邮箱需与远程仓库（GitHub\u002FGitLab）注册邮箱一致，否则提交记录无法关联。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3 id=\"6.2-%E9%85%8D%E7%BD%AE%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.2-%E9%85%8D%E7%BD%AE%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8\" aria-hidden=\"true\">\u003C\u002Fa> 6.2 配置默认编辑器\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 使用 VS Code\ngit config --global core.editor &quot;code --wait&quot;\n\n# 使用 Notepad++（Windows）\ngit config --global core.editor &quot;'C:\u002FProgram Files\u002FNotepad++\u002Fnotepad++.exe' -multiInst -notabbar -nosession -noPlugin&quot;\n\n# 使用 Vim\ngit config --global core.editor &quot;vim&quot;\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用 VS Code\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.editor\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"code --wait\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用 Notepad++（Windows）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.editor\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"'C:\u002FProgram Files\u002FNotepad++\u002Fnotepad++.exe' -multiInst -notabbar -nosession -noPlugin\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用 Vim\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.editor\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"vim\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.3-%E9%85%8D%E7%BD%AE%E8%A1%8C%E7%BB%93%E6%9D%9F%E7%AC%A6\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.3-%E9%85%8D%E7%BD%AE%E8%A1%8C%E7%BB%93%E6%9D%9F%E7%AC%A6\" aria-hidden=\"true\">\u003C\u002Fa> 6.3 配置行结束符\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# Windows 推荐配置\ngit config --global core.autocrlf true\n\n# macOS \u002F Linux 推荐配置\ngit config --global core.autocrlf input\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Windows 推荐配置\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.autocrlf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> true\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># macOS \u002F Linux 推荐配置\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.autocrlf\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> input\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.4-%E9%85%8D%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%88%86%E6%94%AF%E5%90%8D%E7%A7%B0\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.4-%E9%85%8D%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%88%86%E6%94%AF%E5%90%8D%E7%A7%B0\" aria-hidden=\"true\">\u003C\u002Fa> 6.4 配置默认分支名称\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 将默认分支名从 master 改为 main\ngit config --global init.defaultBranch main\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 将默认分支名从 master 改为 main\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> init.defaultBranch\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> main\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.5-%E9%85%8D%E7%BD%AE%E9%A2%9C%E8%89%B2%E8%BE%93%E5%87%BA\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.5-%E9%85%8D%E7%BD%AE%E9%A2%9C%E8%89%B2%E8%BE%93%E5%87%BA\" aria-hidden=\"true\">\u003C\u002Fa> 6.5 配置颜色输出\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 开启彩色输出\ngit config --global color.ui auto\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 开启彩色输出\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> color.ui\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> auto\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.6-%E9%85%8D%E7%BD%AE%E5%B7%AE%E5%BC%82%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.6-%E9%85%8D%E7%BD%AE%E5%B7%AE%E5%BC%82%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" aria-hidden=\"true\">\u003C\u002Fa> 6.6 配置差异分析工具\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 使用 VS Code 作为 diff 工具\ngit config --global diff.tool vscode\ngit config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'\n\n# 使用默认工具（Windows）\ngit config --global merge.tool kdiff3\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用 VS Code 作为 diff 工具\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> diff.tool\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> vscode\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> difftool.vscode.cmd\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'code --wait --diff $LOCAL $REMOTE'\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 使用默认工具（Windows）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> merge.tool\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> kdiff3\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.7-%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E9%85%8D%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.7-%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E9%85%8D%E7%BD%AE\" aria-hidden=\"true\">\u003C\u002Fa> 6.7 查看所有配置\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 查看所有配置\ngit config --list\n\n# 查看全局配置\ngit config --global --list\n\n# 查看特定配置项\ngit config user.name\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看所有配置\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --list\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看全局配置\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --list\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看特定配置项\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> user.name\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"6.8-%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#6.8-%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE\" aria-hidden=\"true\">\u003C\u002Fa> 6.8 配置文件位置\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>级别\u003C\u002Fth>\n\u003Cth>文件位置\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>系统级\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002Fetc\u002Fgitconfig\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>所有用户共用（需管理员权限）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>用户级（全局）\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>~\u002F.gitconfig\u003C\u002Fcode> 或 \u003Ccode>~\u002F.config\u002Fgit\u002Fconfig\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>当前用户所有仓库共用\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>项目级（本地）\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>项目目录\u002F.git\u002Fconfig\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>仅当前仓库使用（优先级最高）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"7.-%E9%85%8D%E7%BD%AE-ssh-%E5%AF%86%E9%92%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.-%E9%85%8D%E7%BD%AE-ssh-%E5%AF%86%E9%92%A5\" aria-hidden=\"true\">\u003C\u002Fa> 7. 配置 SSH 密钥\u003C\u002Fh2>\n\u003Cp>通过 SSH 方式连接远程仓库（如 GitHub、GitLab）更加安全便捷。\u003C\u002Fp>\n\u003Ch3 id=\"7.1-%E7%94%9F%E6%88%90-ssh-%E5%AF%86%E9%92%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.1-%E7%94%9F%E6%88%90-ssh-%E5%AF%86%E9%92%A5\" aria-hidden=\"true\">\u003C\u002Fa> 7.1 生成 SSH 密钥\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 生成 RSA 密钥（推荐）\nssh-keygen -t rsa -b 4096 -C &quot;your_email@example.com&quot;\n\n# 或生成 Ed25519 密钥（更安全、更快）\nssh-keygen -t ed25519 -C &quot;your_email@example.com&quot;\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 生成 RSA 密钥（推荐）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">ssh-keygen\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -t\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> rsa\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -b\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> 4096\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -C\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"your_email@example.com\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 或生成 Ed25519 密钥（更安全、更快）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">ssh-keygen\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -t\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ed25519\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -C\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"your_email@example.com\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"7.2-%E8%AE%BE%E7%BD%AE%E5%AF%86%E9%92%A5%E6%96%87%E4%BB%B6%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.2-%E8%AE%BE%E7%BD%AE%E5%AF%86%E9%92%A5%E6%96%87%E4%BB%B6%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81\" aria-hidden=\"true\">\u003C\u002Fa> 7.2 设置密钥文件名和密码\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">plain\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"Enter file in which to save the key (~\u002F.ssh\u002Fid_rsa): [按 Enter 使用默认]\nEnter passphrase (empty for no passphrase): [输入密码，或直接回车跳过]\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-text\">\u003Cspan class=\"line\">\u003Cspan>Enter file in which to save the key (~\u002F.ssh\u002Fid_rsa): [按 Enter 使用默认]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>Enter passphrase (empty for no passphrase): [输入密码，或直接回车跳过]\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"7.3-%E6%9F%A5%E7%9C%8B%E5%B9%B6%E5%A4%8D%E5%88%B6%E5%85%AC%E9%92%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.3-%E6%9F%A5%E7%9C%8B%E5%B9%B6%E5%A4%8D%E5%88%B6%E5%85%AC%E9%92%A5\" aria-hidden=\"true\">\u003C\u002Fa> 7.3 查看并复制公钥\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 查看公钥内容\ncat ~\u002F.ssh\u002Fid_rsa.pub\n\n# 或复制到剪贴板\n# Windows（PowerShell）\ncat ~\u002F.ssh\u002Fid_rsa.pub | clip\n\n# macOS\npbcopy &lt; ~\u002F.ssh\u002Fid_rsa.pub\n\n# Linux（需安装 xclip）\nxclip -selection clipboard &lt; ~\u002F.ssh\u002Fid_rsa.pub\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看公钥内容\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">cat\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa.pub\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 或复制到剪贴板\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Windows（PowerShell）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">cat\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa.pub\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> |\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> clip\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># macOS\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">pbcopy\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa.pub\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Linux（需安装 xclip）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">xclip\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -selection\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> clipboard\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa.pub\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"7.4-%E6%B7%BB%E5%8A%A0%E5%88%B0%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E5%B9%B3%E5%8F%B0\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.4-%E6%B7%BB%E5%8A%A0%E5%88%B0%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E5%B9%B3%E5%8F%B0\" aria-hidden=\"true\">\u003C\u002Fa> 7.4 添加到远程仓库平台\u003C\u002Fh3>\n\u003Ch4 id=\"github\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#github\" aria-hidden=\"true\">\u003C\u002Fa> GitHub\u003C\u002Fh4>\n\u003Col>\n\u003Cli>登录 GitHub → 右上角头像 → \u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>左侧菜单 → \u003Cstrong>SSH and GPG keys\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>点击 \u003Cstrong>New SSH Key\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>粘贴公钥内容，保存\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4 id=\"gitlab\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#gitlab\" aria-hidden=\"true\">\u003C\u002Fa> GitLab\u003C\u002Fh4>\n\u003Col>\n\u003Cli>登录 GitLab → 右上角头像 → \u003Cstrong>Preferences\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>左侧菜单 → \u003Cstrong>SSH Keys\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>粘贴公钥内容，保存\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4 id=\"gitee%EF%BC%88%E7%A0%81%E4%BA%91%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#gitee%EF%BC%88%E7%A0%81%E4%BA%91%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> Gitee（码云）\u003C\u002Fh4>\n\u003Col>\n\u003Cli>登录 Gitee → 右上角头像 → \u003Cstrong>设置\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>左侧菜单 → \u003Cstrong>SSH 公钥\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>粘贴公钥内容，保存\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"7.5-%E6%B5%8B%E8%AF%95-ssh-%E8%BF%9E%E6%8E%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.5-%E6%B5%8B%E8%AF%95-ssh-%E8%BF%9E%E6%8E%A5\" aria-hidden=\"true\">\u003C\u002Fa> 7.5 测试 SSH 连接\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 测试 GitHub\nssh -T git@github.com\n# 输出：Hi username! You've successfully authenticated...\n\n# 测试 GitLab\nssh -T git@gitlab.com\n\n# 测试 Gitee\nssh -T git@gitee.com\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 测试 GitHub\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">ssh\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -T\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git@github.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 输出：Hi username! You've successfully authenticated...\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 测试 GitLab\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">ssh\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -T\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git@gitlab.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 测试 Gitee\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">ssh\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -T\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git@gitee.com\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"7.6-%E9%85%8D%E7%BD%AE%E5%A4%9A-ssh-key%EF%BC%88%E9%92%88%E5%AF%B9%E5%A4%9A%E4%B8%AA%E5%B9%B3%E5%8F%B0%EF%BC%89\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#7.6-%E9%85%8D%E7%BD%AE%E5%A4%9A-ssh-key%EF%BC%88%E9%92%88%E5%AF%B9%E5%A4%9A%E4%B8%AA%E5%B9%B3%E5%8F%B0%EF%BC%89\" aria-hidden=\"true\">\u003C\u002Fa> 7.6 配置多 SSH Key（针对多个平台）\u003C\u002Fh3>\n\u003Cp>编辑 \u003Ccode>~\u002F.ssh\u002Fconfig\u003C\u002Fcode> 文件：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# GitHub\nHost github.com\n    HostName github.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_github\n\n# GitLab\nHost gitlab.com\n    HostName gitlab.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_gitlab\n\n# Gitee\nHost gitee.com\n    HostName gitee.com\n    User git\n    IdentityFile ~\u002F.ssh\u002Fid_rsa_gitee\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># GitHub\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">Host\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> github.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    HostName\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> github.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    User\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    IdentityFile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa_github\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># GitLab\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">Host\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gitlab.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    HostName\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gitlab.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    User\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    IdentityFile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa_gitlab\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Gitee\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">Host\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gitee.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    HostName\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gitee.com\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    User\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">    IdentityFile\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ~\u002F.ssh\u002Fid_rsa_gitee\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Chr>\n\u003Ch2 id=\"8.-git-%E5%88%AB%E5%90%8D%E9%85%8D%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#8.-git-%E5%88%AB%E5%90%8D%E9%85%8D%E7%BD%AE\" aria-hidden=\"true\">\u003C\u002Fa> 8. Git 别名配置\u003C\u002Fh2>\n\u003Cp>设置常用命令的简短别名，提升工作效率：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 基础别名\ngit config --global alias.st status\ngit config --global alias.co checkout\ngit config --global alias.br branch\ngit config --global alias.ci commit\ngit config --global alias.df diff\n\n# 增强别名\ngit config --global alias.lg &quot;log --oneline --graph --all --decorate&quot;\ngit config --global alias.unstage &quot;reset HEAD --&quot;\ngit config --global alias.last &quot;log -1 HEAD&quot;\ngit config --global alias.hist &quot;log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short&quot;\n\n# 查看所有别名\ngit config --global --get-regexp alias\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 基础别名\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.st\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> status\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.co\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> checkout\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.br\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> branch\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.ci\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> commit\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.df\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> diff\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 增强别名\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.lg\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"log --oneline --graph --all --decorate\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.unstage\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"reset HEAD --\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.last\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"log -1 HEAD\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias.hist\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看所有别名\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --get-regexp\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> alias\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch2 id=\"9.-%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85%E4%B8%8E%E6%B5%8B%E8%AF%95\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#9.-%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85%E4%B8%8E%E6%B5%8B%E8%AF%95\" aria-hidden=\"true\">\u003C\u002Fa> 9. 验证安装与测试\u003C\u002Fh2>\n\u003Ch3 id=\"9.1-%E6%A3%80%E6%9F%A5%E7%89%88%E6%9C%AC\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#9.1-%E6%A3%80%E6%9F%A5%E7%89%88%E6%9C%AC\" aria-hidden=\"true\">\u003C\u002Fa> 9.1 检查版本\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"git --version\n# 输出示例：git version 2.45.0.windows.1\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 输出示例：git version 2.45.0.windows.1\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"9.2-%E6%9F%A5%E7%9C%8B%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#9.2-%E6%9F%A5%E7%9C%8B%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF\" aria-hidden=\"true\">\u003C\u002Fa> 9.2 查看配置信息\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"git config --list\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --list\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"9.3-%E5%88%9B%E5%BB%BA%E6%B5%8B%E8%AF%95%E4%BB%93%E5%BA%93\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#9.3-%E5%88%9B%E5%BB%BA%E6%B5%8B%E8%AF%95%E4%BB%93%E5%BA%93\" aria-hidden=\"true\">\u003C\u002Fa> 9.3 创建测试仓库\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 创建测试目录\nmkdir git-test\ncd git-test\n\n# 初始化仓库\ngit init\n\n# 创建测试文件\necho &quot;Hello Git&quot; &gt; README.md\n\n# 添加到暂存区\ngit add README.md\n\n# 提交\ngit commit -m &quot;first commit&quot;\n\n# 查看状态\ngit status\n\n# 查看提交日志\ngit log\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 创建测试目录\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">mkdir\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git-test\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">cd\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git-test\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 初始化仓库\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> init\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 创建测试文件\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">echo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"Hello Git\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> >\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> README.md\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 添加到暂存区\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> add\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> README.md\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 提交\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> commit\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> -m\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"first commit\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看状态\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> status\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 查看提交日志\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> log\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Chr>\n\u003Ch2 id=\"10.-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#10.-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98\" aria-hidden=\"true\">\u003C\u002Fa> 10. 常见问题\u003C\u002Fh2>\n\u003Ch3 id=\"q1%EF%BC%9Agit-%E5%91%BD%E4%BB%A4%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q1%EF%BC%9Agit-%E5%91%BD%E4%BB%A4%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB\" aria-hidden=\"true\">\u003C\u002Fa> Q1：\u003Ccode>git\u003C\u002Fcode> 命令无法识别\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Windows\u003C\u002Fstrong>：检查环境变量 PATH 是否包含 Git 安装路径\u003C\u002Fli>\n\u003Cli>\u003Cstrong>重启终端\u003C\u002Fstrong>：安装后需重新打开命令行窗口\u003C\u002Fli>\n\u003Cli>\u003Cstrong>便携版\u003C\u002Fstrong>：确保已将 Git 的 \u003Ccode>bin\u003C\u002Fcode> 和 \u003Ccode>cmd\u003C\u002Fcode> 目录添加到 PATH\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"q2%EF%BC%9A%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q2%EF%BC%9A%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98\" aria-hidden=\"true\">\u003C\u002Fa> Q2：中文乱码问题\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 设置编码\ngit config --global core.quotepath false\ngit config --global gui.encoding utf-8\ngit config --global i18n.commit.encoding utf-8\ngit config --global i18n.logoutputencoding utf-8\n\n# Windows 终端建议设置\nset LESSCHARSET=utf-8\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 设置编码\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> core.quotepath\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> false\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> gui.encoding\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> utf-8\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> i18n.commit.encoding\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> utf-8\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> i18n.logoutputencoding\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> utf-8\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># Windows 终端建议设置\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">set\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> LESSCHARSET=utf-8\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"q3%EF%BC%9Assl-%E8%AF%81%E4%B9%A6%E9%94%99%E8%AF%AF\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q3%EF%BC%9Assl-%E8%AF%81%E4%B9%A6%E9%94%99%E8%AF%AF\" aria-hidden=\"true\">\u003C\u002Fa> Q3：SSL 证书错误\u003C\u002Fh3>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"# 临时关闭 SSL 验证（不推荐）\ngit config --global http.sslVerify false\n\n# 或更新系统根证书\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 临时关闭 SSL 验证（不推荐）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> http.sslVerify\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> false\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6A737D;--shiki-dark:#6A737D\"># 或更新系统根证书\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"q4%EF%BC%9A%E6%8F%90%E4%BA%A4%E6%97%B6%E6%8F%90%E7%A4%BA-%E2%80%9Cplease-tell-me-who-you-are%E2%80%9D\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q4%EF%BC%9A%E6%8F%90%E4%BA%A4%E6%97%B6%E6%8F%90%E7%A4%BA-%E2%80%9Cplease-tell-me-who-you-are%E2%80%9D\" aria-hidden=\"true\">\u003C\u002Fa> Q4：提交时提示 “Please tell me who you are”\u003C\u002Fh3>\n\u003Cp>未配置用户名和邮箱，执行：\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"git config --global user.name &quot;Your Name&quot;\ngit config --global user.email &quot;your_email@example.com&quot;\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> user.name\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"Your Name\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">git\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> config\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --global\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> user.email\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> \"your_email@example.com\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"q5%EF%BC%9A%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD-git%EF%BC%9F\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q5%EF%BC%9A%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD-git%EF%BC%9F\" aria-hidden=\"true\">\u003C\u002Fa> Q5：如何卸载 Git？\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Windows（安装版）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>控制面板 → 程序和功能 → 卸载 Git\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Windows（便携版）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>直接删除解压文件夹，移除环境变量中对应的 PATH\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>macOS（Homebrew）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"brew uninstall git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">brew\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> uninstall\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>\u003Cstrong>Linux（apt）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"sudo apt remove git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> remove\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"q6%EF%BC%9A%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7-git%EF%BC%9F\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q6%EF%BC%9A%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7-git%EF%BC%9F\" aria-hidden=\"true\">\u003C\u002Fa> Q6：如何升级 Git？\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Windows：\u003C\u002Fstrong> 下载新版安装包，覆盖安装即可\u003C\u002Fp>\n\u003Cp>\u003Cstrong>macOS（Homebrew）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"brew upgrade git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">brew\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> upgrade\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cp>\u003Cstrong>Linux（apt）：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cdiv class=\"code-block-wrapper\">\u003Cdiv class=\"code-block-header\">\u003Cspan class=\"code-lang\">bash\u003C\u002Fspan>\u003Cbutton class=\"code-copy-btn\" data-code=\"sudo apt update\nsudo apt upgrade git\n\" title=\"复制代码\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Crect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode class=\"language-bash\">\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> update\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">sudo\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> apt\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> upgrade\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> git\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Ch3 id=\"q7%EF%BC%9Agit-gui-%E5%B7%A5%E5%85%B7%E6%8E%A8%E8%8D%90\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#q7%EF%BC%9Agit-gui-%E5%B7%A5%E5%85%B7%E6%8E%A8%E8%8D%90\" aria-hidden=\"true\">\u003C\u002Fa> Q7：Git GUI 工具推荐\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>工具\u003C\u002Fth>\n\u003Cth>平台\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Git GUI\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>全平台\u003C\u002Ftd>\n\u003Ctd>Git 自带，轻量基础\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Sourcetree\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Win\u002FMac\u003C\u002Ftd>\n\u003Ctd>免费，功能全面\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>GitKraken\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>全平台\u003C\u002Ftd>\n\u003Ctd>界面美观，功能强大（收费）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>GitHub Desktop\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Win\u002FMac\u003C\u002Ftd>\n\u003Ctd>GitHub 官方出品\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>TortoiseGit\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Win\u003C\u002Ftd>\n\u003Ctd>集成到文件管理器右键菜单\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Fork\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>Win\u002FMac\u003C\u002Ftd>\n\u003Ctd>轻量快速，体验优秀\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Chr>\n\u003Ch2 id=\"%F0%9F%93%9A-%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90\" tabindex=\"-1\">\u003Ca class=\"header-anchor header-anchor\" href=\"#%F0%9F%93%9A-%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90\" aria-hidden=\"true\">\u003C\u002Fa> 📚 参考资源\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgit-scm.com\u002F\">Git 官网\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fguides.github.com\u002F\">GitHub 官方指南\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feducation.github.com\u002Fgit-cheat-sheet-education.pdf\">Git 常用命令速查表\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fregistry.npmmirror.com\u002Fbinary.html?path=git-for-windows\u002F\">Git for Windows 国内镜像\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[]]