Windows 7上的git凭证缓存失败

时间:2016-02-21 12:24:21

标签: git cygwin credentials git-bash

简而言之

预计:使用git credentials cache后,系统会提示我仅输入一次密码。 实际:我被提示每次拉取密码。

详细

我正在使用Windows 7专业版,git 1.9.4和git-extensions 2.48.03。

我正在尝试缓存git凭据输入

git config credential.helper cache

它在Cygwin和git-extensions bash终端中尝试了它(git扩展中的ctrl + G) 在这两种情况下,每次拉动时都会提示输入密码。

我从控制台复制:

$ git config --global credential.helper cache
$ git pull
<git local repo>'s password:
Already up-to-date.

$ git pull
<git local repo>'s password:
Already up-to-date.

$ cat ~/.gitconfig
 [merge]
        tool = kdiff3
 [mergetool "kdiff3"]
        path = C:/Program Files (x86)/KDiff3/kdiff3.exe
 [diff]
        guitool = kdiff3
 [difftool "kdiff3"]
        path = C:/Program Files (x86)/KDiff3/kdiff3.exe
 [core]
        editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
        autocrlf = True
 [credential]
        helper = cache

1 个答案:

答案 0 :(得分:0)

尝试在Windows 7专业版上使用wincred。 它对我有用。

git config --global credential.helper wincred

详情请见https://help.github.com/articles/caching-your-github-password-in-git/