Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator pre-commit

Hooki, które pilnują jakości kodu przed commitem

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Hooków: 6

pre-commit uruchamia hooki przed każdym commitem i blokuje zmiany, które nie przechodzą. Zapisz plik jako .pre-commit-config.yaml, a następnie wykonaj pre-commit install. Hooki usuwają końcowe spacje, pilnują formatowania i wyłapują błędy — zanim trafią do repozytorium.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator pre-commit

pre-commit uruchamia zestaw hooków przed zapisaniem commita. Jeśli coś nie przejdzie — commit zostaje zablokowany, zanim wadliwy kod trafi do repozytorium.

Popularne hooki

HookDziałanie
trailing-whitespaceusuwa końcowe spacje
end-of-file-fixerdodaje nową linię na końcu
check-yaml / check-jsonwaliduje składnię plików
prettierformatuje JS/CSS/HTML/MD
eslintlinting JavaScript/TypeScript
blackformatuje kod Python

Przykład

repos:
  - repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v4.6.0
    hooks:
      - id: trailing-whitespace
      - id: end-of-file-fixer
      - id: check-yaml

Instalacja

pip install pre-commit, następnie pre-commit install w katalogu repozytorium. Od tej pory hooki działają przy każdym commicie.

Najczęstsze pytania

Czy mogę pominąć hooki?

Tak, git commit --no-verify, ale rób to wyjątkowo — po to są hooki.

Jak zaktualizować wersje hooków?

pre-commit autoupdate podbije wersje do najnowszych.

Czy pre-commit działa w CI?

Tak — uruchom pre-commit run --all-files na etapie testów potoku.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!