搭建基于http协议git服务器的安装配置说明.docx
- 文档编号:25870493
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:28
- 大小:2.79MB
搭建基于http协议git服务器的安装配置说明.docx
《搭建基于http协议git服务器的安装配置说明.docx》由会员分享,可在线阅读,更多相关《搭建基于http协议git服务器的安装配置说明.docx(28页珍藏版)》请在冰豆网上搜索。
搭建基于http协议git服务器的安装配置说明
搭建(基于http协议)git服务器的安装配置说明
一、软件运行环境:
服务器版本:
CentOS5.10(Final)
Apache版本:
Apache-2.2.3
git版本:
git-1.8.2.3
git访问方式:
基于http协议(非ssh协议)
客户端版本:
winxp/win7/win8
Eclipse版本:
Version:
LunaServiceRelease1(4.4.1)
二、搭建(基于http协议)git服务器的安装配置说明:
1、安装Apache
[root@wwwwlj]#yuminstallhttpd
2、安装git
[root@wwwwlj]#yuminstallgit
3、安装gitweb
[root@wwwwlj]#yuminstallgitweb
4、创建一个git用户,用来运行git服务
[root@wwwwlj]#/usr/sbin/useraddgit
5、初始化git仓库:
这里我们选择/home/git/sample.git来作为我们的git仓库
[root@lwwwgit]#gitinit--baresample.git
出现以下提示:
InitializedemptyGitrepositoryin/home/git/sample.git/
#sample.git是个文件夹
6.修改sample.git的所有者与所属群组。
cd/home/git/sample.git
chown-Rapache:
apache.#所有者与所属群组都是apache
7、Gitweb的配置
Vi/etc/gitweb.conf
$projectroot="/home/git/";
8、创建git.conf文件夹
mkdir/etc/httpd/conf/vhost
9、创建用于git用户验证的帐户(可以是多个)
htpasswd-m-c/etc/httpd/conf/vhost/git.passwdzfz#zfz是用户名
10、修改git.passwd文件的所有者与所属群组
chownapache:
apache/etc/httpd/conf/vhost/git.passwd
#所有者与所属群组都是apache
11、设置git.passwd文件的访问权限
chmod640/etc/httpd/conf/vhost/git.passwd
12.修改apache配置文件httpd.conf
vi/etc/httpd/conf/httpd.conf
#添加如下的内容:
80> 80> ServerName192.168.71.187 includeconf/vhost/*.conf #说明: #ServerName是git服务器的域名或IP 13、Git的配置 Vi/etc/httpd/conf/vhost/git.conf SetEnvGIT_PROJECT_ROOT/home/git/ SetEnvGIT_HTTP_EXPORT_ALL ScriptAlias//usr/bin/git-http-backend/ DAVon Orderallow,deny Allowfromall AuthTypeBasic AuthName"Git" AuthUserFile/etc/httpd/conf/vhost/git.passwd Requirevalid-user #说明: #/home/git是代码库存放的文件夹 #ScriptAlias是将以/sample.git作为repository.path #AuthUserFile是验证用户帐户的文件 14、重启apache使设置生效 servicehttpdrestart 三、使用Eclipse测试git服务器如下: 1.新建一个java项目 点击上图JavaProject后出现以下界面 点击上图Finish后出现以下界面 2、建立本地git仓库 点击上图ShareProject后出现以下界面 点击上图Next出现以下界面 点击上图Finish后出现以下界面 点击上图Finish后出现以下界面 3、JavaProjec提交 点击上图Commit…后出现以下界面 点击上图Commit后出现以下界面 4、GIT远程PUSH 点击上图PUSH出现以下界面 点击上图Next后出现以下界面 点击上图Next后出现以下界面 点击上图Finish后出现以下界面 5、新建分支 点击上图NewBranch…后出现以下界面 点击上图Finsh后出现以下界面 6、在分支上新建Class 点击上图Class后出现以下界面 点击上图Finsh后出现以下界面 点击上图FINISH后出现以下界面 Class(Java Class(Java程序)提交方法同上面的JavaProjec提交一样,方法同上。 7、分支合并 点击上图master后出现以下界面 点击上图Merge。 。 。 后出现以下界面 点击上图Merge后出现以下界面 点击上图ok后出现以下界面,分支合并后可以远程PUSH。 方法同上。 8、远程导入 点击上图Import后出现以下界面 点击上图Next后出现以下界面 点击上图Next后出现以下界面 点击上图Next后出现以下界面 点击上图Next后出现以下界面 点击上图Next后出现以下界面 1 点击上图Finish后出现以下界面,接下的操作和项目新建、共享和提交一样,方法同上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搭建 基于 http 协议 git 服务器 安装 配置 说明
![提示](https://static.bdocx.com/images/bang_tan.gif)