Я пытаюсь добавить крюк после фиксации в открытый репозиторий, так что всякий раз, когда происходит фиксация, измененные файлы автоматически устанавливаются в (жестко закодированном) каталоге.Клонирование единственного пути голого репозитория git
Есть ли способ получить один файл из репозитория?
git-clone, похоже, не позволяет указывать путь, и любые другие команды, которые я нашел (git-fetch, git-pull), похоже, требуют, чтобы работающий локальный репозиторий git работал.
Есть ли способ сделать это?
git checkout-index не работает с открытым репозиторием («фатальный: эта операция должна выполняться в дереве работ»). Однако ссылка, которую вы опубликовали, также предлагает git-архив, который отлично работает: («git archive master TESTFILE | tar -x -C/my/destination») Спасибо! – knipknap
А, интересно, я думаю, что у открытого репозитория нет индекса для чтения. Хорошо знать. –