If you’re using subdirectories inside subdirectories with Visual Studio for Mac you may come across a situation where GIT won’t let you check the files in. There is a simple workaround though, see the following video: https://youtu.be/eaf0K0D2L3g
Here’s an even simpler workaround. It’s called “using proper GUI”.