【问题标题】:Add multiple languages in .gitattributes file在 .gitattributes 文件中添加多种语言
【发布时间】:2018-10-29 21:12:50
【问题描述】:

我拥有一个Github repository,它有一组不同语言的脚本/程序来执行任务。问题是,默认情况下,我的存储库被标记为单一语言。我用谷歌搜索并尝试使用 .gitattributes 文件修复它。

* linguist-vendored
*.py linguist-vendored=false

这段代码帮助我将 Python 标记为默认语言,但我仍然希望我的 repo 被标记为更多语言。有没有办法实现这一目标?还是只能有一种语言标记有存储库?谢谢。

【问题讨论】:

    标签: git github gitattributes github-linguist


    【解决方案1】:

    GitHub 的语言检测具有its own rather lengthy README.md file,您还将在the repository itself 的内容下方看到它。正如它所指出的,它可以检测多种不同的语言并显示它们:

    但是:

    语言学家...排除所有...供应商代码

    并通过写作:

    * linguist-vendored
    

    您已指示它忽略所有文件。您的后续指令:

    *.py linguist-vendored=false
    

    专门为*.py 文件覆盖此指令,允许对其进行分类。

    奇怪的是,您根本不费心添加.gitattributes。仅当您必须隐藏文件或覆盖自动检测时才需要这样做。您所做的是隐藏所有非*.py 文件,因此您正在对确实匹配*.py 模式的文件应用自动检测(不是显式语言覆盖)。

    您还应该特别注意他们的以下言论:

    当您将更改推送到 GitHub.com 上的存储库时,低优先级后台作业会排入队列以分析您的存储库,如上所述。此分析的结果会在存储库的整个生命周期内进行缓存,并且仅在更新存储库时才会更新。由于此分析由低优先级后台作业执行,可能需要一段时间,尤其是在繁忙时段,您的语言统计信息栏才能反映您的更改

    (强调我的)

    【讨论】:

      猜你喜欢
      • 2019-10-18
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多