git仓库停止了工作

时间:2013-12-16 12:48:52

标签: git bitbucket

我有一个正常工作的git存储库。它在服务器上,我和3个朋友ssh到这个服务器在这个存储库上工作,每个存储库都有你自己的用户(但是存储库是用不同的用户创建的)。

所以,现在,它根本不起作用了。

当我们尝试运行

git status

我们有以下消息

  

致命:不是git存储库(或任何父目录):。git

但是,如果我们运行

sudo git status

它正常工作。

所以,我认为我对权限有一个简单的问题,但我已经检查过,一切似乎都没问题。

也许,我应该告诉git这个存储库是共享的(因为我们是4个人在同一个存储库上工作),但我不知道如何制作它。

1 个答案:

答案 0 :(得分:0)

不知何故,您破坏了.git目录的权限。

在shell中,查看权限:

ls -la
# example
drwxr-xr-x 8 some_user some_group 4.0K Apr 1 13:37 .git

平台上的东西应该是可疑的。 some_user可能是root,因此可能是some_group。您可以将目录的所有者更改为您的用户:

chown -R $USER .git

更改群组:

chgrp -R users .git

和权限:

chmod -R u=rwx .git // owner gets read, write, execute permissions
chmod -R g=rx // group gets read, write,
chmod -R o=x  // others get just execute