.gitignore за OCaml
19 правила за игнориране за OCaml, готови за копиране в хранилището ви.
Мултипарадигмен език за програмиране
Пълният .gitignore за OCaml
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 15:49:49 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 |
Файлове с подробна информация за компилирането (генерирани от `ocamlc`/`ocamlopt` с опцията `-bin-annot`). Обикновено са полезни за инструменти за анализ на код (напр. Merlin). |
*.cmti |
Общи |
_build/ |
Общи |
*.byte |
Цели на ocamlbuild |
setup.data |
Файлове, генерирани от oasis |
setup.log |
Общи |
*.native |
Общи |
*.o |
Обектен файл |
Конфигурационен файл на Merlin за Vim и Emacs
| Шаблон | Какво игнорира |
|---|---|
.merlin |
Конфигурационен файл на Merlin за Vim и Emacs |
Генерирани файлове на Dune
| Шаблон | Какво игнорира |
|---|---|
*.install |
Генерирани файлове на Dune |
Локално обкръжение OPAM switch
| Шаблон | Какво игнорира |
|---|---|
_opam/ |
Локално обкръжение OPAM switch |
Как да използвате този .gitignore за OCaml
- Копирайте правилата за OCaml по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.