没有 Cygwin 的 Windows 上的 Git?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/363192/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Git On Windows Without Cygwin?
提问by senfo
Are there any native Git implementations for Windows that do not require Cygwin? I've become a fan of the TortoiseSVN client, and would really like to see a similar Git client for Windows.
是否有任何不需要 Cygwin 的适用于 Windows 的本机 Git 实现?我已经成为 TortoiseSVN 客户端的粉丝,并且非常希望看到类似的适用于 Windows 的 Git 客户端。
Edit:I am also considering Mercurial, but would prefer to check out a few before I make a decision.
编辑:我也在考虑Mercurial,但更愿意在我做出决定之前检查一些。
采纳答案by jfs
I started GitExtensions about a week ago. Allthough version 0.6 is a pretty complete package, I do not consider it release-ready yet. The toolset should be ready for its first stable release in a few days. There are a few things I need to fix before anyone should use it in production. The most important problem now is that the shell extension part is written in c# and therefore can cause problems. I'm rewriting this in c++ at the moment, should just take another few hours. I also want to build in some features that should prevent users from screwing up (like create a stash ontop of another stash and throwing away work or commiting changes when in the middle of a merge). I allready finished allmost all git commands I ever use (push, pull, fetch, stash, branch, commit, merge, format-patch, am, apply, etc), so it should be usable pretty soon. The toolset is written in C# (.Net 3.5 until version 0.6, later versions use .Net 2.0) except the shell extension part. There is also a visual studio plugin, but this is still pretty basic.
大约一周前我开始了 GitExtensions。尽管 0.6 版是一个非常完整的软件包,但我认为它尚未准备好发布。该工具集应该准备好在几天内发布第一个稳定版本。在任何人都应该在生产中使用它之前,我需要解决一些问题。现在最重要的问题是 shell 扩展部分是用 c# 编写的,因此可能会导致问题。我现在正在用 C++ 重写这个,应该再花几个小时。我还想构建一些可以防止用户搞砸的功能(例如在另一个存储库上创建一个存储库并在合并过程中放弃工作或提交更改)。我已经完成了我使用过的几乎所有 git 命令(推、拉、获取、存储、分支、提交、合并、格式补丁、上午、应用等),所以它应该很快就可以使用了。该工具集是用 C# 编写的(.Net 3.5 直到 0.6 版,更高版本使用 .Net 2.0),除了 shell 扩展部分。还有一个visual studio插件,但这仍然是非常基本的。
I have not tried TortoiseGit yet btw, but I really like TortoiseSVN!
顺便说一句,我还没有尝试过 TortoiseGit,但我真的很喜欢 TortoiseSVN!
Henk
亨克
回答by jfs
There is a TortoiseGit-- Window Explore Extenstion to Operate Git.
有一个TortoiseGit-- Window Explore 扩展来操作 Git。
回答by Michel
Take a look at MSysGit. However this is just the command line git compiled with MingW instead of cygwin. This is not a GUI Tool like TortoiseSVN.
看看MSysGit。然而,这只是使用 MingW 而不是 cygwin 编译的命令行 git。这不是像 TortoiseSVN 这样的 GUI 工具。
There is GitExtensionsthat takes the same path as Tortoise but it does not look ready yet.
有GitExtensions这需要如龟相同的路径,但它并不准备好了没有。
回答by James Gregory
Have you tried looking at the TortoiseGit page on Google Code? I believe it's the same project as the other link posted, but it's a bit friendlier. You can download the latest version as an installer from there.
您是否尝试过查看Google Code上的TortoiseGit 页面?我相信它与发布的另一个链接是同一个项目,但它更友好一些。您可以从那里下载最新版本作为安装程序。

