Ubuntu下搭建repo服务器: 配置git-daemon-run

Posted eastnapoleon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下搭建repo服务器: 配置git-daemon-run相关的知识,希望对你有一定的参考价值。

1. 安装配置git-daemon-run

git-daemon-run实际是一个脚本管理工具,用来启动git-daemon.

 

1.1 创建版本根目录(A端)

如果已经存在 /home/git/repositories 目录,就不需要创建,否则:

sudo su git
cd /home/git
mkdir repositories
cd repositories
git init --bare manifest.git

1.2 安装git-daemon-run(A端)

apt-get install git-daemon-run

1.3 配置git-daemon-run(A端)

vi /etc/sv/git-daemon/run

可以看到:

#!/bin/sh
exec 2>&1
echo ‘git-daemon starting.‘
exec chpst -ugitdaemon   "$(git --exec-path)"/git-daemon --verbose --reuseaddr     --base-path=/var/lib /var/lib/git

将最后一行修改为:

--export-all --enable=receive-pack --base-path=/home/git/repositories/

参数说明:

a) --export-all

使用该选项后,在git仓库中就不必创建git-daemon-export-ok文件。如果不使用该选项,则还需要创建该文件,即

touch git-daemon-export-ok

b) --enable=receive-pack

 

1.4 重启git deamon(A端)

sudo sv stop git-daemon
sudo sv start git-daemon

或者:

sudo sv restart git-daemon

 

以上是关于Ubuntu下搭建repo服务器: 配置git-daemon-run的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下搭建repo服务器: 配置gitosis

Ubuntu下 git 服务器的搭建转

Ubuntu下 git 服务器的搭建转

如何在mac下远程搭建git服务器

ubuntu14.04/16.04搭建git服务器和客户端

如何在git-CentOS7下安装GitLab