Mac中配置Git的SSH

前言

因工作原因,需要将现有项目迁移到MAC上开发,记录一下MAC环境下的Git配置。

git的两种连接方式

  • SSH 连接
    首先这是一种相对安全的一种方式,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其他平台,都可运行SSH。

  • HTTP 连接
    这种方式在创建项目的时候只能选择Public公开状态,Private和Internal私有模式下不能使用http方式进行连接。反观SSH方式在三种模式下都可以进行连接的。

配置SSH具体操作步骤

  • Git的配置
    Mac上是自带git的,所以不需要自己下载和安装

  • 查看是否已配置过SSH
    快捷键打开Terminal.app终端 默认目录输入如下命令(查看是否配置一步有点多余),如果无法进入该目录说明还没有生成过。下图所示是已经配置过的。

    .ssh.png

  • 创建SSH秘钥
    终端输入如下命令:ssh-keygen -t rsa -C “你的git用户名或者是你的邮箱名”, enter出现如下图,输入自定义密码,然后可以看到id_rsa的文件名和路径(/User/sky/.ssh/id_rsa)。 这是个隐藏文件夹,默认情况下我们看不到。为了找到这个隐藏文件夹,快捷键shift+command . (别忽略command后面那个点,每个人设置的快捷键不同,我的是默认快捷键)。吐槽一下,相对于Window繁琐的配置,MAC还是很方便的,一个命令就搞定。

创建秘钥.png

  • 找到秘钥文件
    打开id_rsa.pub文件,将全部内容全部copy到git上做添加配置.
    秘钥文件.jpg

  • 在GitLab上配置SSH秘钥
    在GitLab上找到设置SSH密钥的位置,点击添加秘钥,将之前copy的内容粘贴到对应的文本框中,完成添加即可。(每个公司的GitLab界面可能不一致,但是步骤大同小异都是这个套路)。

步骤1.png

步骤2.png

步骤3.png

  • 结尾小技巧
    配置完成后在pull代码时候每次都提示输入秘钥密码,很烦人。 输入命令 ssh-add 即可解决

结语

记录下自己的学习和工作经验,分享给有需要的人。如果有那里写的不对,说的不理解,欢迎大家的指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值