2017-05-29 33 views

回答

1

RawGit直接从GitHub和适当的Content-Type头文件提供原始文件。

或者,考虑使用Github Pages

+0

它的标签为我工作。我为我的默认样式中的每个更改生成一个新标签,然后我更新项目中的RawGit cdn链接以使用新标签。这解决了我的问题。谢谢! – GhitaB

1

在这里我们需要的代码和资源的重复来区分。你不想要的是复制代码,因为这些文件会发散,你需要重复每一个变化。然而,将一个文件上传到多个服务器,只要您有一个地方一次编辑所有文件,就不会有问题。

对于这种情况下,有Git子模块。这个想法基本上有一个共享部分的存储库,然后将该存储库包含在其他项目的指定路径中。您可以在这里阅读更多关于它的信息:https://git-scm.com/book/en/v2/Git-Tools-Submodules

这样,您所有基于IDE和外部工具的工具都可以正常工作,并且您的网站可以作为一个整体进行部署。如果在将来的某个时候,您决定使用单独的CSS文件,则可以简单地用文件替换子模块,而不需要更改HTML中的路径。


当然,你也可以用在多个项目中完全相同的资源仅仅通过它们指向同一个URI,但随后的解偶联可能较难之后,你不能看到你的IDE文件。