UPDATE
Существует простой способ сделать это на GitHub, если никаких дальнейших изменений не ожидается. В GitHub, вы можете перейти к «дерева» репозитория из вашего браузера через URL
https://github.com/<repo_name>/tree/<commit_sha>
При нажатии на кнопку «Скачать ZIP» на панели навигации правой загрузят коды репозитория вплоть до этого конкретного коммита.
ОРИГИНАЛЬНЫЙ ОТВЕТ
Я думаю, что один из способов сделать ваш пользователь (или тот, кто будет читать ваши инструкции) жизнь проще, чтобы клонировать весь репозиторий как есть. Затем, если текущая сумма HEAD
- это желаемая версия, и вы не планируете вносить изменения в свой репозиторий, вы можете просто отправить своего пользователя в этот новый репозиторий; вероятно, это будет хорошей идеей.
В противном случае, вы можете создать ветвь (и тег) в новом хранилище с конкретными коммит, выполнив:
$ git checkout -b new_branch commit_sha // where commit_sha points to the version you wanted
Тогда вы можете обратиться вашего пользователя к этой новой ветви (или тег) в вашем хранилище, после того как они клонировали ваш репозиторий.
Я не думаю, что есть простой способ клонировать original repository из старого фиксации без использования git reset
.
Хм ... Я не вижу вариант «скачать zip» - https://github.com/Theano/Theano/commit/0e8f48e58e42d7c56dc027df921b7877d4d68d78 –
Измените свой URL с * commit/* на * tree/*. Это кнопка, расположенная в нижнем левом столбце, после «Clone in Desktop». –
Ahhh, я вижу это сейчас, по какой-то причине URL-адрес моего дела был https://github.com/Theano/Theano/tree/, а не https://github.com/Theano/tree/ (https: //github.com/Theano/Theano/tree/0e8f48e58e42d7c56dc027df921b7877d4d68d78) –