gpt4 book ai didi

git - 来自 msysgit(也称为 Windows 上的 Git)的 MinGW 和来自 MinGW.org 的 MinGW 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 12:50:14 28 4
gpt4 key购买 nike

我已经通过网络安装程序安装了 msysgit。我最终得到了将近 2 GB 的资料,其中包括 git 源和 MinGW。

我有三个问题

  • 我已经从 MinGW.org 获得了 MinGW。现在我想我可以删除后者并继续使用 msysgit 发行版。不管怎样,来自 MinGW.org 的 MinGW 带有 mingw-get,它可以用来管理 MinGW 包。我如何识别 msysgit 附带的包?或者,换句话说,(考虑到巨大的 msysgit 大小)哪些包还没有出来?

  • 考虑到总体大小和 Git 的构建,有哪些文件夹可以安全删除而不影响 Git 的正常使用?这是假设我不需要再次构建 Git。

  • 最后,这个版本应该被认为是可移植的吗?如果没有,安装的注册表项或环境变量是什么?

本质上,我需要帮助来决定是使用小型可移植 Git 并设置指向 MinGW 的符号链接(symbolic link),还是使用庞大的一体化发行版并丢弃旧的 MinGW.org。 p>

最佳答案

好吧,这里有一些误解。让我们先把它们移开:

  1. 您所说的类 Unix shell 环境称为 MSYS。它最初由 MinGW.org 作为 Cygwin 的一个分支开发。这又被 fork 以进行轻微改进,以便 git 可以使用它运行,这变成了 msysgit。请注意,git 二进制文件是 native Win32 程序,但其操作需要 POSIX shell。

  2. MinGW.org 提供了一个名为 mingw-get 的命令行安装程序/包安装工具。它可以从 MSYS 运行(我相信普通的 cmd 也是如此)。

现在,回答你的问题:

  • 我会说 msysgit 提供了功能齐全的 git 所需的最少数量的包。许多 git 通过 shell 运行,因此您需要很多实用程序。不过我不确定这个。

  • 为什么要构建 git?这听起来像是一个丑陋的尝试。我建议在下面寻找更好的方法来一起使用 git 和 MinGW 以及 shell。

  • MSYS 非常便携,但如果您搬迁,您可能需要重新运行安装后脚本。默认情况下,msysgit 将其 ssh key 放在您的 Windows 用户文件夹中,而不是在 MSYS 树中,因此请确保不要丢失这些 key 。

最后,为了避免所有这些问题并通过重要因素(一些随机设置质量数量)帮助改进您的设置:使用 MSYS2 .什么是 MSYS2?它是当前 Cygwin 的最新分支,经过修补以像 MSYS(具有整个路径转换的东西)一样工作,与实际有用的包管理器和 MinGW-w64 工具链集成。总结一下:MSYS2 比您现在拥有的任何东西都更好、更好、再好。请注意,您可以安装大量 MinWG-w64 库,而无需自己构建它们。你也可以安装git,虽然MSYS2包没有

关于git - 来自 msysgit(也称为 Windows 上的 Git)的 MinGW 和来自 MinGW.org 的 MinGW 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24060863/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com