Мне, кажется, часто приходится сталкиваться со сценариями, в которых я хотел бы быстро дать кому-то возможность клонировать git-репо, например, с моего ноутбука, и я хотел бы выполнить это умение без запуска SSH-демона, git-демона или каких-либодругой вид сервиса, требующий настройки (или даже контроля доступа).
Простейший способ, который я до сих пор придумал, - установить гем Ruby для веб-сервера adsf для Ruby,обязательно запустите git update-server-info
, а затем просто запустите adsf
в каталоге, которым я хочу поделиться.Например, если я запускаю его в корне репо, я бы сказал другой стороне клонировать http://<my_hostname_or_ip>:3000/.git
или любой другой порт, на котором запущен сервер.
Это работает достаточно хорошо, но имеетПредупреждения о проблемах, вызванных одновременным доступом и необходимостью установки Ruby и определенного гема.
Какие другие инструменты или хаки, которые вы используете или знаете, выполняют аналогичную функцию?
edit: чтобы уточнить, я ищу решение, подобное hg serve
: специальное, быстрое и безболезненное, требующее минимальной настройки и не требующее постоянных услуг.