Прочитайте подробнее про git. Там есть ветки. Каждый может ответвиться от репозитория, и работать в своей ветке. Потом, когда сливаешь свои изменения в репозиторий, показывают "конфликты" - если есть разные версии одного и того же кода, вы должны будете руками выбрать что оставить, а что отменить.