我将存储库从Ubuntu服务器迁移到Centos 6 serer。我的存储库位于/home/mydir/gitrepos
我安装了nginx和gitlist,必须将/home/mydir/gitrepos的所有权和组更改为nginx:nginx,以便gitlist能够在浏览器上读取和呈现存储库列表。
今天,我尝试将我的更改从我的笔记本推到远程存储库,得到了一个致命的: /home/mydir/gitrepos/myproject.git似乎不是一个有效的存储库致命的:远程结束意外挂起
我试着拉,最后得到了同样的信息。我怀疑存储库没有被读取。因此,更改了gitrepos目录的所有权,并且能够复制、推送等,但是gitlist不显示存储库列表。
是否有一种方式来设置权限,使我能够实现以下目标
发布于 2013-11-30 07:50:31
我终于找到了一条出路: chmod -R 775
这将确保devs组具有写权限,NGINX组具有对存储库目录中的文件的读取权限。指向注意点。您需要在linux和unix系统中对目录执行权限,以便用户读取目录的内容。
发布于 2014-01-08 10:16:38
最新消息。您将需要执行本文中提到的到克服git推送误差的步骤
https://serverfault.com/questions/532633
复制相似问题