我已经通过网络安装程序安装了msysgit。我最终获得了将近2 giga的材料,其中包括git来源和MinGW。
我有三个问题
我已经从MinGW.org获得了MinGW。现在,我想我可以删除后者并保留msysgit分发。无论如何,MinGW.org的MinGW附带了mingw-get
,可用于管理MinGW软件包。如何确定msysgit随附的软件包?或者换句话说,(考虑到巨大的msysgit大小)还剩下哪些软件包?
给定整体大小,并且由于已构建Git,可以安全地删除哪些文件夹而不影响正常的Git使用情况?假设我不需要再次构建Git。
最后,该版本应被视为可移植的吗?如果不是,安装的注册表项或环境变量是什么?
在本质上我需要帮助来决定是否使用小型便携式Git和一套符号链接MinGW的或使用的所有巨大功能于一身的发行和垃圾历久弥新MinGW.org。
好吧,这里有一些误解。让我们先将它们移开:
您正在谈论的类Unix外壳环境称为MSYS。它最初是由MinGW.org作为Cygwin的分支开发的。反过来,这也进行了一些改进,以便git可以与其一起运行,从而成为msysgit。请注意,git二进制文件是本地Win32程序,但是POSIX shell需要其操作。
MinGW.org提供了一个名为的命令行安装程序/软件包安装工具mingw-get
。它可以从MSYS运行(我也相信纯cmd)。
现在,回答您的问题:
我会说msysgit提供了功能齐全的git所需的最少软件包。很多git都在外壳中运行,因此您需要很多实用程序。我不确定这一点。
为什么要构建git?这听起来很丑陋。我建议在下面寻找一种更好的方法来将git和MinGW以及shell一起使用。
MSYS的移植性很强,但是如果您重新定位,则可能需要重新运行安装后脚本。默认情况下,msysgit将其ssh密钥放在Windows用户文件夹中,而不是MSYS树中,因此请确保不要丢失这些密钥。
最后,为了避免所有这些问题,并通过一个相当大的因素(某种随机设置质量)来帮助改善设置,请使用MSYS2。什么是MSYS2?这是当前Cygwin的最新分支,已打补丁以使其像MSYS(带有整个路径翻译的内容),并与实际上有用的软件包管理器和MinGW-w64工具链集成在一起。综上所述:MSYS2比现在拥有的任何产品都更好,更好,更好。请注意,您可以安装大量的MinWG-w64库,而无需自己构建它们。您也可以安装git,尽管MSYS2软件包没有
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句