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

相关推荐
晨春计1 小时前
【git】
android·linux·git
念幽2 小时前
Git常用命令
git
神技圈子2 小时前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben0443 小时前
Photoshop使用方法大全
git
ou.cs3 小时前
git 删除远程分支的几种写法
git
atlanteep3 小时前
Linux·权限与工具-git与gdb
linux·git
SchneeDuan4 小时前
HTTP和HTTPS的区别
网络协议·http·https·ssl/tls协议·数字证书、签名
胆小鬼~13 小时前
【DAY20240918】03教你轻松配置 Git 远程仓库并高效推送代码!
git
小堃学编程15 小时前
计算机网络(六) —— http协议详解
网络协议·计算机网络·http
人类群星闪耀时16 小时前
运维的基本概念:基础的网络协议(TCP/IP, HTTP/HTTPS)
运维·网络协议·http