2026/5/21 7:12:13
网站建设
项目流程
网站备案代码生成,一定火网站建设定制,做网站的职位,网站目录架构下载
https://git-scm.com/install/windows 下载好后双击安装包
选择组件#xff08;Select Components#xff09; 这个界面是让你决定#xff1a;你要在 Windows 系统里植入哪些 Git 的便利功能#xff1f;
默认选择挺好的#xff0c;可以直接点下一步
Additional i…下载https://git-scm.com/install/windows下载好后双击安装包选择组件Select Components这个界面是让你决定你要在 Windows 系统里植入哪些 Git 的便利功能默认选择挺好的可以直接点下一步Additional icons (附加图标)On the Desktop (在桌面上创建图标)如果勾选会在桌面放一个 Git Bash 的快捷方式Windows Explorer integrationWindows 资源管理器集成下面有两个子选项这两个功能决定了你以后能不能在文件夹里通过右键快速使用 GitOpen Git Bash here (在这里打开 Git 命令行)Open Git GUI here (在这里打开 Git 图形界面)Git LFS (Large File Support) (大文件支持)Git 本身是设计用来存代码文本的存大图片、音频或视频二进制文件效率很低。LFS 是一个插件专门用来优化大文件的存储Associate .git* configuration files... (关联配置文件)让 Windows 知道 .gitconfig 等配置文件是文本文件双击时自动用你默认的文本编辑器打开Associate .sh files to be run with Bash (关联 .sh 脚本)勾选这个你在 Windows 里双击 .sh 文件它就会自动用 Git Bash 运行Check daily for Git for Windows updates (每天检查更新)每天联网检查有没有新版本 GitAdd a Git Bash Profile to Windows Terminal添加到 Windows 终端勾选这一项你的 Windows 终端下拉菜单里会自动增加一个 Git Bash 的选项Scalar (Git add-on to manage large-scale repositories)这是微软开发的一个工具用来优化超大型仓库比如几十 GB 的代码库的性能选择默认编辑器Choosing the default editor used by Git这是在问你当 Git 需要你输入一段文字比如提交说明时你希望它自动打开哪个软件让你写我选择 VS Code调整新代码仓库中初始分支的名称Adjusting the name of the initial branch in new repositories过去 在 Git 诞生的头十几年里默认的主分支一直叫 master老程序员都习惯了这个名字现在 大约从 2020 年开始为了政治正确避免 Master/Slave 主从隐喻以及更中性的表述GitHub 等国际主流代码托管平台都把默认分支名改成了 mainLet Git decide (让 Git 决定)继续沿用 Git 软件内部默认的旧名字 —— masterOverride the default branch name覆盖默认分支名手动指定一个新名字通常填入 main选择第二个调整你的 PATH 环境变量Adjusting your PATH environment这是在问你你想在哪些地方能够使用 Git 命令选项 1Use Git from Git Bash only (仅在 Git Bash 中使用 Git)最保守的选项Git 命令只能在你专门打开“Git Bash”时才能用。如果你打开 Windows 自带的 CMD 或 PowerShell或者在 VS Code 的终端里输入 git电脑不能识别该命令选项 2Git from the command line and also from 3rd-party software (在命令行和第三方软件中使用 Git)这是最标准、最完美的选择它会把 Git 的核心命令放入系统的 PATH 环境变量中。你可以在 CMD、PowerShell、Windows Terminal 里输入 git 命令选项 3Use Git and optional Unix tools from the Command Prompt (在命令提示符中使用 Git 和可选的 Unix 工具)最激进的选项它不仅把 Git 放进环境变量还把一大堆 Linux/Unix 的工具命令如 ls, find, sort 等强行塞进 Windows 的系统路径里。Windows 系统本身也有叫 find 和 sort 的命令但用法和 Linux 的完全不一样。如果你选了这个Git 自带的 Linux 版本会“覆盖”掉 Windows 自带的版本保持默认选择第二个选择 SSH 可执行文件Choosing the SSH executable选项 1Use bundled OpenSSH (使用内置的 OpenSSH)Git 安装包里自带了一套完整、标准的 OpenSSH 工具选择这项意味着 Git 会使用它自己文件夹里的 ssh.exe这个版本是经过官方测试的绝对能和 Git 完美配合选项 2Use external OpenSSH (使用外部的 OpenSSH)会使用 Windows 系统里安装的 SSH 工具保持默认选择选择 HTTPS 传输后端Choosing HTTPS transport backend这是在问你当 Git 进行 HTTPS 连接比如下载代码时用谁来负责安全检查选项 1Use the OpenSSL library (使用 OpenSSL 库)这是 Git 的官方默认标准Git 使用自己带的一个证书文件ca-bundle.crt来验证服务器是否安全选项 2Use the native Windows Secure Channel library (使用 Windows 原生安全通道库)Git 不用自己的证书列表使用 Windows 的证书推荐选第一个配置行尾转换格式Configuring the line ending conversions这是为了解决Windows和Linux/Mac系统之间“语言不通”的问题“回车换行”在不同系统里是不一样的Windows 系统 使用两个字符来表示换行\r\n (CRLF)Linux / Mac / Unix 系统 只使用一个字符来表示换行\n (LF)选项 1Checkout Windows-style, commit Unix-style line endings检出下载时转成 Windows 风格提交上传时转成 Unix 风格Checkout (拉取代码时)Git 发现仓库里是 LFLinux 风格它会在下载到你电脑硬盘时自动转换成 CRLFWindows 风格Commit (提交代码时)当你写完代码准备 push 到 GitHub 时Git 会把你文件里的 CRLF 自动转换回 LF然后再存入仓库选项 2Checkout as-is, commit Unix-style line endings检出时不转换提交时转成 Unix 风格这通常是给 Mac 或 Linux 用户用的选项 3Checkout as-is, commit as-is啥都不改原样进出你的仓库里会混杂着 LF 和 CRLF选择第一个配置 Git Bash 使用的终端模拟器Configuring the terminal emulator to use with Git IBash这是在问你当你直接打开 Git Bash 时你希望用哪种‘窗口程序’来显示它选项 1Use MinTTY (the default terminal of MSYS2)使用 MinTTY 作为终端模拟器Git for Windows 其实是基于 MSYS2 构建的一个在 Windows 上模拟 Linux 环境的系统MinTTY 是这个系统的原生窗口选项 2Use Windows default console window使用 Windows 传统的“命令提示符”窗口选择第一个选择 git pull 的默认行为Choose the default behavior of git pull这是在问你当你在本地写了代码服务器上也有了新代码你执行 git pull拉取命令时Git 该怎么把这两份代码合并起来选项 1Fast-forward or merge (快进或合并)标准做法情况 A理想情况如果你没改任何代码只是单纯想更新Git 就直接把进度条往前拉Fast-forward情况 B分叉情况如果你改了代码同事也改了代码。Git 会自动生成一个“合并提交”Merge Commit把你们俩的修改连在一起在 Git 历史树状图上你会看到线分叉了然后又汇合了选项 2Rebase (变基)我把我的修改先拿下来先把服务器的更新放进去再把我的修改贴在最上面Git 历史图是一条完美的直线没有任何分叉选项 3Only ever fast-forward (仅允许快进)绝不自动合并如果能直接更新Fast-forward就更新如果一旦发现有分叉你改了服务器也改了直接报错退出让你自己去手动处理选择第一个选择凭据助手Choose a credential helper这是在问你以后当需要输入账号密码比如推送到 GitHub时你希望 Git 怎么帮你‘记住’这些密码选项 1Git Credential Manager是一个安全的凭证助手它的核心作用是帮助你在与远程 Git 仓库如 GitHub 进行交互时安全地存储和管理你的登录信息选项 2None每次操作都要手动输密码选择第一个配置额外选项选项1Enable file system caching (启用文件系统缓存)让 Git 把文件的一些信息比如修改时间、文件大小临时存在内存里Windows 的文件系统NTFS在处理这种海量小文件的快速读取时比 Linux 慢很多如果不开启这个缓存你在 Windows 上操作大项目时Git 会慢得像蜗牛选项2Enable symbolic links (启用符号链接)在 Linux/Mac 系统里这种符号链接用得很普遍程序会把它们当作真实的文件来读取Windows 对符号链接的支持不如 Linux 完善容易出各种奇怪的 Bug普通开发完全用不到选择第一个验证打开 cmd输入git --version