克隆一个包含子模块的git仓库

4
我有一个包含子模块的git仓库。
我想将这个仓库克隆到Eclipse工作区,我已经阅读了以下内容:
使用子模块
您可以在Git社区书籍中的本章中阅读更多关于Git子模块的信息和工作原理。
带子模块的克隆存储库
子模块是嵌套在父存储库中的存储库。因此,在克隆父存储库时需要克隆子模块存储库,以便文件/文件夹在父存储库的工作目录中可用。
从Git Clone向导中检查Clone Submodules按钮将在克隆父存储库完成后克隆所有子模块存储库。
但是,当我完成克隆后,子模块目录为空,项目不会显示在工作区中。
如何添加子模块?
2个回答

1

在Eclipse中切换到Git Explorer Perspective

您可以在项目下导入项目模块

project> working directory > select sub module > import project.
  >> Import as general project (for new)
  >> Import existing project (which will replace you current project)

如果您有3个模块,您需要逐个导入。可以选择使用现有模块或新模块。

不幸的是它无法工作,它说没有项目可以导入,尽管在git存储库中我看到与项目的明确连接。 - Lena Bru
我可以从本地仓库克隆,也可以克隆子模块并复制到新的工作区。顺便说一下,我的操作系统是Windows,使用的是Eclipse Indigo版本。这可能与您使用的Eclipse版本有关。另外,我个人不喜欢在Eclipse中处理Git相关的任务,我更喜欢使用命令行完成Git任务,因为Git插件存在一些问题。 - pappu_kutty

0
  1. 克隆您的项目URL:git clone yourProjectUrl。
  2. 在您的项目文件夹中:git submodule init(仅第一次执行)
  3. 您还可以更新子模块:git submodule update。

无法通过Eclipse完成吗? - Lena Bru
1
我从不使用Eclipse来管理Git。我总是使用命令行。 - Thinsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接