中文

GitHub 仓库里有什么?对 1 万个项目内容的实证研究

软件工程 2026-05-19 v1

摘要

GitHub 是最大的代码托管平台,拥有数以百万计的仓库跨越多个技术领域。尽管如此,关于 GitHub 仓库在野生态中实际内容的了解仍很有限。本文提出了一项初始的实证分析,以更好地理解真实世界 GitHub 仓库的内容。我们分析了 1 万个 GitHub 仓库中的文件、目录和扩展名,以及它们在十年间的演变。我们的结果显示,GitHub 过去十年发生了重大变化:(1) README.md、.gitignore 和 LICENSE 成为标准制品的整合;(2) GitHub Actions 作为主导的 CI/CD 平台崛起;(3) 配置格式如 TOML、YAML 和 JSON 的增长,以及 XML 的下降;(4) 新的趋势,如 Dockerfile 的增长;(5) 与 LLM 和生成式 AI 相关的新内容的出现(例如 AGENTS.md)。基于我们的发现,我们讨论了含义,包括开源不仅是有机演化,而且越来越受 GitHub 标准的引导,技术的兴衰,以及潜在的支持从事软件存储库研究的意义。

关键词

引用

@article{arxiv.2605.16701,
  title  = {What's Inside a GitHub Repository? An Empirical Study on the Contents of 10K Projects},
  author = {Andre Hora and João Eduardo Montandon and Diego Elias Costa},
  journal= {arXiv preprint arXiv:2605.16701},
  year   = {2026}
}