前提: 之前心血来潮部署了私人仓库,但是由于当时只是玩玩的态度,买的云服务性能并不是很好,导致网页的一系列操作都很卡,所以就又用回了github,操作 git 时就遇见了 新旧账号切换的问题,找了很多相关帖子都没能解决问题,经过不懈的努力我还是解决了,哈哈哈~

本人使用的是win10系统!!!

测试账号①:

   gogs账号:

      Git 多账号切换 (Windows10系统操作)_上传

 

 测试账号②:

  github账号:

      Git 多账号切换 (Windows10系统操作)_上传代码_02

 

一:使用账号①上传 test_readme文件

    Git 多账号切换 (Windows10系统操作)_上传代码_03

 

 

 

 

二:切换账号使用账号②,上传 test_readme 文件

切换时遇见的情况有三种:

  ① 我相信有些人注册账号都是使用相同的用户名、密码、邮件 ,导致分不清

  ② 搭建的服务,使用迷惑,让你不能确认到底那个才是正真的账号(登陆是一个用户名、内部个人信息是一个用户名、构建代码时,显示称呼又是另一个【我就是这种情况,导致我已经迷糊】)

  ③ 账号你已经笔记记录了差别,在 git 中修改了,但是上传时还是使用的旧账号

你是否还记得第一次使用 git 时,上传代码,它是否有个弹窗提醒你,输入 git 的账号跟密码?现在就教你怎么重新弹窗(或者不弹窗直接修改账号密码)

 

① 打开  " 控制面板 ” ----->  点击 “ 用户账户 ”  ----> 点击 “ 凭据管理器 ” -----> 点击 “ Windows 凭据 “ -----> ” 普通凭据 “ 模块,就能看到以 git 开头的地址与账户

    Git 多账号切换 (Windows10系统操作)_git_04

 

 

处理方法:

  ① 直接删除该凭据, 重新添加一个新的凭据,重新打开git 上传代码(切换的账号地址不同,推荐使用这种方法)

    第一步: 删除凭据

        Git 多账号切换 (Windows10系统操作)_用户名_05

 

 

    第二步:添加新的凭据

        Git 多账号切换 (Windows10系统操作)_上传代码_06

 

     第三步:打开 git 上传代码

        Git 多账号切换 (Windows10系统操作)_上传代码_07

 

  ② 切换账号,地址是一样的则重新编辑,输入新的账号与密码即可。

 

切换账号后,常遇见的两个问题:

① error: failed to push some refs to  ‘地址’

  解决方案:这是因为远程仓库与本地仓库不一致,同步一下就行

      ①  git pull --rebase origin master    (master 是远程仓库的分支名称)

      ② 在上面的命令失灵的情况下,你可以本地仓库中的  .git  文件删除,然后重新生成,也是可以解决问题的

          Git 多账号切换 (Windows10系统操作)_git_08

 

 

② OpenSSL SSL_read: Connection was reset, errno 10054

  解决方案:

      ① 查看当前 http.sslverify 的配置是什么( true 代表: ssl 验证,false 代表:解除 ssl 验证)

          git config --global --list 

          Git 多账号切换 (Windows10系统操作)_上传_09

 

        ② 如果为 true 则设置成 false 反之配置写着 false 则设置成 true(也不知道为什么它总是抽筋,就是在这两者之间反复横跳)

          git config --global http.sslverify "false"