GitHub设置ssh key后push代码依旧需要输入用户名、密码的解决方法

问题描述:

        Git生成密钥后将密钥配置到Github上,但是每次提交代码的时候还是要输入用户名和密码。操作步骤很是麻烦。

问题引入:

  • 因为用的是https而不是ssh,更新origin为ssh格式即可。
    https的格式为:https://github.com/用户名/仓库名.git
    ssh的格式为:git@github.com:用户名/仓库名.git

解决方法:

git remote remove origin
git remote add origin git@github.com:用户名/仓库名.git

新问题:

        此时提交代码可以不用重复输入用户名与密码了,但是问题来了:当你拉代码的时候,会报如下的错误:


7208373-341240a00331acf2.png
git_pull.png

即不知道当前pull的是哪个之分的代码。

解决方法,截图中已给出提示(方法二选一):

1、拉取代码的时候设置路径以及分支

git pull origin master
7208373-c4193ebfbd814bc6.png

2、重新设置 track branch

git branch --set-upstream-to=origin/master master
7208373-9156299b7fe0c6c0.png

7208373-7a214c4c5cbb5b88.png
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值