You are reading it wrong. "Gitlab does not run on Windows" means that you should deploy this on a linux _server_. You can still use windows on your local machine, and push your changes to a linux box. It's true that you will have to have another machine, or a virtual box to use gitlab, but I believe that's how small/medium companies work.