Выбрать файл вместо каталога
Поддерживаются страницы blob и адреса Raw. Путь tree относится к каталогу, а не к отдельному файлу. Корневой адрес даёт только URL репозитория.
- Пример с косой чертой меняет URL и ref после предпросмотра.
Git & Version Control
Введите адрес репозитория или файла и проверьте границу между ref и путём перед копированием.
URL обрабатывается в этом браузере. Запросы к GitHub не отправляются.
Укажите декодированное имя ветки, тега или коммит из URL. Это уточняет границу, а не меняет ветку. Для корня репозитория оставьте поле пустым.
Один URL до 8192 единиц UTF-16; ref до 1024. Только HTTPS, без учётных данных и явно заданного порта.
Преобразование…
Ссылка из обсуждения кода обычно открывает страницу, а скрипту может понадобиться само содержимое. Конвертер ссылок GitHub показывает отдельно владельца, репозиторий, ref и путь. Так проще увидеть, какая часть определяет версию, прежде чем вставлять адрес в конфигурацию или документацию.
Конвертер ссылок GitHub создаёт обе формы адреса и восстанавливает страницу по Raw-ссылке. Корень репозитория остаётся корнем: инструмент не добавляет выдуманные main и README. Пользователь видит, каких данных ещё не хватает для адреса конкретного файла.
Строку feature/docs/guide.md можно разделить по-разному. Сначала ref предполагается равным feature. Если указать feature/docs, путём будет guide.md. Несовпадающее имя вызывает ошибку, а не незаметную замену целевой ветки.
Поддерживаются страницы blob и адреса Raw. Путь tree относится к каталогу, а не к отдельному файлу. Корневой адрес даёт только URL репозитория.
Имя должно совпадать с полными начальными сегментами остатка URL и оставлять хотя бы один сегмент файла. После refs/heads или refs/tags вводится только имя.
Изменение любого поля блокирует экспорт до следующего преобразования. Если отключить автоматику, запуск доступен кнопкой или сочетанием Ctrl/Cmd + Enter.
Отдельно видны владелец, репозиторий, имя ветки или иной ref и путь. Указано, откуда взята граница. Полный ID коммита из 40 символов распознаётся по синтаксису; короткий хеш не разрешается через сервер.
Адреса github.com/raw и raw.githubusercontent.com преобразуются в соответствующую страницу blob. Если в исходнике есть пространство имён heads или tags, оно сохраняется. RAW ссылка и страница используют один и тот же указанный ref.
Пробел становится %20, а буквальный процент — %25. Закодированный вопросительный знак остаётся частью имени файла, а не началом параметров. Каждый сегмент декодируется один раз; кириллица и регистр пути сохраняют своё значение.
Откройте файл на GitHub и выберите Raw либо вставьте сюда его blob-адрес. Получится адрес хоста с исходным содержимым. В корне репозитория отсутствуют ref и имя файла, поэтому они не выбираются автоматически.
Ветка или тег могут переместиться. Для неизменной версии нужен URL с полным ID коммита. На странице файла GitHub клавиша Y переключает адрес на такую версию. Этот инструмент сохраняет переданный ID, но не ищет текущий коммит.
Преобразование адреса не даёт прав чтения закрытого репозитория. Raw-ссылка может зависеть от временной авторизации. Здесь токены из запроса удаляются, а учётные данные в адресе запрещены, поэтому результат не является авторизованным способом доступа.
Это зависит от заголовков ответа GitHub и поведения браузера. Изменение URL не может навязать MIME-тип или показ CSV внутри окна. Кнопка на этой странице скачивает только локальный JSON-отчёт, не обращаясь за содержимым файла.
Git допускает косую черту в именах ссылок. Поэтому строка URL не всегда однозначно задаёт конец ref. Проверьте показанное предположение и введите полное декодированное имя, если оно известно. Оно должно совпадать с исходным адресом.
Остались вопросы о ссылках GitHub?
Конвертер ссылок GitHub поможет сверить декодированные поля и границу ref перед копированием нужного адреса. Сохраните JSON-отчёт, если потребуется позже проверить ту же интерпретацию.