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.3.0.tar.gz (2.6 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.3.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for autogitsync-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b3749cd1212f0c3d04e0dd546ff6acd92f351c392481310980c0b78baae1b470
MD5 2ac260510effc7468f1fa242b3862325
BLAKE2b-256 e815f4eef4e97bee80324fda67da8c151394ddcf83ee24333cc6864fea0b4af6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for autogitsync-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38dfc3027d81184b5beb371bb1891d39e35ea4fcb4685fd08750a1b548418ab7
MD5 4ef54d30d9ac12677efb83dec78d5f1a
BLAKE2b-256 22274471fc85c3609f36ee9e1cf3730b8d9ffa6ce00d2e71debbced459a9b43d

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