Я шукаю встановити git-сервер для обміну проектами зі своєю командою.
Можна просто використовувати git.
Щоб мати git-сервер, єдине, що вам потрібно на віддаленому сервері, - це git. Якщо вам не потрібні дрібнодоступні дозволи (спільний доступ лише з вашою командою передбачає, що це можливо) або будь-які додаткові функції, вам не потрібен гітоліт чи подібні.
Рішення без встановлення
Якщо git доступний на віддаленому сервері, ви можете робити те, що просите прямо зараз, нічого не роблячи
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
Місцево:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Налаштувати git-сервер досить просто.
Якщо ви хочете займатися із спеціальним користувачем git, документи для налаштування сервера git короткі - адже це дійсно досить просто.
Підсумовуючи:
- Встановити git
- Створіть користувача на ім'я git
- Додайте відкриті ключі свого та вашої команди до
.ssh/authorized_keys
файлу користувача git
- Змініть оболонку користувача git
git-shell
- Створення репостів на сервері
- почати тягнути / натискати на git@yourserver.com
Тільки різниця між використанням виділеного користувача GIT і немає, в тому , що якщо ви налаштуєте користувач мерзотник використовувати git-shell
НЕ буде дозволяти собі робити що - небудь ще. Що стосується того, що він виступає як git-сервер, він ідентичний рішенню без встановлення