Как скачать источник в формате ZIP из GitHub?
Я вижу что-то странное, как:
http://github.com/zoul/Finch.git
теперь я не то, что CVS, SVN и т. д. чувак. Когда я открываю в браузере он говорит мне, что я сделал что-то неправильно. Спорим, мне нужен хакерский инструмент? Какой клиент?
(Я имею в виду... почему бы просто не предоставить ZIP-файл? Разве мир недостаточно сложен?)
12 ответов
клонировать этот репозиторий через URL-адресом вот так: да, вам нужен клиент, и этот клиент Git. Это позволит вам вносить изменения, вашей собственной ветви, сливаются обратно в синхронизации с другими разработчиками, сохранить свой собственный источник, который вы можете легко держать в курсе, не скачивая все целиком каждый раз и записывать туда свои изменения и т. д. ZIP-файл не позволит вам это сделать.
Он в основном предназначен для людей, которые хотят развивать источник, а чем люди, которые просто хотят получить источник и не вносить изменения.
но так получилось, что вы также можете получить ZIP-файл:
нажмите наhttp://github.com/zoul/Finch/ а затем нажмите на зеленый клонировать или скачать. Смотрите здесь:
Что происходит, когда владелец репозитория не подготовил zip-файл, и вы просто хотите загрузить его самостоятельно? Есть ответ, и вам не нужно идти, хотя этот ужасный процесс для загрузки программного обеспечения, установки и регистрации ключей и прочего на GitHub и т. д.!
чтобы просто загрузить репозиторий в виде zip-файла: добавьте дополнительный путь "/ zipball/ master / " в конец URL-адреса репозитория и вуаля, он дает вам zip-файл всей партии.
для пример,
будет:
затем он дает вам zip-файл для загрузки.
Обновлено Июль 2016
по состоянию на июля 2016 на скачать ZIP переехал в клонировать или скачать to ультраправых заголовка под код tab:
если вы не видите кнопки:
- убедитесь, что вы выбрали код вкладка из меню навигации справа или
- РЕПО возможно, не подготовлена молния. Добавить
/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, однако теперь он находится в крайнем правом углу заголовка:
вот хорошая ссылка, Если вы хотите сделать это из командной строки: 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, однако теперь она находится внутри кнопки с двумя вариантами клонирования или загрузки:
Я столкнулся с той же проблемой, но 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 или вы хотите загрузить определенную ветку, вы можете использовать следующий онлайн-инструмент.