Architecture

June 9, 2025 ยท View on GitHub

High level architecture

bgit arch

Workflows

1. Workflow for default command

  • For everything of git from stash to commit, push, every common commands one may use!

default workflow

2. Workflow for bgit-init

  • To initialize bgit, called as post-install hook at install

bgit-init

3. Workflow for bgit-check

  • To do maintenance tasks like gc, filtering commits etc

bgit-check

Planned Features

  1. Using platform specific conditional hooks, with more granular control, like post clone etc. (Helpful to get started with a project fast!)
  2. Local gitignore that is not pushed along with the current files.
  3. Custom rules that disallows changes in specific files unless required! Respecting CODEOWNERS files!