在Windows上,将git守护进程作为服务运行
以下是在Windows上运行git守护程序,并启用git://协议进行访问的步骤。
如果客户端只使用Windows,您只需要创建一个存储库来进行文件共享即可。但是由于还有其他客户端不使用Windows,所以我们采取了以下步骤。
做好准备
安装Chocolatey
为了更简单地安装各种软件,我们将安装Chocolatey。
安装Git for Windows和nssm。
安装git和nssm。
nssm是一个可以将任意的exe文件转化为服务的工具。
C:\> choco install git nssm
运行Git守护进程的步骤
创建一个存储库位置 – 1
创建一个用于放置公开存储库的目录。
C:\> mkdir h:\export\repos
将git守护程序注册为服务的步骤2。
C:\>nssm install git-daemon "c:\Program Files\Git\cmd\git.exe" "daemon --export-all --enable=receive-pack --base-path=h:\export\repos"
在防火墙中打开端口的步骤3。
将TCP 9418端口开放以便进行访问。
创建存储库的步骤
要使存储库可写,需要稍作额外努力。
创建一个存储库
这跟平时一样。
C:\> git init --bare h:\export\repos\test.git
创建一个空文件
如果没有这个文件,就无法进行push。
C:\> echo > h:\export\repos\test.git\git-daemon-export-ok