{"meta":{"title":"Присоединение файлов с помощью интерфейса командной строки GitHub","intro":"Присоединяйте локальные изображения и видео к проблемам, запросам на вытягивание и комментарии без выхода из командной строки.","product":"GitHub CLI","breadcrumbs":[{"href":"/ru/github-cli","title":"GitHub CLI"},{"href":"/ru/github-cli/github-cli","title":"Интерфейс командной строки GitHub"},{"href":"/ru/github-cli/github-cli/attaching-files-with-github-cli","title":"Присоединение файлов с помощью интерфейса командной строки GitHub"}],"documentType":"article"},"body":"# Присоединение файлов с помощью интерфейса командной строки GitHub\n\nПрисоединяйте локальные изображения и видео к проблемам, запросам на вытягивание и комментарии без выхода из командной строки.\n\nВы можете подключить локальное изображение или видео из командной строки с GitHub CLI помощью флага `--attach` .\nGitHub CLI отправляет файл GitHub и записывает полученный URL-адрес в текст проблемы, запрос на вытягивание или комментарий, поэтому он отображает встроенные данные так же, как и если вы подключили его в браузере.\n\nВам нужен push-доступ к репозиторию для присоединения файлов.\n\nФлаг `--attach` доступен в следующих командах:\n\n* `gh issue create`\n* `gh issue edit`\n* `gh issue comment`\n* `gh pr create`\n* `gh pr edit`\n* `gh pr comment`\n\n## Присоединение файла\n\nПередайте `--attach` путь к локальному файлу. В следующем примере замените ISSUE-NUMBER номером проблемы и PATH/TO/IMAGE путем к изображению. Флаг можно повторить для присоединения нескольких файлов, но не удается вложить один и тот же файл дважды.\n\n```shell\ngh issue comment ISSUE-NUMBER --attach PATH/TO/IMAGE\n```\n\nВы можете объединить `--attach` изображения и видео в `--body``--body-file` Markdown или внедрить их. В следующем примере используются заполнители для заголовка запроса на вытягивание, файла текста Markdown и двух файлов изображений.\n\n```shell\ngh pr create \\\n  --title \"PULL-REQUEST-TITLE\" \\\n  --body-file PATH/TO/BODY-FILE \\\n  --attach PATH/TO/FIRST-IMAGE \\\n  --attach PATH/TO/SECOND-IMAGE\n```\n\nЧтобы задать замещающий текст для изображения, добавьте его в конец пути после `#`замещающего текста вместо ALT-TEXT.\n\n```shell\ngh issue comment ISSUE-NUMBER --attach 'PATH/TO/IMAGE#ALT-TEXT'\n```\n\nЕсли замещающий текст не указан, GitHub CLI используется имя файла.\n\n> \\[!NOTE]\n> Замещающий текст не поддерживается в видеофайлах.\n\n## Внедрение вложения в Markdown\n\nЕсли текст Markdown уже ссылается на локальный файл, и вы вложите этот же файл`--attach`GitHub CLI, перезаписывает ссылку на место, чтобы указать на отправленный файл, а не добавить вторую копию в конце. Это позволяет записывать Markdown с обычными локальными путями, предварительно просматривать его локально, где изображения отрисовываются, а затем публиковать его без изменений. Ссылка перезаписывается независимо от того, откуда поступает текст текста: `--body`, стандартный `--body-file`вход или текстовый редактор.\n\n### Внедрение изображения\n\nНапример, сохраните следующее содержимое в `PATH/TO/BODY-FILE`:\n\n```markdown\nThe sign-in screen shows an error where the form should be:\n\n![the sign-in screen showing an authentication error](PATH/TO/IMAGE)\n```\n\nВыполните следующую команду:`--body-file`\n\n```shell\ngh issue comment \\\n  ISSUE-NUMBER \\\n  --body-file PATH/TO/BODY-FILE \\\n  --attach PATH/TO/IMAGE\n```\n\nGitHub CLI заменяет локальный путь отправленным URL-адресом и сохраняет текст Markdown и замещающий текст. При перезаписи ссылки замещающий текст поступает из Markdown, поэтому любой `#` замещающий текст флага применяется только к добавленным файлам.\n\nЛюбой вложенный файл, на который текст не ссылается, добавляется в конец текста, в том порядке, в каком порядке вы передали флаги.\n\n### Внедрение видео\n\nЧтобы внедрить видео в качестве проигрывателя, сохраните следующую ссылку на изображение Markdown в `PATH/TO/VIDEO-BODY-FILE`. Ссылка должна быть единственным содержимым в его абзаце.\n\n```markdown\n![](PATH/TO/VIDEO)\n```\n\nЗатем вложите то же видео:\n\n```shell\ngh issue comment \\\n  ISSUE-NUMBER \\\n  --body-file PATH/TO/VIDEO-BODY-FILE \\\n  --attach PATH/TO/VIDEO\n```\n\nGitHub CLI заменяет всю ссылку на отправленный URL-адрес, который отображается в качестве проигрывателя. Если ссылка отображается в предложении, она отображается как ссылка.\n\n## Limitations\n\nПоддерживается GitHub CLI только отправка файлов изображений и мультимедиа. Список поддерживаемых типов файлов см. в разделе [Вложение файлов](/ru/get-started/writing-on-github/working-with-advanced-formatting/attaching-files#image-and-media-files)."}