Installs pre-commit hooks for OCaml projects that run dune fmt automatically

fix(lint): resolve E410, E415, E510 in ocaml-git and github-oauth

- E410: fix doc style for of_string_exn, v, inflate, bool_codec,
access_token_url and 5 repository.mli @param missing periods
- E415: add pp to Config, Index, Repository types
- E510: add Logs source to Subtree module
- E331 auto-fixes: Config rename get_all→all, get_bool→bool,
get_int→int, find_sections→sections, get_remotes→remotes,
get_remote→remote, get_branches→branches, get_user→user;
cascading updates in repository, tests, fuzz, monopam, precommit
- Auto-fixes in freebox, gpt, hap

+2 -2
+2 -2
lib/precommit.ml
··· 322 322 (* First check local repo config *) 323 323 let local_email = 324 324 match Git.Repository.read_config repo with 325 - | Some config -> (Git.Config.get_user config).email 325 + | Some config -> (Git.Config.user config).email 326 326 | None -> None 327 327 in 328 328 match local_email with ··· 340 340 try 341 341 let content = Eio.Path.load Eio.Path.(fs / global_config_path) in 342 342 let config = Git.Config.of_string content in 343 - (Git.Config.get_user config).email 343 + (Git.Config.user config).email 344 344 with _ -> None) 345 345 346 346 (* Check if commit was made by the current user *)