{"meta":{"title":"Быстрый старт для автоматизации с помощью GitHub Copilot CLI","intro":"Создайте автоматизацию Copilot CLI за считанные минуты.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ru/copilot/how-tos/copilot-cli/automate-copilot-cli","title":"Автоматизация с помощью CLI Copilot"},{"href":"/ru/copilot/how-tos/copilot-cli/automate-copilot-cli/quickstart","title":"Быстрый старт"}],"documentType":"article"},"body":"# Быстрый старт для автоматизации с помощью GitHub Copilot CLI\n\nСоздайте автоматизацию Copilot CLI за считанные минуты.\n\n## Обзор\n\nВы можете использовать GitHub Copilot CLI для программного запуска Copilot запросов. Есть два основных способа сделать это:\n\n* Запустите Copilot CLI запрос прямо с терминала.\n* Напишите скрипт или автоматизацию, которая использует Copilot CLI.\n\nЭто руководство проведёт вас по простому сценарию использования каждого варианта.\n\n## Запустите запрос из командной строки\n\nЕсли вы хотите передать Copilot CLI запрос без запуска интерактивной сессии, используйте флаг.`-p`\n\n```shell copy\ncopilot -p \"Summarize what this file does: ./README.md\"\n```\n\nЛюбой запрос, который вы вводите в интерактивной сессии, работает с `-p`.\n\n## Использование Copilot CLI в скрипте\n\nНастоящая сила программного режима заключается в написании скриптов для автоматизации задач на базе ИИ. Внутри скрипта можно сгенерировать подсказку или заменить его части на динамический контент, а затем захватить результат или передать его другой части скрипта.\n\nДавайте создадим скрипт, который найдёт все файлы больше 10 МБ в текущей директории, сгенерирует Copilot CLI краткое описание каждого файла, а затем отправит по электронной почте сводный отчёт.\n\n1. В вашем репозитории создайте новый вызов `find_large_files.sh` файла и добавьте следующий контент.\n\n   ```bash copy\n   #!/bin/bash\n   # Find files over 10 MB, use Copilot CLI to describe them, and email a summary\n\n   EMAIL_TO=\"user@example.com\"\n   SUBJECT=\"Large file found\"\n   BODY=\"\"\n\n   while IFS= read -r -d '' file; do\n       size=$(du -h \"$file\" | cut -f1)\n       description=$(copilot -p \"Describe this file briefly: $file\" -s 2>/dev/null)\n       BODY+=\"File: $file\"$'\\n'\"Size: $size\"$'\\n'\"Description:     $description\"$'\\n\\n'\n   done < <(find . -type f -size +10M -print0)\n\n   if [ -z \"$BODY\" ]; then\n       echo \"No files over 10MB found.\"\n       exit 0\n   fi\n\n   echo -e \"To: $EMAIL_TO\\nSubject: $SUBJECT\\n\\n$BODY\" | sendmail \"$EMAIL_TO\"\n   echo \"Email sent to $EMAIL_TO with large file details.\"\n   ```\n\n2. Сделайте скрипт исполняемым.\n\n   ```shell copy\n   chmod +x find_large_files.sh\n   ```\n\n3. Запустите скрипт.\n\n   ```shell copy\n   ./find_large_files.sh\n   ```\n\nЭтот скрипт Copilot CLI позволяет генерировать описания нужных файлов, чтобы вы могли быстро понять содержимое больших файлов, не открывая их.\n\nВы также можете автоматически запускать эти скрипты в ответ на события, например, при добавлении нового файла в каталог, или по расписанию с помощью cron заданий или CI/CD конвейеров.\n\n## Дополнительные материалы\n\n* [Программный запуск GitHub Copilot CLI](/ru/copilot/how-tos/copilot-cli/automate-copilot-cli/run-cli-programmatically)\n* [Автоматизация задач с помощью Copilot CLI и GitHub Actions](/ru/copilot/how-tos/copilot-cli/automate-copilot-cli/automate-with-actions)\n* [GitHub Copilot CLI программный справочник](/ru/copilot/reference/copilot-cli-reference/cli-programmatic-reference)"}