在ubuntu上用Apache搭建Git服务器

Apache的安装

  1. 安装Apache软件:

Git的安装与配置

  1. 安装git

  1. 安装 git-core(为了使用git-http-backend——支持git的CGI程序,apache支持git就靠它)

  1. 创建存放git repository的文件夹,比如这里是/home/git

  1. 创建一个空的项目

  1. 修改上一步创建的文件夹git-test的所有者与所属群组,要让apache能读/写这个文件夹

Apache的配置

  1. 创建用于git用户验证的帐户(用户帐户由apache管理)

1.1 创建新用户

然后输入该用户要使用的密码。

1.2 修改git-team.htpasswd文件的所有者与所属群组

1.3 设置git-team.htpasswd文件的访问权限

  1. 修改apache配置文件httpd.conf

2.1 用vim打开httpd.conf:vi /etc/httpd/conf/httpd.conf

2.2 将光标移至文件结尾:0G

2.3 添加如下的内容:

ServerName 是git服务器的域名
/home/git 是代码库存放的文件夹
ScriptAlias 是将以/git/开头的访问路径映射至git的CGI程序git-http-backend
AuthUserFile 是验证用户帐户的文件

2.4 保存并退出::x

  1. 重启apache使设置生效

客户端访问Git服务器

运行以下命令签出git-test项目:

输入用户名与密码,如果输出下面的信息,就说明签出成功。

发表评论

电子邮件地址不会被公开。 必填项已用*标注