系统相关
首页 > 系统相关> > Git 多账号切换 (Windows10系统操作)

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

作者:互联网

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

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

测试账号①:

   gogs账号:

      

 

 测试账号②:

  github账号:

      

 

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

    

 

 

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

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

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

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

  ③ 账号你已经笔记记录了差别,在 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"

        

   

 

标签:git,账号,--,凭据,Windows10,Git,切换,上传
来源: https://www.cnblogs.com/zhangzaizai/p/15125167.html