Mac安装Git_mac git-程序员宅基地

技术标签: git  环境搭建  

一、简介

在Mac上安装Git之前,可以先使用git --version来查看一下是否安装了Git,因为Mac系统可能自带了Git,或者在你安装XCode(或者XCode的命令行工具)时,可能已经安装了 Git。
在这里插入图片描述

如果Mac还没有安装Git的话,则会跳出弹窗提示您安装Git。上述是因为在安装Homebrew时,自动下载安装了XCode的命令行工具,所以已经安装了Git。


二、安装指引

如果尚未安装Git,或者已安装的Git版本过低,这里我们可以去Git官网https://git-scm.com进行安装
在这里插入图片描述
在这里插入图片描述

在官网中可以发现提供了很多种方式,一般常用的方式主要有使用 Homebrew 包管理工具安装,以及 installer 下载官方安装包进行安装
在这里插入图片描述
这里推荐使用 Homebrew 包管理工具进行安装,至于Mac如何安装Homebrew可以查看Mac安装Homebrew


Homebrew安装完成后,执行brew install git即可安装最新版本Git

# 搜索git
brew search git

# 安装git
brew install git

# 更新git
brew upgrade git

# 卸载git
brew uninstall git

M1芯片ARM版Homebrew会把程序安装到/opt/homebrew/Cellar路径下,而Intel芯片的Mac则会被安装到/usr/local/Homebrew路径下。


三、配置信息

待Git安装完成后,需要配置其环境变量,使用过的echo $SHELL来确认终端类型,如下
在这里插入图片描述
以前每个新用户的默认shell是/bin/bash,那么这里我们需要配置文件为~/.bash_profile,从macOS Catalina(10.15.x) 版开始,Mac使用/bin/zsh作为默认Shell,其对应的配置文件为~/.zshrc


所以这里需要执行vim ~/.zshrc编辑zshrc文件,添加如下配置信息
在这里插入图片描述

export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export GIT=/opt/homebrew/Cellar/git/2.35.1
export PATH=$PATH:$MAVEN_HOME/bin:$GIT/bin

保存退出后,执行source ~/.zshrc更新环境变量
在这里插入图片描述

保存退出后更新环境变量,再次查看git版本,发现已经变成最新版本
在这里插入图片描述


安装完成后,来进行配置用户信息,如下:

git config --global user.name "rocky"
git config --global user.email "[email protected]"

注意: git config -–global参数,表示这台机器上的所有的git仓库都会使用这个配置,当然也可对某个仓库指定不同的用户名和邮箱,更多参数我们也可以通过git config提示查看,还可以使用git config --listgit config -l来查看已经配置的信息。
在这里插入图片描述


另外一般Git使用都会涉及到远程仓库,在使用Git拉取远程仓库中代码或者推送代码至远程仓库中前,需要先配置SSH密钥,要将生成密钥添加到远程仓库中才可以,至于如何配置SSH密钥可以查看Git远程仓库中配置SSH密钥部分。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/rockvine/article/details/122898165

智能推荐

无显示器实现树莓派putty的ssh连接(解决putty报错Network error:Connection timed out)_树莓派putty time out-程序员宅基地

文章浏览阅读6.9k次,点赞6次,收藏47次。解决的问题前提通过arp -a找到树莓派的ip地址一根网线,连接树莓派和小车读卡器步骤向sd卡的boot中添加一个ssh文件后插回树莓派a. 将卡插入电脑b. 在boot盘打开Power shellc. 输入命令new-item ssh -type file断开电脑网络用网线连接树莓派和电脑刷新arp -a直到看到树莓派ip出现打开putty输入ip地址进入即可成功进入到登录页面输入用户名、密码登陆进入之后通过命令sudo raspi-config按步骤配置ssh打_树莓派putty time out

解决 Chrome 浏览器跨域加载本地文件的问题_加载图片跨域 chrome-程序员宅基地

文章浏览阅读5.1k次。解决 Chrome 浏览器跨域加载本地文件的问题Chrome Three.js使用 Three.js 加载本地纹理图片时,发现加载出来的 3D 模型会全部为黑色,发现是浏览器跨域问题。浏览器报错为:index.html:1 Access to Image at 'file:///Users/inxx/Code/Github/Note/WebGL/3D%E7%94%B5%E6%B0..._加载图片跨域 chrome

SpringMVC深度探险(四) —— SpringMVC核心配置文件详解-程序员宅基地

文章浏览阅读56次。在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext对组件进行初始化..._springmvc#++#string mappedinterceptorname = readercontext.registerwithgenera

关于cometd的一些使用经验-程序员宅基地

