gitwatch
brew install gitwatch
v0.6
GPL-3.0-or-later
Watch a file or folder and automatically commit changes to a git repo easily
41
30-day installs · #5094
60
90-day · #6826
212
365-day · #7224
1.7k
★ GitHub stars · updated 2mo ago
Runtime dependencies
GitHub topics
autocommit
git
Links
- https://github.com/gitwatch/gitwatch
- GitHub: gitwatch/gitwatch
- Brew formula source: Formula/g/gitwatch.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"coreutils",
"fswatch"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Watch a file or folder and automatically commit changes to a git repo easily",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:08+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "gitwatch",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-11T14:31:03Z",
"github_readme_excerpt": "\u003c!-- Generated by github-markdown-toc --\u003e\n\n\u003c!-- gh-md-toc --insert README.md --\u003e\n\n\u003c!-- markdownlint-disable --\u003e\n\n\u003c!--ts--\u003e\n\n- [gitwatch](#gitwatch)\n - [What to use it for?](#what-to-use-it-for)\n - [Installation](#installation)\n - [From Source](#from-source)\n - [Update](#update)\n - [bpkg](#bpkg)\n - [Archlinux](#archlinux)\n - [NixOS](#nixos)\n - [As Module](#as-module)\n - [As Package](#as-package)\n - [Docker](#docker)\n - [Docker Compose (Recommended)](#docker-compose-recommended)\n - [Using the Dockerfile](#using-the-dockerfile)\n - [Requirements](#requirements)\n - [Notes for Mac](#notes-for-mac)\n - [What it does](#what-it-does)\n - [Usage](#usage)\n - [Starting on Boot](#starting-on-boot)\n - [SysVInit](#sysvinit)\n - [systemd](#systemd)\n - [Other Articles](#other-articles)\n - [On the Gitwatch Wiki](#on-the-gitwatch-wiki)\n - [Community Articles](#community-articles)\n\n\u003c!-- Added by: harleypig, at: Sun Mar 7 03:39:32 PM MST 2021 --\u003e\n\n\u003c!--te--\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\n# gitwatch\n\nA bash script to watch a file or folder and commit changes to a git repo\n\n## What to use it for?\n\nThat\u0027s really up to you, but here are some examples:\n\n- **config files**: some programs auto-write their config files, without\n waiting for you to click an \u0027Apply\u0027 button; or even if there is such a\n button, most programs offer you no way of going back to an earlier\n version of your settings. If you commit your config file(s) to a git\n repo, you can track changes and go back to older versions. This script\n makes it convenient, to have all changes recorded automatically.\n- **document files**: if you use an editor that does not have built-in git\n support (or maybe if you don\u0027t like the git support it has), you can use\n gitwatch to automatically commit your files when you save them, or\n combine it with the editor\u0027s auto-save feature to fully automatically and\n regularly track your changes\n- _more stuff!_ If you have any othe",
"github_repo": "gitwatch/gitwatch",
"github_stars": 1725,
"github_topics": [
"autocommit",
"git"
],
"homepage": "https://github.com/gitwatch/gitwatch",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 41,
"installs_365d": 212,
"installs_90d": 60,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "gitwatch",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5094,
"rank_365d": 7224,
"rank_90d": 6826,
"raw_hash": "dc709f7ac27f8d0e",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/gitwatch.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.6",
"versioned_formulae": [],
"why_use_this": null
}