在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
广告
将在 10 秒后关闭
bannerAds