Git был разработан для использования с репозиторием для каждого разработчика.Создайте учетную запись для каждого человека, а затем назначьте ее ответственным за основную ветку.Все остальные разбудят мастера, и они могут работать над тем, что они хотят самостоятельно.Как только они что-то завершат, они отправят вам запрос на извлечение, и вы сможете перенести их изменения в основную ветку.Тогда все остальные могут отстраняться от мастера так часто, как им хочется (один раз в день, два раза в день и т. Д.).
Управление несколькими ветками может показаться сложным, но до тех пор, пока вы эффективно общаетесь, это не должно быть проблемой.Как только разработчик заканчивает работу над компонентом, важно, чтобы он отправил вам запрос на извлечение, и он не просто сидел на коммитах, и никто не знал о них.
Возможная хорошая политика, которой должны следовать разработчики перед отправкой запроса на слияниечтобы получить их от мастера и убедиться, что нет конфликтов.
Если вы действительно хотите использовать одну учетную запись, вам не нужно использовать один и тот же ключ.Github позволяет загружать столько ключей, сколько вы хотите.Однако, если вы хотите что-то, что работает как SVN, вы должны использовать SVN, потому что Git не предназначен для того же рабочего процесса, что и SVN.