将符号链接推送到git是不好的做法吗?

Ale*_*zak 5 git symlink

我不确定将符号链接推送到git repo是否是不好的做法。是否有任何风险或不良理由?

我还没有一个好的答案。如果任何人有好的资源或解释,请分享。

Von*_*onC 5

只要符号链接引用同一个存储库中的资源,作为相对路径,就应该没问题(特别是现在Windows 支持符号链接不再需要权限提升

以下两种情况下将无法工作,虽然,当同样的符号链接引用的资源:

  • 存储库内,但具有绝对路径(不好的做法)
  • 存储库之外使用相对或绝对路径(不好的做法)

“不好的做法”,因为:不同机器/模式/操作系统中存储库的任何克隆都将无法访问/使用这些路径。


在此之后,这取决于在那里回购(其符号连接)被使用。

我之前在“如何将符号链接文件添加到 gitlab 存储库”中提到,符号链接会使 GitLab 管道失败。

=>“不良做法”:使用此类存储库的环境将无法运行其内容。