手把手教你MacOS安装配置Git(附避坑指南)

Mac 入门 git 与 IDE 配置 提示:持续更新中例如:以上就是今天要讲的内容,本文仅仅简单介绍了git的使用,而git提供了大量能使我们快速便捷地处理数据的函数和方法。 阅读详情

一、为什么每个程序员都需要Git?(新手必看)

刚接触编程那会儿,我最怕听到同事说"你这个commit有问题啊"(别笑!)。直到学会Git,才明白版本控制简直是程序员的后悔药💊!MacOS作为开发者的主力系统,自带Git但版本老旧(2023年了还默认用2.30.1你敢信?),今天教大家从安装到配置的完整攻略,文末还有我踩过的5个坑,建议收藏备用!

二、两种安装方式任你选

方案A:用Homebrew安装(推荐指数⭐⭐⭐⭐⭐)

打开终端输入:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

等进度条走完(可以去泡杯咖啡☕)后:

brew install git

验证安装:

git --version
# 应该显示最新版如2.41.0

方案B:官网直装(适合洁癖患者)

  1. 访问Git官网(注意!别下到windows版)
  2. 下载最新.pkg文件
  3. 双击安装(需要输入密码💻)

👉实测对比:Homebrew方式后续更新更方便,但官网安装更干净

三、必须做的5个基础配置(漏一个后悔!)

1. 设置身份标识(重要!!!)

git config --global user.name "你的名字"
git config --global user.email "公司邮箱"
# 注意!这里要填公司邮箱不是私人邮箱(血泪教训)

2. 修改默认编辑器(告别vim地狱)

git config --global core.editor "code --wait"
# 需要先装VS Code,其他编辑器替换code即可

3. 生成SSH密钥(连接GitHub必备)

ssh-keygen -t ed25519 -C "你的邮箱"
# 连续回车三次(别设密码!本地开发不需要)
cat ~/.ssh/id_ed25519.pub
# 复制输出的内容到GitHub的SSH Keys

4. 配置.gitignore(拒绝垃圾文件)

创建~/.gitignore_global文件:

.DS_Store
node_modules/
*.log
.idea/

然后执行:

git config --global core.excludesfile ~/.gitignore_global

5. 开启颜色显示(终端更友好)

git config --global color.ui auto

四、新手必遇的5大坑(附解决方案)

坑1:Permission denied (publickey)

🔥症状:push代码时提示权限错误
✅解决:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

坑2:中文文件名乱码

🔥症状:git status显示\346\226…
✅解决:

git config --global core.quotepath false

坑3:换行符冲突

🔥症状:Windows同事提交的文件全是^M
✅解决:

git config --global core.autocrlf input

坑4:提交大文件失败

🔥症状:remote: error: File is 135.34 MB…
✅解决:

brew install git-lfs
git lfs install
git lfs track "*.psd"

坑5:Git突然变慢

🔥症状:git clone卡在20%
✅检查:

git config --global http.proxy  # 看看是不是开了代理
ping github.com                 # 测试网络连通性

五、进阶技巧(老鸟也未必知道)

1. 命令别名设置

在~/.gitconfig添加:

[alias]
    st = status
    ci = commit
    br = branch
    co = checkout

2. 自动补全

brew install bash-completion
echo 'source /usr/local/etc/bash_completion.d/git-completion.bash' >> ~/.bash_profile

3. 图形化工具

推荐使用Fork(比官方客户端快10倍!)

六、写在最后

记得第一次用git merge时把同事代码全删了(冷汗.jpg),现在想想都是配置没做好。按照本文配置后,你的Git环境已经超过80%的开发者了(真实数据!)。如果遇到其他问题,欢迎评论区留言——看到必回!下期预告:《Git分支管理实战:从青铜到王者》,关注不迷路~

macbook 安装 Git 和 安装 Homebrew 使用MacBook 时,需要拉取代码,我们需要使用到 Git,但 MacBook 中并没安装,这里我们分享一下安装过程。其他方式可查看中的方法。 阅读详情

相关推荐

Git安装避坑指南

本指南旨在帮助开发者,特别是初学者,在安装 Git 时避免一些常见的陷阱和配置困惑,确保一个顺畅的开发环境。

aignorantboy的博客 1048

mac系统安装git 详细教程

记录一下mac系统安装git环境。

weixin_44719880的博客 3万+

Git安装前的准备工作及避坑指南

安装时勾选 Git from the command line and also from 3rd-party software。命令触发安装时,可能同时存在 Homebrew 和 Xcode 的 Git 版本。:Windows 和 Unix 系统换行符不同,可能导致提交后文件显示全部修改。:系统仓库版本可能过旧(如 Ubuntu 18.04 默认 Git 2.17)。:首次使用 Git 时可能要求安装 Xcode 命令行工具(耗时较长)。:默认的 Vim 对新手不友好,误触可能导致界面卡死。

zzywxc787的博客 953

MacOS 系统下 Git 的详细安装步骤与基础设置指南

MacOS 系统下 Git 的详细安装步骤与基础设置指南

独坐一隅,凝神遐想,是种幸福! —— 独隅 6324

