ZaLinux.ru

Как скачать .zip с GitHub для определённого коммита

Коммит в GitHub — это внесение изменений в исходный код, создающее новую версию. Активно развивающиеся программы имеют десятки тысяч коммитов, то есть промежуточных версий исходного кода, которые привели к текущему результату.

Каждый коммит имеет свой уникальный номер:

На самом деле, это только первые символы хеша SHA, пример полного хеша: 1219c465cb60b0705f2fb02f8c0cd04f4de398bc

Вы без проблем можете скачать или клонировать последнюю версию кода, но что если вам нужен определённый коммит?

Вы можете скачать с GitHub исходный код на любом промежуточном этапе. Зная sha коммита, можно использовать ссылку вида: https://github.com/{имя_пользователя}/{имя_проекта}/archive/{sha}.zip

Это также работает если вместо .zip использовать .tar.gz

Общее правило следующее: если у вас есть рабочий url, то вы можете заменить "master" на любой желаемый sha.

Также можно скачать определённую версию из веб-браузера. Для этого на главной странице проекта кликните commits:

Найдите интересующий вас коммит, нажмите на кнопку с символами <>:

И вы попадёте в репозиторий на момент создания этого коммита. Там вы сможете смотреть файлы и использовать ссылки для скачивания и клонирования репозитория в том виде, как он выглядел при внесении коммита.

Рекомендуемые статьи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *