美文网首页
Mac中配置Git的SSH

Mac中配置Git的SSH

作者: 北京朝阳区精神病院院长 | 来源:发表于2020-09-27 16:35 被阅读0次

    前言

    因工作原因,需要将现有项目迁移到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 即可解决

    结语

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

    相关文章

      网友评论

          本文标题:Mac中配置Git的SSH

          本文链接:https://www.haomeiwen.com/subject/lymkuktx.html