Content-Length: 90758 | pFad | http://docs.github.com/ru/github-cli/github-cli/github-cli-telemetry

6478 GitHub CLI телеметрия - GitHub Docs
Skip to main content

GitHub CLI телеметрия

          GitHub CLI отправляет псевдонимную телеметрию для улучшения продукта. Узнайте, какие данные собираются и как отказаться.

Почему GitHub CLI собирает телеметрию

По мере роста агентского внедрения GitHub CLI видимость того, как функции используются на практике, помогает GitHub улучшить продукт. Данные телеметрии помогают нам расставлять приоритеты в разработке и оценивать, удовлетворяют ли функции реальным потребностям пользователей.

Например, когда появляется новая подкоманда, телеметрия показывает, использует ли кто-то её и как. Если внедрение низкое, это сигнализирует о необходимости пересмотреть возможность обнаружения или дизайна функции. Если подкоманда часто используется с определёнными флагами, это показывает, куда стоит вложиться в лучший опыт.

Внимание

Телеметрические данные не собираются, когда целевой объект GitHub Enterprise Server или пользователь аутентифицировался GitHub CLI через хост GitHub Enterprise Server .

Обзор телеметрии

          GitHub CLI является открытым исходным кодом. Вы можете просмотреть реализацию телеметрии в репозитории [CLI/](https://github.com/cli/cli) CLI. Если хотите точно увидеть, что будет отправлено без прямой отправки, можно включить режим логирования с помощью переменной среды или настройки.

          **Переменная среды:**
export GH_TELEMETRY=log
          **Конфигурация CLI:**
gh config set telemetry log

В режиме логирования полезная нагрузка JSON, которая обычно отправляется, печатится в stderr. Это позволяет осмотреть каждое поле перед тем, как решить, включать ли телеметрию. Рассмотрим пример.

GH_TELEMETRY=log gh skill install github/awesome-copilot git-commit --agent github-copilot --scope project

Это печатает примерно так:

Telemetry payload:
{
  "events": [
    {
      "type": "skill_install",
      "dimensions": {
        "agent": "",
        "agent_hosts": "github-copilot",
        "architecture": "arm64",
        "ci": "false",
        "device_id": "1e9a73a6-c8bd-4e1e-be02-78f4b11de4e1",
        "github_actions": "false",
        "invocation_id": "96d4862f-26c9-4385-961d-d749ae519c81",
        "is_tty": "true",
        "os": "darwin",
        "repo_visibility": "public",
        "skill_host_type": "github.com",
        "skill_names": "git-commit",
        "skill_owner": "github",
        "skill_repo": "awesome-copilot",
        "timestamp": "2026-04-24T11:54:51.057Z",
        "upstream_source": "none",
        "version": "2.91.0"
      }
    },
    {
      "type": "command_invocation",
      "dimensions": {
        "agent": "",
        "architecture": "arm64",
        "ci": "false",
        "command": "gh skill install",
        "device_id": "1e9a73a6-c8bd-4e1e-be02-78f4b11de4e1",
        "flags": "agent,scope",
        "github_actions": "false",
        "invocation_id": "96d4862f-26c9-4385-961d-d749ae519c81",
        "is_tty": "true",
        "os": "darwin",
        "timestamp": "2026-04-24T11:54:51.057Z",
        "version": "2.91.0"
      }
    }
  ]
}

Некоторые команды могут включать дополнительные телеметрические измерения в зависимости от контекста. В этом примере skill_ поля включены, потому что это repo_visibility``public.

Примечание.

Эта команда может фиксировать телеметрию только для точные команды и контекста, в которых она работала. Изменение переменных среды или аутентифицированных аккаунтов может изменять события и размеры событий, включённые в полезную нагрузку.

Как отказаться

Вы можете отказаться от телеметрии, которую видите в log описанном выше режиме, используя либо переменную среды, либо опцию конфигурации.

          **Переменные среды:**
export GH_TELEMETRY=false

Любое ложное значение работает: 0, false, disabled, или пустая строка. Вы также можете воспользоваться конвенцией DO_NOT_TRACK :

export DO_NOT_TRACK=true
          **Конфигурация CLI:**
gh config set telemetry disabled

Примечание.

Переменные среды имеют приоритет над значением конфигурации.

Куда отправляются данные

События телеметрии отправляются во GitHubвнутреннюю аналитическую инфраструктуру . Для получения дополнительной информации о том, как GitHub вы обрабатываете ваши данные, см. Общие заявления о конфиденциальности GitHub.

Дополнительные сведения

          GitHub CLI Позволяет добавлять функции в продукт, устанавливая GitHub-авторские и сторонние расширения, включая агентов. Эти расширения могут собирать собственные данные о пользовании и не управляются отказом. Ознакомьтесь с документацией конкретного расширения, чтобы узнать о телеметрической отчетности и о возможности отключения её.

На этой странице описывается сбор данных на стороне клиента для GitHub CLI (gh). Он не применяется к GitHub Copilot или GitHub Copilot CLI, которые обрабатывают сбор данных отдельно. Для информации о GitHub Copilot CLI, см. О GitHub Copilot CLI и Ответственное использование GitHub Copilot CLI.









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://docs.github.com/ru/github-cli/github-cli/github-cli-telemetry

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy