Skip to main content

Automatically sync outgoing local changes with a remote repository.

Project description

autogitsync

Static Badge

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.1.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.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autogitsync-0.5.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for autogitsync-0.5.1.tar.gz
Algorithm Hash digest
SHA256 da552ac006b21e20c108a786fddd75e3baf44cd974381a309ec44740436a4956
MD5 bf4f37c20e078a1e34b5116d5c05f19d
BLAKE2b-256 005abb87563b2a3834d4b3fee3ddfdd5a9692dd4b3e4538015a585c05efe8b49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: autogitsync-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for autogitsync-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2535bcde12218eea144c8df1684b98c2b41bcc63c2240f781af9ccbea9b9d85c
MD5 87e45b9aa499b8ed8e97396acb1a8f66
BLAKE2b-256 851f6f8c16fab1e5fe1a143df069809793f5c69ddb1da754ac5570b0c1e79f51

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