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. Цей продукт безкоштовний, має відкритий вихідний код (та колись був співзаснований українцем).