Найшвидший спосіб завантажити проект GitHub


207

Мені потрібно завантажити вихідний код прикладу графіка даних весни в своє поле. Він має доступ лише для читання. Чи існує надзвичайно швидкий спосіб завантаження цього коду?

Я не маю ідеї працювати над кодом GitHub / фіксацією, і більшість навчальних посібників там, в Інтернеті, начебто припускають, що "я хотів би налаштувати проект у GitHub" і залити мене процесами 15-20 кроків. Для мене, якщо джерело сховища доступне для громадськості, потрібно мати менше 10 секунд, щоб цей код був у моїй файловій системі.

Підручники, які надають мені 15-20 крокових процесів:

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

Чи є швидкі вказівники / навчальні посібники? (У мене є обліковий запис GitHub.)

Відповіді:


252

Якщо ви перебуваєте на сторінці проекту, ви можете натиснути кнопку "Завантажити ZIP", яка розташована під спадною кнопкою "Клонувати або завантажити":

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

Це дозволяє завантажувати останню версію коду у вигляді zip-архіву.

Якщо ви не бачите цієї кнопки, можливо, тому, що ви не на головній сторінці проекту. Щоб потрапити туди, натисніть на саму ліву вкладку з написом "<> Код".


27
Я часто сам пропускаю цю кнопку. Вони повинні зробити його трохи більш "видимим".
ZeissS

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

7
Якщо мені подобається - ви не знайшли його: CTRL + F, тоді напишіть ZIP
Nabil Kadimi

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). Факт це навіть не означає, що я неохоче використовую Git. Уявіть собі, що кожна річ, яку ви намагалися зробити, зобов'язана вивчити 15 інших інструментів?
Каннан Еканат

1
@CalmStorm Я думаю, що така реакція була тому, що з самого початку ти, здавалося, дратувався git. Але якщо чесно, перехід між "вау, gitсмокче кулі" на "вау, gitчудово" може зайняти між тижнями і місяцями, якщо вам уже було комфортно, наприклад, підрив або будь-який інший інструмент, який не припускає, що ви опівночі - наркоман-наркоман, який має весь вільний час у світі, щоб прочитати десяток сторінок чоловіка, написані людьми, які люблять складати нові слова для всього. (Я маю на увазі, якщо ви читаєте сторінки чоловіків 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вкладку в меню навігації праворуч або
  • У Repo може не бути підготовлений блискавка. Додайте /archive/master.zipдо кінця URL-адреси сховища та створіть zipfile основної гілки.

    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/…
Airy

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>

Завантажте командний рядок Window cmd для вищезазначеної URL-адреси клонування HTTPS

  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, як згадував @Tommy у своїй відповіді на це пов'язане питання ( Як завантажити джерело у форматі ZIP з GitHub? ).


Я думаю, це зараз називається "Клон у робочому столі". Це звучало досить корисно, тому я встановив клієнта на Win 7, але Chrome, здається, не зміг його знайти. Кожного разу, коли я натискаю "Клонувати в робочому столі", він просто просить мене знову завантажити клієнта.
Глен Лоуренс

1

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

якщо ви хочете вимагати лише 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-адресу у свій веб-переглядач, і він надасть вам поштовий файл для завантаження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.