本文共 1205 字,大约阅读时间需要 4 分钟。
在使用GitHub时,如果你经常通过命令行操作项目,使用HTTPS克隆仓库确实非常方便。但如果你更喜欢使用SSH协议,配置一个SSH密钥可以让你避免每次都输入账号密码,这会大大提升工作效率。
很多开发者都在问,为什么不是所有人都用SSH克隆GitHub仓库?这主要是因为:
需要注意的是,只有仓库的拥有者或拥有push权限的用户才能添加SSH密钥。
克隆权限:
密码输入:
在开始SSH配置之前,建议先配置Git的用户名和邮箱。这样可以让你的 commit 记录更清晰。
# 查看当前配置git config --list# 配置用户名和邮箱(推荐使用全局配置)git config --global user.name "你的名字"git config --global user.email "你的邮箱"
cd ~/.ssh
检查是否存在 id_rsa
和 id_rsa.pub
文件。如果没有,可以继续下一步。
ssh-keygen -t rsa -C "你的邮箱"
-t rsa
:生成RSA类型的密钥(常用且安全)。-C
:指定密钥注释,建议填写你的GitHub邮箱。生成完成后,.ssh
目录下会有两个文件:
id_rsa
:私有密钥,安全地存放在本地。id_rsa.pub
:公开密钥,用于GitHub添加。cat ~/.ssh/id_rsa.pub
复制这行内容即可。
登录GitHub后,点击右上角的头像,选择 Settings。
ssh -T git@github.com
yes
确认。通过以上步骤,你已经成功配置了GitHub的SSH密钥,接下来就可以无需输入账号密码直接克隆仓库了!
转载地址:http://yapez.baihongyu.com/