{"meta":{"title":"Включение защиты через командную строку","intro":"Поймите, как GitHub использовать push-защиту для предотвращения секретных утечек из командной строки.","product":"Безопасность и качество кода","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/code-security","title":"Безопасность и качество кода"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts","title":"Concepts"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts/secret-security","title":"Секретная охрана"},{"href":"/ru/enterprise-cloud@latest/code-security/concepts/secret-security/command-line-push-protection","title":"Защита командной строки push"}],"documentType":"article"},"body":"# Включение защиты через командную строку\n\nПоймите, как GitHub использовать push-защиту для предотвращения секретных утечек из командной строки.\n\nЗащита от отправки предотвращает случайное фиксацию секретов в репозитории путем блокировки push-уведомлений, содержащих поддерживаемые секреты.\n\nКогда вы пытаетесь отправить поддерживаемый секрет из командной строки в репозиторий, защищённый push-защитой, GitHub это блокирует push.\n\nНеобходимо выполнить следующие действия:\n\n* **Удалите** секрет из ветви. Дополнительные сведения см. в разделе [\"Разрешение заблокированной отправки](/ru/enterprise-cloud@latest/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line#resolving-a-blocked-push)\".\n* **Следуйте предоставленному URL-адресу** , чтобы узнать, какие параметры доступны для отправки. Дополнительные сведения см. в разделе [об обходе защиты](/ru/enterprise-cloud@latest/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line#bypassing-push-protection) от push-уведомлений и [обхода привилегий обхода](/ru/enterprise-cloud@latest/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line#requesting-bypass-privileges).\n\nВ командной строке будет отображаться до пяти обнаруженных секретов. Если определённый секрет уже обнаружен в репозитории и оповедение уже существует, GitHub он не блокируется.\n\nЕсли вы подтверждаете, что секрет является реальным и что вы планируете исправить его позже, постарайтесь как можно скорее исправить секрет. Например, можно отозвать секрет и удалить его из журнала фиксаций репозитория. Реальные секреты, которые отображаются, необходимо отозвать для предотвращения несанкционированного доступа. Прежде чем отзывать секрет, можно сначала сменить его. Дополнительные сведения см. в разделе [Удаление конфиденциальных данных из репозитория](/ru/enterprise-cloud@latest/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository).\n\n> \\[!NOTE]\n>\n> * Если конфигурация Git поддерживает отправку в несколько ветвей, а не только в текущую ветвь, отправка может быть заблокирована из-за дополнительных и непреднамеренных ссылок. Дополнительные сведения см. в разделе [Параметры `push.default`](https://git-scm.com/docs/git-config#Documentation/git-config.txt-pushdefault) в документации Git.\n> * Если истечет время ожидания secret scanning при отправке, GitHub все равно выполнит проверку фиксаций на наличие секретов после отправки."}