Можем ли мы иметь локальный репозиторий git с удаленным рабочим деревом, доступным только через FTP? - PullRequest
0 голосов
/ 11 марта 2012

Я еще ничего не нашел по этому вопросу.Единственный способ, которым я знаю, что это возможно, - это настроить сетевой диск (например, netdrive.net или что-то подобное) с репо, который мы можем указать нашему локальному голому репо в качестве рабочего дерева.Он не будет иметь ни малейшего представления о том, что контент действительно собирается в каком-то месте в сети.

Есть ли другой способ сделать это?

1 Ответ

1 голос
/ 11 марта 2012

Короткая версия: нет. Причина: git нужен легкий доступ к системным вызовам .git/index и lstat(). Вы, вероятно, не хотите индексировать и в удаленном местоположении, так почему бы просто не зацепить ваш пост-получатель (в вашем --bare репо, где вы помещаете версии «окончательного развертывания»), где-то обновить не голое репо, а затем ftp поверх измененных файлов? (Вы можете получить список «только добавленных / измененных / удаленных файлов» с помощью git diff-tree -r, если вы знаете, какая версия в настоящий момент находится на удаленном веб-сервере.)

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