42. Размещение ваших Git-репозиториев
Поздравляю с тем, что вы дошли до этого момента! Пожалуйста, считайте эту тему бонусной.
Цели
- Научиться настраивать Git-сервер для совместного использования репозиториев.
Хотите создать свой собственный GitHub? Существует множество способов совместного использования репозиториев Git по сети. Здесь приведен простой и быстрый (но ненадежный и опасный) способ.
01 Запуск Git-сервера
Выполните
# (From the "repositories" directory)
git daemon --verbose --export-all --base-path=.
Теперь в отдельном окне терминала перейдите в вашу директорию repositories
:
Выполните
# (From the "repositories" directory)
git clone git://localhost/work.git network_work
cd network_work
ls
Вы увидите копию проекта work
.
02 Отправка изменений в Git Daemon
Если вы хотите разрешить отправку изменений (push
) в репозиторий Git Daemon, добавьте метку --enable=receive-pack
к команде git daemon
. Будьте осторожны, этот сервер не производит аутентификацию, поэтому любой сможет отправлять изменения в ваш репозиторий.
03 Совместное использование репозиториев
На этом этапе вам открываются безграничные возможности. Смелее! Возьмите в аренду сервер, купите доменное имя, разместите на этом сервере свои репозитории и наслаждайтесь своим личным GitHub!
Если серьезно, то вы можете самостоятельно разместить свой личный сервер GitLab. Этот продукт бесплатный и с открытым исходным кодом.