Перейдите в свой проект и запустите мерзавца-демона со следующих переключателей:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
Это говорит мерзавцу-демону подавать все проекты в текущем каталоге (который я принимаю, каталог проекта, содержащий .git/папку). Это также говорит этому снова использовать тот же адрес, если Вы завершаете работу его и запускаетесь, это создает резервную копию слишком быстро.
можно поместить это в сценарий пакетной обработки с легким для запоминания имени как "gitserve", таким образом, Вы не должны выводить все это снова. Как предложено в некоторых комментариях, в последних версиях Мерзавца Вы можете добавлять псевдоним к конфигурации Мерзавца :
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
, После того как это сделано на сервере (Ваше поле Windows), можно сделать:
git serve
мерзавец-демон использует git://протокол для транспорта, таким образом, на клиенте (Ваше поле Linux), необходимо было бы сделать:
git clone git://123.456.789.111/ project
Вместо того, чтобы писать Ваш собственный сценарий пакетной обработки, используйте gitjour. Это знает, как запустить демона мерзавца правильно и широковещательно передаст URL клона через mDNS, таким образом, можно сделать gitjour show
на поле Linux и скопировать и вставить.
Также хорошая статья с обзором gitjour и многих других подобных инструментов от доктора Nic, , Что *подмастерье и почему они - приложения-приманки для RailsCamp08.