在Windows集成中使用WSL git

在Windows集成中使用WSL git,git,github,windows-subsystem-for-linux,Git,Github,Windows Subsystem For Linux,我无法使用WSL(最新的Ubuntu发行版)操作git credential manager.exe。我在Stackoverflow上看到了各种各样的问题,但没有人能为我回答 我的情况很简单。一切都是最新的。 git安装在WSL中。 git已经是最新版本(1:2.25.1-1ubuntu3.1)。 Git for Windows安装在Windows中(Git for Windows v2.31.1,“最新更新:2021年3月27日”)。 更糟糕的是:我已经完全重新安装了Windows,然后安装了

我无法使用WSL(最新的Ubuntu发行版)操作git credential manager.exe。我在Stackoverflow上看到了各种各样的问题,但没有人能为我回答

我的情况很简单。一切都是最新的。
git
安装在WSL中。
git已经是最新版本(1:2.25.1-1ubuntu3.1)。
Git for Windows安装在Windows中(Git for Windows v2.31.1,“最新更新:2021年3月27日”)。
更糟糕的是:我已经完全重新安装了Windows,然后安装了WSL并在其上安装了一个新的Ubuntu实例,而Windows与git的集成仍然完全失败,所以如果我做错了什么,我真的希望知道这是什么 除了/usr/bin/git凭证管理器更改之外,您还需要运行:

cat << EOF >> ~/.gitconfig
[credential]
    helper = manager
EOF
cat>~/.gitconfig
[凭证]
助手=经理
EOF

现在应该可以了。如果没有,请尝试使用
/mnt/c/Program Files/Git/bin/Git.exe
而不是/usr/bin/Git

我已经将其放入
~/.gitconfig
(忘记在上面提及)中,因此仍然无法修复它。但是,您使用
/mnt/c
中的git.exe的想法确实有效(谢谢),因此我至少可以将
/mnt/c
中的
git.exe
与您的解决方法混在一起。我仍然完全不明白为什么
git credential manager.exe
不能与
/usr/bin/git
一起工作,尽管人们说它应该这样做。这不会回答你的问题,IK这就是为什么我在评论中而不是答案。。。如果遇到这样的问题,可以使用GitHub CLI。在WSL中安装它,它不会每次都问你OAuth。好吧,我想你是在谈论这个?我从未使用过它,但这可能很好,我只使用过Github,所以这可能就是我所需要的。是的,就是这个!!:)