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

打印 上一主题 下一主题

主题 947|帖子 947|积分 2841

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Git是一个开源的分布式版本控制系统,可以有用、高速地处置惩罚从很小到非常大的项目版本管理,是开发必备的版本控制工具。Git安装有多种形式,推荐使用homebrew命令安装,前置操作:
请先参考文档MAC环境配置-Homebrew安装教程-CSDN博客安装Homebrew。
ps:官网(https://git-sm.com/download/)上有很多安装方式,也可以联合具体场景选一个符合的。
一、Git安装

 基于homebrew安装的相关命令:
  1. # 安装最新版本的git工具
  2. brew install git
  3. # 查看git版本,返回正确版本号则说明安装成功
  4. git --version
  5. # 扩展命令,查询git安装路径
  6. which git
复制代码
二、Git配置

2.1 底子配置

1.确认用户名和邮箱

登岸长途堆栈,查看用户名和邮箱。例如,如果使用的github,可以在Settings中查看账号和邮箱:

如果在公司内,一样寻常使用内部堆栈的登岸账号和官方邮箱。
2.设置用户名和邮箱

设置username和e-mail的命令如下:
  1. git config --global user.name "xxx"
  2. git config --global user.email "xxx@mock.com"
复制代码
这个命令,会在“~/.gitconfig”中以如下形式输出设置文件:
  1. [user]
  2. name = Firstname Lastname
  3. email = your_email@example.com
复制代码
想更改这些信息时,可以直接编辑这个设置文件。这里设置的姓名和邮箱地址会用在 Git 的提交日记中。
设置完成后,执行命令查看设置:
  1. git config --global -l
  2. #或
  3. git config --list
复制代码
2.2 ssh配置

毗连已有堆栈时的认证,是通过使用了 SSH 的公开密钥认证方式进行的。为此,必要创建公开密钥认证所需的 SSH Key,用来毗连长途堆栈。
1.确认ssh密钥

生成新的 SSH 密钥前,请先确认是否必要使用本地已生成的SSH密钥,SSH 密钥对一样寻常存放在本地用户的根目录下。
在终端中执行以下语句,判定是否已经存在本地公钥。如果返回一长串以 ssh-ed25519 或 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过「生成 SSH 密钥」步骤:
  1. # ED25519算法
  2. cat ~/.ssh/id_ed25519.pub
  3. # RSA算法
  4. cat ~/.ssh/id_rsa.pub
  5. # ECDSA算法
  6. cat ~/.ssh/id_ecdsa.pub
复制代码
如果不存在本地公钥,则必要生成新的ssh 密钥。在终端执行运行ssh-keygen -t,然后输入密钥算法类型和可选的解释(解释与认证无关,会出如今.pub文件中,一样寻常可使用邮箱作为解释内容)。以RSD 密钥对为例,命令如下:
  1. # 如果不想添加注释的话,输入下面的命令,一路回车即可。
  2. ssh-keygen -t rsa
  3. # 如果需要注释的话,输入下面的命令,不要带空格、不要带空格、不要带空格
  4. ssh-keygen -t rsa -C "<注释内容>" #注意:注释内容不要带空格
  5. Generating public/private rsa key pair.
  6. Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa): # 设置文件路径,按回车键使用默认路径
  7. Enter passphrase (empty for no passphrase): # 认证口令,不想设置就回车
  8. Enter same passphrase again: # 再次输入认证口令,不想设置就回车
复制代码
私有密钥默认生成路径:/home/user/.ssh/id_rsa,公钥与之对应为:`/home/user/.ssh/id_rsa.pub`。
过程中还可以使用口令保护私钥文件,设置之后每次访问都必要输入口令,发起一路回车敲到底。
2.拷贝公钥到堆栈

在堆栈中添加公开密钥,之后就可以用私有密钥进行认证了。
id_rsa.pub的内容可以使用cat命令查看:
  1. cat ~/.ssh/id_rsa.pub
  2. # 输出内容
  3. # ssh-rsa 公开密钥的内容 your_email@example.com
复制代码
或者打开公钥文件,复制密钥信
或者执行如下命令,复制信息到剪贴板:
  1. # macOs
  2. tr -d '\n' < ~/.ssh/id_rsa.pub | pbcopy
  3. # GNU/Linux(requires xclip)
  4. xclip -sel clip < ~/.ssh/id_rsa.pub
  5. # Windows(在Git Bash 或者 WSL 下)
  6. cat ~/.ssh/id_rsa.pub | clip
  7. # 输出内容
  8. # ssh-rsa 公开密钥的内容 your_email@example.com
复制代码
  WSL
  Git Bash
  以github堆栈为例,点击右上角的账户设定按钮(Settings),选择 SSH Keys 菜单。点击 Add SSH Key ,在 Title 中输入得当的密钥名称,Key 部分粘贴 id_rsa.pub 文件里的内容即可:

完成以上设置后,就可以用手中的私家密钥与 GitHub 进行认证和 通信了。测试毗连:
  1. ssh -T git@github.com
  2. The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is fingerprint值 .
  3. Are you sure you want to continue connecting (yes/no)? # 输入yes
  4. # 出现以下结果即为成功
  5. Hi hirocastest! You've successfully authenticated, but GitHub does not provide shell access.
复制代码
2.3 git工程导入

接着就可以在本机终端,使用git clone命令拉取项目了。
git相关操作参考:Git 常用操作


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张国伟

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表