Что представляет собой шестнадцатеричная строка в конце имени файла при загрузке zip-файла с github? - PullRequest
5 голосов
/ 13 июня 2011

Если я зайду на https://github.com/wesm/pandas и нажму кнопку «Загрузить», чтобы загрузить zip (или tar) архив репозитория, имя файла архива, который я получу:

wesm-pandas-0.3.0-93-g1d40e65.zip

Я вижу, что wesm-pandas представляет имя проекта, а 0.3.0 представляет версию проекта.

Представляет ли 93 количество коммитов в этой ветви?

Что означаетg1d40e65 представляют?

Ответы [ 2 ]

8 голосов
/ 13 июня 2011

После имени пользователя и проекта имя файла получается из вывода:

git describe --always

Пример из справочной страницы:

[torvalds @ g5 git] $ git description parent

v1.0.4-14-g2414721

т.е.. нынешний глава моего "родителя" ветка основана на v1.0.4, но так как к тому же у него есть несколько коммитов, описать добавил количество дополнительные коммиты ("14") и сокращенное имя объекта для фиксации сам ("2414721") в конце.

http://www.kernel.org/pub/software/scm/git/docs/git-describe.html

Так, в вашем случае, 93 - это число коммитов с 0.3.0, а гекс после g - это sha1 последнего коммита

2 голосов
/ 13 июня 2011

Подробнее о формате имени файла см. https://github.com/blog/651-annotated-downloads: 1d40e65 представляет собой SHA последнего коммита в этой ветви, а 93 - количество коммитов с момента последнего тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...