【发布时间】:2023-01-28 00:28:17
【问题描述】:
我在 Windows 10 机器上运行 Git for Windows 2.37.1.windows.1 就好了。多年来,我一直在那台旧机器上更新 Git for Windows。我的~/gitconfig 文件包含:
[credential]
helper = manager
我在新机器上安装了干净的 Windows 10,并在新机器上运行完全相同的可执行文件来安装 Git。 git --version 正确显示 git version 2.37.1.windows.1。
我试图访问 Bitbucket 安全存储库,它弹出了一个身份验证对话框(不足为奇),但在命令行上它说:
git: 'credential-manager' is not a git command. See 'git --help'.
The most similar command is
credential-manager-core
我意识到有几个 Stack Overflow 问题,其中一个说要删除 [credential] 部分,其中一个说要将 manager 更改为 manager-core,还有一个说要运行 git credential-manager-core configure,等等。
但这些不是我的主要问题。当然,我可以花半天时间尝试所有这些不同的命令和组合,试图让 Git 再次工作。
我的核心问题是:如果适用于 Windows 的相同版本的 Git 在旧机器上运行,为什么安装在新机器上的完全相同版本的 Git 不能在完全相同的 .gitconfig 上运行?有什么不同吗?当我在新机器上运行 Git for Windows 安装可执行文件时没有配置什么?
【问题讨论】:
标签: git git-for-windows