2014-09-11 145 views
4

我有一个拥有子模块的git repot。克隆具有子模块的git repo

我想克隆这个回购为Eclipse工作,我读过这个

与子模块工作

你可以阅读更多关于Git的子模块,以及它们在此是如何工作的Git社区书籍章节。
使用子模块克隆存储库
子模块是嵌套在父存储库内的存储库。
因此,在执行父存储库的克隆时,需要 克隆子模块存储库,以便父存储库的工作目录中可用的文件/文件夹为 。

从Git Clone向导中检查Clone Submodules按钮将克隆父代 存储库完成克隆后的所有子模块存储库。

enter image description here

然而,当我在做克隆,子模块的目录是空的 和犯规出现在工作区中的项目。

如何添加子模块?

回答

0
  1. git clone yourProjectUrl。
  2. 在你的项目文件夹中:git submodule init(只做第一次)
  3. 你也可以更新子模块:git submodule update。
+0

是不是可以通过eclipse来完成? – 2014-09-11 07:54:58

+1

我从不使用eclipse来管理git。我总是使用命令行。 – Thinsky 2014-09-11 07:58:31

+1

这个问题具体询问有关月食.... – 2014-09-11 08:10:46

1

在Eclipse中去混帐探险家的角度

你可以导入你的项目模块下你的项目

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

如果你有你需要通过一个导入一个3个模块。作为现有模块或新的模块

+0

不幸的是它不工作,它说没有项目可以导入,但在git回购中,我看到了与项目 – 2014-09-11 11:35:58

+0

的明确连接,我可以从本地回购克隆,并且我可以克隆子模块并复制到新的工作区,按照我的windows和eclipse indigo版本的方式,这可能是您使用的eclipse版本的问题。顺便说一下,我个人不使用eclipse的git相关的东西,我更喜欢使用git任务的命令,由于buggy git插件 – 2014-09-11 17:27:57