我想要实现什么?

我想要实现什么?

我想要实现什么?

我有 2 个存储库(GitHub):

  1. 第一的,
  2. 第二。

两者共享一个相同的文件夹/root和 1.git个子文件夹。

/root/root/a/root/b子文件夹。

因此文件夹树如下所示:

  1. /根/
  2. /根/b
  3. /根/.git

但我希望它对于存储库(GitHub)/root/b来说是不可见的。second

如何?

答案1

  1. 必须不再思考存储库就像关于文件夹和子文件夹.git及其他)。您只需要操作一个实体 - 存储库(即“存储库存储本身(.git目录)”和“工作目录”(可能不存在于“裸存储库”)作为本地存储的父目录)
  2. 必须要理解,对于外层空间 Git-repo 来说,它作为单一原子实体存在,并且它的任何子路径都不能被寻址和使用(与 SVN 相反,任何子树都是可用的一等公民)

1+2 意味着:您可以拥有或:

  • 只是嵌套存储库root(内部有/b子文件夹)firstsecondrepos
  • 子模块功能用于将一些外部存储库链接到first存储库second树中

你必须确定,哪种情况你的情况

Pure 2 必须向你展示正确的方法 (tm)实现目标:

  • rootrepo 必须分为两部分(rootb和唯一b
  • first并且second必须获得个性化的子模块集(rootfirst和中rootb在中second) - 我现在不能说,可以rootb都是的子模块first或者b必须是“子模块的子模块”,你必须自己学习

高血压

相关内容