Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.41 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.41 KB

GitAutoCommit

A simple application that will watch a directory for changes and automatically commit them to a Git repository.

I made this to have a way of restoring old (or accidentally overwritten) saves for vehicles for the game Stormworks, after I accidentally overwrote a pretty big creation, and I don't want it to happen again.

Functionality

The application watches for file creation, modification, rename and deletes in the specified directory.

When something has changed, it will wait for 5 seconds (to make sure no other changes are being made in a short time). Then it will auto generate a commit message for the changed files and commit it.

Application screenshot Commits screenshot

Usage

Usage:
  GitAutoCommit [options]

Options:
  --author-name <author-name>    The Git commit author name
  --author-email <author-email>  The Git commit author email
  --path <path>                  The path to the directory to monitor and commit in
  --version                      Show version information
  -?, -h, --help                 Show help and usage information

I recommend creating a .bat file next to the GitAutoCommit.exe file, like so:

@echo off
start "" ".\GitAutoCommit.exe" --author-name "Your Name" --author-email "[email protected]" --path "C:\path\to\directory"