Загрузите Git репо без всякого материала .git?

Есть ли способ загрузить содержимое репозитория git из командной строки Unix, который не вытаскивает все в каталоге .git? Мне просто нужна последняя версия каталогов и файлов репо, а не все различия.

Кроме того, возможно ли выполнить это без использования команды git (возможно, с помощью wget или curl, например)?

Спасибо.

Ответ 1

github имеет ссылку для загрузки .zip-архива репо, поэтому попробуйте использовать

wget https://github.com/[user]/[repo]/archive/[branch].zip

с [user], [repo] и [branch] заменены соответствующими полями.

Ответ 2

Насколько я знаю, самое близкое, что вы можете сделать, это сделать git clone --depth=1 (чтобы избежать получения дополнительной информации с сервера, чем требуется для последней версии), а затем удалите каталог .git. Что касается git, то каталог .git - это repo; выгруженные файлы находятся только для вашего удобства.:)

Ответ 3

Вторая часть: вы можете попробовать правильно заменить имя пользователя и имя репо

wget http://github.com/[username]/[repo]/archive/master.zip