A recipe for collaborative projects using Git and GitHub — If you are familiar with Git, you might have noticed that, when working in collaborative projects, things can quickly get pretty messy if all collaborators compete with each other to push commits into the same branch. So, you may have considered adopting a workflow to allow all team members to…