Skip to main content

Quick git add, commit, push in one command

Project description

git-fast

git-fast is a command-line tool that lets you stage, commit, and push changes to a Git repository with a single command - a

View at https://pypi.org/project/git-fast/

There are alternatives like having a Shell script in your repo or using built-in Source Control, but I usually work in the terminal and entering a seemed much more convenient.


What it does

When you run:

a

It automatically stages all changes in your current working directory and prompts to enter a commit message:

enter commit message: _

After writing a message and hitting ENTER, the changes are pushed to the remote repo. Entering an empty commit message results in the program doing git reset and exiting.

How to run locally:

pip install e .

In your project appear: build/ git_fast.egg-info/

Now you are ready to run it locally with a

How to modify, create your own package from this repo

git clone https://github.com/OliverIida/git-fast.git
# Modify the code, package names etc
pip install --upgrade build # download/update build tool
python -m build # build the package
pip install --upgrade twine # install/update Twine
twine upload dist/* # upload the package to Pypi
# enter your Pypi API token
# test - pip install {your-package-name}

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

git_fast-0.1.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

git_fast-0.1.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file git_fast-0.1.1.tar.gz.

File metadata

  • Download URL: git_fast-0.1.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for git_fast-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ea6f2e8902f9f0fd670ebe4444970cbd366f83b35aedc9eace7d5721f48a38a8
MD5 9a60af80ad73e57318de912b0606169f
BLAKE2b-256 3d0c967f68604e18f4f4a13ea630768fdce186f1d43a0a3e17ac659b0a1727d6

See more details on using hashes here.

File details

Details for the file git_fast-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: git_fast-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for git_fast-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7a9a212d32c1a6d339f6dc40c5bb6b9a4f73cdba6d8ac334de89b2b046c2a92b
MD5 c79187260a6bb372cccb8175d60736f3
BLAKE2b-256 6e3743baa9b36c0a6802423e0ad2a8e0cfbb697336e3544be559f2ed1a152e71

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