我拥有一个Github 存储库,其中包含不同语言的脚本/程序集合来执行任务。问题是,默认情况下,我的存储库被标记为单一语言。我用谷歌搜索并尝试使用 .gitattributes 文件修复它。
* linguist-vendored
*.py linguist-vendored=false
这段代码帮助我将 Python 标记为默认语言,但我仍然希望我的 repo 被标记为更多语言。有没有办法实现这一目标?还是只能有一种语言标记有存储库?谢谢。
我拥有一个Github 存储库,其中包含不同语言的脚本/程序集合来执行任务。问题是,默认情况下,我的存储库被标记为单一语言。我用谷歌搜索并尝试使用 .gitattributes 文件修复它。
* linguist-vendored
*.py linguist-vendored=false
这段代码帮助我将 Python 标记为默认语言,但我仍然希望我的 repo 被标记为更多语言。有没有办法实现这一目标?还是只能有一种语言标记有存储库?谢谢。
GitHub 的语言检测有其自己的相当长的 README.md 文件,您还将在存储库本身的内容下方看到该文件。正如它所指出的,它可以检测多种不同的语言并显示它们:
但:
语言学家...排除所有...供应商代码
并通过写作:
* linguist-vendored
您已指示它忽略所有文件。您的后续指令:
*.py linguist-vendored=false
专门为文件覆盖此指令*.py
,允许对其进行分类。
奇怪的是,您根本不屑于添加 a .gitattributes
。只有在必须隐藏文件或覆盖自动检测时才需要这样做。您所做的是隐藏所有非*.py
文件,因此您正在对匹配模式*.py
的文件应用自动检测(不是显式语言覆盖)。
您还应该特别注意他们的评论:
当您将更改推送到 GitHub.com 上的存储库时,一个低优先级的后台作业会排入队列以分析您的存储库,如上所述。此分析的结果会在存储库的整个生命周期内进行缓存,并且仅在更新存储库时才会更新。由于此分析由低优先级后台作业执行,因此您的语言统计栏可能需要一段时间,尤其是在繁忙时段,才能反映您的更改。
(强调我的)