Клонируйте последнюю версию репозитория git через https
Я хотел бы получить некоторые файлы из проекта: мне не нужно клонировать весь репозиторий: мне нужен только последний снимок из основной ветки. Это важно для меня, потому что у меня довольно низкая пропускная способность, чтобы все загрузить.
По другому такому вопросу я увидел, что для этого можно использовать "git archive", к сожалению, похоже, он не работает с https:
git archive --format=tar --remote=https://github.com/thomaspark/bootswatch.git master | tar tvf -
returns "fatal: Operation not supported by protocol."
Эта команда работает с ssh://, но не с https://
для github я мог бы загрузить предоставленный zip-файл в веб-интерфейсе, но для других репозиториев, которые его не предоставляют, как я могу получить простой снимок из https URL-адреса репозитория git?
1 ответ
Вы можете просто взять "мелкого клона":
git clone --depth 1 <repository>
это займет только последние n (=1 в этом случае) коммитов из истории; таким образом, требуя меньшей пропускной способности. Вы можете прочитать больше в документации git
Это будет полностью функциональный репозиторий git; вы сможете толкать, тянуть, фиксировать и т. д. У вас будет только часть истории, так что это должно удовлетворить ваши потребности.