【发布时间】:2021-02-22 00:38:10
【问题描述】:
我需要在WSL下使用Git Bash(而不是原生Linux git)。
$ type git.exe
git.exe is hashed (/c/Program Files/Git/mingw64/bin/git.exe)
问题是,我得到了:
$ git.exe alias list
git: 'alias' is not a git command. See 'git --help'.
来自Expansion of alias failed; not a git command,看来我需要覆盖
git --exec-path
但是已经完成了
export GIT_EXEC_PATH='/c/Program Files/Git/mingw64/libexec/git-core'
git --exec-path 的输出还是和以前一样:
$ git --exec-path
C:/Program Files/Git/mingw64/libexec/git-core
如何覆盖git --exec-path,或使git alias 工作?
附言。我需要使用 Git Bash 而不是原生 Linux git 的原因是后者给了我:
$ git pull
fatal: Unsupported SSL backend 'schannel'. Supported SSL backends:
gnutls
但我必须使用 schannel 后端才能让我的 git 工作。
更新:
只想指出,所有推荐的解决方案都不是这个特定问题的答案,希望这样的注释“将有助于防止您的问题被关闭,并将从您的帖子中删除建议的问题通知”。 谢谢大家,到目前为止所有的答案
【问题讨论】:
-
可能更好地修复真正的
git。或许见stackoverflow.com/questions/45742607/…
标签: git git-bash windows-subsystem-for-linux