I am brand new with Magento 2 and I've been thinking about version control (git specifically) in M2. We know that installing modules is a critical thing in Magento. So, I would like to know if there is pattern of version control for Magento 2. If not, I would like to know about your workflow. Thanks!
Magento 2 doesn't require any special version control method, all the changes from M1 to M2 should take place during the deployment process (the vendor/ folder specifically).
My personal favorite and what we try to emulate at my workplace is Git Flow.