macbook 安装 Git 和 安装 Homebrew

news/2024/12/1 9:58:38/

使用MacBook 时,需要拉取代码,我们需要使用到 Git,但 MacBook 中并没安装,这里我们分享一下安装过程。其他方式可查看参考文献中的方法。

一、使用终端直接安装

在新版的 MacBook 中,可以使用终端直接安装 Git,操作如下:

  1. 启动台中找到其他 点击进入,找到终端 并打开请添加图片描述
  2. 在终端中输入 gitgit --version,一开始会提示
    请添加图片描述
    (xcode-select:注意:没有找到开发工具,请求安装。
    如果开发人员工具位于磁盘上的非默认位置,请使用“sudo Xcode -select——switch path/to/Xcode”。指定你希望用于命令行开发工具的Xcode,并取消安装对话框。
    参见’ man xcode-select '了解更多细节。)
    如果没有弹出安装git的窗口,可以再输入一次。安装弹窗出现后,一直确认,就会自动进行下载安装了,但是网速会有点慢。
  3. 安装完成后,再次输入 git --version 可以看到 git 版本。

附:网上有评论,不建议使用这个方法,这个方式安装的git无法删除。

二、使用 Homebrew 安装 Git

  1. 如果MacBook中有 Homebrew,可以使用命令 brew install git 就可以直接安装 Git 了,安装完成后输入 git --version 查看 Git版本号
  2. 如果没有 Homebrew,那就需要先安装 Homebrew。这是个稍微麻烦一点的活儿。

安装 Homebrew

安装 Homebrew 很简单,在 Homebrew 官网,复制安装命令到终端,就可以进行安装了。
请添加图片描述
如果安装的时候出现了这句话:
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 92 ms: Couldn't connect to server
请添加图片描述
恭喜你成功被墙了!
接下来提供一种我使用后,可以正常安装 Homebrew 的方法。

  1. 在桌面或访达中使用快捷键 Shift+Command+G,弹出文件搜索,输入 /etc/hosts,会给出几个选项,Hosts 文件位于苹果电脑的 /private/etc/hosts 路径下。双击打开或者是右键使用TextEdit打开,文件是只读的,无法进行修改。

请添加图片描述
如何修改呢?这里提供两种修改方式:

修改方式一
  1. 将 hosts 文件复制两份,一份作文备份,另一份双击打开进行修改。修改方式如下
  2. 在https://www.ipaddress.com/ 或 https://site.ip138.com/raw.githubusercontent.com/
    查询一下 raw.githubusercontent.com 对应的IP 地址,(https://www.ipaddress.com/) 可以使用Safari 浏览器打开,后一个需要魔法上网。
    在(https://www.ipaddress.com/ ) 网页中往下翻会翻到他们的IP

请添加图片描述
(https://www.ipaddress.com/ )
请添加图片描述
(https://site.ip138.com/raw.githubusercontent.com/ )

  1. 选一个顺眼的 IP ,复制到要进行修改的副本 hosts 文件中,像这样:
    185.199.110.133 raw.githubusercontent.com

请添加图片描述

  1. 保存好这个修改过的副本 hosts 文件,并用这份文件替换 /private/etc/hosts 路径下的原始文件。再打开终端,使用 Homebrew 的安装命令完成安装。安装完成后(如果出现warning提示看步骤10),使用命令 brew -v 查看版本。然后就可以根据 步骤1 中的方式安装 Git 了。
修改方式二
  1. 先复制一份 hosts 文件作文备份,在终端中输入命令 sudo su 切换到 root 用户,输入命令 sudo vi /etc/hosts 打开 hosts 文件(注意vi后面有个空格,不能去掉)。
  2. 按照修改方式一中的 步骤5 获得IP。英文输入法下 按 i 键进入编辑模式,
    将 185.199.110.133 raw.githubusercontent.com 加到文件中,输入完成按 esc 键 =>输入:wq!=>按 enter 键 退出编辑(vim 编辑器部分语法),如图所示:

请添加图片描述

  1. 使用 Homebrew 的安装命令完成安装。安装完成后会有一个 Warning 提示,/opt/homebrew/bin is not in your PATH. Instructions on how to configure your shell for Homebrew can be found in the 'Next steps' section below.
    根据提示,Nest steps 中,在终端中输入 (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/shay/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)",完成最后配置。

请添加图片描述

  1. 安装完成后,使用命令 brew -v 查看版本。然后就可以根据 步骤1 中的方式安装 Git 了。

vim 编辑器部分语法

进入编辑模式:
小写i:在光标所在行位置停止不动开始写入内容
大写I:在光标所在行行首开始写入内容
小写a:在光标所在行当前字符后开始写入内容
大写A:在光标所在行行尾开始写入内容
小写o:在光标所在行下一行开始写入内容
大写O:在光标所在行上一行开始写入内容

退出编辑模式:
:w:保存文本
:q:退出编辑模式
:w!:强制保存,在root用户下即使文本只读也可以强制保存
:q!:强制退出,所有改动不生


参考:
mac 安装HomeBrew(100%成功)
mac 安装 Homebrew教程
Mac OS 安装/卸载 Homebrew
hosts文件在哪?如何在MAC电脑中找到?


http://www.ppmy.cn/news/1010747.html

相关文章

开源项目-私人牙医管理系统

哈喽,大家好,今天给大家带来一个开源项目-私人牙医管理系统,项目使用springboot+mysql技术实现 私人牙医管理系统的主要功能包括客户管理,医生管理,药品管理,文章管理模块 登录 客户管理 客户管理主要有客户数据,客户列表,添加客户功能 客户数据 客户列表 添加…

Netty:当Channel将数据发送成功以后,存放发送数据的ByteBuf会被自动释放

说明 使用Netty框架编程,当Channel将数据发送成功以后,存放发送数据的ByteBuf会被自动释放。 为了进行验证,我们可以在发送数据前,通过io.netty.buffer.ByteBuf的refCnt()函数看看引用计数,通过Channel发送成功以后再…

map和set的使用总结

目录 一、关联式容器二、键值对三、树形结构的关联式容器3.1 set3.1.1 set介绍3.1.2 set的模板参数列表3.1.3 set的使用实例 3.2 map3.2.1 map的介绍3.2.2 map的参数列表说明3.2.3 map的operator[](very very very好用,map的精华)3.2.4 map的…

蓝桥杯上岸考点清单 (冲刺版)!!!

大家好 我是寸铁💪 真题千千万万遍,蓝桥省一自然现! ✌️ 日更3000里,蓝桥眷顾你 🌟 暴力出奇迹,打表过样例 👊 冲刺蓝桥杯省一模板大全来啦 🔥 蓝桥杯4月8号就要开始了 &#…

io day8 ipc机制

1.要求实现AB进程对话 a.A进程先发送一句话给B进程,B进程接收后打印 b.B进程再回复一句话给A进程,A进程接收后打印 c.重复1.2步骤,当收到quit后,要结束AB进程 d.提示:两根管道

Python 文件操作详解

概要 Python进行文件操作,在日常编程中是很常用的。为了方便大家,这里对各种文件操作的知识进行汇总。一文在手,无须它求!来一起学习吧。 一、文件的打开和关闭 open()函数 f1 open(rd:\测试文件.txt, moder, encodingutf-8) c…

SolidUI社区-FAQ解答问题流程

背景 随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相…

STM32CubeMx之FreeRTOS的中断优先级+配置

编译运行即可 例如我编写的是一个灯亮500ms 一个等200ms的亮灭 如果他们的优先级是同等的,那么任务都可以实现,时间片会自动切换 但是如果亮500ms的灯 任务优先级更高 还用HALdelay的话 就会让任务二饿死,从而就会只看到任务一的内容 解…