📎 Webclip
A productive command-line Git workflow for indie app developers
The article describes a solo developer’s Git workflow centered on the terminal. It uses short aliases to reduce typing, commitizen for structured commit messages, tig for browsing history, and vim-fugitive to work with Git inside Vim. It also shows how the same setup helps with release notes and quick inspection of older changes.
Reading notes#
- Git is used from the terminal rather than GUI clients, with aliases such as
g,st,ps,pl,br,hist,llog,df, andopento shorten repeated commands. commitizenis used throughg czto create consistent commit messages with type, scope, summary, and optional details.- The
histandllogaliases format commit logs so they are easier to read, anddfcombineshist,peco,awk, andgit diffto inspect an arbitrary commit from history. tigis used as a TUI for selecting commits and viewing diffs with vim-like keybindings.psandplpush and pull against the remote branch with the same name as the current local branch.openuseshub browseto open the GitHub repository page from the terminal.vim-fugitiveis used to check diffs, blame lines, and open related GitHub pages directly from Vim.- The workflow is presented as useful for a solo developer, while the author notes that some parts may also help in team work.
