Skip to main content

A collection of tools to help with a git based development workflow

Project description

Git Accoutrements

An opinionated set of git python scripts and that have been developed over time to improve primarily Github flow based workflows.

Tools

git master

Checks out the latest copy of the (master|main|trunk) branch of the project and ensures the local branch is up to date.

git (feature|chore|bugfix)

Creates a (feature|chore|bugfix) branch at the current version of the (master|main|trunk) branch. Useful in a Github flow based workflow

git tidy

Attempts to find merged branches / pruned branches in your local repo and will prompt the user to delete them. Quite useful when working on projects that user Github Flow.

git ditto

A simple replacement for the git clone command, however it will scan up through the filesystem looking a file called .git-ditto.toml. This file can be used to store configuration updates that should be applied after the clone.

This is particularly useful if you want to associate a different git profile (user, email, signingkey) for a particular folder. i.e.

~/Code/Work/.git-ditto.toml    # the clones in this folder will have use work profile

And

~/Code/Home/.git-ditto.toml    # the clones in this folder will have use home profile

Example .git-ditto.toml

[user]
name = "<insert name here>"
email = "<insert email here>"
signingkey = "<insert signing key>"

git del

Deletes both local and remove copies of a branch

git rel

Creates a new signed or annotated tag and pushes it up to the upstream repo.

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-accoutrements-0.2.0.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distribution

git_accoutrements-0.2.0-py3-none-any.whl (12.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page