我有一个棘手的 Git 情况。我有一个单一的 Git 存储库,我现在需要与另一个组织共享,并允许他们修改并将更改提交给我(并随时更新我所做的未来更改)。但是,存储库中有许多文件包含我在法律上不能披露的专有信息。我无法从存储库中完全删除这些文件,因为它们对我目前正在处理的事情至关重要。
理想情况下,我会将专有文件移动到单独的存储库/库中,但这将是一个较小的重构项目,如果可以的话,我想避免它。目前,专有和非专有文件都混合在同一个目录结构中。
我的目标如下
为他们提供一个没有任何专有文件的存储库。我不在乎他们是否无法访问修订历史记录,它可以是一个“新鲜”的副本,只需一次提交。
允许他们向我提交新的提交以更新我的存储库。
(理想情况下)允许他们接受我的新提交,仅包含对非专有文件所做的更改。
有什么方法可以在 Git 中做到这一点,同时仍然允许我拥有一个包含专有和非专有组件的存储库?