I seem to remember a request for VCS integration already being requested so this is probably a duplicate. @Nick's suggestion of an action plugin is interesting. This would allow users to run any external command from KiCad. I'm not sure if that is something users would be interested in because it means that they are responsible for configuring the actions they care about. Given the effort to configure such actions, it probably would just be easier to run them from a shell.
I seem to remember a request for VCS integration already being requested so this is probably a duplicate. @Nick's suggestion of an action plugin is interesting. This would allow users to run any external command from KiCad. I'm not sure if that is something users would be interested in because it means that they are responsible for configuring the actions they care about. Given the effort to configure such actions, it probably would just be easier to run them from a shell.