WinFrom真入门(1)——Windows窗体应用概念

用Winform开发的桌面程序,是在Windows操作系统上运行的,这个不用多说。窗体(Form)的作用‌:窗体是用户交互的容器,承载按钮、文本框等控件,构成应用程序的界面‌。在Windows操作系统中,窗体(窗口)所处可见,例如: 一个标准的窗体其实就是一块矩形区域,客户区域指的是窗口内部区域。除去标题兰和边框外的区域可视为内部区域,称为客户区域。我们开发人员可以在窗口的客户区域中放置控件,也可以在其中绘制出咱们所需要的图形。WinForm程序的项目的结构,如下图: Main()方法是程序的入口,这几行代

ByteGeek 1633

Python小白也能搞定!用you-get一键下载B站视频合集的保姆级教程

本文为Python新手提供了使用you-get工具一键下载B站视频合集的完整教程。从环境配置、基础下载操作到高级批量下载技巧,详细介绍了如何利用这个开源工具高效获取视频资源,包括解决常见问题和实用优化建议,帮助用户轻松实现离线学习。

weixin_42544663的博客 458

MAC安装git的三种方式

以上是在MAC操作系统中安装Git的三种不同方式。Homebrew是最方便的方式之一,但如果您不想使用Homebrew,则可以选择从官方Git网站下载安装程序或使用Xcode Command Line Tools安装Git。无论您选择哪种方法,都应该能够很容易地安装和使用Git。

Java老兵的后端进阶与AI前沿探索之路。 3万+

Debian 12 安装nodejs(包括node、npm、npx、yarn、pnpm、cnpm、bun)

【代码】Debian 12 安装nodejs。

mirana的专栏 7998

手把手教你MacOS安装配置Git开发环境(附避坑指南)

记住:Git不是存档工具,而是时间管理大师!每天至少commit一次(重要的事情说三遍),分支命名用格式,遇到冲突先深呼吸…现在立刻马上打开终端,输入git init开始你的版本控制之旅吧!遇到问题别谷歌了,直接评论区见!(24小时在线答疑)

ByteBeacon的博客 1413

北京途游游戏后端开发面经

北京途游游戏后端开发面经 我面试岗位是基于Python的后端开发工程师,主要是搞游戏的服务器开发。面试一共分了两轮,之后说是看看其他的候选人再定,感觉凉凉~~ 由于受到此次新型冠状病毒疫情的影响,本次面试采用视频面试的方式,下面是面试的时候面试官提的问题,python的基础知识还是问的比较多的。  一面:(32分钟微信视频)  简单做下自我介绍,   1.说一下你开发过的项目,挑一个说下你都做了...

weixin_45603043的博客 2124

微信爬虫服务器,微信文章爬虫使用教程 - 八爪鱼采集器

对于某些用户来说,直接自定义规则可能有难度,所以在这种情况下,我们提供了网页简易模式,网页简易模式下存放了国内一些主流网站爬虫采集规则,在你需要采集相关网站时可以直接调用,节省了制作规则的时间以及精力。微信文章采集下来有很多作用,比如可以将自己行业中最近一个月之内发布的内容采集下来,然后分析文章标题和内容的一个方向与趋势。所以本次介绍八爪鱼简易采集模式下“搜狗公众号”的使用教程以及注意要点。步骤一...

weixin_26712065的博客 3255

Git下载及安装保姆级教程(内附快速下载方法)!

然而,Windows默认控制台窗口的功能相对有限,默认的滚动回退(scroll-back)功能有限,需要配置Unicode字体才能正确显示非ASCII字符,并且在Windows 10之前,它的窗口大小不可自由调整,只允许矩形文本选择。Git的默认编辑器为Vim,部分不熟悉Vim使用的童鞋可以点击①选择现代的GUI编辑器,如Notepad++等,无需修改点击②Next进行下一步。默认安装路径为C:\Program Files\Git,如需修改,点击①Browse选择文件夹,无需修改点击②Next进行下一步。

大户影视的博客 1万+

计算机网络实验报告实验七可靠传输TCP协议分析

计算机网络实验报告实验七可靠传输TCP协议分析

m0_56638814的博客 965

手把手教你Git安装与配置(附避坑指南)!!!

