Ok, I'm putting together a plan to implement Git for the first time in our environment for Drupal development.
We will have a Dev, Staging and Prod. on separate physical boxes.
Can't use a public/commercial Git server, so we will have to stand up a Git server ourselves.
Attached is the initial draft of the network/workflow:
1) All coding done on dev (drupal.ourwebsite.com)
2) Pushed to Staging
3) Finally, pushed to Production
1) Am I on the right track?
2) Do content authors edit and create content directly in Production? Or does their edit have to go through Git version control?
3) Installing/activating modules part of the version control ? Or would we be installing/activating across all three boxes when a module is approved?