Windows、Linux、macOS 三大系统安装 Git 的常见坑点及解决方案,附带 具体操作示例,帮助新手快速避坑

以下是 Windows、Linux、macOS 三大系统安装 Git 的常见坑点及解决方案,附带 具体操作示例,帮助新手快速避坑。


一、Windows 系统安装 Git

1. 安装路径含空格或中文

坑点:默认路径 C:\Program Files\Git 可能导致某些脚本报错。
解决:自定义路径(如 D:\DevTools\Git)。

# 安装时手动修改路径为全英文无空格
D:\DevTools\Git

2. 未添加 Git 到 PATH

坑点:CMD 中 git --version 提示“不是内部命令”。
解决:安装时勾选 Use Git from the command line(老版本)或 Add Git to PATH(新版本)。

3. 换行符问题(CRLF/LF)

坑点:跨平台协作时文件换行符混乱。
解决:安装时选择:

Checkout as-is, commit as-is

或运行:

git config --global core.autocrlf input

4. SSH 密钥权限错误

坑点Permission denied (publickey)
解决:生成密钥并添加到 GitHub:

ssh-keygen -t ed25519 -C "your_email@example.com"
cat ~/.ssh/id_ed25519.pub | clip  # 复制到剪贴板
# 粘贴到 GitHub SSH Keys

二、Linux 系统安装 Git

1. 系统仓库版本过旧

坑点apt/yum 安装的 Git 版本低。
解决(Ubuntu):

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt update
sudo apt install git

2. SSH 密钥配置失败

坑点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87266.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI最新 GPT-4.1 、 GPT-4.1 mini 和 GPT-4.1 nano 新模型如何在ChatGPT付费创作系统平台对接API使用

GPT-4.1 ‌是 OpenAI 于2025年4月15日发布的最新语言模型系列,包括 GPT-4.1 、 GPT-4.1 mini 和 GPT-4.1 nano 三款新成员。这些模型在编程、指令遵循和长上下文理解方面表现出色,支持最大可达100万个Token的上下文窗口,适用于处理复杂任务和…

计算机网络(三)传输层TCP

