Самый быстрый способ скачать проект GitHub


207

Мне нужно загрузить исходный код примера графика данных Spring проекта в мою коробку. Он имеет публичный доступ только для чтения. Существует ли чрезвычайно быстрый способ загрузки этого кода?

Я не имею представления о работе над GitHub / фиксации кода, и большинство учебных пособий в Интернете, похоже, предполагают, что «я бы хотел настроить проект в GitHub», и затопляют меня 15-20 шаговыми процессами. Для меня, если исходный репозиторий доступен для широкой публики, этот код должен находиться в моей файловой системе менее чем за 10 секунд.

Учебники, которые предоставляют мне 15-20 шагов:

Мне нужно что-то очень очень очень простое. Просто извлеките исходный код, и мне больше интересно увидеть исходный код, а не изучать GitHub .

Есть ли быстрые указатели / учебные пособия? (У меня есть учетная запись GitHub.)

Ответы:


252

Когда вы находитесь на странице проекта, вы можете нажать кнопку «Загрузить ZIP», которая находится в раскрывающемся списке «Клонировать или загрузить»:

введите описание изображения здесь

Это позволяет вам загрузить самую последнюю версию кода в виде zip-архива.

Если вы не видите эту кнопку, скорее всего, потому что вы не на главной странице проекта. Чтобы попасть туда, нажмите на крайнюю левую вкладку с надписью «<> Код».


27
Я часто скучаю по этой кнопке сам. Они должны сделать это немного более «видимым».
ZeissS

24
Ну, с точки зрения его неочевидного размещения ... Когда вы нажимаете эту кнопку, вы говорите github: «Вы знаете всю инфраструктуру управления исходным кодом, которую вы обернули? Весь многопользовательский обмен файлами и Вселенная версионирования, какая ты есть? Ну, винт все это, просто дай мне вкусности. " Я имею в виду, используйте эту кнопку, это не проблема, вот для чего она нужна, но это точно не основной вариант использования сайта.
Дэн Рэй

7
Если - как и я - вы не можете найти это: CTRL + F, тогда напишите ZIP
Набиль Кадими

36
Также важно отметить, что вы должны быть на ГЛАВНОЙ ПРОЕКТНОЙ СТРАНИЦЕ, а не на странице для каталога или файла в проекте (даже если этот файл является автономной программой). На подстраницах нет информации о загрузке - используете ли вы браузер или git.
adam.r

1
Я не смог найти ни одной кнопки загрузки для ветки проекта
vivoconunxino

86

Ты говоришь:

Для меня, если исходный репозиторий доступен для общего пользования, этот код должен находиться в моей файловой системе менее чем за 10 секунд.

И, конечно же, если вы хотите использовать Git (о чем GitHub), то то, что вы делаете для добавления кода в вашу систему, называется «клонирование репозитория».

Это единственный вызов Git в командной строке, и он даст вам код, который вы видите при просмотре хранилища в Интернете (при получении ZIP-архива вам нужно будет распаковать его и т. Д., Он не всегда доступен для прямого просмотра). ). Для указанного вами хранилища вы должны сделать:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

git:-Типа URL является один из страницы вы связаны. В моей системе только что выполнение вышеуказанной команды заняло 3,2 секунды. Конечно, в отличие от ZIP, время клонирования хранилища будет увеличиваться с ростом его истории. Есть варианты для этого, но давайте будем простыми.

Я просто говорю: ты выглядишь очень расстроенным, когда большая часть проблемы - твое нежелание использовать Git .


22
Я думаю, что многие люди ошибаются здесь. Это может быть потому, что они так увлечены инструментами, которые используют, и «я понял». Если вы внимательно наблюдаете за вопросом, то смысл был «посмотреть на пример Spring DataGraph», который был моей самой очевидной потребностью. Для данного актуального вопроса «Скачать как ZIP» - это вполне корректное и приемлемое решение. Это ни в коем случае не означает, что git - это система контроля исходного кода низкого качества (я люблю git). Infact это даже не означает, что я не хочу использовать Git. Вообразите каждую вещь, которую вы пытались сделать в обязательном порядке, чтобы вы изучили 15 других инструментов?
Каннан Эканат