配置Git就像给新手机贴膜——虽然繁琐但一劳永逸!(别问我为什么知道T_T)建议把本文的配置命令保存成脚本,下次换电脑直接一键执行!(需要脚本模板的评论区喊我~)“早提交,常提交,多提交!(别等到代码写崩了才想起Git的好!下次想学什么Git技巧?欢迎留言告诉我!(说不定下期就写你提的需求呢~)

charliedev的博客 525

Python 领域 vllm 知识蒸馏的实践经验

知识蒸馏(Knowledge Distillation)是一种将大型、复杂模型(教师模型)的知识转移到小型、高效模型(学生模型)的技术。在大型语言模型(LLM)时代,这项技术变得尤为重要,因为它可以在保持模型性能的同时显著降低计算资源需求。本文专注于在Python生态中使用vLLM(Very Large Language Model)框架实现知识蒸馏的实践经验。vLLM是一个专为大型语言模型设计的高效推理和服务框架,它通过创新的注意力机制和内存管理技术,显著提高了LLM的推理速度。

AI Python 编程之道的博客 776

SAP BW/4HANA 项目字段级数据血缘分析的方法与工具

利用SAP自带工具可以在一定程度上查看数据流和字段使用情况,但往往需要人工逐步深挖。适用于简单场景或验证单个字段的映射。借助SAP数据治理解决方案(如 Information Steward、Data Intelligence 等)能够自动整合元数据,提供图形化、跨系统的血缘分析,适合对数据 lineage 有严格要求的企业级项目。第三方工具则提供了灵活强大的功能,如自动文档、生成功能丰富的报告,对于复杂环境下的血缘分析和影响分析非常有帮助。自行开发SQL/CDS脚本。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 470

Git安装避坑指南:从环境配置到进阶优化的全链路解决方案

本文覆盖Windows/macOS/Linux三大平台高频问题,附终端命令+故障排查思维导图。:安装失败时先查日志再搜错误码,80%问题可通过官方文档解决!安装时选择“Checkout as-is”避免乱码。

SJJS_1的博客 1183

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

手把手教你在macOS上玩转Git配置(附独家小技巧)

(先来个灵魂拷问)你是不是经常遇到这种情况:团队协作时提交代码冲突不断?查看历史记录像在考古?明明本地能跑通的代码一提交就报错?其实90%的问题都源于——你的Git根本没!配!好!今天咱们不整虚的,直接上硬核操作手册。跟着我走完这7步配置,保准让你的Git从青铜变王者!(文末有配置模板直接抄作业)配置好Git就像给代码上了保险——平时感觉不到它的存在,关键时刻能救命!现在就去打开终端实操吧,遇到问题欢迎评论区交流(看到必回)。(最后提醒)定期执行检查配置,养成git status。

datamuse的博客 1566

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

手把手教你Git安装与配置(全网最细保姆级教程)

最近在技术交流群里发现一个有趣的现象:至少50%的萌新程序员遇到的第一个坎,居然不是写代码,而是——Git装不上!!(别急着否认,说的可能就是屏幕前的你)今天咱们就来彻底解决这个世纪难题,让你在10分钟内搞定Git安装+基础配置,全程无痛操作!是不是发现Git安装配置其实也没那么可怕?很多同学卡壳都是因为跳过了关键步骤(比如环境变量配置)。记住:遇到报错不要慌,仔细看提示信息,90%的问题都能在错误日志里找到线索。如果还有疑问,欢迎在评论区拍砖,咱们一起见招拆招!

functionflow1的博客 2909

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Git实战系列之在 macOS 上安装 Git 时,新手常遇到的问题,你遇到过几个?(附详细避坑指南)

在 macOS 上安装 Git 时,新手可能会遇到等常见坑点。以下是,帮助顺利完成安装和配置。直接运行git安装 Xcode 命令行工具(包含 Git)。

专注分享PHP、python、AI、web前端等知识 1068

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

三大主流系统安装Git的常见问题及解决方案对比 摘要: 本文对比了Windows、Linux和macOS系统安装Git时的常见问题及解决方法。Windows用户需注意安装路径、PATH配置和换行符问题;Linux用户需解决版本过旧、SSH密钥和文件权限问题;macOS用户需处理Xcode工具、Homebrew权限和钥匙串存储问题。通用解决方案包括版本管理、SSH配置和中文乱码处理。文章提供了各系统的具体操作示例,如Windows的路径修改、Linux的PPA更新和macOS的Homebrew安装,并附有验证

专注分享PHP、python、AI、web前端等知识 2252

2.2 在macOS系统上安装、配置、配置Git

虽然基本的 Git 功能已经包含在 macOS 的命令行工具中,但你可能还需要安装一些额外的 Git 功能或工具,如 Git LFS 或 Git Flow。macOS 系统自带了一套基本的开发工具,这些工具通常包括 Git 的基础版本,虽然这个版本可能不是最新的,但对于基本的 Git 操作来说已经足够。从那里,你可以选择下载最新版本的 Git。Tower 是一款专为 Mac 和 Windows 设计的 Git 客户端,它提供了一个优雅的界面和强大的功能,包括图形化的分支管理、合并冲突解决和代码历史查看等。

Python老吕的博客 2463

Linux与macOS下Git安装及SSH配置教程

git bash报错:Permission denied, please try again。经排查是ssh没有配置我的key,所以就借着这篇文章整理了一下关于Git的安装以及SSH配置过程。

禅与计算机程序设计的艺术 6871

Git 安装避坑指南:一次成功安装的终极方案

建议说明安装时注意配置 PATH避免 CLI 无法识别安装完先配置用户名邮箱避免提交者为空遇到乱码先检查编码常见在 Windows 出现定期升级 Git 版本新版本兼容性和安全更强。

2303_78594540的博客 2039
上一篇: 前端性能优化方案:让你的网页飞起来的18个绝招(亲测有效)!!!
下一篇: 手把手教你搭建RustDesk私有服务器(实战经验分享)
普通网友
博客等级 码龄2年 96粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值