OCaml 用 .gitignore
OCaml 用の除外ルール 19 件。そのままリポジトリにコピーして使えます。
マルチパラダイムプログラミング言語
OCaml 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:57:46 UTC
# 技術:OCaml
### OCaml ###
*.annot
# 静的ライブラリ
*.a
*.cma
*.cmi
*.cmo
*.cmx
*.cmxa
*.cmxs
*.cmt
*.cmti
_build/
*.byte
setup.data
setup.log
*.native
.merlin
*.install
# オブジェクトファイル
*.o
_opam/
OCaml のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
一般的な
| パターン |
除外対象 |
*.annot |
一般的な |
*.a |
静的ライブラリ |
*.cma |
一般的な |
*.cmi |
一般的な |
*.cmo |
一般的な |
*.cmx |
一般的な |
*.cmxa |
一般的な |
*.cmxs |
一般的な |
*.cmt |
コンパイルに関する詳細情報を含むファイル (オプション `-bin-annot` を使用して呼び出されたときに `ocamlc`/`ocamlopt` によって生成されます)。これらのファイルは通常、コード検査ツール (Merlin など) に役立ちます。 |
*.cmti |
一般的な |
_build/ |
一般的な |
*.byte |
ocamlbuild のターゲット |
setup.data |
oasis が生成したファイル |
setup.log |
一般的な |
*.native |
一般的な |
*.o |
オブジェクトファイル |
Vim および Emacs 用の Merlin 設定ファイル
| パターン |
除外対象 |
.merlin |
Vim および Emacs 用の Merlin 設定ファイル |
Dune で生成されたファイル
| パターン |
除外対象 |
*.install |
Dune で生成されたファイル |
ローカルOPAMスイッチ
| パターン |
除外対象 |
_opam/ |
ローカルOPAMスイッチ |
この OCaml 用 .gitignore の使い方
- 上の OCaml 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。