Коммит в GitHub — это внесение изменений в исходный код, создающее новую версию. Активно развивающиеся программы имеют десятки тысяч коммитов, то есть промежуточных версий исходного кода, которые привели к текущему результату.
Каждый коммит имеет свой уникальный номер:
На самом деле, это только первые символы хеша SHA, пример полного хеша: 1219c465cb60b0705f2fb02f8c0cd04f4de398bc
Вы без проблем можете скачать или клонировать последнюю версию кода, но что если вам нужен определённый коммит?
Вы можете скачать с GitHub исходный код на любом промежуточном этапе. Зная sha коммита, можно использовать ссылку вида: https://github.com/{имя_пользователя}/{имя_проекта}/archive/{sha}.zip
Это также работает если вместо .zip использовать .tar.gz
Общее правило следующее: если у вас есть рабочий url, то вы можете заменить "master" на любой желаемый sha.
Также можно скачать определённую версию из веб-браузера. Для этого на главной странице проекта кликните commits:
Найдите интересующий вас коммит, нажмите на кнопку с символами <>:
И вы попадёте в репозиторий на момент создания этого коммита. Там вы сможете смотреть файлы и использовать ссылки для скачивания и клонирования репозитория в том виде, как он выглядел при внесении коммита.
Связанные статьи:
- Как сделать и отправить изменения исходного кода на GitHub (100%)
- Ошибки git «Your local changes to the following files would be overwritten by merge» и «Please commit your changes or stash them before you merge» (РЕШЕНО) (100%)
- Как настроить собственный сервер Git (100%)
- Как настроить свой сервер Gitlab (100%)
- Лучшие альтернативы GitHub (100%)
- Как ввести в cin строки с пробелами в С++ (RANDOM - 50%)