前言

Mac系统自带Git,但是有可能版本比较低,所以很多做开发的小伙伴都会选择手动安装。但是直接从官网下载的二进制安装包,安装完了在终端敲git version指令,显示的还是Mac自带版本,如果是使用homebrew安装也是这样的。

 ~  git --version
git version 2.24.3 (Apple Git-128)

大部分的解决方法是在环境变量里添加git的安装路径到PATH中。
这里提供另一个思路:使用which git指令可以看到系统默认的git路径/usr/bin/git,可以把安装后git软连接到这里。

一、安装Git

方式一:二进制安装包(推荐)
Git官网下载最新git Mac版本安装
下载地址: https://git-scm.com/download/mac
Binary installer 二进制安装
https://jaist.dl.sourceforge.net/project/git-osx-installer/git-2.33.0-intel-universal-mavericks.dmg
直接双击安装

方式二:homebrew
需要你电脑里安装好homebrew环境,而且现在好像不是最新版本

brew install git

二、替换默认Git

由于这里已经有了系统自带git,所以需要删掉原来自带的,可是直接删会报错operation not permmitted/Read-only file system。解决办法如下

1.需要关闭系统的Rootless机制

  • 重新启动电脑
  • 长按 command+R 进入恢复模式
  • 在恢复模式下打开终端,输入:
csrutil disable #关闭指令
csrutil status  #查看目前状态

2.再次进入电脑,删除/usr/bin/git,需要使用管理员

sudo rm -rf /usr/bin/git

还是报错,出现Read-only file system问题,执行如下指令

sudo mount -uw /

这次就可以删除掉
3.将安装的git路径软连接到/usr/bin/git,需要使用管理员

使用二进制包安装的路径(精确到git文件)为/usr/local/git/bin/git
使用homebrew安装的目录,可以使用brew list git查看

sudo ln -s /usr/local/git/bin/git /usr/bin/git

再次查看,替换成功

 ~  git version
git version 2.33.0

借鉴文章

Mac /usr/bin目录出现 operation not permmitted/Read-only file system问题

Mac安装Git,并直接替换系统Git相关推荐

  1. MAC安装Win10出现”在efi系统上,windows只能安装到gpt分区”问题的解决

    问题: 这两天帮同事在一台MAC BOOK AIR(2015)上安装WIN10双系统,在选择系统分区时出现了"在efi系统上,windows只能安装到gpt分区"的提示,在网上找了 ...

  2. 在Mac安装一个即插即用的Win10系统-Win To Go安装教程【自存】

    Prologue: 如果你除了Mac还有一台win电脑(或者你像我一样借同学的电脑几分钟),那么步骤就简单多了. 当然,如果没有额外的win笔记本也没关系,我们可以通过在Mac上先安装好Windows ...

  3. Linux Ubuntu 22.04安装Dash to Panel替换系统自带的dock panel

    由于点击左上角的配置按钮,侧边栏Ubuntu Dock会出现,这样的话就和底部的Dock形成了两个Dock,显得不美观.这里准备只显示底部Dock. 首先打开gnome的扩展,点击火狐浏览器的右上角手 ...

  4. Git教程——为什么要掌握Git以及Git的安装

    文章目录 1.什么是Git? 2.什么时候需要用 Git? 3.什么文件可以被 Git 管理? 4.什么文件不能被 Git 管理? 5.Git安装 1.什么是Git? Git 是一个分布式版本控制系统 ...

  5. git lfs mac 安装_mac安装homebrew

    mac跟windows真的一点不一样.建议还是别买了. 这里整理一下我的mac电脑使用坑. 类似于linux的apt和yum的自动安装,mac一般用homebrew 安装brew 首先进入https: ...

  6. mac安装git系列报错解决

    1. 下载git 首先想到的就是去 git 下载官网 Git - Downloading Package 在命令行执行:  brew install git 接着就出现报错: 2. command n ...

  7. 三种常见的 Mac 安装 git 工具的方法

    目录 前言 正文 一.佛系法 二.brew 法 三.终极大法 结尾 前言 有时候新 Mac 本子需要安装 git 工具,或者原来的 git 工具损坏了,再或者需要升级 git 版本,都需要涉及重新安装 ...

  8. Mac系统Git生成ssh公钥

    Mac系统Git生成ssh公钥 在使用Git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,Mac系统生成Git公钥过程如下: 1.检查本机是否已有公钥 在终端中输入如下命令: ? 1 ...

  9. Mac系统git clone 慢【解决方案】

    Mac系统git clone 慢[解决方案] 参考文章: (1)Mac系统git clone 慢[解决方案] (2)https://www.cnblogs.com/codecenter/p/10486 ...

最新文章

  1. 用Java实现单向链表
  2. Activiti工作流从入门到入土:入门实例
  3. UML类图详解_泛化关系
  4. OpenGL cubemap 立方体贴图实例
  5. 北航 2012 秋季 现代软件工程 团队项目要求
  6. 再不懂ZooKeeper,就安安心心把这篇文章看完
  7. 安装GIT,集成到Powershell中
  8. IPSEC 003 ---- IPSEC携手IKE,珠联璧合显神威
  9. 朱晔的互联网架构实践心得S2E4:小议微服务的各种玩法(古典、SOA、传统、K8S、ServiceMesh)...
  10. true launch bar 完美运行版——快速启动工具
  11. nu.xom:Document
  12. 十分钟超简单完成百度地图3.0离线功能
  13. 入侵必练的CMD命令
  14. 《NFL橄榄球》:卡罗来纳黑豹·橄榄1号位
  15. 蓝牙BQB认证的过程与方式(SIG)
  16. 04 从中兴研发主管坠楼来看,什么是程序员的不能承受之重?
  17. 从化区委刘棕会访从玉农业 林裕豪:再入大湾区菜篮子工程
  18. 南京邮电大学实验报告3.3
  19. C语言:字符串和字符串函数
  20. 用骈文写一段自我检讨

热门文章

  1. Java Sleep的替换方法
  2. java sleep异常_java 注意线程下的 异常捕获,sleep(10000)休眠,可能会出现***循环...
  3. VB关于桌面的一些操作
  4. 怎么由-%3e回到mysql%3e_【快速上手】Nova3e到手,这些设置是你想要知道的
  5. CentOS 7 部署 Ceph 分布式存储架构
  6. mysql xf0x9fx8ex88_【MySQL】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案...
  7. 突发!华为某BG总裁猝死!执掌最大营收业务,东南大学毕业,在职已超26年
  8. JAVA实现坦克大战(八个方向移动,根据难度改变地图、玩家自定义地图,含源码)
  9. 弘辽科技:想要做好淘宝店铺,做好店铺定位很重要。
  10. windows10恶作剧----教你把别人的屏幕倒过来