如何处理我的 git repo 中的符号链接

如何处理我的 git repo 中的符号链接

我有两个 git repos,A位于B不同的路径下。

一个 repo ( ) 中有一个子文件夹,A/subfolder其中包含一些数据文件。在我的本地机器上,我有一个符号链接来B访问这些文件。这样我就不必维护两个具有相同内容的单独文件夹。效果很好。

问题是,当我将这些存储库推送到 github 时,符号链接B无法在其他机器上工作(如预期的那样)。处理此问题的最佳方法是什么:

  • 1)我只需要在本地机器上维护一个物理目录;

  • 2)每个 git repo 都将包含物理内容,subfolder以便用户可以毫无问题地克隆任一 repo;

  • 3)当我从仓库拉取到本地机器时,它不会创建文件的副本subfolder

答案1

我的解决方案是使用硬链接而不是符号链接。OS X 本身不支持硬链接,但此工具可以实现它们:

https://github.com/selkhateeb/hardlink

相关内容