配置Git免密提交

配置Git免密提交

https://docs.gitcode.com/docs/help/home/user_center/security_management/ssh/

第一步

配置git使用的username和email,该信息将会在git提交记录中显示

git config --global user.name "Your username"
git config --global user.email "Your email@example.com"

请注意用你的github name和email填充

第二步

生成ssh 公私钥(如果在同样的user.name、user.email下有了ssh key,就不需要再次生成了),以便使用ssh连接至git仓库。

# RSA密钥(建议4096位)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# ED25519密钥(推荐)
ssh-keygen -t ed25519 -C "your_email@example.com"

然后一直敲回车

随后

# 如果是 RSA 密钥
cat ~/.ssh/id_rsa.pub
# 如果是 ED25519 密钥
cat ~/.ssh/id_ed25519.pub

将输出的公钥复制下来。

第三步

打开github.com,登录后点击右上角头像,从中找到Settings,在打开的页面中,找到左侧“SSH and GPG keys”选项卡,点击 New SSH key

将复制下来的内容黏贴到Key框内,并在Title里面给该密钥按照您的喜好取名。

最后点击Add SSH key即可。

您可以在docker或者命令行中使用

ssh -Tv git@github.com

进行测试,如果输出 Hi,"Your name"!You've successfully authenticated!... 等内容,则说明成功配置了密钥。

如果到这步仍然需要输入密码登录,则参考:github 配置了公钥依旧提示git@github.com‘s password: Permission denied, please try again. 的解决办法

第四步

进行git仓库的拉取或者推送操作时,使用 SSH 协议的 URL 而不是 HTTPS 的 URL!

posted @ 2024-02-02 19:07  3的4次方  阅读(109)  评论(0)    收藏  举报