有没有一种在Windows中使用远程git仓库的好方法?
问题描述:
我希望能够在远程Linux机器上使用基于Windows的开发工具(例如Winmerge,Eclipse等)。使用我目前的设置,我通过VNC在shell中发出git命令,因此使用基于Linux的工具 - kdiff3,gitk,gedit等。我确实可以访问repo中的所有元素(source,.git /等等)通过Samba共享。有了这个共享 - 映射到Windows网络驱动器 - 我使用我当前的git分支指向的任何版本。有没有一种在Windows中使用远程git仓库的好方法?
是否有与远程回购工作(比如,通过SSH)一个基于Windows的解决方案,让我执行我的大部分工作流程(结帐,提交,差异,合并等)?
答
您可以使用TortoiseGit
到本地计算机上管理的回购权的克隆。您的IDE应该可以直接在其上执行git操作。 (好吧,至少NetBeans
可以,我不是Eclipse用户,所以我不确定它内置了什么git支持。)
答
GitExtensionsGitExtensions是一个围绕msysgit的Windows GUI,由Chaitanya提及。它有缺点,但允许大多数Git操作在图形界面中工作。我使用它,因为我切换到Git。
答
MsysGit
和Git Gui
是从Windows非常有效的。 Start here
我发现它们很好地完成了所有的基础知识,然后我切换到git bash
窗口[DOS cmd窗口的git/unix版本,虽然功能更强大]用于更专业的命令。
它已经相当有效地工作,不需要任何专业知识很大。
事情是不明确对我说:你克隆你的Windows机器上的回购? – CharlesB
@CharlesB - 不,在Windows机器上没有克隆回购;它位于远程Linux机器上。克隆我的Windows机器上的回购不会是一种选择。 – Phillip
不克隆回购对我没有意义;那么你如何工作?你能解释一下原因吗? – CharlesB