写这篇博客以记录git在Mac端的配置过程
最近在帮同事在Mac端配置git,网上找了一些教程,但很多都写的不是很直白,而且有些命令已经不能使用,所以这里就个人的配置过程做一个简要的记录,记录过程也方便他人。
写在前面————
注意:如果你看到这篇文章时,请注意一下时间,如果距离你的时间比较遥远,建议你结合着官方文档来看,因为Mac端在配置时,对mac版本有config文件的设定,如果在配置过程中发现有问题,建议你打开官方文档对照一下。
开始配置
按照以下步骤,为你的github账户添加密钥
-
创建你的github账号: 打开GitHub官方网站:https://github.com/ 点击 sign up 注册一个自己的账号,尽量用自己常用的邮箱;
-
登录账号,设置SSH密钥:登录账号,进入网站主页,点击右上角头像,在下拉列表中选择 setting ,选择左侧列表中的 SSH and GPG keys
-
生成SSH kyes:点击 SSH kyes 一项下方提示中的 generating SSH keys,进入连接引导页面
-
检查现有的SSH密钥 :在页面中点击 Checking for existing SSH keys,检查自己是否之前创建过SSH密钥,如果有,可以直接使用,我们假设第一次创建,所以没有,跳过这一步,继续下一步
-
生成新的SSH密钥:点击 Generating a new SSH key and adding it to the ssh-agent 生成新的SSH密钥并将其添加到ssh-agent,进入页面,它会再次提示你:如果你还没有SSH密钥,则必须生成新的SSH密钥,如果不确定可以再次进行检查。
我们这里讲第一次创建,不用理会这个提示,直接按照下方的 Generating a new SSH key 提示进行配置:
打开终端,按照它的步骤提示输入命令:// 注意,这里的“your_email@example.com”替换为你常用的邮箱,比如你注册账号的邮箱 ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后出现以下提示,按回车,接受默认文件位置
回车后,如果你已经创建过SSH密钥,它会提示你是否覆盖;如果你是第一次,那么
它会提示你输入安全密码,输入一个自己能记住的即可。 -
将SSH密钥添加到ssh-agent:回到页面往下滑,你会看到 Adding your SSH key to the ssh-agent ,按照它的步骤,在终端输入
// 在后台启动ssh-agent eval "$(ssh-agent -s)" // 完成后会提示你一个Agent pid *****,表示在后台启动ssh-agent成功
第二步提示的是:如果你使用的是macOS Sierra 10.12.2或更高版本,则需要修改~/.ssh/config文件以自动将密钥加载到ssh-agent中并在密钥链中存储密码。
-
修改config文件:在终端输入
open ~/.ssh
打开.ssh文件夹(先不要关闭),如果你看到了config文件,那么打开它,修改成以下的样子:Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa
如果你的.ssh文件夹下没有config文件,执行以下命令:
// 进入.ssh文件夹 cd ~/.ssh // 查看当前文件夹下的文件 ls // 创建config touch config
创建好后,用文本编辑器打开它,将上面修改的代码段复制进去,保存即可。
-
回到设置中,添加密钥:重复第二步,然后点击 SSH keys 旁的 New SSH key 按钮
在title中填入密钥的名称,这里可以依据你的项目需要自定义。
在key中填入上面生成好的密钥,这个密钥在哪里呢?
还记得.ssh文件夹么?打开它,然后找到 id_rsa.pub文件,用文本编辑器打开它
将里面的所有内容复制到key中即可。属个人学习记录,如果错误,还望斧正,如有遗漏,感谢补充,谢谢!