Автоматический запуск git daemon на сервере окон
Я довольно новичок в Git. Попытка настроить git-репозиторий в Windows Server 2008 R2. Я покончил со всем, даже пытался создать новый репозиторий и клонировать на том же компьютере все выглядит хорошо. Теперь я хочу клонировать свой локальный компьютер, используя протокол git. Читая документ, я понимаю, что
git daemon --verbose --export-all
команда поможет, и этот трюк хорошо работает для меня. Единственная проблема - я должен держать bash открытым. Есть ли способ, чтобы команда автоматически запускалась (может быть через службу окон) после перезапуска моего окна и запуска в фоновом режиме?
Также найдите другую опцию, что создание пустого файла git-daemon-export-ok в репозитории также должно работать. Я создал файл с тем же именем в моем голом хранилище, но не работает.
Любая помощь?
1 ответ
Как насчет запуска следующего из 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
в каждом репозитории, который вы хотите экспортировать.
Я нашел другую альтернативу в этом месте.