1
@ CalmStorm Я думаю, что эта реакция была, потому что с самого начала вы казались зол git. Но, честно говоря, переход от «вау, gitсосет яйца» к «вау, gitотлично» может занять от нескольких недель до нескольких месяцев, если вы уже привыкли, например, к Subversion или любому другому инструменту, который не предполагает, что вы Midnight командир-наркоман, у которого есть все свободное время в мире, чтобы прочитать дюжину страниц руководства, написанных людьми, которые любят придумывать новые слова для всего. (Я имею в виду, что если вы читаете справочные страницы git, они делают каждый концепт более сложным и сложным, чем он есть.)
Камило Мартин

8
это ответ, который я искал, «как получить код, используя git». Почему эта простая команда не включена рядом со ссылкой "скачать"? Было бы так полезно для нас, не Git пользователей. Еще раз спасибо. +1
безумный

4
@unwind "Я просто говорю: вы звучите очень разочарованно, когда большая часть проблемы связана с плохо созданным и неинтуитивным интерфейсом Git и Github, который вполне понятен, так как он не был создан для начинающих пользователей. " TFTFY
падаван

На самом деле, «git pull» быстрее, чем «git clone»
Макан Тайеби,

43

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

По состоянию на июль 2016 года Download ZIPкнопка переместилась Clone or download в крайнее правое положение заголовка под Codeвкладкой:

Скачать ZIP (2013)


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

  • Убедитесь, что вы выбрали <> Codeвкладку в правом меню навигации, или
  • Репо, возможно, не подготовил почтовый индекс. Добавьте /archive/master.zipв конец URL хранилища и сгенерируйте zip-файл главной ветви.

    http://github.com/user/repository/

-До-

http://github.com/user/repository/archive/master.zip

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


1
Я не вижу скачать ZIP для этого. Как скачать эту ссылку? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Эйри,

5
Вы можете скачать только репозитории. Этот путь не является хранилищем, а каталогом в хранилище. Вам нужно скачать каждый отдельный файл. Используйте кнопку «Raw», как только вы нажмете каждый файл.
Манав Катария

17

Другим более быстрым способом загрузки проекта GitHub было бы использование функциональности клонирования с --depthаргументом:

git clone --depth=1 git@github.com:organization/your-repo.git

выполнить неглубокий клон.


1
Для тех, кто, как и я, не знал: git clone your-git-urlпредоставит вам проект со всеми ревизиями . Таким образом, --depth=1вы получите только последнюю версию, отсюда и «мелкий» клон. Ницца! источник .
RolfBly

14

Загрузка с помощью Git с использованием Windows CMD из проекта GitHub

Вы можете скачать ссылку с GitHub <b> URL-адрес клонирования HTTPS </ b>

Загрузить с помощью командной строки Windows cmd для вышеупомянутого изображения HTTPS клон URL

  1. Скопируйте URL-адрес клона HTTPS, показанный на рисунке 1

  2. Открыть CMD

  3. git clone //paste the URL show in picture 2


иногда при нажатии кнопки «Скачать» не загружается репозиторий, но это мне помогло
Zulqurnain Jutt

9

использование

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

Примеры

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git

4

На сайте появилась новая опция (иногда до апреля 2013 года) «Клонировать в Windows».

Это работает очень хорошо, если у вас уже есть Windows GitHub Client, как упомянуто @Tommy в его ответе на этот связанный с этим вопрос ( Как загрузить исходный текст в формате ZIP с GitHub? ).


Я думаю, что теперь это называется «Клон в Desktop». Это звучало довольно полезно, поэтому я установил клиент на Win 7, но Chrome, похоже, не смог его найти. Всякий раз, когда я нажимаю «Клонировать на рабочем столе», он просто просит меня снова загрузить клиент.
Гленн Лоуренс

1

Я согласен с текущими ответами, я просто хочу добавить немного больше информации, вот хороший функционал

если вы хотите запросить только zip-файл, но владелец не подготовил zip-файл,

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

Например, вот ваш репозиторий

https://github.com/spring-projects/spring-data-graph-examples

Добавьте zipball / master / в ссылку на свой репозиторий

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

Вставьте URL в ваш браузер, и он даст вам ZIP-файл для загрузки

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.