Как разместить репозиторий Git в собственном WebDAV-каталоге

http://www.eserv.ru/GitEservHowTo

  • В локальном рабочем каталоге с исходными текстами программы (или иными файлами, версиями которых надо управлять) запустить
    git init
      cd .git
      git update-server-info
  • Скопировать содержимое каталога .git в новый подкаталог в своем каталоге на Eserv'е – например, /~user/project.git/ – (по FTP или WebDAV). Это создаст репозиторий без необходимости терминального доступа для запуска команды git --bare init на сервере.
  • В локальном рабочем каталоге запустить
    git remote add upload http://имя:пароль@www.myhost.tld/~user/project.git/

    где //www.myhost.tld// – имя вашего сервера.

  • Теперь можно добавлять файлы по git add, коммитить их в локальный резпозиторий по git commit и запускать передачу изменений на сервер по git push upload master. Другие пользователи могут запускать
    git clone http://www.myhost.tld/~user/project.git/

    для скачивания файлов проекта и git pull для обновления.