msysGit vs Git for Windows

Jar*_*rod 105 windows git msysgit

我无法确定msysGit和Git for Windows之间区别.他们有什么不同?为什么我会选择一个而不是另一个?

小智 77

他们不是一回事吗?

在:http://msysgit.github.com/标题是Git for Windows,应用程序是msysgit.

即使它们不是,我希望唯一的区别在于编译方法(即使用的编译器和任何选项集)和任何无关的包装(例如在msysgit中使用bash模拟shell).实际产品(Git本身)应保持大致相似.


编辑:感谢Jarrod指出这一点.我已将上述内容留给了后代.引用维基:

msysGit是编译Git for Windows的开发环境.它是完整的,在某种意义上你只需要安装msysGit,然后就可以构建Git了.无需安装任何第三方软件.msysGit不是Git for Windows; 这是一个安装Git的安装程序 - 只有Git.

很容易看出区别:Git的安装程序有前缀Git-,msysGit安装程序有前缀msysGit-.另一个迹象是msysGit安装程序有两种形式:fullinstall和netinstall.此外,默认情况下msysGit不会安装到C:\ Program Files.但是msysGit附带了GNU C编译器gcc.

那么,两个项目之间的区别:

  • msysGitmsys+ mingw环境+在Windows上自己编译Git所需的一切.
  • Git for Windows就是这样的:Git,为Windows编译.

  • 我不认为他们是一回事.如果你按照你发布的链接中的链接,你会在维基上找到"msysGit不是Git for Windows" (7认同)
  • 请原谅我的无知,但为什么我要编译git?如果我只想在windows上使用git进行源代码控制,我是否需要msysGit? (5认同)
  • @Jarrod您的问题的简短回答:不.在Windows上获取Git. (3认同)
  • @Jarrod我认为你是完全正确的,我已经更新了我的答案. (2认同)
  • @Jarrod:如果你想使用最新版本的git,你想自己编译它,这样你就可以尽快获得所有令人兴奋的新功能!我在linux上这样做. (2认同)
  • 为什么要为后代保留错误的信息?谁在乎你最初错了? (2认同)

Bry*_*n P 15

(现在)它们是相同的(截至2015年5月,但可能更早):

"msysgit"和"Git for Windows"已合并为"Git for Windows".msysgit.github.io现在托管"Git for Windows",主要的git下载站点git-scm.commsysgit.github.io列为windows的维护版本.

从更新的维基:

...我们决定逐步淘汰名称"msysGit"(以及同名的GitHub组织)并使用Gi​​t for Windows(使用相应的GitHub组织,并使用名称"Git for Windows")针对面向Git for Windows开发人员的开发环境,针对"最终用户"和"Git for Windows SDK"的安装程序.