Skip to main content

Automatically sync outgoing local changes with a remote repository.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autogitsync-0.5.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autogitsync-0.5.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file autogitsync-0.5.0.tar.gz.

File metadata

  • Download URL: autogitsync-0.5.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.14

File hashes

Hashes for autogitsync-0.5.0.tar.gz
Algorithm Hash digest
SHA256 1311a1b59079bd58b2c2b913a3839b5a5f2e94ee601bdb6f64605fc91fdf2002
MD5 09f908aa5e9c41f7024c2601ffff4720
BLAKE2b-256 31860f74913d03b6d92b2a2240f9ed5066ebafe8fa4ea88e394939b7c3709fac

See more details on using hashes here.

File details

Details for the file autogitsync-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for autogitsync-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79a6c313a3fbdd7213f667efc42808544d7c778cf2539af754bb9df428896ffe
MD5 da1b10d1a30f492aa3f3a4cbd5ac984b
BLAKE2b-256 6c2c330a9430f62be2324493c0989d2a7c81927b4d34e784777e1cde83420cc5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page