2011-03-03 85 views
22

如何在Windows上启动git守护进程以允许它开始提供请求?看起来像msysgit应该将其安装为Windows服务或其他东西,但我没有看到。如何在Windows上启动git守护进程

+1

这里见我的回答:http://stackoverflow.com/questions/233421/hosting-git-repository -in-windows – 2012-02-19 21:01:13

回答

27

Git for Windows 1.7.4包含对以前版本中缺少的windows git守护进程的支持。要导出存储库,您需要在.git目录中创建一个名为git-daemon-export-ok的文件,或者包含--export-all命令行选项。

在一个Git仓库运行:git daemon --export-all然后你可以从远程计算机例如连接到它:git ls-remote git://yourmachine/path/to/repo

+0

如您所写,如果您站在git存储库并启动守护进程。/path/to/repo应该是什么? – corgrath 2011-05-10 13:11:37

+10

将完整的本地路径连接到工作目录。因此,如果您的代码位于c:\ src \ CoolProject中,并且您在该文件夹中启动了git守护进程,那么git ls-remote git:// yourmachine/src/CoolProject应列出可用的参考。 – patthoyts 2011-05-17 13:51:14

+0

我也在寻找这个信息。感谢patthoyts。 – 2012-11-07 15:29:04

6

你可以使用SCM-Manager而不是git守护进程。

+0

谢谢你。在Windows上为git提供服务确实是一种PITA,但是这个工具让它变得快速和简单。 – dvdgsng 2014-11-25 14:45:20