目录 一、TCP概述​ 二、TCP三大核心特性 三、 对比UDP​​ (1)TCP、UDP对比 (2)TCP、UDP头部格式: (3)应用场景 ​ 四、TCP的三次握手、四次挥手 (1)三次握手(建…

Spring、SpringBoot 本身为什么不提供 Bean 的异步初始化

这是一个很有深度的架构问题!Spring/Spring Boot 本身为什么不直接提供 Bean 的异步初始化? 下面从原理、历史、设计哲学、技术挑战、社区现状等多个层面为你详细分析。 一、Spring Bean 初始化的默认行为 Spring IoC 容器在启动时,会同步地…

第十三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 接口操作审计日志功能

Vben5 系列文章目录 💻 基础篇 ✅ 第一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 ✅ 第二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Python Flask 后端开发详解(附源码) ✅ 第三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入…

AI掌柜失守记:AI Agent商业自动化边界实验

1. 实验设计:数字掌柜接管实体货架 1.1 硬件载体与虚拟人格构建 位于旧金山的实验场地被改造成微型零售生态系统:智能冰箱搭配商品篮构成实体货架,iPad自助结账系统连接Venmo支付接口,Slack通讯平台成为人机交互窗口。Claude So…

NAT 打洞

本文基于NAT3NAT3实现upd打洞(假设你对NAT类型已经很清楚) 如果A网络的NATAB网络的NATB的值大于6则打洞会失败,需要使用turn中继服务 STUN协议解析 #pragma once #include "hv/UdpClient.h" #include "fmt/format.h" /*…

java近期工作总结

近期工作中的一些总结 (1)三层模板和流程 我发现很多东西其实吧,三层就是一个模板和流程; 正向推,从控制层开始,反向从内个sql开始写,大部分应该就是从xml文件开始的,然后写到控制层…

vue中的torefs

在 Vue 中, toRefs(state) 的返回值是一个 新对象,其中每个属性都是对应 state 中原始属性的 ref 对象。具体来说: 返回值的结构与特性 1. 对象结构 - 若输入 state 为 { a: 1, b: text } ,则 toRefs(state) 返回&a…

可编程逻辑器件的演进与对比分析

可编程逻辑器件的演进与对比分析 目录 离散逻辑芯片与早期PLD的限制CPLD的诞生与结构特点FPGA的架构创新CPLD与FPGA的核心差异总结 1. 离散逻辑芯片与早期PLD的限制 在还没有发明出可编程逻辑器件(PLD: Programmable Logic Device)之前,设…

Ubuntu机器开启root用户远程登录

一般正常情况是可以直接使用非root用户登录,但是由于权限问题,所以部分内容需要远程ROOT用户登录,具体如下: 1️⃣配置root用户密码 一般情况下系统中root不能直接登录,所以也没有保存root密码,现在需要登…

rockchip android14 设置不休眠

rockchip android14 设置不休眠 文章目录 rockchip android14 设置不休眠前言一、代码路径二、代码修改前言 在rk 的android14代码中设置开机后永不休眠 一、代码路径 device/rockchip/common/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml二、…

什么是数据孤岛?如何解决数据孤岛问题?

目录 一、数据孤岛的定义与表现 1. 数据孤岛的定义 2. 数据孤岛的表现形式 二、数据孤岛产生的原因 1. 技术层面 2. 组织管理层面 3. 业务流程层面 三、数据孤岛带来的危害 1. 对企业决策的影响 2. 对业务运营效率的影响 3. 对数据治理和安全的影响 四、解决数据孤…

自定义Cereal XML输出容器节点

自定义Cereal XML输出容器节点 CEREAL_SERIALIZE_INTRUSIVE 在 1.优化Cereal宏 一行声明序列化函数 QString、QVector、QList、QMap序列化在2.在Cereal中支持Qt容器序列化 静态成员函数type_node检测在 3.利用SFINAE检测成员函数 🚀 告别value0:自定义Ce…

Spark 写入hive表解析

FileOutputCommitter中提交mapreduce.fileoutputcommitter.algorithm.version有v1和v2两个版本。 v1版本Spark写入文件的流程: 1.当task完成的时候,会将task的结果文件先写入到临时目录下面。 2.所有的task完成后,将所有的结果文件写入到结…

Linux云计算基础篇(5)

一、sudo是什么? 定义:sudo(SuperUserDO)是一个Linux/Unix系统命令,允许被授权的普通用户以另一个用户(通常是超级用户root)的身份执行命令。 核心目的: 1.最小权限原则:避免让用户长期拥有ro…

Postgresql通过pgpool进行高可用部署主从,灾备(单机版)

1、bitnami/postgresql-repmgr:15 (镜像名) Bitnami 的 PostgreSQL-Repmgr 镜像是一个预配置的 Docker 镜像,集成了 PostgreSQL 数据库和 repmgr(Replication Manager)工具,用于快速搭建高可用&#xff08…

Flink-1.19.0源码详解-番外补充3-StreamGraph图

1.StreamGraph图: StreamGraph是Flink流处理作业的第一个计算调度流图,它是从用户编写的 DataStream API程序转换而来的逻辑图。StreamGraph由StreamNode与StreamEdge组成,StreamNode为记录数据处理的节点,StreamEdge为连接两个StreamNode的边…

linux系统---Nginx反向代理与缓存功能

目录 正向代理和反向代理 正向代理的作用 反向代理可实现的功能 反向代理客户端ip透传 1.初始访问192.168.235.139 结果 2.编辑代理服务器的配置文件 3、重载nginx服务 4、访问代理服务器 实现反向代理负载均衡 1.先启用已用另一台服务端 2.使用192.168.235.140 …

U+平台配置免密登录、安装Hadoop配置集群、Spark配置

文章目录 1、免密登录2、安装hadoop3、Spark配置 具体详细报告见资源部分,全部实验内容已经上传,如有需要请自行下载。 1、免密登录 使用的配置命令: cd ~/.ssh/ssh-keygen -t rsaEnter键回车y回车回车出现如上所示 cat ./id_rsa.pub >…

GitHub vs GitLab 全面对比报告(2025版)

从技术架构到金融估值,深度解析两大代码托管平台的差异化竞争策略 一、技术架构对比 维度GitHub (Microsoft旗下)GitLab (独立上市公司)关键差异核心架构- 分布式Git仓库 Issues/Projects- 全栈DevSecOps平台GitLab集成CI/CD、安全、监控部署模式- SaaS为主 - Git…