我在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安装任何东西吗?)。
但是当我输入用户名/密码时,它不接受并说:
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
自从我玩了几个小时以来,任何帮助将不胜感激,我想我实际上已经迷路了。