Перейдіть у свій проект та запустіть git-daemon за допомогою таких перемикачів:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Це дозволяє git-daemon обслуговувати всі проекти всередині поточного каталогу (я вважаю, що це каталог проектів, що містить .git / папку). Він також пропонує йому повторно використовувати ту саму адресу, якщо ви вимкнете її та запустите її резервну копію занадто швидко.
Ви можете помістити це в пакетний сценарій з легким запам'ятовується назвою на кшталт "gitserve", тому вам не потрібно вводити все це знову. Як запропоновано в деяких коментарях, в останніх версіях Git ви можете додати псевдонім до конфігурації Git :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
Після цього на сервері (у вашому вікні Windows) ви можете:
git serve
git-daemon використовує протокол git: // для транспортування, тому для клієнта (вашого вікна Linux) вам потрібно буде зробити:
git clone git://123.456.789.111/ project