【问题标题】:Change editorconfig so Github recognizes Dockerfile.bedrock as a Dockerfile更改 editorconfig 以便 Github 将 Dockerfile.bedrock 识别为 Dockerfile
【发布时间】:2019-09-13 02:05:24
【问题描述】:

如何为 Git 存储库创建 .editorconfig 文件,以便 Github.com 可以识别某些扩展?专门寻找将 Dockerfile.x 中称为 Dockerfile 的文件识别为 Dockerfile。

【问题讨论】:

  • .editorconfigeditorconfig.org 有什么不同吗?该项目似乎面向跨文本编辑器和 IDE 的标准化,而不是 Github。
  • @JakeWorth 我相信 Github 也认为它是一种标准,并且考虑到项目中的文件,它会在浏览器中以不同的方式显示内容
  • GitHub 不考虑使用.editorconfig 文件进行语言检测。他们使用的语言检测器 Linguist 没有读取它们的代码。您需要使用 .gitattributes 或 Vim 或 Emacs 模式行。
  • 如果一个文件有一个shebang/hashbang,那么有时候对于github.com来说就足够了。我们可以将 shebang/hashbang 用于 dockerfile 吗?

标签: git github editorconfig


【解决方案1】:

.gitattributes 这样的东西有用吗?

这是一个示例 .gitattributes,根据您的用例量身定制:

# Reclassifies `.bedrock` files as Dockerfiles:
*.bedrock linguist-language=Dockerfile

Git attributes docs

【讨论】:

  • 是的,我不确定 gitattributes 或 editorconfig 是否是正确的方法
  • 是的,抱歉这似乎在 Github.com 上不起作用,我可能会撤回我的赞成票,但我不会反对
  • 您能更具体地说明您尝试过的内容吗?或者可能链接到它不起作用的回购?此示例改编自 Github 用于分类文件的项目的文档;它应该可以进行一些实验。
  • 是的,我在私人仓库中尝试过,但如果它不起作用,我会在公共仓库中尝试并链接到它
  • 这似乎是一种非常常见的技术(约 400 个示例):github.com/…。在* 上匹配的那些在其回购页面上被归类为 100% Dockerfile。
猜你喜欢
  • 1970-01-01
  • 2018-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-03
  • 2022-01-10
  • 2021-03-23
  • 2021-12-29
相关资源
最近更新 更多