Automic VaultAutomic Vault

brew

gitlint を Homebrew, apk, apt, dnf, MacPorts, Nix, zypper でインストール

gitlint のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install gitlint

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install gitlint

MacPorts ports tree · devel/gitlint/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add gitlint

Alpine Linux edge package indexes · gitlint · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install gitlint

Debian stable package indexes · gitlint · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install gitlint

Fedora Rawhide package metadata · gitlint · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#gitlint

nixpkgs package indexes · pkgs/by-name/gi/gitlint/package.nix · ソース: api.github.com

openSUSE zypper確認済み · 92%
sudo zypper install python313-gitlint

openSUSE Tumbleweed package metadata · python313-gitlint · ソース: download.opensuse.org

概要

パッケージ概要

Linting for your git commit messages

コマンドとエイリアス

  • gitlint

履歴

プロジェクトの歴史と使われ方

Gitlint is a Python command-line linter for Git commit messages. It gives teams a way to enforce subject length, body formatting, trailers, conventional-commit-like rules, and custom policies before commits or merge requests land.

プロジェクトの歴史

The GitHub repository was created in September 2015 and the PyPI package history begins with the 0.1.0 release. The project grew as a small but durable Git add-on with documentation, built-in rules, user-defined rules, hooks, and CI usage patterns.

The 0.14 and 0.15 releases marked the end of Python 2.7 and Python 3.5 support, while the 0.17 release split the package into gitlint and gitlint-core. The 0.19 release modernized build and test tooling, adopted Hatch and Ruff, and improved development builds.

採用の歴史

Gitlint's adoption sits in the commit-quality niche rather than the broader code-linting market. It is packaged on PyPI and in several system package managers, and it appeals to projects that treat commit history as a reviewable interface for releases, changelogs, and audit trails.

使われ方

Practitioners run gitlint against the commit message being written through a commit-msg hook, against selected commit ranges in CI, or through pre-commit. Configuration usually lives in .gitlint, with built-in rules tuned by project policy and custom Python rules added for organization-specific checks.

パッケージ好きにとっての重要性

Gitlint is notable as a classic Python CLI packaged across PyPI, Homebrew, Linux distributions, and MacPorts. For package maintainers, its dependency-management changes and gitlint-core split show the pressure small developer tools face when they need to support both hook-time speed and system-package constraints.

タイムライン

  • 2015: The jorisroovers/gitlint repository was created.
  • 2020: The 0.14 and 0.15 release line ended Python 2.7 and Python 3.5 support.
  • 2021: The 0.17 release split gitlint and gitlint-core.
  • 2023: The 0.19 release modernized project tooling and CI.

Related projects

  • pre-commit is a common integration point for running gitlint before commits or in CI.
  • Conventional Commits is an adjacent convention supported through gitlint contrib rules and configuration.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 1 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
.gitlint

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
gitlintcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版0.19.1
マネージャ更新日2026-07-13
ローカルデータOK
上流not checked
検出された最新未検出

https://jorisroovers.com/gitlint/

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:gitlint
バージョン0.19.1
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/gitlint
ホームページhttps://jorisroovers.com/gitlint/
リポジトリhttps://github.com/jorisroovers/gitlint
上流ドキュメントhttps://jorisroovers.github.io/gitlint
ライセンスMIT
ソースアーカイブhttps://files.pythonhosted.org/packages/73/51/b59270264aabcab5b933f3eb9bfb022464ca9205b04feef1bdc1635fd9b4/gitlint_core-0.19.1.tar.gz
最終更新2026-07-13T10:51:56Z
Pulseupdated
依存関係python@3.14
Bottle利用可能 (対象 all)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegitlint
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

gitlint 0.19.1-6

Git commit message linter

https://jorisroovers.com/gitlint/

sudo apt install gitlint
  • Section: utils
  • Architecture: all
  • 5 依存関係
  • normalized package name match
  • 一致条件: Gitlint
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gitlint from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

gitlint

nix profile install nixpkgs#gitlint
  • normalized package name match
  • 一致条件: Gitlint
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gi/gitlint/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

gitlint 0.19.1-2

Git commit message linter

https://jorisroovers.com/gitlint/

sudo apt install gitlint
  • Section: universe/utils
  • Architecture: all
  • 6 依存関係
  • normalized package name match
  • 一致条件: Gitlint
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gitlint from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

gitlint 0.19.1-r3

Linting for your git commit messages

https://github.com/jorisroovers/gitlint

sudo apk add gitlint
  • License: MIT
  • Architecture: x86_64
  • Source Package: gitlint
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Gitlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gitlint from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

gitlint-pyc 0.19.1-r3

Precompiled Python bytecode for gitlint

https://github.com/jorisroovers/gitlint

sudo apk add gitlint-pyc
  • License: MIT
  • Architecture: x86_64
  • Source Package: gitlint
  • 1 依存関係
  • normalized package name match
  • 一致条件: Gitlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gitlint-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

gitlint 0.19.1-2.fc45

Git commit message linting tool

https://jorisroovers.github.io/gitlint

sudo dnf install gitlint
  • License: MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: gitlint
  • 4 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: Gitlint
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gitlint from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

python313-gitlint 0.18.0-2.7

Git commit message linter checking

https://github.com/jorisroovers/gitlint

sudo zypper install python313-gitlint
  • License: MIT
  • Category: Development/Languages/Python
  • Architecture: noarch
  • Source Package: gitlint
  • 7 依存関係
  • 4 提供
  • normalized package name match
  • 一致条件: Gitlint
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python313-gitlint from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

gitlint

sudo port install gitlint
  • normalized package name match
  • 一致条件: Gitlint
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/gitlint/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment