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 details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

Details for the file git-accoutrements-0.2.0.tar.gz.

File metadata

  • Download URL: git-accoutrements-0.2.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for git-accoutrements-0.2.0.tar.gz
Algorithm Hash digest
SHA256 34c909660c7fc9fef6e6472d22f9fb062c9fc4056b6d24300d3fedf057ae7f9d
MD5 5260581d6da6af4abf59ee0e9453a25f
BLAKE2b-256 61acd2e934915fa8673c04041023d6c05f73644e29f91cf8f8dd1e2d5bfd5954

See more details on using hashes here.

File details

Details for the file git_accoutrements-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for git_accoutrements-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac61f55d3f583e209be41629ab3255a5a254e6ceb6d1dcbd7e85352c3f26c899
MD5 fa0cc00af0b5beb55e33bf6c2483d978
BLAKE2b-256 0dbcee99acdf13f3d79901e3bfb3f1c5a10332dd38dddfea0f59e4d534844803

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