前言
因工作原因,需要将现有项目迁移到MAC上开发,记录一下MAC环境下的Git配置。
git的两种连接方式
- SSH 连接
首先这是一种相对安全的一种方式,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
- HTTP 连接
这种方式在创建项目的时候只能选择Public公开状态,Private和Internal私有模式下不能使用http方式进行连接。反观SSH方式在三种模式下都可以进行连接的。
配置SSH具体操作步骤
-
Git的配置
Mac上是自带git的,所以不需要自己下载和安装 -
查看是否已配置过SSH
.ssh.png
快捷键打开Terminal.app终端 默认目录输入如下命令(查看是否配置一步有点多余),如果无法进入该目录说明还没有生成过。下图所示是已经配置过的。 -
创建SSH秘钥
终端输入如下命令:ssh-keygen -t rsa -C "你的git用户名或者是你的邮箱名", enter出现如下图,输入自定义密码,然后可以看到id_rsa的文件名和路径(/User/sky/.ssh/id_rsa)。 这是个隐藏文件夹,默认情况下我们看不到。为了找到这个隐藏文件夹,快捷键shift+command . (别忽略command后面那个点,每个人设置的快捷键不同,我的是默认快捷键)。吐槽一下,相对于Window繁琐的配置,MAC还是很方便的,一个命令就搞定。
-
找到秘钥文件
打开id_rsa.pub文件,将全部内容全部copy到git上做添加配置.
秘钥文件.jpg -
在GitLab上配置SSH秘钥
在GitLab上找到设置SSH密钥的位置,点击添加秘钥,将之前copy的内容粘贴到对应的文本框中,完成添加即可。(每个公司的GitLab界面可能不一致,但是步骤大同小异都是这个套路)。
- 结尾小技巧
配置完成后在pull代码时候每次都提示输入秘钥密码,很烦人。 输入命令 ssh-add 即可解决
结语
记录下自己的学习和工作经验,分享给有需要的人。如果有那里写的不对,说的不理解,欢迎大家的指正。
网友评论