Вы можете скачать snapshot любой ветви, тега или конкретной фиксации из GitHub.com. Эти моментальные снимки создаются командой git archive в одном из двух форматов: tarball или zipball. Моментальные снимки не содержат весь журнал репозитория. Если требуется весь журнал, можно клонировать репозиторий. Дополнительные сведения см. в разделе Клонирование репозитория.
Скачивание архивов исходного кода
Архивы исходного кода можно скачать тремя способами.
Скачивание архивов исходного кода из представления репозитория
- На GitHub.com перейдите на главную страницу репозитория.
- Над списком файлов щелкните
Код.
Скачивание архивов исходного кода из выпуска
Как скачать файлы с GitHub.com | How to download files from GihHub.com
- На GitHub.com перейдите на главную страницу репозитория.
- Справа от списка файлов щелкните Выпуски.
Исходный код (zip) или
Скачивание архивов исходного кода из тега
- На GitHub.com перейдите на главную страницу репозитория.
- Справа от списка файлов щелкните Выпуски.
tar.gz.
URL-адреса архива исходного кода
Архивы исходного кода доступны по определенным URL-адресам для каждого репозитория. Например, рассмотрим репозиторий github/codeql . Существуют разные URL-адреса для скачивания ветви, тега или определенного ИД фиксации.
Ветвь | main | https://github.com/github/codeql/archive/refs/heads/ main.tar.gz |
Тег | codeql-cli/v2.12.0 | https://github.com/github/codeql/archive/refs/tags/codeql-cli/v2.12.0.zip |
Commit | aef66c4 | https://github.com/github/codeql/archive/aef66c462abe817e33aad91d97aa782a1e2ad2c7.zip |
Примечание. Вы можете использовать или .zip .tar.gz в приведенных выше URL-адресах для запроса zipball или tarball соответственно.
Стабильность архивов исходного кода
Архивы исходного кода создаются по запросу, кэшируются на некоторое время, а затем удаляются. Если тот же архив будет запрошен снова в будущем, он будет повторно создан. Важно понимать, какие гарантии GitHub обеспечивает архивы исходного кода.
Изучение GitHub в одном видео уроке за 15 минут!
- Архив ИД фиксации всегда будет содержать одно и то же содержимое файла при каждом запросе, при условии, что ИД фиксации по-прежнему находится в репозитории и имя репозитория не изменилось.
- Так как ветви и теги могут перемещаться по разным идентификаторам фиксаций, будущие загрузки архива могут иметь содержимое, отличное от содержимого ранее скачанных архивов той же ветви или тега. Предполагая, что ветвь или тег по-прежнему указывают на один и тот же ИД фиксации, они будут иметь то же содержимое файла.
- Точные параметры сжатия, используемые для создания zipball или tarball, могут со временем меняться. Извлеченное содержимое не изменится, если не изменяется ветвь или тег, но внешний сжатый архив может иметь другой макет байтов. GitHub уведомит по крайней мере за шесть месяцев до изменения параметров сжатия.
- Имя репозитория является частью структуры каталогов в архиве. Поэтому при изменении имени репозитория изменится и имя корневого каталога.
Если вы полагаетесь на стабильность архивов исходного кода для воспроизводимости (гарантируя, что вы всегда получаете идентичные файлы в архиве), рекомендуется использовать REST API архивов с ИД фиксации для :ref . Использование ИД фиксации гарантирует, что вы всегда будете получать одно и то же содержимое файла в архиве, и вы будете невосприимчивы к репозиториям, перезаписывая теги или перемещая головки ветвей.
Если вы полагаетесь на стабильность архивов для обеспечения безопасности (например, чтобы предотвратить попытку распакуть вредоносный файл), рекомендуется использовать выпуски вместо исходных загрузок. Дополнительные сведения см. в разделе Сведения о выпусках.
Вы можете использовать что-то вроде этого стороннего действия GitHub для создания и отправки этих файлов в процессе выпуска. Позже для их извлечения можно использовать REST API ресурсов выпуска .
Источник: docs.github.com
Как скачивать с github
Github это веб-сервис для размещения IT-проектов, также для их совместной разработки. На Github многие веб-дизайнеры размещают свои шаблоны для сайтов. Но это лишь малая часть всего IT, которое можно найти в каталоге Github Project showcases.
Итак, вы знаете что такое Github и у вас есть ссылка на проект на Github и ваше основное затруднение это непонимание как скачивать с github. Сейчас вы увидите, как просто это делается.
Шаг 1
Нажмите справа на кнопку Clone or download (клонировать проект или скачать) — раскроется панелька с вариантами ссылок.
Источник: i-won.ru
Жизнь — это движение! А тестирование — это жизнь 🙂
Для начала установите Git. Когда он установлен, можно выкачивать репозиторий на свой компьютер. Я покажу 3 способа:
- Через консоль
- Через IDEA
- Через TortoiseGit
Мы будем выкачивать folks, проект с открытым исходным кодом.
1. Через консоль
1. Запустить консоль git:
2. Написать команду:
git clone Откуда Куда
git clone https://bitbucket.org/testbasecode/folks/src/master/ D:\git\folks_console
В консоли нужно писать простой слеш или экранировать обратный. Иначе консоль его проигнорирует!
Также НЕ НАДО использовать в названии папки «куда клонируем» русские символы или пробелы. Иначе не говорите потом, что сборщик проекта не работает!
2. Через IDEA
1. Запустить IDEA
2. Check out from Version Control → Git
3. Заполнить поля:
- URL — https://bitbucket.org/testbasecode/folks/src/master/ (откуда выкачиваем исходный код)
- Назначение — D:gitfolks_idea (куда сохраняем на нашем компьютере)
4. Нажать Clone — всё! Дальше IDEA все сделает сама!
А под конец предложит открыть проект, подтверждаем!
Если открывается пустой серый экран, найдите закладку «Project» (у меня она слева сверху) и щелкните по ней, чтобы раскрыть проект:
И вуаля, и код скачали, и сразу в удобном и бесплатном редакторе открыли! То, что надо. Для новичка так вообще милое дело.
3. Через TortoiseGit
Еще один простой и наглядный способ для новичка — через графический интерфейс, то есть «черепашку» (tortoise):
2. Установить его → Теперь, если вы будете щелкать правой кнопкой мыши в папочках, у вас появятся новые пункты меню: Git Clone, Git Create repository here, TortoiseGit
3. Перейти в папку, где у нас будет храниться проект. Допустим, это будет D:git.
4. Нажать правой кнопкой мыши → Git Clone
Заполнить поля:
- URL — https://bitbucket.org/testbasecode/folks/src/master/ (откуда выкачиваем исходный код)
- Directory — D:gitfolks_tortoise_git (куда сохраняем на нашем компьютере)
5. Нажать «Ок»
Вот и все! Система что-то там повыкачивает и покажет результат — папочку с кодом!
Итого мы получили 3 папки с одинаковым кодом! Неважно, какой способ выберете вы, результат не изменится:
PS — статья написана в помощь студентам моей школы для тестировщиков
Posted by Ольга Назина (Киселева) at 18:55
1 комментарий:
Рекомендовать использовать TortoiseGit в качестве это жесткий прикол.
Де факто обычно используют Source Tree, в связки с битбакетом.
Если же у вас не юникод то GitExtensions.
Для продвинутых Git Kraken Ответить Удалить
Подписаться на: Комментарии к сообщению (Atom)
Обо мне
Ольга Назина (Киселева) Уже более 12 лет как тестировщик 🙂
Автор портала Testbase — школы начинающих тестировщиков.
Автор Багреда — сервиса проверки названия багов
Я веду курсы для тестировщиков (для начинающих и не только). Отдельные ссылки смотри ниже в блоке «мои курсы»
Название блога — по девичьей фамилии, Киселева. Просмотреть профиль
Мои курсы
- Школа для начинающих тестировщиков
- Тестирование REST API
- Автоматизация REST-тестов на уровне Postman
- Техники локализации плавающих дефектов
- Логи как инструмент тестировщика
Архив блога
Мои другие блоги
Мой список блогов
Постоянные читатели
Ярлыки
Общее·количество·просмотров
Популярные сообщения
Тест-кейс — это проверка. «Выполни тест-кейс по вводу отрицательных значений» = проведи проверку такую-то и проверь, что результ.
Система Users Используйте систему Users, если хотите попрактиковаться в тестировании, а негде. Там есть специально зашитые в код баги.
Ребята, я очень много читаю и в последнее время я читаю много бизнес-книг, которые нам так или иначе могут пригодиться в работе. Поэтому я .
Хорошее резюме — короткое резюме. Особенно когда речь идет о начинающих. На вакансию откликается много людей, просматривать все даже в поис.
В начале 2012 года я дорабатывала последние дни в компании ХХХ. Нас поглощал УУУ и там, на их проектах, тестировщики были не нужны. У ме.
На своих курсах по обучению начинающих тестировщиков я предлагаю им написать позитивные и негативные тесты на: Функцию вычисления корня в.
Все начинающие тестировщики задаются вопросом — где набраться опыта? Где применять полученные знания? А ведь способов то много! 1. Ра.
Связка JIRA + Confluence — довольно популярная, но стоит денег. Как понять, хотите вы этот баг-трекер или нет? Удобно ли будет работать в.
Всех новичков беспокоит вопрос — а откуда набираться опыта, знаний? Что бы потестить, в конце то концов. Ответ прост — да все, что угодно.
Большинство примеров про классы эквивалентности приводятся для чисел. Самый заезжанный пример — тестирование калькулятор. Он используется в.
Источник: okiseleva.blogspot.com