1

我对 Git 很陌生。尝试在 windows server 2008 R2 中设置 git 存储库。我已经完成了一切,甚至尝试在同一台计算机上创建新的存储库并克隆一切看起来都不错。现在我想使用 git 协议克隆到我的本地计算机。在阅读文档时,我发现

git daemon --verbose --export-all

命令会有所帮助,这个技巧对我很有效。唯一的问题是我必须保持 bash 打开。在我的窗口重新启动并在后台运行后,该命令是否有任何方式自动运行(可能通过窗口服务)?

还可以找到另一个选项,在存储库中创建空文件 git-daemon-export-ok 也应该可以工作。我在裸存储库下创建了同名的文件,但不起作用。

有什么帮助吗?

4

1 回答 1

0

从 Cygwin 运行以下命令怎么样?这会将守护程序设置为典型的 Windows 服务,这意味着您无需担心再次启动/停止它,也不必打开任何窗口。

cygrunsrv --install git-daemon -p $(which git) --args "daemon --base-path=/cygdrive/c/Projects --base-path-relaxed"

... where/cygdrive/c/Projects设置为您要共享的所有项目的父目录的位置。

不要忘记授予守护程序导出每个存储库的权限。这可以通过touch .git/git-daemon-export-ok在您要导出的每个存储库中运行来实现。

我在这个位置找到了另一种选择。

于 2012-10-24T07:43:35.080 回答