Redhat 6 git服务器配置 (git-daemon)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redhat 6 git服务器配置 (git-daemon),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1089字,纯文字阅读大概需要2分钟。
内容图文
git-daemon是按照git的自己的git协议进行访问git服务
1.git-daemon软件安装
软件仓库见 redhat 6 git 服务器 配置 (http)
2.配置git daemon
git daemon有默认功能是直接依附在inetd上工作的
编辑
/etc/xinetd.d/git
service git
{
disable = no
# git is in /etc/services only on RHEL5+
#type = UNLISTED
#port = 9418
socket_type = stream
wait = no
user = nobody
server = /usr/libexec/git-core/git-daemon
server_args = --base-path=/var/www/git --export-all --user-path=public_git --syslog --inetd --verbose
log_on_failure += USERID
# xinetd does not enable IPv6 by default
# flags = IPv6
}
disable改成no
base-path切换成 git仓库所在的路径 /var/www/git
3.配置防火墙
编辑/etc/sysconfig/iptables
添加下面两项
-A OUTPUT -p tcp --dport 9418 -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT -p tcp --sport 9418 -m state --state ESTABLISHED -j ACCEPT
或者使用system-config-firewall-tui开放9418端口
4.重启xinetd服务
service xinetd restart
至此就可以适应使用git访问了git clone git://server/XXXX.git了
注:
需要对仓库进行push操作的话
需要设定仓库的daemon.receivepack属性为true,如下
cd XXX.git
git config --file config daemon.receivepack true
参考资料:
man git-daemon
原文:http://www.cnblogs.com/zelos/p/5910607.html
内容总结
以上是互联网集市为您收集整理的Redhat 6 git服务器配置 (git-daemon)全部内容,希望文章能够帮你解决Redhat 6 git服务器配置 (git-daemon)所遇到的程序开发问题。
如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
来源:【匿名】