Подача мерзавца: Я хотел бы его настолько простой

136
задан Jonas 26 February 2013 в 10:14
поделиться

2 ответа

Перейдите в свой проект и запустите мерзавца-демона со следующих переключателей:

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
195
ответ дан 23 November 2019 в 23:40
поделиться

Вместо того, чтобы писать Ваш собственный сценарий пакетной обработки, используйте gitjour. Это знает, как запустить демона мерзавца правильно и широковещательно передаст URL клона через mDNS, таким образом, можно сделать gitjour show на поле Linux и скопировать и вставить.

Также хорошая статья с обзором gitjour и многих других подобных инструментов от доктора Nic, , Что *подмастерье и почему они - приложения-приманки для RailsCamp08.

14
ответ дан 23 November 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: