# Получение постоянных ссылок на файлы

При просмотре файла на GitHubможно нажать клавишу "Y", чтобы обновить URL-адрес до определенной версии файла, который вы видите.

> \[!TIP]
> Нажмите клавишу "?" на любой странице в GitHub для просмотра всех доступных сочетаний клавиш.

## В представлениях файлов отображается последняя версия ветви

При просмотре файла на GitHubобычно отображается версия в текущей главе ветви. Например:

* [
  https://github.com/github/codeql/blob/
  **основная**/README.md](https://github.com/github/codeql/blob/main/README.md)

относится к репозиторию `codeql` GitHub и показывает текущую версию файла `main` ветки `README.md`.

Версия файла в главе ветви может меняться по мере внесения новых фиксаций, поэтому если вы скопировали обычный URL-адрес, содержимое файла может быть другим при последующем просмотре.

## Нажмите клавишу <kbd>Y</kbd>, чтобы получить постоянную ссылку на файл в определенной фиксации

Для постоянной ссылки на определенную версию файла, который вы видите, вместо использования имени ветви в URL-адресе (т. е. `main` части в приведенном выше примере), поместите ИД фиксации. Это приведет к окончательной ссылке на точную версию файла в этой фиксации. Например:

* [
  https://github.com/github/codeql/blob/
  **B212af08A6CFFBB434F3C8A2795A579E092792FD**/README.md](https://github.com/github/codeql/blob/b212af08a6cffbb434f3c8a2795a579e092792fd/README.md)

`main` заменяет определенный ИД фиксации, а содержимое файла не изменится.

Вручную искать SHA фиксации неудобно, поэтому можно ввести <kbd>y</kbd>, чтобы автоматически обновить URL-адрес до версии в постоянной ссылке. Затем можно скопировать URL-адрес, и любой пользователь, которому вы его отправите, увидит то же самое, что и вы.

> \[!TIP]
> Вы можете поместить любой идентификатор, который можно разрешить для фиксации в URL-адресе, включая имена ветвей, определенные shas фиксации или теги!

## Создание постоянной ссылки на фрагмент кода

Вы можете создать постоянную ссылку на определенную строку или диапазон строк кода в определенной версии файла или запроса на вытягивание. Дополнительные сведения см. в разделе [Создание постоянной ссылки на фрагмент кода](/ru/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet).

## Дополнительные материалы

* [Архивирование репозитория GitHub](/ru/repositories/archiving-a-github-repository)