代码之家  ›  专栏  ›  技术社区  ›  dublev

突然无法从源站获取git

  •  3
  • dublev  · 技术社区  · 14 年前

    在我的存储库中,我远程跟踪我们的主存储库,它是空的。我从没有任何问题,从原始获取过去。

    但是,当我今早尝试远程更新时,出现以下错误:

    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/
    
    1 回复  |  直到 14 年前
        1
  •  5
  •   Brian Campbell Dennis Williamson    14 年前

    我想看看里面有什么 /users/integrator/project 服务器上的目录。它看起来像git存储库吗?它至少要有一个 objects 目录, refs 目录,和 HEAD 文件,以便成为适当的git存储库。它包含所有这些吗?

    除此之外,如果你仍然不能找出问题所在,我建议编辑你的问题,列出问题所在 /用户/集成商/项目 ,或许我们可以在这方面提供更多帮助。

    编辑 根据您的编辑:

    .git ls -a ,以显示隐藏的文件。如果是这样,Git可能正在调查 吉特 首先查看存储库中的目录,而不是查看存储库目录本身。我会看一眼,然后移动内部 吉特

    如果没有 吉特 在您的repo目录中,查找任何名为 吉特 project.git 在附近也有;Git将根据您提供的路径名搜索各种路径名,并搜索没有路径名的裸路径名 吉特 子目录或后缀接近其搜索的末尾。

    推荐文章