ubuntu下 搭建git-daemon

本文详细介绍了如何在Ubuntu 12.04系统上搭建支持匿名读取但不支持匿名写的Git服务器,包括安装、配置、测试匿名访问功能以及重启和开启守护进程等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是在ubuntu12.04下搭建的此服务器,主要用于局域网内匿名下载文件。


1.git-daemon支持匿名读,不支持匿名写,安装git-daemon

sudo apt-get install git-daemon-run


2.修改配置文件,添加项目所在的根目录,以后项目都在此目录下创建

sudo vi /etc/sv/git-daemon/run 
  
3.添加如下配置
<pre name="code" class="python">#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -ugitdaemon \
<span style="white-space:pre">	</span>"$(git --exec-path)"/git-daemon --verbose --export-all --base-path=/home/xwp/server/git-daemon




其中 
--export-all 增加此参数
--base-path=目录根路径


4.创建测试项目code进行测试
cd /home/xwp/server/git-daemon
mkdir code
cd code

git init 


下面email和name请修改成自己的

git config --global user.email "wenpeng.xing@gmail.com"
git config --global user.name "xingwenpeng"
touch Readme
echo "init code by xwp" > Readme
git add Readme
git commit -m "init first"


注意察看匿名用户对code是否有读权限


5.创建新项目后需要重启git-daemon

sudo sv down git-daemon


发现没有关闭
通过信号杀死此守护进程
ps aux | grep git
sudo kill -9 -pid
ps aux | grep git
  
6.开启git-gaemon
sudo sv up git-daemon


7.客户端可以不需要帐号,匿名下载测试
git clone git://serverip/code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值