I currently keep all my KiCAD projects in git repos, however it is hard to remember to commit regularly due to me getting engrossed in projects.
Is there such a thing as a git status plugin for KiCAD? Ideally it would show a reminder in eschemma/pcbnew etc, that any of the currently opened file type has been modified from the most recently committed version. Also I would love to have that same status information presented in the project view window.
@SchrodingersGat Yes I agree totally. Would love to see this. Especially if it could be integrated with the other git functionality. I use git and github for personal .pretty and .kicad_lib files as well so being able to manage those inside KiCAD would be amazing
Especially if it could be integrated with the other git functionality
The further down this path we explore, the more that KiCad becomes another GIT UI tool.
IMO the git integration should be limited to something along the lines of “hey, you have updated this file!”, with (perhaps) the ability to commit files with a version string.
I don’t want to have to manage branches, remotes, etc. That’s in the domain of the user, and there are already plenty of git tools for that.
That’s the spirit, see something good in something bad.
PS: if you need a hug just tell me
PPS: the chance of this bunker scenario is less than me winning in some lottery
PPPS: KiCAD will help people in developing countries to do electronics, which is the basis of the information age. More educated people is always a good thing.
It’s not what you asked for, but I just modified JSReynauld’s plugin that replaces the $date$ string in a pcb board file with the current git short hash.