Какие варианты подключения нескольких разработчиков к одному репозиторию существует?
В настройках репозитория можно указывать так называемых "Collaborators" (если речь о github). все кто там будут указаны- будут иметь доступ к репозиторию.
В git обычно используется философия диктатор-подчиненный. Это распределенная система. Постоянное подключение к главному репозиторию не требуется. Это выглядит примерно так: главный разработчик (диктатор) ведет мастер, его клонируют другие разработчики и ведут разработку в ветках тестинг, затем при каких то успехах они сливают диктатору изменения в тестинг с помощью команд слияния. Диктатор смотрит на правки и принимает решение о слиянии принятых патчей с мастером. Вариантов реализации довольно много. Можно патчи даже принимать по почте.