文章浏览阅读334次。关于cometd的一些使用经验一:js端使用方式===================================================第一步 :初始化cometd配置, $.cometd.configure({ url: cometdURL, logLevel: 'debug'..._public class bayeuxservice extends abstractservice

ASA系统管理与日志_02-程序员宅基地

文章浏览阅读291次。域名DNSASA1(config)#hostnameASA1ASA1(config)#domain-namejava.localASA1(config)#showrunning-configdnsdnsdomain-lookupDMZ//dns解析都从DMZ口出去DNSserver-groupDef..._asa 登录日志

接入网络的计算机之间的共同语言是,初三信息技术考核复习提纲-程序员宅基地

文章浏览阅读264次。初三信息A资格提纲2013年初三信息技术试题库试题一、填空题1.计算机硬件系统由运算器、控制器、(存储器)、输入设备、输出设备、五大功能部分组成,这种计算机结构被称为冯·诺依曼结构。2.第一台电子数字计算ENIAC诞生于(1946)年。 3.计算机网络按其所涉及的范围大小和计算机之间互联距离的不同,其类型 可分为局域网、城域网、(广域网)。4.JPEG是(图片)文件格式5.1GB=(1024)MB..._互联网上的计算机进行互连时需要有一种共同语言,即网络通信协议,这种被互联网

随便推点

stm32 BKP 擦除后备寄存器存储的数据_stm32cubmax hal库怎么清除备份寄存器的值-程序员宅基地

文章浏览阅读1.4k次。这里只为了将写入后备寄存器的数据毁灭,相当于擦除操作。具体详细功能请查看stm32F103数据手册(中文手册:第五章 第47页开始)侵入脚PC13//TAMPER引脚中断配置void TAMPER_ITConfig(void){NVIC_InitTypeDef NVIC_InitStructure;NVIC_InitStructure.NVIC_IRQChannel =..._stm32cubmax hal库怎么清除备份寄存器的值

替换加密、解密算法-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏6次。替换加密解密算法方案的起源可以追溯到凯撒(Caesar)时代,据说凯撒为了保障情报的可靠性而发明了凯撒密码。凯撒密码是一种简单的置换密码,在加密时,字母表中的每个字母都用其后的第三个字母表示,例如,a用d表示,b用e表示,......。在解密时,只需要执行逆过程即可。1. 替换加密、解密算法随这历史的发展,替换密码算法方案已具有很多种形式,主要有以下几种:单表代替密码算法方案同..._加解密技术替换法是什么

STM32——库函数版——12864点阵显示屏驱动_stm32驱动12864-程序员宅基地

文章浏览阅读6.6k次,点赞17次,收藏102次。12864点阵显示屏驱动我用的主控是STM32F103ZET6程序里面有两种发法:一个是并行发送数据,另一个是串行发送数据完整工程链接:12864完整驱动工程12864学习资料和取模软件链接:12864学习资料和取模软件引脚连接看led12864.h里面的设置程序运行效果图:1.并行发送数据效果图2.串行发送数据效果图程序如下:main.c#include "sys.h"#include "delay.h"#include "led12864.h"/*2020.11.20*_stm32驱动12864

vb.net 如何实现报表打印_如何实现流水条码的特殊排版打印-程序员宅基地

文章浏览阅读232次。今天遇到一个关于打印流水条码问题,是在手腕标签上打印流水条码,一张标签纸张有十个手腕标签,左边每隔一张打印一个流水条码(第一个标签开始条码数据2、4、6、8、10这样递增),右边也是五个流水条码(第二个标签开始条码数据1、3、5、7、9这样递增),右边的流水条码被旋转了180度。然后就是这样流水条码一张一张的批量打印,标签纸效果如下图。像这种特殊排版的流水条码打印,是可以用中琅条码打印软件实现,操..._vb.net 报表打印

2021年危险化学品经营单位主要负责人考试技巧及危险化学品经营单位主要负责人模拟考试题库_企业要充分利用和整合调度-程序员宅基地

文章浏览阅读750次。题库来源:安全生产模拟考试一点通公众号小程序安全生产模拟考试一点通:危险化学品经营单位主要负责人考试技巧根据新危险化学品经营单位主要负责人考试大纲要求,安全生产模拟考试一点通将危险化学品经营单位主要负责人模拟考试试题进行汇编,组成一套危险化学品经营单位主要负责人全真模拟考试试题,学员可通过危险化学品经营单位主要负责人模拟考试题库全真模拟,进行危险化学品经营单位主要负责人自测。1、【单选题】《安全生产法》规定,生产经营单位的安全生产管理人员应当根据本单位的生产经营特点,对安全生产状况进行经常性检查_企业要充分利用和整合调度

锟斤拷?UTF-8与GBK互转,为什么会乱码?-程序员宅基地

文章浏览阅读2.4w次,点赞5次,收藏11次。[置顶] 锟斤拷?UTF-8与GBK互转,为什么会乱码?标签: UTF-8GBK编码乱码中文2016-10-18 21:50 7927人阅读 评论(0) 收藏 举报 分类:java基础(5) 版权声明:本文为博主原创文章,转载请注明出处。作为一名程序员,肯定有被乱码困扰的时候,真到了百思不得其解的时候,就会觉得:英文程序员真幸

推荐文章

热门文章

相关标签