git托管代码随笔--运用ssh传输,不用每次提交频繁输入github账号密码
遇到问题:在使用git bash的时候 每次git push均要输入账号密码。
问题原因:使用的是http传输,需用ssh传输。
解决方法:
1.设置密钥
ssh-keygen -t rsa -C "此处为自己的邮箱"
几次回车后输入"y"确认
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa打开路径下的id_rsa.pub文件,复制内容;
登录github,打开setting;进入ssh keys
进去之后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 remote add origin 后面跟上你复制的ssh的url(之后都是获取ssh)
最后输入 git push 中间会让你输入yes
过程如下,
重新git push 你会发现已经不用再输入账号密码了。