У мене є сервер під управлінням Ubuntu, де я встановив SVN-сервер і інтегрував його в Apache. Мої користувачі отримують доступ до свого сховища через HTTPS, і я можу налаштувати, до якого репосту може отримати доступ кожен користувач.
Я хотів би встановити також git-сервер із такими функціями:
- Доступ через SSH-ключі.
- Можливість вибору, до яких сховищ може отримати доступ кожен користувач.
- (Необов’язково) веб-інтерфейс для створення нових репостів.
Я трохи погуглився, але мені не вдалося знайти хорошого підручника, який надає мені всі ці функції. Зокрема, я не знайшов, як налаштувати права користувача.
Як я можу налаштувати сервер git?