Windows 10上的Git-credential.helper搞砸了

时间:2018-09-11 19:13:14

标签: git bitbucket

我在Windows 10上使用Git(便携式)。由于某种错误,我弄乱了用户名/密码及其缓存超时的配置。

我犯的错误是我还为Windows安装了Git(不是便携式的),并且我认为这是大多数问题开始的地方。但我不确定。现在,我卸载了它,回到了Windows的Git Portable。

我曾经能够登录,而不是每次都输入用户名/密码(对于bitbucket)。现在,我尝试再次设置credential.helper,但遇到了各种各样的问题。

1)我经常得到这个信息:“ git:'credential-cache'不是git命令。”
不知道它来自哪里。以前我没有。

2)我仍然被要求输入密码(不仅是第一次)。

3)另外,我不确定credential.helper以前的值是多少。我猜是manager,但我在这里发现还存在wincred。但是这个wincred似乎真的是老东西。因此,我想应该将其设置为manager

4)顺便说一句,当我将manager用作credential.helper时,出现了一些奇怪的bitbucket(类似于浏览器)弹出窗口,我需要在其中输入用户名和密码(顺便说一句,从哪里来的?我没有从bitbucket安装任何东西吗?)。

enter image description here

但是当我输入用户名/密码时,它不接受并说:

fatal: HttpRequestException encountered.
    An error occurred while sending the request.
git: 'credential-cache' is not a git command. See 'git --help'.

那么这一次我需要从cmd提示符下输入它们,下次我需要在此弹出窗口中再次输入它们吗?

我根本不需要此弹出窗口,我只想将我的用户名/密码保存在某个地方并进行缓存。我该怎么做?

在我的全局(Windows用户级别)git config文件中,我有此部分,但是我不确定它是否正确。

[credential]
    helper = cache --timeout=604800
    helper = manager

自从我玩了几个小时以来,任何帮助将不胜感激,我想我实际上已经迷路了。

0 个答案:

没有答案