Ludovic Frank Gitignore

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 の使い方

  1. 上の OCaml 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

言語 のほかの .gitignore テンプレート

言語 の全テンプレートを見る