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配置完成了。

相关推荐
Sharewinfo_BJ3 小时前
PBIP项目结构与文件解析
git·powerbi·智信bi·上北智信
那年窗外下的雪.3 小时前
AIDC 学习日志|第 27 天|EVPN 多归属收敛时间线与 Leaf2 接管验证
网络协议·学习·http·tcpdump
j7~4 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
Hvitur15 小时前
Linux安装Git【离线安装】
git
howard200520 小时前
6.4 Git安装与配置
git·安装配置
tryCbest1 天前
git实现前后端分离项目提交同一个仓库
git·gitee
Mr.朱鹏1 天前
Git 仓库同时推送到 Gitee 与 GitHub 配置指南
git·gitee·开源·github
Flynt2 天前
HN 382分热文里的终端小技巧,我实测了一遍,git pickaxe 最值
git·命令行
布莱克6052 天前
HTTP 状态码详解:从分类到实战
计算机网络·http·状态码
StevenSurpass2 天前
打印业务彻底解耦:FastPrintAgent 统一 JSON 模型 + FastReport 引擎的设计与落地
mqtt·http·中间件·打印·fastreport