我不确定是否将符号链接推送到git repo是不好的做法。这样做有风险或不好的理由吗?
我没有看到一个好的答案。如果有人有好资源或解释请分享。
答案 0 :(得分:2)
只要符号链接引用同一存储库中的资源 作为相对路径,就应该没问题(尤其是现在symlinks are supported on Windows,并且no longer require privilege elevation)
当同一符号链接引用资源时,以下两种情况不会起作用:
“不好的做法”,因为:任何位于不同机器/ patform / OS中的存储库克隆都将无法访问/使用这些路径。
之后,这取决于使用存储库(及其符号链接)的 。
我之前在“ How to add symlink file to a gitlab repo”中提到符号链接会使GitLab管道失败。
=>“不好的做法”:使用此类存储库的环境将无法运行其内容。
答案 1 :(得分:0)
如果不依赖平台的文件对实际代码没有任何贡献,那么在git存储库中包含平台相关的文件通常是不好的做法,但实际上并没有反对者。例如,符号链接之类的文件可能会使另一个用户感到困惑,例如,如果他将存储库拉到另一台本地计算机上。
答案 2 :(得分:0)
我们在github仓库中安排了符号链接,从我的角度来看,这是一种不好的做法:
我想还有其他因素,但这就是我遇到的。