02 MAC环境配置-Git安装教程

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,是开发必备的版本控制工具。Git安装有多种形式,推荐使用homebrew命令安装,前置操作:

请先参考文档MAC环境配置-Homebrew安装教程-优快云博客安装Homebrew。

ps:官网(https://git-sm.com/download/)上有很多安装方式,也可以结合具体场景选一个合适的。

一、Git安装

 基于homebrew安装的相关命令:

# 安装最新版本的git工具
brew install git

# 查看git版本,返回正确版本号则说明安装成功
git --version

# 扩展命令,查询git安装路径
which git

二、Git配置

2.1 基础配置

1.确认用户名和邮箱

登陆远程仓库,查看用户名和邮箱。例如,如果使用的github,可以在Settings中查看账号和邮箱:

如果在公司内,一般使用内部仓库的登陆账号和官方邮箱。

2.设置用户名和邮箱

设置username和e-mail的命令如下:

git config --global user.name "xxx"
git config --global user.email "xxx@mock.com"

这个命令,会在“~/.gitconfig”中以如下形式输出设置文件:

[user]
name = Firstname Lastname 
email = your_email@example.com

想更改这些信息时,可以直接编辑这个设置文件。这里设置的姓名和邮箱地址会用在 Git 的提交日志中。

设置完成后,执行命令查看设置:

git config --global -l
#或
git config --list

2.2 ssh配置

连接已有仓库时的认证,是通过使用了 SSH 的公开密钥认证方式进行的。为此,需要创建公开密钥认证所需的 SSH Key,用来连接远程仓库。

1.确认ssh密钥

生成新的 SSH 密钥前,请先确认是否需要使用本地已生成的SSH密钥,SSH 密钥对一般存放在本地用户的根目录下。

在终端中执行以下语句,判断是否已经存在本地公钥。如果返回一长串以 ssh-ed25519 或 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过「生成 SSH 密钥」步骤:

# ED25519算法
cat ~/.ssh/id_ed25519.pub

# RSA算法
cat ~/.ssh/id_rsa.pub

# ECDSA算法
cat ~/.ssh/id_ecdsa.pub

如果不存在本地公钥,则需要生成新的ssh 密钥。在终端执行运行ssh-keygen -t,然后输入密钥算法类型和可选的注释(注释与认证无关,会出现在.pub文件中,一般可使用邮箱作为注释内容)。以RSD 密钥对为例,命令如下:

# 如果不想添加注释的话,输入下面的命令,一路回车即可。
ssh-keygen -t rsa

# 如果需要注释的话,输入下面的命令,不要带空格、不要带空格、不要带空格
ssh-keygen -t rsa -C "<注释内容>" #注意:注释内容不要带空格


Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa): # 设置文件路径,按回车键使用默认路径 
Enter passphrase (empty for no passphrase): # 认证口令,不想设置就回车
Enter same passphrase again: # 再次输入认证口令,不想设置就回车

私有密钥默认生成路径:/home/user/.ssh/id_rsa,公钥与之对应为:`/home/user/.ssh/id_rsa.pub`。

过程中还可以使用口令保护私钥文件,设置之后每次访问都需要输入口令,建议一路回车敲到底。

2.拷贝公钥到仓库

在仓库中添加公开密钥,之后就可以用私有密钥进行认证了。

id_rsa.pub的内容可以使用cat命令查看:

cat ~/.ssh/id_rsa.pub

# 输出内容
# ssh-rsa 公开密钥的内容 your_email@example.com

或者打开公钥文件,复制密钥信

或者执行如下命令,复制信息到剪贴板:

# macOs
tr -d '\n' < ~/.ssh/id_rsa.pub | pbcopy

# GNU/Linux(requires xclip)
xclip -sel clip < ~/.ssh/id_rsa.pub

# Windows(在Git Bash 或者 WSL 下)
cat ~/.ssh/id_rsa.pub | clip
# 输出内容
# ssh-rsa 公开密钥的内容 your_email@example.com

WSL

Git Bash

以github仓库为例,点击右上角的账户设定按钮(Settings),选择 SSH Keys 菜单。点击 Add SSH Key ,在 Title 中输入适当的密钥名称,Key 部分粘贴 id_rsa.pub 文件里的内容即可:

完成以上设置后,就可以用手中的私人密钥与 GitHub 进行认证和 通信了。测试连接:

ssh -T git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is fingerprint值 .
Are you sure you want to continue connecting (yes/no)? # 输入yes

# 出现以下结果即为成功
Hi hirocastest! You've successfully authenticated, but GitHub does not provide shell access.

2.3 git工程导入

接着就可以在本机终端,使用git clone命令拉取项目了。

git相关操作参考:Git 常用操作

<think>好的,我需要回答用户关于如何在Mac安装Git的问题。首先,我需要回忆自己知道的Mac安装Git的方法,通常有几种途径:通过Homebrew、直接下载安装包或者使用Xcode的命令行工具。 接下来,我应该检查用户提供的引用内容。引用[1]提到安装Git在不同平台的支持,包括Mac。引用[2]是用户在Mac上成功安装Git后的版本检查示例,显示版本为2.33.0。这说明用户可能已经尝试过某些步骤,或者希望得到具体的安装指导。 我需要确保回答的结构清晰,分步骤说明不同的安装方法。比如,先推荐使用Homebrew,因为这是Mac上常用的包管理器,安装方便。然后是使用安装包,适合不喜欢用命令行的用户。最后是通过Xcode,因为有些用户可能已经安装了Xcode,可以快速启用Git。 同时,需要验证每种方法的正确性,比如Homebrew的安装命令是否正确,下载链接是否有效。还要提醒用户安装后验证版本,如git --version,并给出示例输出,如引用[2]中的内容。 另外,用户可能关心安装后的基本配置,比如设置用户名和邮箱,这也是初次使用Git的必要步骤,应该包含在回答中。 最后,生成相关问题,需要围绕Git安装配置、使用和问题排查等方面,确保问题相关且有帮助。</think>### 如何在Mac安装Git? #### 方法1: 通过Homebrew安装(推荐) 1. **安装Homebrew** 在终端中执行以下命令: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **通过Homebrew安装Git** ```bash brew install git ``` #### 方法2: 下载官方安装包 1. 访问Git官网下载页面:https://git-scm.com/download/mac 2. 选择适合Mac版本的安装包(`.dmg`文件)下载并双击安装。 #### 方法3: 通过Xcode命令行工具 1. 打开终端,输入命令: ```bash xcode-select --install ``` 根据提示安装Xcode Command Line Tools,其中包含Git--- #### 验证安装 安装完成后,在终端输入: ```bash git --version ``` 若显示类似以下信息(版本号可能不同),则安装成功: ```bash git version 2.33.0 # 示例来自引用[^2] ``` --- #### 初次配置(必需) 设置全局用户名和邮箱: ```bash git config --global user.name "你的名字" git config --global user.email "你的邮箱" ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值