Skip to main content

A git extension which provides commands for working according Git-Flow easily & safely in your repository.

Project description

GitHub-Flow (git flow)

git flow is a GitHub CLI extention. It provides commands for working easily and safely according the Git-Flow.

GitHub-Flow extention is available for anyone who wants to work according the Git flow easily and safely. Through GitHub-Flow, you will be able to assimilate and enforce the Git-Flow in your team without the need for learning or mistakes along the workflow.

Documentation

[See the manual][manual] for setup and usage instructions.

Installation

pip install github-flow

Configuration (github-flow.yaml)

The main advantage of this git-flow implementation (additional to the pull-reuests before the merge), is the centralized configuration file, all the developers workflow will be the same according this conf file.

This conf file is required, please add it to the root directory of your repository before starting work with git flow.

---
branch:
  feature_branch_prefix: feature/
  hotfix_branch_prefix: hotfix/
  release_branch_prefix: release/
  released_branch: main
  next_release_branch: develop

release:
  create_release: true
  release_notes_file: changelog.md #OPTIONAL

pull-request:
  merge_mode: squash
  • create_release - if you want to bump version (according SemVer.org) and create a tag automatically - set true.
  • release_notes_file - Remove this line from the conf file if you don't have a changelog/release-notes file.
  • merge_mode - The merge mode that will be used in your workflow.
    • merge - Merge the commits with the base branch
    • rebase - Rebase the commits onto the base branch
    • squash - Squash the commits into one commit and merge it into the base branch

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

github-flow-0.1.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

github_flow-0.1-py3-none-any.whl (22.9 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