每次换新设备,都要重新设置一下 Git,然后又得四处查资料,不胜其烦,故记录。

1. 配置用户名和邮箱

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

2. SSH 配置

2.1 生成新 SSH 密钥

ssh-keygen -t ed25519 -C "[email protected]"

2.2 将 SSH 密钥添加到 ssh-agent

  1. 在后台启动 ssh 代理
eval "$(ssh-agent -s)"
  1. 修改 ~/.ssh/config 文件以自动将密钥加载到 ssh-agent 中,并在密钥链中存储密码

    • 创建 ~/.ssh/config 文件

      touch ~/.ssh/config
      
    • 打开 ~/.ssh/config 文件,然后修改文件以包含以下行

      Host github.com
      	AddKeysToAgent yes
      	UseKeychain yes
      	IdentityFile ~/.ssh/id_ed25519
      
  2. 将 SSH 私钥添加到 ssh-agent 并将密码存储在密钥链中

ssh-add --apple-use-keychain ~/.ssh/id_ed25519

2.3 新增 SSH 密钥到 GitHub 帐户(略)

2.4 检验设置是否成功

参考文献

  1. https://zhuanlan.zhihu.com/p/120862483
  2. https://zhuanlan.zhihu.com/p/688103044
  3. https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
  4. https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account