What is the best way to setup WordPress for version control and PhpStorm while allowing updates

If you are comfortable with Composer — by all means that’s precisely what you should use to manage your WordPress site!

I have made a mini site Composer in WordPress on topic in general and your cornerstones will be: