我正在尝试使用git和我的项目。
我曾经(过去)将RestKit克隆到我的项目中使用(我认为这是一个子模块,但我不确定。现在一切都运行良好,99%的文件都被跟踪并推送到Github。
当我尝试将RestKit /添加到我的存储库时,我收到此错误:
shanis-imac:shannoga-English-Club shannoga $ git add RestKit / 致命:不是git存储库:/Users/shannoga/github/shannoga-English-Club/.git/modules/RestKit
现在我可以猜测,我不会因为推动休息套件而将其与我的存储库联系起来?
谢谢,Shani
答案 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。