Provides scripts useful for extending the functionality of git commands
Project description
git-scripts
This project is a collection of scripts that increase the functionality of git commands.
Installation
To install git-scripts, in your terminal, type:
pip install git-scripts
Scripts
git-ver
: a script that reads a project's configuration file to find its (semantic-versioned) version number, increments the number, and adds any unstaged/untracked files in the working directory and commits them all- usage:
git_ver.py [-h] [-d DIRPATH] [-l {CRITICAL,ERROR,WARN,INFO,DEBUG,NOTSET} {major,minor,patch,subpatch,alpha,unalpha}]
- positional argument:
- indicates the portion of the version number to be incremented; the choices are:
major
minor
patch
subpatch
alpha
(alias forsubpatch
)unalpha
(doesn't increment anything but removes the the subpatch [e.g.-alpha0
] suffix)
- indicates the portion of the version number to be incremented; the choices are:
-h
(--help
): display the script's usage information-d
(--dir
): use this flag and follow it with a directory path to indicate a git repository directory that is different from the current working directory-l
(--log-level
): use this flag to set the lowest level of logs to actually log to the console; in decending order of strictness, these are the choices:critical
error
warn
info
(default)debug
notset
- Examples (after aliasing
git_ver.py
togit-ver
):git-ver rust major -l debug
- assuming the rust project's version was
1.2.3-alpha2
, the script would update that to2.0.0
and commit that change and anything else in the index
- assuming the rust project's version was
git-ver python unalpha -d ../some-project
- assuming that the python project's version was
2.0.1-alpha1
and the current working directory is anything exceptsome-project
, the script would look intosome-project
, update the version to2.0.1
and commit that change and anything else in the index
- assuming that the python project's version was
- usage:
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-scripts-2.0.0.tar.gz
(9.7 kB
view hashes)
Built Distribution
Close
Hashes for git_scripts-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2706ebd9a58688c4d56dfacfbc2ee0941a9e176bd121dc584ccbb9845749d6a0 |
|
MD5 | e1c05d3feb0e678b0acac9a925c7d417 |
|
BLAKE2b-256 | 41ee4e7817435c2b7034204b77d42c9bed97d69261f17a40deb065410c7ae05d |