how is git used in software development