我有一个git存储库链接到我的电脑中的一个文件夹,其中包含一些文件和一个Drupal网站的目录。现在,我想重新分配我的代码,但我想要一些文件夹保留在' public'存储库,但存储在私人'库。 像
这样的东西Drupal Directory (git repository)
| -- file1.php
| -- file2.html
| -- modules
| -- sites
现在,我有一个包含所有内容的存储库,但忽略了网站' (包含.gitignore),我想要'网站的数据'要存储在不同的存储库中(以便将其保密)而不移动目录,因为更改目录位置意味着该站点将无法工作。例如,所有带有子树的解决方案都是将网站放在'网站上。目录在主存储库目录之外。
我需要这个,实际上,'网站'目录不在git上,因此我没有在线备份,但我不需要其他人访问。
答案 0 :(得分:2)
您可以考虑:
sites
sites
,就像现在一样)答案 1 :(得分:0)
我认为你需要使用 git子模块。假设您有一个存储库B上的库。您的程序位于存储库A上并使用此库并需要访问其所有源代码。要将此库与您自己的软件分开,您需要将存储库B添加为存储库A的子模块。因此,每次对库进行更改时,存储库B将负责跟踪它,与您自己的软件一样。
当然每个存储库都可以有自己的配置,存储库A可以是私有的,而B可以是公共的,因此每个人都可以在您自己的软件保持闭源的情况下获取您在库中所做的更改。