Что такое git-демон? - PullRequest
       2

Что такое git-демон?

5 голосов
/ 28 февраля 2012

Что такое git-демон?Это функция git по умолчанию?Я пытаюсь понять это так, чтобы я мог разместить репозиторий на сервере, с которого люди могут извлекать / извлекать.

Пока я могу клонировать репозиторий "--bare" на сервер Apache, изатем используйте «update-server-info», чтобы разрешить клонирование хранилища для других соавторов.Однако это не позволяет соавторам отправлять свои коммиты в репозиторий «--bare».

Я создал файл «git-daemon-export-ok» в моем репозитории «--bare» и запустилкоманда: "git-daemon --verbose / git", но я получаю ошибку: "git-daemon: команда не найдена."

Любая помощь приветствуется.

Ответы [ 4 ]

3 голосов
/ 28 февраля 2012

man git-daemon расскажет вам немного (и да, это встроенный в Git). Git Daemon запускается через git daemon (обратите внимание, без дефиса).

Однако вам следует взглянуть на Gitolite , если вы намереваетесь разместить репозитории Git на сервере.

Кроме того, почему вы клонируете репозиторий с намерением его клонировать, и любые толчки к нему перенаправляются в репо, из которого он был клонирован? Просто клон из оригинального репозитория!

0 голосов
/ 13 февраля 2019

git daemon также можно использовать для миграции на другого поставщика услуг.

  1. настройка локальной среды
find PATH-TO-LOCAL-REPOSITORIES-ROOT -maxdepth 1 -mindepth 1 -type d -exec touch {}/.git/git-daemon-export-ok  \;
git daemon --verbose PATH-TO-LOCAL-REPOSITORIES-ROOT/*
В случае github вы должны поместить выбранный вами репозиторий в репозиторий в форму Импортировать ваш проект в GitHub
0 голосов
/ 10 сентября 2013

Детальное понимание можно получить, прочитав https://www.kernel.org/pub/software/scm/git/docs/git-daemon.html

Что касается проблемы git daemon not a git command, вы можете прочитать этот пост о том, как ее установить. http://androidyue.github.io/blog/2013/09/10/install-git-daemon-on-fedora/

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

0 голосов
/ 05 марта 2013

На вашем сервере, в каждом репозитории, скажем, /opt/git/myrepository.git, есть файл конфигурации.

Добавьте следующий раздел

[daemon]
    uploadpack = true
    uploadarch = true
    receivepack = true

С страница kernel.org на git-daemon

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