Gitsby
A simple, opinionated git wrapper for everyday workflow.
Git has about 82 porcelain commands. Gitsby has seven, or seventeen counting subcommands.
It gets there three ways: by applying one opinionated workflow and ignoring the many other routes to the same result, by leaving the roughly 90% of git's complexity that covers about 10% of edge cases to bare git, and by orienting commands around goals - what do I want to happen with these changes - rather than around a series of administrative tasks.
Gitsby does nothing git cannot do directly in the hands of a skilled and experienced user. It just leaves far fewer openings for the common human mistakes, and it scales to any number of projects.
Highlights
- Seven top-level commands, oriented around what you want to happen rather than the steps it takes to get there.
- An opinionated workflow, encouraged throughout and enforced where it matters.
- Makes no assumptions about the underlying repository state before acting.
- Safe by default, even where that is occasionally redundant: never risk losing work, yours locally or anyone else's on the remote.
- Fringe cases are left to bare git rather than half-covered.