来自msysgit的MinGW(在Windows上为Git)与来自MinGW.org的MinGW之间的差异

安东尼奥

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

我有三个问题

  • 我已经从MinGW.org获得了MinGW。现在,我想我可以删除后者并保留msysgit分发。无论如何,MinGW.org的MinGW附带了mingw-get,可用于管理MinGW软件包。如何确定msysgit随附的软件包?或者换句话说,(考虑到巨大的msysgit大小)还剩下哪些软件包?

  • 给定整体大小,并且由于已构建Git,可以安全地删除哪些文件夹而不影响正常的Git使用情况?假设我不需要再次构建Git。

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

在本质上我需要帮助来决定是否使用小型便携式Git和一套符号链接MinGW的或使用的所有巨大功能于一身的发行和垃圾历久弥新MinGW.org。

红宝石

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

  1. 您正在谈论的类Unix外壳环境称为MSYS。它最初是由MinGW.org作为Cygwin的分支开发的。反过来,这也进行了一些改进,以便git可以与其一起运行,从而成为msysgit。请注意,git二进制文件是本地Win32程序,但是POSIX shell需要其操作。

  2. 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Win版本与MinGW版本之间的差异

来自分类Dev

GCC和MinGW(C ++)之间奇怪的输出差异

来自分类Dev

在 cygwin/mingw 上编译 windows

来自分类Dev

用git为Windows,MinGW和make制作cmake

来自分类Dev

来自 mingw64 的 gcc 不使用来自 mingw 套件的汇编程序

来自分类Dev

在离线 Windows 上为 Matlab R2018a 安装 MinGW

来自分类Dev

Visual Studio 2013中的POSIX标头(来自MinGW项目)

来自分类Dev

Freetype无法使用MinGW在Windows上编译

来自分类Dev

在Windows上从MinGW使用HDF5

来自分类Dev

在Windows上使用MinGW的_BitScanForward64

来自分类Dev

glog无法在Windows上使用MinGW编译

来自分类Dev

使用MinGW在Windows上编译QJson

来自分类Dev

无法在Windows的MinGW上使用SDL

来自分类Dev

如何使用mingw在Windows上编译rtaudio?

来自分类Dev

如何在Windows 10上为代码块17.02指定MinGW64?

来自分类Dev

如何在 Windows 10 上为代码块 17.02 指定 MinGW64?

来自分类Dev

Windows上的“ git bash”编辑器(mingw / msys + mintty的编辑器)?

来自分类Dev

如何在 Windows 上的 git bash (MINGW64) 中停止滚动输出?

来自分类Dev

Windows上的CMake和MinGW编译,不需要-G“ MinGW Makefiles”标志

来自分类Dev

使用Windows上的程序在Linux上的Mingw编译错误

来自分类Dev

使用Windows上的程序在Linux上的Mingw编译错误

来自分类Dev

在git-bash(MinGW)上安装sha1sum

来自分类Dev

使用mingw-w64和autotools为Windows编译

来自分类Dev

使用MinGW-w64为Windows编译LAPACK

来自分类Dev

使用mingw-w64和autotools为Windows编译

来自分类Dev

Git Shell中的流星(mingw)

来自分类Dev

在mingw的Windows上使用openmp。找不到-lpthread

来自分类Dev

使用mingw32在Windows上生成错误

来自分类Dev

putchar('\\')返回单个'\'-在Windows上使用mingw

Related 相关文章

  1. 1

    Win版本与MinGW版本之间的差异

  2. 2

    GCC和MinGW(C ++)之间奇怪的输出差异

  3. 3

    在 cygwin/mingw 上编译 windows

  4. 4

    用git为Windows,MinGW和make制作cmake

  5. 5

    来自 mingw64 的 gcc 不使用来自 mingw 套件的汇编程序

  6. 6

    在离线 Windows 上为 Matlab R2018a 安装 MinGW

  7. 7

    Visual Studio 2013中的POSIX标头(来自MinGW项目)

  8. 8

    Freetype无法使用MinGW在Windows上编译

  9. 9

    在Windows上从MinGW使用HDF5

  10. 10

    在Windows上使用MinGW的_BitScanForward64

  11. 11

    glog无法在Windows上使用MinGW编译

  12. 12

    使用MinGW在Windows上编译QJson

  13. 13

    无法在Windows的MinGW上使用SDL

  14. 14

    如何使用mingw在Windows上编译rtaudio?

  15. 15

    如何在Windows 10上为代码块17.02指定MinGW64?

  16. 16

    如何在 Windows 10 上为代码块 17.02 指定 MinGW64?

  17. 17

    Windows上的“ git bash”编辑器(mingw / msys + mintty的编辑器)?

  18. 18

    如何在 Windows 上的 git bash (MINGW64) 中停止滚动输出?

  19. 19

    Windows上的CMake和MinGW编译,不需要-G“ MinGW Makefiles”标志

  20. 20

    使用Windows上的程序在Linux上的Mingw编译错误

  21. 21

    使用Windows上的程序在Linux上的Mingw编译错误

  22. 22

    在git-bash(MinGW)上安装sha1sum

  23. 23

    使用mingw-w64和autotools为Windows编译

  24. 24

    使用MinGW-w64为Windows编译LAPACK

  25. 25

    使用mingw-w64和autotools为Windows编译

  26. 26

    Git Shell中的流星(mingw)

  27. 27

    在mingw的Windows上使用openmp。找不到-lpthread

  28. 28

    使用mingw32在Windows上生成错误

  29. 29

    putchar('\\')返回单个'\'-在Windows上使用mingw

热门标签

归档