在我的存储库中,我远程跟踪我们的主存储库,它是空的。我从没有任何问题,从原始获取过去。
但是,当我今早尝试远程更新时,出现以下错误:
fatal: '/users/integrator/project' does not appear to be a git repository fatal: The remote end hung up unexpectedly error: Could not fetch origin
我没有改变任何东西,存储库肯定还在那里。有几个人可以访问integrator帐户,但他们通常进行合并和拉取。我们不允许推送到这个存储库。
我的问题是:是什么导致了这一切?或者,有什么诊断方法可以用来找出哪里出了问题?我不是唯一一个突然出现这个问题的用户,所以这个问题更可能是源站的问题。
更新:
尝试克隆裸存储库时,出现以下错误:
git clone /users/integrator/project Cloning into project... fatal: failed to open '/users/integrator/project/.git/objects': No such file or directory
以下是/users/integrator/project的内容列表:
config HEAD packed-refs ssh_helper bin/ hooks/ info/ exclude objects/ [lots of folders with two character long names] info/ pack/ refs/ heads/ tags/
我想看看里面有什么 /users/integrator/project 服务器上的目录。它看起来像git存储库吗?它至少要有一个 objects 目录, refs 目录,和 HEAD 文件,以便成为适当的git存储库。它包含所有这些吗?
/users/integrator/project
objects
refs
HEAD
除此之外,如果你仍然不能找出问题所在,我建议编辑你的问题,列出问题所在 /用户/集成商/项目 ,或许我们可以在这方面提供更多帮助。
/用户/集成商/项目
编辑 根据您的编辑:
.git ls -a ,以显示隐藏的文件。如果是这样,Git可能正在调查 吉特 首先查看存储库中的目录,而不是查看存储库目录本身。我会看一眼,然后移动内部 吉特
.git
ls -a
吉特
如果没有 吉特 在您的repo目录中,查找任何名为 吉特 或 project.git 在附近也有;Git将根据您提供的路径名搜索各种路径名,并搜索没有路径名的裸路径名 吉特 子目录或后缀接近其搜索的末尾。
project.git