【发布时间】: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,它在顶层目录中。