Metadata-Version: 2.4
Name: autogitsync
Version: 0.4.0
Summary: Automatically sync outgoing local changes with a remote repository.
Author: Rodrigo Girão Serrão
Author-email: Rodrigo Girão Serrão <5621605+rodrigogiraoserrao@users.noreply.github.com>
License-Expression: MIT
Requires-Dist: click>=8.2.1
Requires-Dist: gitpython>=3.1.45
Requires-Dist: rich>=14.1.0
Requires-Python: >=3.12
Project-URL: Documentation, https://github.com/rodrigogiraoserrao/autogitsync/blob/main/README.md
Project-URL: Issues, https://github.com/rodrigogiraoserrao/autogitsync/issues
Project-URL: Repository, https://github.com/rodrigogiraoserrao/autogitsync
Description-Content-Type: text/markdown

# autogitsync

This CLI tool syncs your local changes to a git repository.
Useful when you're doing live-coding/teaching and want students to have near-live access to your work.

**How I use this**:

When teaching/giving tutorials at conferences, I create a repository for the workshop/course.
When the session starts, I start `autogitsync` and share the repository link with the audience.
Throughout the session, participants can go to the repository and they'll have the most recent version of my work and I don't have to keep adding, commiting, and pushing changes myself.

## CLI interface

```
Usage: autogitsync [OPTIONS] REPO_PATH

  Automatically sync outgoing local changes into a git repository.

Options:
  --interval SECONDS   How often (in seconds) to attempt syncing.  [default:
                       60; x>=1]
  --verbose / --quiet  Turn logging on/off.  [default: verbose]
  --amend              Amend first sync commit with subsequent changes.
  -m, --message MSG    Commit message to use.  [default: Auto sync commit]
  -h, --help           Show this message and exit.
```
