An open API service indexing awesome lists of open source software.

https://github.com/skonik/git-limiter

⏱️ Tool to stop you from pushing huge diffs
https://github.com/skonik/git-limiter

code-review git git-diff git-diff-pre-commit pre-commit-ci pre-commit-hook python

Last synced: about 1 month ago
JSON representation

⏱️ Tool to stop you from pushing huge diffs

Awesome Lists containing this project

README

          



git-limiter









PyPI
PyPI - Downloads


Stop throwing huge diffs at your reviewer!





## Motivation
Sometimes you can find yourself in a situation where your diff is very huge.
It means it's hard to review. It means that you have a bad habit to do everything at once(and drop some plans in the middle without energy).
What you really need is to sit down and decompose your task, do it in iterations. It's a good habit you can obtain using this tool.

## Installation

```console
poetry add git-limiter --group dev
```

## Usage

```console
git-limiter
```

## pre-commit

You can use the following configuration for pre-commit integration:

```yaml
repos:
- repo: local
hooks:
- id: git-limiter
name: git-limiter
entry: git-limiter
language: python
types: [ python ]
stages:
- commit
- push
pass_filenames: false
always_run: true
args: [
"--config",
"pyproject.toml"
]

```

## License
MIT

## Contributors



##