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