Получите единственный файл из репозитория

Каков самый эффективный механизм (относительно данных переданное и используемое дисковое пространство) для получения содержания единственного файла из удаленного репозитория мерзавца?

До сих пор мне удалось придумать:

git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt

Это все еще кажется излишеством.

Что относительно того, чтобы получить несколько файлов от repo?

206
задан dreftymac 14 November 2019 в 07:20
поделиться

1 ответ

Если развернут веб-интерфейс (например, gitweb, cgit, Gitorious, ginatra), вы можете использовать его для загрузки одного файла ("сырое" или "обычное" представление

Если другая сторона включила его , вы можете использовать параметр git archive 's' - remote = '(и, возможно, ограничить его в каталог, в котором находится данный файл), например:

$ git archive --remote=git@github.com:foo/bar.git --prefix=path/to/ HEAD:path/to/ |  tar xvf -
42
ответ дан 23 November 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: