Назад | Перейти на главную страницу

Загрузить Git Zipball в Unix

Я пытаюсь загрузить zipball репозитория git:

например

wget https://github.com/zeromq/jzmq/zipball/master

Это отлично работает в веб-браузере, но в unix файл получает странное имя ... как мне это сделать?

Вы также получаете "странное имя" в вашем браузере, сервер перенаправляет вас с

https://github.com/zeromq/jzmq/zipball/master

куда-нибудь на nodeload.github.com, вы говорите, что wget не выполняет эти перенаправления? Можете ли вы вставить вывод и показать результаты wget с помощью ls -l.

Если вы хотите убедиться, что у загруженного файла другое имя, используйте -O вариант.

wget -O myzip.zip https://github.com/zeromq/jzmq/zipball/master

Попробуйте следующую команду:

git archive --remote=git://git.foo.com/project.git HEAD:path/to/directory filename

Источник:

https://stackoverflow.com/questions/1125476/git-retrieve-a-single-file-from-a-repository

Когда вы произносите странное имя, что вы имеете в виду?

Однако это должен быть просто ZIP-файл. У него просто нет расширения.

Вы можете проверить это с помощью следующей команды:

file master

Вы можете распаковать его с помощью этой команды:

unzip master