1. Branching Strategies
In large teams, you need a strategy like GitFlow. 'Main' is for production, 'Develop' is for integration, and 'Feature' branches are for individual tasks.
$ git checkout -b feature/new-loginCreate and switch to a feature branch
$ git merge --no-ff developMerge develop into main keeping a history record