Mac端配置Git密钥

本文详细记录了在Mac上配置Git SSH密钥的过程,包括注册GitHub账号、生成SSH密钥、添加SSH密钥到ssh-agent、修改~/.ssh/config文件以及在GitHub上添加密钥的步骤,旨在提供清晰易懂的配置指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写这篇博客以记录git在Mac端的配置过程

最近在帮同事在Mac端配置git,网上找了一些教程,但很多都写的不是很直白,而且有些命令已经不能使用,所以这里就个人的配置过程做一个简要的记录,记录过程也方便他人。

写在前面————
注意:如果你看到这篇文章时,请注意一下时间,如果距离你的时间比较遥远,建议你结合着官方文档来看,因为Mac端在配置时,对mac版本有config文件的设定,如果在配置过程中发现有问题,建议你打开官方文档对照一下。

开始配置

按照以下步骤,为你的github账户添加密钥

  1. 创建你的github账号: 打开GitHub官方网站:https://github.com/ 点击 sign up 注册一个自己的账号,尽量用自己常用的邮箱;

  2. 登录账号,设置SSH密钥:登录账号,进入网站主页,点击右上角头像,在下拉列表中选择 setting ,选择左侧列表中的 SSH and GPG keys

  3. 生成SSH kyes:点击 SSH kyes 一项下方提示中的 generating SSH keys,进入连接引导页面

  4. 检查现有的SSH密钥 :在页面中点击 Checking for existing SSH keys,检查自己是否之前创建过SSH密钥,如果有,可以直接使用,我们假设第一次创建,所以没有,跳过这一步,继续下一步

  5. 生成新的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密钥,它会提示你是否覆盖;如果你是第一次,那么
    它会提示你输入安全密码,输入一个自己能记住的即可。

  6. 将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中并在密钥链中存储密码。

  7. 修改config文件:在终端输入 open ~/.ssh打开.ssh文件夹(先不要关闭),如果你看到了config文件,那么打开它,修改成以下的样子:

    Host *
      AddKeysToAgent yes
      UseKeychain yes
      IdentityFile ~/.ssh/id_rsa
    

    如果你的.ssh文件夹下没有config文件,执行以下命令:

    // 进入.ssh文件夹
    cd ~/.ssh
    // 查看当前文件夹下的文件
    ls
    // 创建config
    touch config
    

    创建好后,用文本编辑器打开它,将上面修改的代码段复制进去,保存即可。

  8. 回到设置中,添加密钥:重复第二步,然后点击 SSH keys 旁的 New SSH key 按钮
    在title中填入密钥的名称,这里可以依据你的项目需要自定义。
    在key中填入上面生成好的密钥,这个密钥在哪里呢?
    还记得.ssh文件夹么?打开它,然后找到 id_rsa.pub文件,用文本编辑器打开它
    在这里插入图片描述
    将里面的所有内容复制到key中即可。

    属个人学习记录,如果错误,还望斧正,如有遗漏,感谢补充,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值