当前位置: 首页 > news >正文

Git安装避坑指南

Git高速下载

程序员面试资料大全|各种技术书籍等资料-1000G

一、安装前准备:避免环境冲突

1. 检查系统残留(Windows)

# 检查旧版Git残留
where git
where git.exe# 检查环境变量
$env:PATH -split ';' | Select-String 'git'# 清理残留(管理员权限)
Uninstall-Module -Name Git -AllVersions -Force
Remove-Item -Path "C:\Program Files\Git" -Recurse -Force

2. 验证系统兼容性

系统版本支持情况注意事项
Windows 7⚠️ 仅Git 2.34以下需安装KB4490628补丁
macOS 10.13-⚠️ 需升级命令行工具安装Xcode Command Line Tools
Ubuntu 16.04⚠️ 需PPA源使用git-corePPA
CentOS 7⚠️ 版本较旧需IUS仓库升级

3. 权限准备

# Linux/macOS 确保有sudo权限
id -u  # 返回0表示root# Windows 关闭杀毒软件实时防护
Set-MpPreference -DisableRealtimeMonitoring $true

二、Windows安装避坑指南

1. 安装包选择

  • 官方推荐:Git for Windows
  • 版本陷阱
    • 32位系统选Git-2.xx.x-32-bit.exe
    • ARM设备选Git-2.xx.x-arm64.exe

2. 安装步骤关键配置

安装选项
选择组件
调整环境变量
配置行尾转换
选择终端模拟器
避坑配置详解:
  1. 组件选择(必须勾选)

    • Git Bash Here
    • Git GUI Here
    • Associate .git* files
    • Check daily for updates (避免自动升级冲突)
  2. 环境变量配置

    • “Git from the command line and also from 3rd-party software”
    • 避免选"Use Git from Git Bash only"
  3. 行尾转换

    • “Checkout as-is, commit as-is”
    • 避免Windows/Unix换行符混用问题
  4. 终端模拟器

    • “Use Windows’ default console window”
    • 避免MinTTY兼容性问题

3. 安装后验证

# 验证安装
git --version# 检查关键配置
git config --global -l | Select-String core.autocrlf# 正确应显示
core.autocrlf=false

4. 常见问题解决

问题:git命令无法识别
✅ 解决方案:

  1. 重启所有终端
  2. 检查环境变量:echo %PATH%
  3. 手动添加路径:C:\Program Files\Git\cmd

问题:SSH认证失败
✅ 解决方案:

# 重新生成密钥
ssh-keygen -t ed25519 -C "your_email@example.com"# 添加密钥到agent
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_ed25519

三、macOS安装避坑指南

1. 安装方式对比

在这里插入图片描述

2. Homebrew安装(推荐)

在这里插入图片描述

3. 官方安装包问题解决

在这里插入图片描述

4. 常见问题

问题:xcrun: error: invalid active developer path
✅ 解决方案:

xcode-select --install
sudo xcode-select --switch /Library/Developer/CommandLineTools

问题:brew install 卡在Cloning…
✅ 解决方案:
在这里插入图片描述

四、Linux安装避坑指南

1. 各发行版安装命令

在这里插入图片描述

2. 权限问题解决

在这里插入图片描述

3. 配置优化

# 提高大仓库性能
git config --global core.preloadIndex true
git config --global core.fscache true
git config --global pack.threads 8# 设置默认编辑器(避免vim陷阱)
git config --global core.editor "code --wait"

程序员面试资料大全|各种技术书籍等资料-1000G
Git高速下载

在这里插入图片描述

http://www.lqws.cn/news/555625.html

相关文章:

  • 【编程实践】利用python在Blender生成三维模型
  • Kafka 消费者重平衡问题排查与优化实践
  • 在单片机中如何实现一个shell控制台
  • 阿里云-arms监控
  • zookeeper Curator(1):认识zookeeper和操作命令
  • 华为云鸿蒙应用入门级开发者认证 实验部分题目及操作步骤
  • 【龙泽科技】新能源汽车故障诊断仿真教学软件【吉利几何G6】
  • Qt:QCustomPlot库的QCPAxis
  • 第一章 城镇道路工程 1.5 安全质量控制
  • python解释器 与 pip脚本常遇到的问题汇总
  • PYTHON从入门到实践7-获取用户输入与while循环
  • 医疗标准集中标准化存储与人工智能智能更新协同路径研究(上)
  • Next.js实战:AI两小时开发文档社区
  • pytest 中的重试机制
  • 分布式电源采集控制装置:江苏光伏电站的“智能调度中枢
  • 【Java--SQL】${}与#{}区别和危害
  • 如何关闭win更新-随笔11
  • 稳定币独角兽:Circle
  • 零基础langchain实战二:大模型输出格式化成json
  • 【SpringSecurity鉴权】
  • 深入剖析AI大模型:Dify的介绍
  • centos指令
  • 利用GPU加速TensorFlow
  • 一文读懂Kubernetes(K8s)
  • 设计模式 (四)
  • Gradio全解13——MCP详解(4)——TypeScript包命令:npm与npx
  • maven多模块、多层级项目 如何只构建指定的项目
  • TypeScript 中的 WebSocket 入门
  • stream使用案例
  • 【Docker基础】Docker容器管理:docker stats及其参数详解