Как скачать источник в формате ZIP из GitHub?

Я вижу что-то странное, как:

http://github.com/zoul/Finch.git

теперь я не то, что CVS, SVN и т. д. чувак. Когда я открываю в браузере он говорит мне, что я сделал что-то неправильно. Спорим, мне нужен хакерский инструмент? Какой клиент?

(Я имею в виду... почему бы просто не предоставить ZIP-файл? Разве мир недостаточно сложен?)

12 ответов


клонировать этот репозиторий через URL-адресом вот так: да, вам нужен клиент, и этот клиент Git. Это позволит вам вносить изменения, вашей собственной ветви, сливаются обратно в синхронизации с другими разработчиками, сохранить свой собственный источник, который вы можете легко держать в курсе, не скачивая все целиком каждый раз и записывать туда свои изменения и т. д. ZIP-файл не позволит вам это сделать.

Он в основном предназначен для людей, которые хотят развивать источник, а чем люди, которые просто хотят получить источник и не вносить изменения.

но так получилось, что вы также можете получить ZIP-файл:

нажмите наhttp://github.com/zoul/Finch/ а затем нажмите на зеленый клонировать или скачать. Смотрите здесь:

enter image description here


Что происходит, когда владелец репозитория не подготовил zip-файл, и вы просто хотите загрузить его самостоятельно? Есть ответ, и вам не нужно идти, хотя этот ужасный процесс для загрузки программного обеспечения, установки и регистрации ключей и прочего на GitHub и т. д.!

чтобы просто загрузить репозиторий в виде zip-файла: добавьте дополнительный путь "/ zipball/ master / " в конец URL-адреса репозитория и вуаля, он дает вам zip-файл всей партии.

для пример,

http://github.com/zoul/Finch/

будет:

http://github.com/zoul/Finch/zipball/master/

затем он дает вам zip-файл для загрузки.


Обновлено Июль 2016

по состоянию на июля 2016 на скачать ZIP переехал в клонировать или скачать to ультраправых заголовка под код tab:

Download ZIP (2013)


если вы не видите кнопки:

  • убедитесь, что вы выбрали код вкладка из меню навигации справа или
  • РЕПО возможно, не подготовлена молния. Добавить /archive/master.zip до конца URL репозитория и для создания zipfile главной ветви:

http://github.com/user/repository/ -к>- http://github.com/user/repository/archive/master.zip

чтобы получить исходный код главной ветви в zip-файле. Вы можете сделать то же самое с тегами и именами ветвей, заменив master в URL выше с именем ветви или тега.


чтобы загрузить репозиторий в виде zip-файла через curl:

curl -L -o master.zip http://github.com/zoul/Finch/zipball/master/

Если ваш репозиторий является частная:

curl -u 'username' -L -o master.zip http://github.com/zoul/Finch/zipball/master/

источник: Помощь Github


по состоянию на декабрь 2016 года,клонировать или скачать кнопка все еще находится под <> Code tab, однако теперь он находится в крайнем правом углу заголовка:

Github Clone or download screenshot


вот хорошая ссылка, Если вы хотите сделать это из командной строки: http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/

в основном это

git clone http://github.com/zoul/Finch.git

меня это тоже озадачило. Кнопка "Загрузить" находится в крайнем правом углу, но вам также нужно быть в верхней папке, чтобы загрузить то, что вы видите. Поднимитесь как можно выше к родительской / корневой папке, а затем найдите кнопку загрузки.


хотя это довольно старый вопрос, у меня есть мои 2 цента на акцию.

вы можете скачать РЕПО как tar.ГЗ так же

как zipball ссылка, указанная различными ответами здесь, есть tarball ссылка, а также которая загружает содержимое репозитория git в .

curl -L http://github.com/zoul/Finch/tarball/master/

лучше

Git также предоставляет другой шаблон URL, где вы можете просто добавить тип файла, который вы хотите загрузить на конец url. Этот способ лучше, если вы хотите обработать эти URL-адреса в пакетном или bash-скрипте.

curl -L http://github.com/zoul/Finch/archive/master.zip

curl -L http://github.com/zoul/Finch/archive/master.tar.gz

для загрузки определенной фиксации или ветви

заменить master С commit-hash или branch-name в приведенных выше URL-адресах, как показано ниже.

curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip    
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz

curl -L http://github.com/zoul/Finch/archive/your-branch-name.zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz

иногда, если кнопка "Загрузить ZIP" недоступна, вы можете нажать на "Raw", и файл должен загрузить в вашу систему.


по состоянию на июнь 2016 года кнопка загрузки ZIP все еще находится на вкладке Code, однако теперь она находится внутри кнопки с двумя вариантами клонирования или загрузки:

пример изображения Symfony


Я столкнулся с той же проблемой, но accidentlty я отсортировал эту проблему. 1) войти в github 2) Нажмите на кнопку вилки в правом верхнем углу. 3) после вышеуказанного шага вы можете увидеть клонирование или загрузку в зеленом цвете на вкладке Code.


Если у вас есть учетная запись, войдите в GitHub, после этого вы можете увидеть зеленую кнопку клонировать/загрузить zip-файл. Нажмите эту кнопку, чтобы загрузить код.

кроме того, вы можете загрузить zip-файл, добавив url-адрес РЕПО с "/legacy.zip / master " в конце, чтобы загрузить его в виде zip-файла. Например, url-адрес РЕПО"https://codeload.github.com/facebook/php-webdriver " станет "https://codeload.github.com/facebook/php-webdriver/legacy.zip/master " после добавления.

однако, если у вас нет учетной записи GitHub или вы хотите загрузить определенную ветку, вы можете использовать следующий онлайн-инструмент.

https://minhaskamal.github.io/DownGit