我想在我的项目中包含实际的jQuery代码,但我希望GitHub忽略第三方文件的内容。
答案 0 :(得分:1)
GitHub使用Linguist来识别您的repo主要语言。因此,您可以在 lib / linguist / vendor.yml 中定义您的销售代码(如jQuery)的路径,GitHub将在计算repo统计数据时忽略它们。
将您未编写的代码(例如JavaScript库)检入 你的git repo是一种常见的做法,但这通常会使你的 项目的语言统计信息,甚至可能导致您的项目被标记 作为另一种语言。默认情况下,Linguist会处理所有路径 在 lib / linguist / vendor.yml 中定义为vendored,因此没有 将它们包含在存储库的语言统计信息中。
答案 1 :(得分:1)
正如Zanon所说,GitHub使用开源项目Linguist来计算语言统计信息。在某些情况下,语言学家会忽略文件:
你的jQuery文件被缩小。在这种情况下,语言学家应该检测它并考虑文件生成。生成的文件不计入整体统计数据。
明确排除某些库。正如Zanon所指出的,在vendor.yml
中,语言列表将忽略一系列模式。通过此列表显式排除jQuery文件。所有.min.(js|css)
files也被排除在外。
您的文件被视为文档。这可能不是您的情况,但语言学家还定义了从统计信息中排除的documentation patterns列表。
您可以告诉Linguist忽略某些文件。您可以使用Linguist overrides指示Linguist忽略您的某些文件。如果您的jQuery文件没有缩小并且与任何已知模式都不匹配,那么您必须使用Linguist覆盖来排除它们。
答案 2 :(得分:-1)
将其设置为Git子模块
git submodule add https://github.com/jquery/jquery jquery
但我可能会先将它分叉,以防万一它会破坏兼容性或者你想进行更改。这是我认为你想要把它全部留在那里的唯一原因。