2011-08-29 45 views
0

我希望能够在远程Linux机器上使用基于Windows的开发工具(例如Winmerge,Eclipse等)。使用我目前的设置,我通过VNC在shell中发出git命令,因此使用基于Linux的工具 - kdiff3,gitk,gedit等。我确实可以访问repo中的所有元素(source,.git /等等)通过Samba共享。有了这个共享 - 映射到Windows网络驱动器 - 我使用我当前的git分支指向的任何版本。有没有一种在Windows中使用远程git仓库的好方法?

是否有与远程回购工作(比如,通过SSH)一个基于Windows的解决方案,让我执行我的大部分工作流程(结帐,提交,差异,合并等)?

+0

事情是不明确对我说:你克隆你的Windows机器上的回购? – CharlesB

+0

@CharlesB - 不,在Windows机器上没有克隆回购;它位于远程Linux机器上。克隆我的Windows机器上的回购不会是一种选择。 – Phillip

+0

不克隆回购对我没有意义;那么你如何工作?你能解释一下原因吗? – CharlesB

回答

5

你试过msysgit?它的一个 cygwin mingw基于Windows的git客户端。我在使用Windows时使用了它,它工作得很好。

+1

Msysgit不是cygwin,它是基于mingw的。它可以直接与'cmd'命令shell集成。注意配置参数core.autocrlf。 –

+0

啊,我的不好。我一定把它与msysgit附带的bash shell混淆了;我认为shell和其他一些附带的* nix工具是基于cygwin的。 –

+0

@Chaitanya - unix工具是基于mingw/msys的。这些都是Windows exes。 – manojlds

0

您可以使用TortoiseGit到本地计算机上管理的回购权的克隆。您的IDE应该可以直接在其上执行git操作。 (好吧,至少NetBeans可以,我不是Eclipse用户,所以我不确定它内置了什么git支持。)

1

GitExtensionsGitExtensions是一个围绕msysgit的Windows GUI,由Chaitanya提及。它有缺点,但允许大多数Git操作在图形界面中工作。我使用它,因为我切换到Git。

0

MsysGitGit Gui是从Windows非常有效的。 Start here

我发现它们很好地完成了所有的基础知识,然后我切换到git bash窗口[DOS cmd窗口的git/unix版本,虽然功能更强大]用于更专业的命令。

它已经相当有效地工作,不需要任何专业知识很大。

相关问题