【问题标题】:GitHub maintain repo within repo directoryGitHub 在 repo 目录中维护 repo
【发布时间】:2012-02-19 21:02:09
【问题描述】:

我是使用 GitHub 的超级新手。我在 html/mycms 的仓库中进行了克隆(repo 是 mycms),现在我想在其中维护另一个仓库。我在 html/mycms/system/ 中克隆了它docs(repo 称为 docs)。

但是,当我拉动时,我只获得对 html/mycms 的更新,而文档之一被忽略了吗?我认为这是因为文件夹 html/mycms 已设置为 mycms 存储库?我不知道如何解决这个问题..

如何在 mycms 存储库中提取文档存储库?我能以某种方式同时拉动两者吗?

谢谢!

【问题讨论】:

    标签: git github pull git-pull multiple-repositories


    【解决方案1】:

    您必须根据需要使用 git 子模块。 docs repo 必须单独托管(在 Github 上),然后将其作为子模块添加到主 repo。这样,当您将其克隆为 git clone --recursive git@github.com:user/mainrepo 时,您也将获得子模块 docs repo。

    看这里了解子模块:http://progit.org/book/ch6-6.html

    【讨论】:

    • 好的,我确实看到了一些关于此的内容。这样做有什么缺点吗?你会推荐一种替代方法吗?谢谢!
    • @RyanThompson - 我看不出你提到的场景有什么缺点。
    猜你喜欢
    • 2011-06-07
    • 2017-03-01
    • 2013-01-09
    • 2015-06-01
    • 2018-02-15
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多