Github ssh key 解决提交后push频繁输入用户名和密码

Github ssh key 解决提交后push频繁输入用户名和密码



1. 问题现象


在git-bash提交代码时,每一次提交后,push都需要输入用户名密码?


2. 原因


在克隆项目源的时候使用的是 https方式


比如:

git clone https://github.com/tianwyam/spring-boot-learn.git

每一次提交后push到GitHub上时,都需要填写用户名和密码,很麻烦


3. 解决办法:把https方式换成 SSH方式


首先确保 GitHub配置了 SSH key


3.1 GitHub配置 SSH key


GitHub网站上,个人设置 setting -> SSH and GPG keys


新建 SSH keys

首先在本地 打开 git-bash


查看SSH目录,若是提升没有此目录,则没有新建过

cd ~/.ssh

生成新的SSH key

ssh-keygen -t rsa -C "GitHub上登录的邮箱地址"


然后什么事也不要管,也不要想着去修改路径什么的,没这个必要,不要给自己找不必要的麻烦,一直回车


最终SSH目录下会生成 这些文件

id_rsa
id_rsa.pub

打开 id_rsa.pub 文件,全部复制里面的内容


在GitHub的设置页面 setting -> SSH and GPG keys 新建SSH key

title随便填写,内容就把刚复制 id_rsa.pub 文件里面的内容

保存,就生成了


3.2 修改克隆方式Https改为SSH方式


第一步:首先查看 克隆方式

git remote -v

第二步:移除原有的https方式

git remote rm origin

第三步:添加新的克隆方式-SSH方式

git remote add origin GitHub项目的SSH链接

GitHub项目的SSH链接:

请添加图片描述


第四步:查看最终的结果

git remote -v



现在提交后 push就不会再频繁的输入用户名和密码了



欢迎关注,谢谢!


刚开始写微信公众号,请多多关注,欢迎,多谢!

微信公众号:《Java学习积累》
请关注一下,多谢!!!
微信公众号:Java学习积累

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天涯共明月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值