“不是git存储库:”尝试将RestKit添加到我的存储库时出错

时间:2012-08-19 05:02:41

标签: git github git-submodules

我正在尝试使用git和我的项目。

我曾经(过去)将RestKit克隆到我的项目中使用(我认为这是一个子模块,但我不确定。现在一切都运行良好,99%的文件都被跟踪并推送到Github。

当我尝试将RestKit /添加到我的存储库时,我收到此错误:

  

shanis-imac:shannoga-English-Club shannoga $ git add RestKit /   致命:不是git存储库:/Users/shannoga/github/shannoga-English-Club/.git/modules/RestKit

现在我可以猜测,我不会因为推动休息套件而将其与我的存储库联系起来?

  1. 我是对的吗?
  2. 错误意味着什么
  3. 这样做的方法是什么?
  4. 谢谢,Shani

1 个答案:

答案 0 :(得分:1)

如果ResKit中已将current GitHub project声明为子模块,则您不必克隆它/直接添加它(不应该涉及git add)。

关注Git Tools - Submodules,您应该:

git submodule init
git submodule update

这将获取该项目中的所有数据,并检查超级项目中列出的相应提交。

您的主要项目的git clone --recursive将包含此步骤:请参阅“How do I get git clone --recursive to recreate submodules' remotes and branches?”,并且不要忘记,如上一个SO问题中所解释的,子模块已签出在detached HEAD mode