首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >HTTP性能优化实战

HTTP性能优化实战

作者头像
西里网
发布2025-07-21 09:07:16
发布2025-07-21 09:07:16
1760
举报
文章被收录于专栏:西里网CSDN博客西里网CSDN博客

参考资料

  1. Git 安装避坑指南
  2. Layui 是一款轻量级的前端 UI 框架
  3. MySQL配置性能优化
  4. JavaScript性能优化实战
  5. PyCharm高效入门指南
  6. Markdown 说明
  7. marked是一个快速高效的Markdown解析器和编译器
  8. Git安装避坑指南

以下是一份超详细的 Git安装避坑指南,涵盖全平台(Windows/macOS/Linux)的核心配置、常见问题及底层原理,助你彻底避开安装陷阱:


一、安装前的关键决策
1. 官方渠道下载(严防捆绑软件)
  • Windows
    • 唯一可信源:git-scm.com
    • 陷阱:第三方下载站可能植入广告或恶意软件
  • macOS
  • Linux
    • Ubuntu/Debian:sudo apt update && sudo apt install git -y
    • CentOS/RHEL:sudo yum install git -y
2. 权限预处理
  • Windows:临时禁用杀毒软件(如360/电脑管家),它们可能拦截SSH密钥生成
  • macOS/Linux:确保有 sudo 权限

二、Windows 安装深度解析(90%的坑在这里)
步骤1:安装路径
  • 致命陷阱:路径含中文或空格 ❌ 错误示例:D:\编程工具\Git ✅ 正确方案:C:\Program Files\Git(默认路径)
步骤2:组件选择(Components)

选项

是否勾选

说明

Git Bash Here

✔️

资源管理器右键菜单必备

Git GUI Here

✔️

图形化操作备用

Associate .git files*

✔️

关联Git配置文件

Associate .sh files

⚠️

仅开发者需要

Daily Check

禁用自动更新检查

步骤3:选择默认编辑器(新手最大痛点
  • 避坑指南
    • 避免选 Vim(需掌握命令模式操作)
    • 推荐选 Nano(简单命令行编辑器)
    • 或用VS Code:安装时勾选 Add to PATH,此处选 Use Visual Studio Code
步骤4:PATH环境配置(最关键一步
  • 必须选择Git from the command line and also from 3rd-party software
    • ✅ 作用:将 git.exe 所在路径(如 C:\Program Files\Git\cmd)加入系统 PATH
    • ❌ 不选的后果:CMD/PowerShell 中无法识别 git 命令
步骤5:行尾换行符(跨平台协作核心
  • 科学选择: 系统选项底层配置WindowsCheckout Windows-style, commit Unix-stylecore.autocrlf=trueLinux/macOSCheckout as-is, commit Unix-stylecore.autocrlf=input
  • 原理: Windows换行符为 CRLF(\r\n),Unix为 LF(\n)。此设置自动转换避免文件差异。
步骤6:终端模拟器
  • 必选Use MinTTY
    • 优势:支持复制粘贴(Ctrl+C/V)、调整字体、中文显示
    • 替代方案:Windows Terminal(需单独安装)

三、macOS/Linux 特殊注意事项
1. macOS 证书问题
代码语言:javascript
复制
  1. # 安装时若提示证书错误:
  2. sudo installer -pkg /path/to/git.pkg -target /
2. Linux 旧版本升级
代码语言:javascript
复制
  1. # Ubuntu 官方ppa升级最新版
  2. sudo add-apt-repository ppa:git-core/ppa
  3. sudo apt update && sudo apt install git

四、安装后必做验证
1. 基础检查
代码语言:javascript
复制
  1. git --version # 应返回版本号(如 git version 2.41.0)
  2. which git # 查看安装路径(Linux/macOS)
  3. where git # Windows查看路径
2. 全局身份配置(避免后续提交失败)
代码语言:javascript
复制
  1. git config --global user.name "YourRealName"
  2. git config --global user.email "[email protected]"
3. 中文支持(防乱码)
代码语言:javascript
复制
  1. # 解决中文路径显示为八进制
  2. git config --global core.quotepath off
  3. # 设置提交信息编码(UTF-8)
  4. git config --global i18n.commitencoding utf-8

五、高频问题解决方案
问题1:git: command not found
  • Windows专属解法
    • 打开:控制面板 > 系统 > 高级系统设置 > 环境变量
    • 编辑 Path → 新增:C:\Program Files\Git\cmd
    1. 卸载重装,确保勾选 Add to PATH
    2. 手动添加PATH:
问题2:Permission denied (publickey)
  • 密钥生成与配置
    1. ssh-keygen -t ed25519 -C "[email protected]" # 生成密钥
    2. cat ~/.ssh/id_rsa.pub # 复制公钥

    将公钥粘贴到 GitHubGitLab

问题3:warning: LF will be replaced by CRLF
  • 终极解决方案
    1. # 关闭换行符自动转换(适合纯Linux/macOS环境)
    2. git config --global core.autocrlf false

六、进阶优化配置
代码语言:javascript
复制
  1. # 启用终端颜色标记
  2. git config --global color.ui auto
  3. # 创建命令别名(效率翻倍)
  4. git config --global alias.st status
  5. git config --global alias.ci commit
  6. git config --global alias.br branch
  7. # 设置默认编辑器为VS Code
  8. git config --global core.editor "code --wait"

避坑思维导图
代码语言:javascript
复制
  1. 安装成功核心路径
  2. ├─ 安装路径 → 英文无空格
  3. ├─ PATH配置 → 勾选命令行集成
  4. ├─ 换行符 → 按操作系统选择
  5. └─ 身份设置 → 提前配置user.name/email

关键总结:Git安装90%的问题源于 PATH配置错误换行符设置不当。严格遵循本文选项,完成后执行 git --version + git config --list 双重验证,即可彻底避开安装陷阱。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-20,如有侵权请联系 [email protected] 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 [email protected] 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装前的关键决策
    • 1. 官方渠道下载(严防捆绑软件)
    • 2. 权限预处理
  • 二、Windows 安装深度解析(90%的坑在这里)
    • 步骤1:安装路径
    • 步骤2:组件选择(Components)
    • 步骤3:选择默认编辑器(新手最大痛点)
    • 步骤4:PATH环境配置(最关键一步)
    • 步骤5:行尾换行符(跨平台协作核心)
    • 步骤6:终端模拟器
  • 三、macOS/Linux 特殊注意事项
    • 1. macOS 证书问题
    • 2. Linux 旧版本升级
  • 四、安装后必做验证
    • 1. 基础检查
    • 2. 全局身份配置(避免后续提交失败)
    • 3. 中文支持(防乱码)
  • 五、高频问题解决方案
    • 问题1:git: command not found
    • 问题2:Permission denied (publickey)
    • 问题3:warning: LF will be replaced by CRLF
  • 六、进阶优化配置
  • 避坑思维导图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档