git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码

遇到问题:在使用git bash的时候 每次git push均要输入账号密码。

问题原因:使用的是http传输,需用ssh传输。

解决方法:

1.设置密钥

ssh-keygen -t rsa -C "此处为自己的邮箱"
几次回车后输入"y"确认
git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码_第1张图片

Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa打开路径下的id_rsa.pub文件,复制内容;

登录github,打开setting;进入ssh keys
git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码_第2张图片

进去之后add ssh key
title位置填入(任意) key为刚才复制的内容,点击add key确认。

2.配置你的用户名和邮箱

$ git config --global user.name "你的用户名"
$ git config --global user.email 你的电子邮箱

3.将http传输改为ssh传输

查看当前的remote origin
git remote -v

然后删除
git remote rm origin

新建remote origin
登录的你github,获取ssh的url,复制下来
git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码_第3张图片

git remote add origin 后面跟上你复制的ssh的url(之后都是获取ssh)

最后输入 git push 中间会让你输入yes

过程如下,
git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码_第4张图片

重新git push 你会发现已经不用再输入账号密码了。

你可能感兴趣的:(git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码)