Автоматический запуск git daemon на сервере окон - PullRequest
1 голос
/ 22 февраля 2012

Я довольно новичок в Git. Попытка настроить git-репозиторий в Windows Server 2008 R2. Я покончил со всем, даже пытался создать новый репозиторий и клонировать на том же компьютере все выглядит хорошо. Теперь я хочу клонировать свой локальный компьютер, используя протокол git. Читая документ, я понимаю, что

git daemon --verbose --export-all
Команда

поможет, и этот трюк хорошо работает для меня. Единственная проблема - я должен держать bash открытым. Есть ли способ, чтобы команда автоматически запускалась (может быть через службу Windows) после перезагрузки моего окна и запуска в фоновом режиме?

Также найдите другую опцию, что создание пустого файла git-daemon-export-ok в репозитории также должно работать. Я создал файл с тем же именем в моем голом хранилище, но не работает.

Любая помощь?

1 Ответ

0 голосов
/ 24 октября 2012

Как насчет запуска следующего из Cygwin? Это установит демон как типичную службу Windows, что означает, что вам больше не нужно беспокоиться о его запуске / остановке, и вам не нужно оставлять открытыми все окна.

cygrunsrv --install git-daemon -p $(which git) --args "daemon --base-path=/cygdrive/c/Projects --base-path-relaxed"

... где /cygdrive/c/Projects - это местоположение, которое является родительским каталогом всех ваших проектов, которыми вы хотите поделиться.

Не забудьте дать разрешение на экспорт каждого из ваших репозиториев демоном. Этого можно достичь, запустив touch .git/git-daemon-export-ok в каждом репозитории, который вы хотите экспортировать.

Я нашел другую альтернативу в этом месте .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...