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

相关推荐
ALex_zry1 小时前
Git大型仓库推送失败问题解决方案:大文件传输优化指南
git
草莓熊Lotso1 小时前
Git 分支管理:从基础操作到协作流程(本地篇)
大数据·服务器·开发语言·c++·人工智能·git·sql
w***Q3505 小时前
Git工作流自动化
运维·git·自动化
舒一笑9 小时前
GitPulse:让代码的故事自己讲述
git·程序员·intellij idea
5***o50010 小时前
Git在代码中的GitHub
git·github
阿珊和她的猫11 小时前
HTTP 状态码 301 和 302 的区别与使用场景
网络·网络协议·http
还是会想她11 小时前
git 常见命令
git
1***y17813 小时前
Git在发布流程中的自动化标签
运维·git·自动化
6***941516 小时前
报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
http·servlet·tomcat
逻辑棱镜19 小时前
Git 分支管理与提交信息规范 (v1.0)
git·github·团队开发·代码规范·敏捷流程