2

我正在尝试在我的项目中使用 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

1 回答 1

1

如果ResKit已经在你当前的 GitHub 项目中声明为子模块,你不应该直接克隆/添加它(不git add应该参与)。

Git Tools - Submodules之后,您应该:

git submodule init
git submodule update

这将从该项目中获取所有数据并检查您的超级项目中列出的适当提交。

您的主要项目的一个git clone --recursive将为您包括此步骤:请参阅“我如何git clone --recursive重新创建子模块的遥控器和分支? ”,并且不要忘记,如最后一个 SO 问题中所述,子模块已签出一个分离的 HEAD 模式

于 2012-08-19T08:17:33.070 回答