The procedural style project I've been talking about is The Prowler (project name). I decided to put it on Github:
Although it feels like I entered a rabbit's hole when introducing myself to Git. The process is automated in Visual Studio, but one thing I've not managed to figure out is how to remove .sln and .vcxproj files from the repository. When I look it seems I wrote vxproj to .gitignore, so there is one error. But .sln is in it and VS still wants to include it in the repository. There doesn't seem to be possibility to remove project files from VS project (which does sound a bit weird) same way as you would 'exclude' a file from the project (not in the project, but still exists as a file).
I guess it's ok to include project files for those who use Visual Studio, but if I study git for 34 years it could be possible to learn how to remove those files. It sure feels that nothing comes easy when talking about git, an open source... thing.
Now I begin to understand why open source developers never get anything done. They are just wondering all the time how to do something simple and trying to figure out the exact proper sequence of commands to use.