每次换新设备,都要重新设置一下 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
- 在后台启动 ssh 代理
eval "$(ssh-agent -s)"
-
修改
~/.ssh/config
文件以自动将密钥加载到 ssh-agent 中,并在密钥链中存储密码-
创建
~/.ssh/config
文件touch ~/.ssh/config
-
打开
~/.ssh/config
文件,然后修改文件以包含以下行Host github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519
-
-
将 SSH 私钥添加到 ssh-agent 并将密码存储在密钥链中
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
2.3 新增 SSH 密钥到 GitHub 帐户(略)
2.4 检验设置是否成功
ssh -T [email protected]
参考文献
- https://zhuanlan.zhihu.com/p/120862483
- https://zhuanlan.zhihu.com/p/688103044
- https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account