Как скачать исходный код в формате ZIP от GitHub?
Я вижу что-то странное:
http://github.com/zoul/Finch.git
Теперь я не тот CVS, SVN и т.д. чувак. Когда я открываю это в браузере, он говорит мне, что я сделал что-то не так. Итак, я уверен, мне нужен хакерский стиль? Некоторые клиенты?
(я имею в виду... почему бы просто не предоставить ZIP файл? Не достаточно ли мира достаточно?)
Ответы
Ответ 1
Чтобы клонировать этот репозиторий с помощью URL-адреса, подобного этому: да, вам нужен клиент, и этот клиент - Git. Это позволит вам вносить изменения, свои собственные ветки, синхронизировать с другими разработчиками, поддерживать свой собственный источник, который вы можете легко обновлять, не загружая каждый раз все и не записывая свои изменения и т.д. Выиграл ZIP файл не позволю тебе сделать это.
Он в основном предназначен для людей, которые хотят развить источник, а не для тех, кто просто хочет получить исходный код, а не вносить изменения.
Но так получилось, что вы также можете получить ZIP файл:
Нажмите на http://github.com/zoul/Finch/ и затем нажмите зеленую кнопку Clone or Download. Посмотреть здесь:
![enter image description here]()
Ответ 2
Что произойдет, если владелец репозитория не подготовил zip файл, и вы просто хотите, чтобы загрузка использовалась самостоятельно? Существует ответ, и вам не нужно идти, хотя этот ужасный процесс для загрузки программного обеспечения, установки и регистрации ключей и еще чего-то на GitHub и т.д.!
Чтобы просто загрузить репозиторий в виде zip файла: добавьте дополнительный путь '/zipball/master/' в конец URL-адреса репозитория и voila, он даст вам zip файл всей партии.
Например,
http://github.com/zoul/Finch/
становится:
http://github.com/zoul/Finch/zipball/master/
Затем он дает вам zip файл для загрузки.
Ответ 3
Обновлено в июле 2016 года
По состоянию на июль 2016 года кнопка Download ZIP переместилась под Clone or download в крайний правый заголовок на вкладке Code:
![Download ZIP (2013)]()
Если вы не видите кнопку:
- Убедитесь, что вы выбрали вкладку <> Code в правом навигационном меню или
- У Repo может не быть подготовлен почтовый индекс. Добавьте
/archive/master.zip
в конец URL-адреса репозитория и создайте zip файл ведущей ветки:
http://github.com/user/repository/
-to-> http://github.com/user/repository/archive/master.zip
чтобы получить исходный код основной ветки в zip файле. Вы можете сделать то же самое с тегами и именами ветвей, заменив master
в указанном выше URL именем ветки или тега.
Ответ 4
Чтобы загрузить репозиторий в виде 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
Ответ 5
По состоянию на декабрь 2016 года кнопка Clone or download все еще находится на вкладке <> Code
, однако теперь она находится в правом углу заголовка:
![Github Clone или скриншот загрузки]()
Ответ 6
Здесь хорошая ссылка, если вы хотите сделать это из командной строки:
http://linuxprograms.wordpress.com/2010/10/26/checkout-code-from-github/
В основном это
git clone http://github.com/zoul/Finch.git
Ответ 7
Я тоже был в шоке от этого. Кнопка "Загрузить" находится в крайнем правом углу, но вам также необходимо находиться в верхней папке, чтобы загрузить то, что вы видите. Поднимитесь как можно выше, в родительскую/корневую папку, а затем найдите кнопку загрузки.
Ответ 8
Несмотря на то, что это довольно старый вопрос, у меня есть 2 цента для обмена.
Вы можете загрузить репо как tar.gz, а
Как и ссылка zipball
, обозначенная различными ответами здесь, существует ссылка tarball
, которая загружает содержимое репозитория git в формате tar.gz
.
curl -L http://github.com/zoul/Finch/tarball/master/
Лучший способ
Git также предоставляет другой шаблон URL, в котором вы можете просто добавить тип файла, который вы хотите загрузить в конце URL-адреса. Этот способ лучше, если вы хотите обработать эти URL-адреса в пакете или bash script.
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
Ответ 9
Иногда, если кнопка "Загрузить ZIP" недоступна, вы можете нажать "Raw", и файл должен быть загружен в вашу систему.
Ответ 10
Начиная с июня 2016 года, кнопка "Загрузить ZIP" все еще находится на вкладке "< > Code", однако теперь она находится внутри кнопки с двумя вариантами клонирования или загрузки:
Пример изображения Symfony
Ответ 11
Я столкнулся с одной и той же проблемой, но случайно я отсортировал эту проблему.
1) Войти в github
2) Нажмите кнопку Fork в правом верхнем углу.
3) После вышеописанного шага вы можете увидеть "Клонировать" или загрузить в "Зеленый цвет" под вкладкой "<Код".
Ответ 12
Вы также можете опубликовать выпуск версии на Github, и там есть возможность загрузить исходный код этого выпуска в виде zip файла.
Затем вы можете поделиться ссылкой на zip файл с кем угодно, чтобы загрузить исходный код проекта.
Ответ 13
Если у вас есть учетная запись, то войдите в GitHub, после чего вы увидите зеленую кнопку Clone/Загрузить 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