Before I agree to this, can I get some additional information? First, the server you intend to deploy to, what is its hosting platform? The platform you are using will make a difference in how difficult it will be to support Git. Second, which version of Drupal are you using. The fact you are using Composer implies version 8, but I want to make sure. Third, what are you using to manage your database migrations between you local/remote servers. Finally, which distribution of Drupal are you using? The general stack, the Acquia stack, or something different?