My workflow with VC for Git projects (Emacs)

Raw link: https://www.youtube.com/watch?v=0YlYX_UjH5Q

In this video I provide an overview of my workflow with the built-in Version Control (VC) framework of Emacs. I am using it to manage all of my Git projects. VC has become my primary interface for Git even though I keep Magit installed. The latter is only needed for some specialised operations—VC and my extras cover my day-to-day needs.

This demo includes lots of custom extensions that I have written in an attempt to make VC work the way I want. Refer to my Emacs configuration file (“dotemacs”) for the implementation details: https://protesilaos.com/emacs/dotemacs. The specific item that contains those extensions is prot-vc.el. Everything is part of my dotfiles’ repository: https://gitlab.com/protesilaos/dotfiles.