Content deleted Content added
m →Portability: Previous statement reports users' opinion; what does facts have to do with it, and who says it's even a fact (and not entirely subjective)? |
|||
Line 176:
* A native Microsoft Windows port, called [http://code.google.com/p/msysgit/ msysgit] (using MSYS from [[MinGW]]), is approaching completion.<ref>{{cite web |url=http://msysgit.googlecode.com |title=Git on MSYS}}</ref> There are downloadable installers ready for testing (under the names "Git" and "msysgit", where "Git" is aimed for users).<ref>{{cite web |url=http://code.google.com/p/msysgit/downloads/list |title=msysgit}}</ref> While somewhat slower than the Linux version,<ref>{{cite mailing list |mailinglist=git |author=Johannes Schindelin |url=http://marc.info/?l=git&m=119240557820569 |title=Re: Switching from CVS to GIT |date=2007-10-14 }} A subjective comparison of Git under Windows and Linux on the same system.</ref> it is acceptably fast<ref>{{cite mailing list |mailinglist=git |title=Re: Switching from CVS to GIT |url=http://marc.info/?l=git&m=119242653809645 |author=Martin Langhoff |date=2007-10-15}} Experience running msysgit on Windows</ref> and is reported to be usable in production, with only minor awkwardness.<ref>{{cite mailing list |mailinglist=git |author=Johannes Sixt |url=http://marc.info/?l=git&m=119243039514160 |title=Re: Switching from CVS to GIT |date=2007-10-15}}</ref> In particular, some commands are not yet available from the GUIs, and must be invoked from the command line.
* Git also runs on top of [[Cygwin]] (a POSIX emulation layer),<ref>{{cite mailing list |mailinglist=git |title=Re: VCS comparison table |author=Shawn Pearce |url=http://marc.info/?l=git&m=116167109024046 |date=2006-10-24}}</ref> although it is noticeably slower, especially for commands written as shell scripts.<ref>{{cite mailing list |mailinglist=git |author=Johannes Schindelin |url=http://marc.info/?l=git&m=116850345025162 |title=Re: [PATCH] Speedup recursive by flushing index only once for all |date=2007-01-01}}</ref> This is primarily due to the high cost of the [[Fork (operating system)|fork]] emulation performed by Cygwin. However, the recent rewriting of many Git commands implemented as shell scripts in [[C (programming language)|C]] has resulted in significant speed improvements on Windows.<ref>{{cite mailing list |mailinglist=git |author=Shawn O. Pearce |url=http://article.gmane.org/gmane.comp.version-control.git/58551 |title=[PATCH 0/5] More builtin-fetch fixes |date=2007-09-18}}</ref> Regardless, many people find a Cygwin installation too large and invasive for typical Windows use.<ref>{{cite mailing list |mailinglist=git |author=Kevin Smith |url=http://marc.info/?l=git&m=111997776904591 |title=Re: git 0.99.7b doesn't build on Cygwin |date=2005-2005-06-28}}</ref>
Other alternatives for running Git include:
|