Как установить 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
Это решило мою проблему.