美文网首页
Windows下GIT的凭据问题

Windows下GIT的凭据问题

作者: Love_Jane | 来源:发表于2018-06-07 10:18 被阅读0次

    最近github被微软收购之后,有一大波代码会迁移到gitlab上,我虽然一直用的国内的码云托管代码,不过最近发现在公司码云的访问速度奇慢无比,忍受不了这样的龟速,我也赶上这波潮流,一起向gitlab迁移~

    迁移到是没有什么问题,不过在git push的时候,因为公司网络限制了22端口,所以只能使用HTTPS的方式push,在windows push的时候一不小心密码写错了,再次推送的时候就一直出现:

    firemote: HTTP Basic: Access denied
    fatal: Authentication failed for 'https://gitlab.com/xxxxx/xxx.git
    

    再次重新加source也是出现同样的问题,完全不给第二次机会,网上找一圈也没有找到好的解决方法,有一种方法是:

    git config --system --unset credential.helper
    

    这个方法也是可以的,不过每次都要输入用户名和密码,比较麻烦,这里找到另外一个办法,原来windows默认使用了windows自带的凭据管理,所以不用每次都输入用户名和密码,不过windows的凭据一次生成之后,git只能每次取出来用,即使出错也没有什么办法,开启windows凭据的方法是运行

    git config --global credential.helper wincred
    

    而修改凭据就比较麻烦一点了,需要到
    CONTROL PANEL\CREDENTIAL MANAGER\WINDOWS CREDENTIAL\GENERIC CREDENTIAL
    下面找到相应的凭据修改。修改完成之后推送一切正常。

    相关文章

      网友评论

          本文标题:Windows下GIT的凭据问题

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