.gitignore pour OCaml
19 règles d’exclusion pour OCaml, prêtes à copier dans votre dépôt.
Langage de programmation multi-paradigme
Le .gitignore complet pour OCaml
# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-05-15 11:15:41 UTC
# Technologies: OCaml
### OCaml ###
*.annot
# Static library
*.a
*.cma
*.cmi
*.cmo
*.cmx
*.cmxa
*.cmxs
*.cmt
*.cmti
_build/
*.byte
setup.data
setup.log
*.native
.merlin
*.install
# Object file
*.o
_opam/
Ce que ces règles OCaml ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
General
| Motif | Ce qu’il ignore |
|---|---|
*.annot |
General |
*.a |
Static library |
*.cma |
General |
*.cmi |
General |
*.cmo |
General |
*.cmx |
General |
*.cmxa |
General |
*.cmxs |
General |
*.cmt |
Files containing detailed information about the compilation (generated by `ocamlc`/`ocamlopt` when invoked using the option `-bin-annot`). These files are typically useful for code inspection tools (e.g. Merlin). |
*.cmti |
General |
_build/ |
General |
*.byte |
ocamlbuild targets |
setup.data |
oasis generated files |
setup.log |
General |
*.native |
General |
*.o |
Object file |
Merlin configuring file for Vim and Emacs
| Motif | Ce qu’il ignore |
|---|---|
.merlin |
Merlin configuring file for Vim and Emacs |
Dune generated files
| Motif | Ce qu’il ignore |
|---|---|
*.install |
Dune generated files |
Local OPAM switch
| Motif | Ce qu’il ignore |
|---|---|
_opam/ |
Local OPAM switch |
Comment utiliser ce .gitignore pour OCaml
- Copiez les règles OCaml ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.