git服务器配置

git服务器http配置

1,配置apache服务器(假定目录在gitFile)

2,终端执行

cd ~/local/gitFile *定位至apache目录

mkdir myproject.git

cd myproject.git

git init --bare *创建仓库

完成以上步骤可以在浏览器中访问http://localhost/\~username/gitFile/Myproject.git/

可以查看到git的一些文件(head branches info等)

3,终端执行

cd ~/local/gitFile/myproject.git

mv hooks/post-update.sample hooks/post-update

a+x hooks/post-update

./hooks/post-update

完成以上步骤可以在终端中测试git仓库是否创建成功

终端执行git clone http://localhost/\~username/gitFile/Myproject.git/ 查看是否创建成功(一步步来肯定是成功的哈)

4,此时git还不具备commit权限

在 etc/extra/conf/httpd.conf 中取消#Include conf/extra/httpd-dav.conf 中的#

在conf/extra/httpd-dav.conf中修改

DavLockDB "/usr/var/DavLock"

Alias /git "/usr/fileGit"

Alias /uploads "/usr/uploads"

<Directory "/usr/fileGit">

Dav On

Options +Indexes +FollowSymLinks

AllowOverride None

Order Allow,Deny

Allow from all

AuthType Basic

AuthName "Git"

AuthUserFile "user/user.git"

Require valid-user

</Directory>

5,http配置完成了。

相关推荐
春日见7 小时前
E2E自驾规控30讲:导论
开发语言·驱动开发·git·matlab·计算机外设
zl_dfq7 小时前
计算机网络 之 【http协议】(hppt请求与响应细节、http版本与连接管理)
http
__雨夜星辰__9 小时前
什么是 Git 与 Git※hub(※Git※hub加※速访※问教程)
git·github
孤影过客9 小时前
互联网谍战:HTTPS如何守护数据,以及头顶的量子阴云
网络协议·http·https
牛奶9 小时前
为什么全国人民都能秒开同一个视频?
前端·http·cdn
家里有只小肥猫12 小时前
新项目git推送 删除
git
小码狐13 小时前
GIT相关
git·idea·基础
萝卜白菜。14 小时前
Http GET / 请求返回值不同的问题
网络·网络协议·http
csdn_aspnet14 小时前
Git贡献全流程拆解:从Fork到PR的完整指南
git·fork·pr
XuDream14 小时前
idea中忽略idea文件不提交git和取消被 Git 追踪
java·git·intellij-idea