【问题标题】:"Not a git repository: " Error when trying to add RestKit to my repository“不是 git 存储库:”尝试将 RestKit 添加到我的存储库时出错
【发布时间】:2012-08-14 23:56:07
【问题描述】:

我正在尝试在我的项目中使用 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. 有什么方法可以做到这一点?

谢谢,夏妮

【问题讨论】:

标签: git github git-submodules


【解决方案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 问题中所述,子模块已在 @987654325 中签出@。

【讨论】:

  • @shannoga 刚刚添加了git clone --recursive 技巧,下次您将不得不克隆您的主项目。
  • 再次感谢我下次试试
猜你喜欢
  • 2011-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多