Home | 简体中文 | 繁体中文 | 杂文 | Search | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 作品与服务 | Email

第 10 章 git-daemon 服务器

目录

10.1. git-daemon - A really simple server for git repositories
10.2. git-daemon-sysvinit
10.3. inet.conf / xinetd 方式启动
10.4. git-daemon-run
10.5. Testing

10.1. git-daemon - A really simple server for git repositories

在/home/gitroot/ 上运行 git 守护进程

$ cd /home/gitroot
$ mkdir test.git
$ cd test.git
$ git --bare init --shared
Initialized empty shared Git repository in /home/gitroot/test.git/
		
		
git daemon --verbose --export-all --base-path=/home/gitroot --enable=receive-pack --reuseaddr
		
		

允许push,否则该仓库只能clone/pull

sudo git daemon --verbose --export-all --base-path=/home/gitroot --enable=upload-pack --enable=upload-archive --enable=receive-pack
		

或者增加配置项

$ git config daemon.receivepack true
$ git config --file config receive.denyCurrentBranch ignore
		
comments powered by Disqus