Во-первых, вам нужно создать репо (просто как git init
)
Во-вторых, вам нужно предоставить своим друзьям доступ к репо.
Вы можете использовать несколько опций, которые обрабатывает git:
- через
file://
(прямой доступ по локальной сети)
- через ftp
- по протоколу git (доступ по ssh)
В-третьих, управлять доступом, разрешениями и т. Д.
Для этого лучшим вариантом является Гитолит , лучше, чем gitosis
. В репо есть хорошее руководство по установке. Самым сложным является настройка доступа к серверу без пароля (но на самом деле это не связано с git). Используя Ubuntu и Github, вы, вероятно, знаете, для чего нужны открытые ssh-ключи.
Gitolite - лучший вариант, но немного сложный. Однако, если вы не хотите использовать gitolite, вы все равно можете только инициировать репо и сделать машину доступной, что является самым простым решением.
См. Также Настройка сервера из бесплатной Pro Git книги. Также есть главы о Гитолите и Гитозе .