• github不停弹出登陆弹窗的问题


    记录一次使用sourcetree(git的一个gui工具)的时候,发生的github不停弹出登录窗口的问题

    先是我在使用sourcetree的时候,push,结果弹出一个窗口,上面写着github,让我登录。我sourcetree用了半年了,今天第一次见。

    结果不论如何填写用户名和密码,他永远说我logon failed。

    我就直接打开git bash来进行push,结果他居然又弹出来了。我直接关掉,然后git bash命令行提示让我输入用户名密码(这才对嘛!)然后push成功了。这说明:1.弹窗这玩意儿不是sourcetree的 2,这个窗口还挺fancy的,明显不是git bash这种命令行界面,这是个插件。3.这东西屁用没有(明明命令行直接输入用户密码就完事儿了),可能他设计出来是为了更安全、更方便,但是他有bug啊

    然后我google了一会,发现原来有个git credentials manager这个软件,这是安装git的时候勾选安装的,这个弹窗就是这个软件弹出来的。

    这期间我还搜到过关于“.gitconfig 文件中添加 [credential] helper = store 或者在git bash 中执行 git config --global credential.helper store”这样的解决方案,不管用。

    我一气之下执行了“git credential-manager uninstall”,直接把这玩意儿删了,我看你还怎么弹。

    然后世界清静了,无论是git bash还是sourcetree,直接push就行,不需要输入用户密码了。

    但我其实还是没完全整明白背后的原理,所以只能用这种叙述的方式记录下来。。。

  • 相关阅读:
    MySQL计算月份间隔的函数
    《认知天性:让学习轻而易举的心理学规律》
    Ubuntu通过iptables配置 ip 代理转发
    Ubuntu开启/var/log/messages
    Ubuntu通过Nginx安装Webdav
    Ubuntu通过iptables防止ssh暴力破解
    frp内网穿透
    Vim配置
    Linux为STDOUT的关键字设置颜色
    Maven项目中在properties 中使用 ${} 来引用pom文件中的属性
  • 原文地址:https://www.cnblogs.com/ShiveryMoon/p/13986347.html
Copyright © 2020-2023  润新知