.gitignore für OCaml
19 Ausschlussregeln für OCaml, die du direkt in dein Repository übernehmen kannst.
Multiparadigmen-Programmiersprache
Die vollständige .gitignore für OCaml
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:32:32 UTC
# Technologien: OCaml
### OCaml ###
*.annot
# Statische Bibliothek
*.a
*.cma
*.cmi
*.cmo
*.cmx
*.cmxa
*.cmxs
*.cmt
*.cmti
_build/
*.byte
setup.data
setup.log
*.native
.merlin
*.install
# Objektdatei
*.o
_opam/
Was diese Regeln für OCaml ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Allgemein
| Muster | Ausgeschlossene Dateien |
|---|---|
*.annot |
Allgemein |
*.a |
Statische Bibliothek |
*.cma |
Allgemein |
*.cmi |
Allgemein |
*.cmo |
Allgemein |
*.cmx |
Allgemein |
*.cmxa |
Allgemein |
*.cmxs |
Allgemein |
*.cmt |
Dateien mit detaillierten Informationen zur Kompilierung (erzeugt von `ocamlc`/`ocamlopt` beim Aufruf mit der Option `-bin-annot`). Diese Dateien sind typischerweise für Code-Inspektionstools (z. B. Merlin) nützlich. |
*.cmti |
Allgemein |
_build/ |
Allgemein |
*.byte |
ocamlbuild-Ziele |
setup.data |
Oasis generierte Dateien |
setup.log |
Allgemein |
*.native |
Allgemein |
*.o |
Objektdatei |
Merlin-Konfigurationsdatei für Vim und Emacs
| Muster | Ausgeschlossene Dateien |
|---|---|
.merlin |
Merlin-Konfigurationsdatei für Vim und Emacs |
Von Dune generierte Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.install |
Von Dune generierte Dateien |
Lokaler OPAM-Switch
| Muster | Ausgeschlossene Dateien |
|---|---|
_opam/ |
Lokaler OPAM-Switch |
So verwendest du diese .gitignore für OCaml
- Kopiere die Regeln für OCaml oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.