Я знаю, что можно получить постоянную ссылку на конкретный файл в общедоступном репозитории GitHub (как описано здесь).
Однако можно ли получить постоянную ссылку на определенный каталог? В частности, я хочу поделиться постоянной ссылкой на следующий каталог (power_analysis
) в следующем общедоступном репозитории GitHub: https://github.com/Social-Body-Lab/stress_adaptation_and_motor_memory/tree/main/power_analysis
Насколько я понимаю, это может измениться в зависимости от будущих коммитов, но мне нужна постоянная ссылка на эту папку/каталог, которой я могу поделиться при предварительной регистрации исследования (которую нельзя изменить после публикации).
Заранее благодарю за любую помощь!
Нет, ваш URL-адрес не имеет никакого отношения к «фиксациям по этому пути» и не изменится (в отличие от URL-адреса ответа @lee) даже после расширения истории.
Извините, я читал страницу, на которую я ссылался, и наткнулся на следующее, что заставило меня подумать, что ссылка может измениться: «Версия файла в начале ветки может меняться по мере выполнения новых коммитов, поэтому, если вы скопируете обычный URL, содержимое файла может быть другим, когда кто-то просматривает его позже». Я понимаю, что это файл, но подумал, что это может быть то же самое для каталогов. Кроме того, почему минус? Я имею в виду, что это не самый большой вопрос, но не то чтобы я сначала не изучал его (я только учусь использовать GitHub)?
Но спасибо @LazyBadger за объяснение. Я думаю, это имеет смысл. То есть URL-адрес ссылки GitHub, которой я поделился, никогда не изменится, пока я сохраняю каталог в репозитории?
Да, это всегда будет "последнее состояние"
При просмотре пользовательского интерфейса Github вы можете использовать ярлык 'y' для ссылки на конкретную версию . Выполнение этого для дерева в вашем вопросе приводит к https://github.com/Social-Body-Lab/stress_adaptation_and_motor_memory/tree/2cb95b7c1651a35ec3ff44d50df8bdc1db282aeb/power_analysis, которое ссылается на дерево, связанное с текущим коммитом в начале master
ветвь.
Хэш коммита (2cb95...
) в постоянном URL — это плохая идея (tm)
Как это изменится в зависимости от будущих коммитов?