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

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在本地电脑上安装和配置git服务器,首先需要准备一台运行常见操作系统的服务器。下面是按照步骤进行的简单教程: 1. 安装git:在服务器上打开终端或命令提示符工具,运行适用于服务器操作系统的包管理器命令。例如,对于Ubuntu,运行`sudo apt-get install git`命令即可安装git。 2. 创建git用户:在服务器上创建一个专门用于git的用户,以提高安全性和管理性。运行`sudo adduser git`命令来创建用户,并根据提示输入必要的信息。 3. 创建git仓库:登录为git用户,进入想要存储仓库的目录(在这个例子中,我们使用/home/git目录)并创建一个新仓库。例如,运行`mkdir /home/git/myrepo.git`命令创建名为myrepo.git仓库。 4. 初始化仓库:在myrepo.git目录内运行`git init --bare`命令来初始化一个空的git仓库。 5. 配置SSH访问:为了保护git服务器的安全性,只允许使用SSH协议进行访问。运行`sudo nano /home/git/.ssh/authorized_keys`命令来编辑git用户的authorized_keys文件,将需要访问git仓库的SSH公钥添加到该文件中保存。 6. 配置用户访问权限:可以为每个用户或组配置git仓库的访问权限。运行`sudo nano /home/git/myrepo.git/config`命令,编辑git仓库配置文件,设置需要的权限。 7. 配置其他选项:根据需要,可以在git仓库的config文件中进行其他配置,如设置仓库全局配置、勾子、提交模板等。 8. 启动git服务器:在终端或命令提示符工具中运行`git daemon --reuseaddr --base-path=/home/git/ /home/git/`命令启动git服务器,并开始监听在9418端口上的请求。 通过按照以上步骤,您就可以成功安装和配置一个git服务器了。这个服务器可以用来存储和管理您的git仓库,允许团队成员进行代码协作和版本控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农NoError

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值