Define git workflow and list down all the git workflow options

Git workflow helps to establish common processes across the organization and streamline the software development

  1. Centralized Git workflow
  2. Feature branching
  3. Trunk-based development
  4. Personal branching
  5. Forking