美文网首页
Git出现fatal: Authentication faile

Git出现fatal: Authentication faile

作者: 洞链 | 来源:发表于2019-07-24 12:55 被阅读0次
    • iDEA创建新标签


      image.png
    image.png
    • IDEA删除标签

    删除本地标签命令

    git tag -d v1.0.1
    

    删除远程标签命令

    git push origin :refs/tags/v1.0.1
    
    • fatal: Authentication failed for不弹出用户名和密码输入框的解决办法
    
    各位,如果能弹输入账号密码框出来,一定是你账号密码搞错了,就别继续看了。
    
    ![image](https://img.haomeiwen.com/i2815884/9fecadada001bcaf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/513/format/webp)
    
    切换命令行:
    
    ![image](https://img.haomeiwen.com/i2815884/4fb68bb5e34fbe28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/658/format/webp)
    
    依然报错,
    
    说到这个问题,又可以长篇大论了, 我使用的是tortoisegit,window电脑
    平常都是用ppk文件组合 `_netrc`文件进行登录的,这样设置之后基本上只需要输入密码,不再需要输入用户名就可以上传更新,要节省不少时间
    
    `_netrc`文件可以自己搜索在`C:\Users\Administrator\%username%\_netr`下 内容如下:
    
    

    machine git.oschina.net
    login 6948886526@qq.com
    password xxxxxxx

    machine git.coding.net

    login qssq

    password xxxxx

    machine github.com

    login qssq

    password xxxxxx

    machine github.com

    login xxxxx

    
    弊端呢,就是一个github网站没法切换多个账号,我研究过`hosts`别名实现,发现并不能,另外开源中国的话应该可以,他现在有多个域名,
    ,github我用`nsloop`只看到绑定了一个域名
    
    算了不长篇大论了,
    
    如果删除上面的信息然后切换为https登录输入账号密码。非ssh方式登录了,,还是不顶用就看看下面的。
    
    出现上面的原因大概是开源中国创建团队账号导致的问题,解决方法删除上面的内容也没啥用了.
    网上说了一些方法发现几乎没啥用,比如重置右键密码
    或者
    
    

    git remote -v
    git remote remove origin
    git remote add origin xxx

    
    或者
    
    

    git config -–global user.name "xxx"
    git config –-global user.email "xxx@xxx.com"

    
    那么到底如何解决
    
    

    git.exe fetch -v --progress "origin"

    fatal: Authentication failed for 'https://gitee.com/qssq666/xxxxxx.git/'

    
    解决方法如下:
    
    

    git config --system --unset credential.helper

    
    然后就终于可以重新填写用户名和密码进行提交了。
    
    ![image](https://img.haomeiwen.com/i2815884/5db3d26bcef97340.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/816/format/webp)
    
    如果还是不行,我又发现了一个方法,大块.gitconfig 然后删除
    
    

    [user]
    name = luozheng
    email = qssq666@foxmail.com
    [credential]
    helper = manager

    
    改成
    
    

    [user]
    name = luozheng
    email = qssq666@foxmail.com

    
    也就是删除
    
    

    [credential]
    helper = manager

    
    就又可以出现了,全部删除会出现毛病。虽然能弹出但是有其他错误。
    
    ###参考文档
    ---
    https://www.cnblogs.com/lmaplet/p/9672350.html
    https://www.jianshu.com/p/8a7f257e07b8

    相关文章

      网友评论

          本文标题:Git出现fatal: Authentication faile

          本文链接:https://www.haomeiwen.com/subject/pwcxrctx.html