此页面记录了 GitHub gitignore 仓库中针对特殊且不太常见的编程语言的 gitignore 模式。这些语言包括 Delphi、Clojure 和 Coq,它们具有特定的开发工件和构建流程,需要定制化的 gitignore 配置。对于更为主流的语言,如 Python、JavaScript 或 C++,请参阅 编程语言模板 及其对应的子页面(Python、JavaScript 和 TypeScript 等)。
专用编程语言通常具有独特的构建工件、依赖项和工具链,这些会生成应从版本控制中排除的文件。尽管存在差异,这些语言在其 gitignore 配置中共享常见的模式。
专用语言 Gitignore 模板中的常见模式
| 模式类型 | 描述 | 示例 |
|---|---|---|
| 编译后的二进制文件 | 可执行文件和库文件 | .exe、.dll、.jar、.class、.vo |
| 构建工件 | 中间编译文件 | .dcu、.o、.cmi、.cmo |
| 本地配置 | 用户特定设置 | .local、.identcache、.lein-repl-history |
| 依赖项 | 第三方库 | modules/、/lib/、/target/ |
| 缓存文件 | 性能优化缓存 | .lein-deps-sum、.lia.cache |
| 历史/备份 | 自动备份 | __history/、__recovery/、*.~* |
| 工具状态 | 开发工具的配置 | .nrepl-port、.lein-plugins/ |
来源:Delphi.gitignore Clojure.gitignore Coq.gitignore Leiningen.gitignore
Delphi 是一个基于 Object Pascal 的开发环境,主要用于 Windows 应用程序开发,但它也支持多种平台。其 gitignore 模式反映了复杂的 IDE 驱动的开发流程以及许多生成的工件。
Delphi gitignore 模板组织成几个逻辑部分
Clojure 是一个现代的 Lisp 方言,运行在 JVM 上。Leiningen 是 Clojure 项目最流行的构建工具和依赖管理器。它们的 gitignore 模式是相同的,这反映了 Leiningen 在 Clojure 开发中的核心作用。
Clojure 和 Leiningen 模板都包含相同的模式,组织成以下几类:
pom.xml 和相关文件 Clojure.gitignore1-2.jar 和 .class 文件 Clojure.gitignore3-4来源:Clojure.gitignore Leiningen.gitignore
Coq 是一个形式证明管理系统,常用于数学证明、形式验证和程序分析。其 gitignore 模式反映了证明开发的高度专业化性质。
Coq gitignore 模板包括:
尽管存在差异,这些专用语言在 gitignore 模式上也存在共性,这些模式反映了基本的软件开发流程。
这些模式展示了跨不同编程语言和开发环境排除某些文件类别的一致性。
来源:Delphi.gitignore Clojure.gitignore Coq.gitignore Leiningen.gitignore
在使用专业语言的 gitignore 模板时,请考虑以下最佳实践:
有关贡献新的专业语言模板或改进现有模板的更多信息,请参阅 贡献 Gitignore。