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.4.0.tar.gz (2.7 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.4.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for autogitsync-0.4.0.tar.gz
Algorithm Hash digest
SHA256 f2f5e0a39897a37f067a540acb8953938129cbcbe9a291e7b149598a2f480369
MD5 75fd8cc3780897bea7fd6c1f2c03ceb7
BLAKE2b-256 6aca72c7e6f447d30c08538385eb813426e7db0227c540c5b414bf4a2cd2aeec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for autogitsync-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de65212d79b8b9c9a13cf3635b9b27cb3742a21b06c2acb4e27446f4651cf2b7
MD5 62f43f481c1fd7d723ba50636ffc7203
BLAKE2b-256 c6d64d6949892c73e0c1c24d2956b597854355b8847717fdc6283aa8e9ca1ffc

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