2013-06-19 112 views
0

我有一个git仓库,说abc,现在在master。 我下载了一个软件包(使用go get命令),例如xyz(因为GOPATH设置为项目的根目录,新安装的软件包位于项目abc中)。Git - 跟踪外部项目

所以,现在我在我的项目中有一个外部项目,都通过git进行管理。我检查了我的项目,但永久项目xyz中的文件都不是主项目(主)的一部分。什么是最好的方式,以及如何将外部项目作为我主要项目的一部分?

谢谢。


编辑:我一直在阅读有关gitsubtree。它看起来像是我的问题的解决方案,但不知道如何使用它。你认为子树是一种选择,是否有可能使xyz主项目的子树abc

+0

这是一个与去相关的问题?如果是的话,你应该这样标记,如果不是的话:使用git子树或git子模块。 – Chronial

+0

感谢您的评论。这不是相关的,我可以得到它的工作。不确定是否合适,将添加它。 – bsr

回答

0

我使用了子树,并希望这是最好的方法。

git subtree add --prefix=src/github.com/.../xyz https://github.com/../xyz.git master