How to synchronize the code of my iis server with gitlab

Hello,
I have a windows server with iis and my source code (symfony) on my local server I want to know how to do step by step to syncronize my code with gitlab on line
1- is this possible? i have integrate gitlab runner but i dont know how it works for syncronization?
2- there are specific configuration? is there a video i can follow her?
3- I worked a little with platformsh, this is done with a simple intergration then an authorized ssh on the platform and starting the push everything goes well and clears the cache and starts npm build automatically is this we can do something similar in my case

thanks