Прошу извинить разочаровывающие подтексты, поскольку я попытался установить это правильно несколько раз безрезультатно (возможно, и, скорее всего, из-за моего незнания, но также, вероятно, из-за отсутствия тщательной и краткой документации).
Я пытаюсь настроить сервер git, чтобы я мог совместно использовать код среди небольшой группы разработчиков. Каждый разработчик может подключаться к нескольким клиентским ПК. Я из MS в прошлом, поэтому я немного испорчен в отношении набора инструментов разработки, но было бы здорово, если бы я мог получить что-то похожее на TFS.
При попытке настроить либо gitosis (я понимаю, что это не рекомендуется для сообщества git за https://serverfault.com/info/225495/ubuntu-server-gitosis-user-naming-convention) или гитолит, похоже, как только как я его настраивал, я должен быть предельно осторожным, потому что кажется, что все балансирует на зубочистках.
Моя последняя попытка настроить сервер git включала перемещение моего открытого ключа (benny.pub) с моего ноутбука на сервер, установку всего с помощью этого открытого ключа и выключение конфигурации для настройки репо и разрешений. Затем я понял, что хочу развиваться на другом ПК, поэтому я создал новый ключ ([email protected]) и переименовал benny.pub в [email protected], который, очевидно, закрутил вещи. Здесь я знаю, что я был немым, изменив имя.
Мой вопрос после длинного описания заключается в следующем: как я могу создать прочный самообслуживаемый сервер git с возможностью запуска нескольких разработчиков с нескольких компьютеров при сохранении безопасности и т.д.? Там должна быть проверенная техника (гитолит описывает, может быть, 4-5 разных способов... также разочаровывает), чтобы сделать это, поскольку я уверен, что я не единственный, кто пытается сделать это точно так же. Может быть, git не подходит для моей команды?
Любая помощь очень ценится!