Git多账号切换(Windows10系统操作)
前提:之前⼼⾎来潮部署了私⼈仓库,但是由于当时只是玩玩的态度,买的云服务性能并不是很好,导致⽹页的⼀系列操作都很卡,所以就⼜⽤回了github,操作 git 时就遇见了新旧账号切换的问题,了很多相关帖⼦都没能解决问题,经过不懈的努⼒我还是解决了,哈哈哈~
本⼈使⽤的是win10系统
测试账号①:
  gogs账号:
测试账号②:
  github账号:
⼀:使⽤账号①上传 test_readme⽂件
⼆:切换账号使⽤账号②,上传 test_readme ⽂件
切换时遇见的情况有三种:
  ①我相信有些⼈注册账号都是使⽤相同的⽤户名、密码、邮件,导致分不清
  ②搭建的服务,使⽤迷惑,让你不能确认到底那个才是正真的账号(登陆是⼀个⽤户名、内部个⼈信息是⼀个⽤户名、构建代码时,显⽰称呼⼜是另⼀个【我就是这种情况,导致我已经迷糊】)git设置用户名和邮箱
  ③账号你已经笔记记录了差别,在 git 中修改了,但是上传时还是使⽤的旧账号
你是否还记得第⼀次使⽤ git 时,上传代码,它是否有个弹窗提醒你,输⼊ git 的账号跟密码?现在就教你怎么重新弹窗(或者不弹窗直接修改账号密码)
①打开  " 控制⾯板 ” ----->  点击 “ ⽤户账户 ”  ----> 点击 “ 凭据管理器 ” -----> 点击 “ Windows 凭据 “ -----> ” 普通凭据 “ 模块,就能看到以 git 开头的地址与账户
处理⽅法:
  ①直接删除该凭据,重新添加⼀个新的凭据,重新打开git 上传代码(切换的账号地址不同,推荐使⽤这种⽅法)
    第⼀步:删除凭据
    第⼆步:添加新的凭据
    第三步:打开 git 上传代码
  ②切换账号,地址是⼀样的则重新编辑,输⼊新的账号与密码即可。
切换账号后,常遇见的两个问题:
① error: failed to push some refs to  ‘地址’
  解决⽅案:这是因为远程仓库与本地仓库不⼀致,同步⼀下就⾏
      ①  git pull --rebase origin master    (master 是远程仓库的分⽀名称)
      ②在上⾯的命令失灵的情况下,你可以本地仓库中的 .git⽂件删除,然后重新⽣成,也是可以解决问题的
② OpenSSL SSL_read: Connection was reset, errno 10054
  解决⽅案:
      ①查看当前 http.sslverify 的配置是什么( true 代表: ssl 验证,false 代表:解除 ssl 验证)
         git config --global --list
        ②如果为 true 则设置成 false 反之配置写着 false 则设置成 true(也不知道为什么它总是抽筋,就是在这两者之间反复横跳)
          git config --global http.sslVerify "false"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。