【问题标题】:`git remote add` is throwing a fatal error`git remote add` 抛出一个致命错误
【发布时间】:2015-11-06 12:40:37
【问题描述】:

我已经关注了这个tutorial here 并到达了这一行。

   git remote add production demo@server_domain_or_IP:root

我在我的远程服务器上设置了一个裸仓库,并且我已验证用户名和域是正确的,因为我使用相同的用户名和域(我实际上使用 IP 地址)来 ssh 进入帐户。

我在顶级目录中有一个简单的目录名称root

但我得到了这个错误。

致命:不是 git 存储库 ...

我尝试了什么

我尝试将文件夹名称更改为root.git,但这并没有达到我的预期,但我想不出还有什么可以尝试的。

研究

Receiving "fatal: Not a git repository" when attempting to remote add a Git repo

我认为这个答案不正确,因为裸仓库没有 .git 目录。你不应该需要一个 .git 目录来让一个文件夹成为一个仓库(它可能是一个裸仓库)。

【问题讨论】:

  • 您的存储库在服务器文件系统结构中的什么位置?
  • 在顶部根目录下...它没有.git文件夹,也许这就是为什么?
  • 你的意思是像/myRepo这样的直接在root下还是像/home/root/myRepo这样的用户root的家?您是否使用 git init 初始化了 Repo?我在这里 atm 没有 git repo,但我想如果你做了一个 git init 它应该有一个目录 .git
  • 没有root是repo,它在顶层目录中。

标签: linux git bash ssh server


【解决方案1】:

您必须在 git 工作目录中才能运行此命令。这是您制作的研究链接中的第二个答案。

【讨论】:

    【解决方案2】:

    我不确定,但也许可以尝试

    /root
    

    而不是

    root
    

    因为

    如果没有/,它将在/home/demo/root 中搜索根目录。

    【讨论】:

      猜你喜欢
      • 2023-02-02
      • 2020-08-21
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 2015-01-18
      • 1970-01-01
      相关资源
      最近更新 更多