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

相关推荐
Rverdoser4 小时前
制作网站的价格一般由什么组成
前端·git·github
剑海风云5 小时前
JDK 26:HTTP/3 支持已可在 HTTP 客户端 API 中使用
java·开发语言·http
Merrick7 小时前
git撤销第一次commit
git
艾莉丝努力练剑9 小时前
【Git:基本操作】深度解析Git:从初始Git到熟悉基本操作
大数据·linux·c++·人工智能·git·gitee·指令
大白要努力!10 小时前
将Git项目的所有远程分支打包成压缩包文件
git
牧羊人_myr10 小时前
Git指令集
git
郝学胜-神的一滴11 小时前
QAxios研发笔记(二):在Qt环境下基于Promise风格简化Http的Post请求
开发语言·c++·笔记·qt·网络协议·程序人生·http
边疆.12 小时前
【Linux】版本控制器Git和调试器—gdb/cgdb的使用
linux·服务器·git·gdb调试·cgdb
雪域迷影20 小时前
Go语言中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·后端·http·golang·get