如何设置 MSYS2 以使其像 Windows 上的 git 一样工作,但使用 zsh?

如何设置 MSYS2 以使其像 Windows 上的 git 一样工作,但使用 zsh?

git-for-windows 的开发人员坚持不将安装大小增加 2MB 来支持zsh我正在尝试看看是否可以通过 msys2 完成此操作。这样我就可以让 zshgit-auto-fetch运行插件了。

我正在尝试让它像 Windows 版 git 一样运行。以下是我按难度列出的操作列表。

我安装了以下软件包pacman -S zsh git

  1. 我可以git在 msys2 中使用,但不能在外部使用。可能我只是需要在某处添加一条路径。
  2. msys2 设置了自己的路径,大部分情况下忽略了 Windows。因此我安装的东西scoop不可用。
  3. 我还没能将默认 shell 改为 zsh。不过我认为这只是一件小事。
  4. 它使用自己的 HOME 文件夹,而不是 %UserProfile%。不过,我使用以下方法解决了 HOME 文件夹问题 MSYS2 主文件夹:显示 ~通过db_home: windows设置/etc/nsswitch.conf
  5. git: 'credential-manager' is not a git command. See 'git --help'.当针对使用凭证管理器的存储库使用时

我还注意到,当我访问之前在 git-for-windows 中完成的目录时,git status它会显示所有已修改的文件

msys2 也接管了该Shift-Insert组合键,所以我无法使用该组合键从剪贴板粘贴。

git log没有分页,它只是显示所有内容。

相关内容