在Windows服务器上自动启动git守护程序
我对Git很陌生。正在尝试在WindowsServer2008R2中设置git存储库。我已经完成了所有工作,甚至尝试在同一台计算机上创建新的存储库和克隆,一切看起来都很好。现在我想使用git协议克隆到本地计算机。在阅读文件时,我发现在Windows服务器上自动启动git守护程序,git,git-daemon,Git,Git Daemon,我对Git很陌生。正在尝试在WindowsServer2008R2中设置git存储库。我已经完成了所有工作,甚至尝试在同一台计算机上创建新的存储库和克隆,一切看起来都很好。现在我想使用git协议克隆到本地计算机。在阅读文件时,我发现 git daemon --verbose --export-all 命令会有帮助,这个技巧对我很有效。唯一的问题是我必须保持bash的开放性。在我的窗口重新启动并在后台运行后,是否有任何方式可以使命令自动运行(可能通过窗口服务) 还可以找到另一个选项,即在存储库中
git daemon --verbose --export-all
命令会有帮助,这个技巧对我很有效。唯一的问题是我必须保持bash的开放性。在我的窗口重新启动并在后台运行后,是否有任何方式可以使命令自动运行(可能通过窗口服务)
还可以找到另一个选项,即在存储库中创建空文件git daemon export ok也可以。我在我的裸存储库下创建了同名文件,但无法工作
有什么帮助吗?从Cygwin运行以下程序怎么样?这将把守护进程设置为一个典型的Windows服务,这意味着您不必担心再次启动/停止它,也不必让任何窗口保持打开状态
cygrunsrv --install git-daemon -p $(which git) --args "daemon --base-path=/cygdrive/c/Projects --base-path-relaxed"
。。。其中,/cygdrive/c/Projects
设置为要共享的所有项目的父目录
不要忘记为守护进程导出的每个存储库授予权限。这可以通过在要导出的每个存储库中运行touch.git/git daemon export ok
来实现
我在.上找到了另一个替代方案,可能会有所帮助。我已经阅读了这篇文章,但这是一个很长的过程,而且没有cygwin,直接从git启动msysgit支持守护程序的更新版本。