Как установить git daemon в Ubuntu 10.04

Я делюсь своим хранилищем на моем

Linux nozim-desktop 2.6.32-24-generiC#43-Ubuntu SMP четверг, 16 сентября 14:17:33 UTC 2010 i686 GNU/Linux

а я когда бегу

sudo -u git git-daemon --base-path=/home/git/repositories/ --export-all

это говорит:

sudo: git-daemon: команда не найдена

Что мне не хватает?

3 ответа

Решение

В Ubuntu 12.04 для меня работала следующая строка (запустите ее в репозитории Git, которым вы хотите поделиться):

git daemon --export-all --base-path=$(pwd)

Чтобы клонировать общий репозиторий, используйте

git clone git://HOSTNAME/ REPOSITORY_NAME
# e.g., git clone git://my-machine/ test-project

Обратите внимание, что/ после того, как имя хоста требуется.

После того, как я столкнулся с той же проблемой в моей системе Ubuntu 10.04, я узнал, что git-daemon был просто установлен где-то еще и работал не так, как ожидалось в руководстве, которое я использовал при его настройке.

В моей системе это было расположено в /us/lib/git-core/git-daemon

Чтобы использовать его, отредактируйте файл /etc/service/git-daemon/run/ и измените параметры в соответствии с вашими потребностями.

Вот мой:

#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -ugitdaemon /usr/lib/git-core/git-daemon --verbose --base-path=/home/git/repositories

Если вы хотите, чтобы все ваши репозитории были доступны публично, добавьте --export-allиначе беги touch git-daemon-export-ok в пределах /path/to/repositories/<repository-name>.git/ каталог репозиториев, которые вы хотите сделать общедоступными.

После внесения изменений запустите ps -A | grep 'git' а затем запустить kill <process-id> перезагрузить git-daemon с вашей новой конфигурацией.

Надеюсь, это поможет!

Источник: http://sharplearningcurve.com/blog/post/2010/02/06/Chasing-The-CI-Grail-e28093-Setup-Gitosis-From-Scratch.aspx ("Обновление конфигурации Git-Daemon")

Посмотрите на https://help.ubuntu.com/community/Git

Это решило мою проблему.

Другие вопросы по тегам