diff --git a/translations/log/msft-ru-resets.csv b/translations/log/msft-ru-resets.csv index bd2ffd40f1..467467a974 100644 --- a/translations/log/msft-ru-resets.csv +++ b/translations/log/msft-ru-resets.csv @@ -1,1220 +1 @@ file,reason -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md,file deleted because it no longer exists in main -translations/ru-RU/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/deploying-github-advanced-security-in-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/overview-of-github-advanced-security-deployment.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-cas.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-ldap.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users-with-okta.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/managing-team-memberships-with-identity-provider-groups.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-project-board-policies-in-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/content/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/authentication/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md,file deleted because it no longer exists in main -translations/ru-RU/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage.md,file deleted because it no longer exists in main -translations/ru-RU/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/ru-RU/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/security-in-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/renaming-a-codespace.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/troubleshooting/codespaces-logs.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/codespaces/troubleshooting/working-with-support-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md,file deleted because it no longer exists in main -translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md,file deleted because it no longer exists in main -translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md,file deleted because it no longer exists in main -translations/ru-RU/content/github/copilot/about-github-copilot-telemetry.md,file deleted because it no longer exists in main -translations/ru-RU/content/github/copilot/github-copilot-telemetry-terms.md,file deleted because it no longer exists in main -translations/ru-RU/content/github/copilot/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/github/copilot/research-recitation.md,file deleted because it no longer exists in main -translations/ru-RU/content/github/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/tracking-your-work-with-issues/about-task-lists.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/about-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/automating-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/creating-a-project.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/filtering-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-iterations.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/quickstart.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md,file deleted because it no longer exists in main -translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md,file deleted because it no longer exists in main -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md,file deleted because it no longer exists in main -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/guides/traversing-with-pagination.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/actions.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/activity.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/apps.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/billing.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/branches.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/checks.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/code-scanning.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/codes-of-conduct.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/collaborators.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/commits.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/dependabot.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/dependency-graph.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/deployments.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/emojis.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/gists.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/index.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/interactions.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/issues.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/licenses.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/markdown.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/meta.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/metrics.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/migrations.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/oauth-authorizations.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/orgs.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/packages.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/pages.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/projects.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/pulls.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/rate-limit.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/reactions.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/releases.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/repos.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/scim.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/search.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/secret-scanning.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/teams.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/users.md,file deleted because it no longer exists in main -translations/ru-RU/content/rest/reference/webhooks.md,file deleted because it no longer exists in main -translations/ru-RU/content/site-policy/privacy-policies/github-data-protection-agreement.md,file deleted because it no longer exists in main -translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md,file deleted because it no longer exists in main -translations/ru-RU/data/features/ip-allow-list-address-check.yml,file deleted because it no longer exists in main -translations/ru-RU/data/features/security-overview-views.yml,file deleted because it no longer exists in main -translations/ru-RU/data/glossaries/internal.yml,file deleted because it no longer exists in main -translations/ru-RU/data/graphql/ghes-3.2/graphql_previews.enterprise.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/0.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/1.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/17.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/19.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/2.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/20.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/21.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/22.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/23.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/24.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/3.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/4.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/6.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/7.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/8.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-20/9.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/0.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/1.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/15.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/19.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/2.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/20.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/21.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/22.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/23.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/3.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/4.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/7.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/8.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-21/9.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/15.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/17.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/19.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/20.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/21.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/22.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/4.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/2-22/6.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc1.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc2.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/15.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/17.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/19.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/20.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/21.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/22.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/23.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/24.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/25.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/4.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/6.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/7.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/8.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-0/9.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/0-rc1.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/15.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/17.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/19.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/20.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/21.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/22.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/3.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/6.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/7.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/8.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-1/9.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/1.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/10.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/11.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/12.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/13.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/14.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/15.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/16.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/18.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/2.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/3.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/4.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/5.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/6.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/7.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/8.yml,file deleted because it no longer exists in main -translations/ru-RU/data/release-notes/enterprise-server/3-2/9.yml,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/enterprise-s3-support-warning.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/hardware-requirements-3.6.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/jobs/section-using-a-build-matrix-for-your-jobs-strategy.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/link-to-example-library.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/minio-gateways-removal.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/perform-blob-storage-precheck.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/reusable-workflows-ghes-beta.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/self-hosted-runner-create-group.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/apps/metadata-permissions.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/billing/about-invoices-for-enterprises.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/billing/per-user-pricing-reference.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/about-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/about-personalization.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/apply-devcontainer-changes.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/availability.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/beta-functionality-limited.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-default.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-reducing.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/codespaces-api-beta-note.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/codespaces-billing.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/concurrent-codespace-limit.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/devcontainer-location.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/prebuilds-beta-note.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/prebuilds-not-available.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/review-pr.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/unsupported-repos.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/codespaces/vscode-settings-order.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dependabot/create-dependabot-yml.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dependabot/dependabot-secrets-button.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dependency-review/beta.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dependency-review/dependency-review-api-beta-note.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/desktop/paste-email-git-config.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dotcom_billing/codespaces-minutes.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/education/upgrade-organization.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/education/upgrade-page.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/enterprise-accounts/oidc-beta-notice.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/enterprise-accounts/repository-visibility-policy.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/enterprise/upgrade-ghes-for-actions.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/enterprise_installation/upgrade-hardware-requirements.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/gated-features/advanced-security.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/gated-features/codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/gated-features/discussions.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/gated-features/security-center.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/getting-started/learning-lab-enterprise.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/getting-started/learning-lab.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/open-source/open-source-learning-lab.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/organizations/organizations_include.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/pages/pages-builds-with-github-actions-public-beta.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/pre-release-program/custom-roles-public-beta.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-api/dotcom-only-guide-note.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/secrets.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runner-groups.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runners.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/workflow-jobs.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/workflow-runs.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/actions/workflows.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/activity/feeds.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/activity/watching.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/apps/installations.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/apps/oauth-applications.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/apps/webhooks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/billing/billing.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/branches/branch-protection.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/checks/checks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/checks/runs.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/checks/suites.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/code-scanning/code-scanning.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/codes-of-conduct/codes-of-conduct.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/codespaces/codespaces.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/codespaces/machines.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/codespaces/repository-secrets.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/codespaces/secrets.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/collaborators/invitations.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/commits/comments.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/dependabot/dependabot.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/dependency-graph/dependency-review.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/deploy_keys/deploy_keys.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/audit-log.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/billing.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/enterprise-admin.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/org-pre-receive-hooks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/orgs.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-environments.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-hooks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/enterprise-admin/repo-pre-receive-hooks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/gists/comments.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/issues/labels.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/issues/milestones.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/metrics/community.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/oauth-authorizations/oauth-authorizations.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/orgs/members.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/projects/cards.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/projects/collaborators.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/projects/columns.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/reations/reactions.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/releases/assets.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/releases/releases.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/repos/autolinks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/repos/contents.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/repos/forks.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/repos/lfs.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/scim/scim.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/rest-reference/users/followers.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/security-center/beta.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/security-center/permissions.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/server-statistics/release-phase.md,file deleted because it no longer exists in main -translations/ru-RU/data/reusables/sponsors/country-of-residence.md,file deleted because it no longer exists in main -translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md,broken liquid tags -translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md,broken liquid tags -translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md,broken liquid tags -translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md,broken liquid tags -translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-accessibility-settings.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md,broken liquid tags -translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md,broken liquid tags -translations/ru-RU/content/actions/automating-builds-and-tests/about-continuous-integration.md,broken liquid tags -translations/ru-RU/content/actions/creating-actions/creating-a-docker-container-action.md,broken liquid tags -translations/ru-RU/content/actions/creating-actions/metadata-syntax-for-github-actions.md,broken liquid tags -translations/ru-RU/content/actions/deployment/about-deployments/about-continuous-deployment.md,broken liquid tags -translations/ru-RU/content/actions/deployment/about-deployments/deploying-with-github-actions.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md,broken liquid tags -translations/ru-RU/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md,broken liquid tags -translations/ru-RU/content/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/about-self-hosted-runners.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md,broken liquid tags -translations/ru-RU/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md,broken liquid tags -translations/ru-RU/content/actions/learn-github-actions/expressions.md,broken liquid tags -translations/ru-RU/content/actions/learn-github-actions/finding-and-customizing-actions.md,broken liquid tags -translations/ru-RU/content/actions/learn-github-actions/understanding-github-actions.md,broken liquid tags -translations/ru-RU/content/actions/learn-github-actions/usage-limits-billing-and-administration.md,broken liquid tags -translations/ru-RU/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md,broken liquid tags -translations/ru-RU/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md,broken liquid tags -translations/ru-RU/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md,broken liquid tags -translations/ru-RU/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md,broken liquid tags -translations/ru-RU/content/actions/publishing-packages/publishing-docker-images.md,broken liquid tags -translations/ru-RU/content/actions/publishing-packages/publishing-nodejs-packages.md,broken liquid tags -translations/ru-RU/content/actions/quickstart.md,broken liquid tags -translations/ru-RU/content/actions/security-guides/automatic-token-authentication.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/about-workflows.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/events-that-trigger-workflows.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/storing-workflow-data-as-artifacts.md,broken liquid tags -translations/ru-RU/content/actions/using-workflows/workflow-commands-for-github-actions.md,broken liquid tags -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-code-scanning-for-your-appliance.md,broken liquid tags -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-dependency-review-for-your-appliance.md,broken liquid tags -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md,broken liquid tags -translations/ru-RU/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-github-connect/index.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/configuring-tls.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-applications.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md,broken liquid tags -translations/ru-RU/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/configuring-clustering/about-clustering.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/index.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md,broken liquid tags -translations/ru-RU/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/advanced-configuration-and-troubleshooting/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-self-hosted-runners-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/managing-access-to-actions-from-githubcom/manually-syncing-actions-from-githubcom.md,broken liquid tags -translations/ru-RU/content/admin/github-actions/managing-access-to-actions-from-githubcom/using-the-latest-version-of-the-official-bundled-actions.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/index.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/configuring-oidc-for-enterprise-managed-users.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/migrating-your-enterprise-to-a-new-identity-provider-or-tenant.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/index.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication.md,broken liquid tags -translations/ru-RU/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md,broken liquid tags -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md,broken liquid tags -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md,broken liquid tags -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md,broken liquid tags -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md,broken liquid tags -translations/ru-RU/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md,broken liquid tags -translations/ru-RU/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md,broken liquid tags -translations/ru-RU/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md,broken liquid tags -translations/ru-RU/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/overview/about-data-residency.md,broken liquid tags -translations/ru-RU/content/admin/overview/about-github-enterprise-server.md,broken liquid tags -translations/ru-RU/content/admin/overview/about-the-github-enterprise-api.md,broken liquid tags -translations/ru-RU/content/admin/overview/system-overview.md,broken liquid tags -translations/ru-RU/content/admin/packages/enabling-github-packages-with-aws.md,broken liquid tags -translations/ru-RU/content/admin/packages/enabling-github-packages-with-minio.md,broken liquid tags -translations/ru-RU/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-personal-access-tokens-in-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md,broken liquid tags -translations/ru-RU/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md,broken liquid tags -translations/ru-RU/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md,broken liquid tags -translations/ru-RU/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md,broken liquid tags -translations/ru-RU/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md,broken liquid tags -translations/ru-RU/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md,broken liquid tags -translations/ru-RU/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md,broken liquid tags -translations/ru-RU/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md,broken liquid tags -translations/ru-RU/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md,broken liquid tags -translations/ru-RU/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md,broken liquid tags -translations/ru-RU/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/token-expiration-and-revocation.md,broken liquid tags -translations/ru-RU/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md,broken liquid tags -translations/ru-RU/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md,broken liquid tags -translations/ru-RU/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md,broken liquid tags -translations/ru-RU/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md,broken liquid tags -translations/ru-RU/content/authentication/managing-commit-signature-verification/index.md,broken liquid tags -translations/ru-RU/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md,broken liquid tags -translations/ru-RU/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md,broken liquid tags -translations/ru-RU/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md,broken liquid tags -translations/ru-RU/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md,broken liquid tags -translations/ru-RU/content/authentication/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md,broken liquid tags -translations/ru-RU/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md,broken liquid tags -translations/ru-RU/content/authentication/troubleshooting-ssh/error-key-already-in-use.md,broken liquid tags -translations/ru-RU/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md,broken liquid tags -translations/ru-RU/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md,broken liquid tags -translations/ru-RU/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md,broken liquid tags -translations/ru-RU/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md,broken liquid tags -translations/ru-RU/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md,broken liquid tags -translations/ru-RU/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github.md,broken liquid tags -translations/ru-RU/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot.md,broken liquid tags -translations/ru-RU/content/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies.md,broken liquid tags -translations/ru-RU/content/code-security/secret-scanning/about-secret-scanning.md,broken liquid tags -translations/ru-RU/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md,broken liquid tags -translations/ru-RU/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md,broken liquid tags -translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md,broken liquid tags -translations/ru-RU/content/codespaces/codespaces-reference/security-in-github-codespaces.md,broken liquid tags -translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md,broken liquid tags -translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces.md,broken liquid tags -translations/ru-RU/content/codespaces/overview.md,broken liquid tags -translations/ru-RU/content/codespaces/the-githubdev-web-based-editor.md,broken liquid tags -translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces.md,broken liquid tags -translations/ru-RU/content/communities/documenting-your-project-with-wikis/about-wikis.md,broken liquid tags -translations/ru-RU/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md,broken liquid tags -translations/ru-RU/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md,broken liquid tags -translations/ru-RU/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md,broken liquid tags -translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md,broken liquid tags -translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md,broken liquid tags -translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md,broken liquid tags -translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md,broken liquid tags -translations/ru-RU/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md,broken liquid tags -translations/ru-RU/content/developers/apps/building-oauth-apps/authorizing-oauth-apps.md,broken liquid tags -translations/ru-RU/content/developers/apps/building-oauth-apps/creating-an-oauth-app.md,broken liquid tags -translations/ru-RU/content/developers/apps/getting-started-with-apps/about-apps.md,broken liquid tags -translations/ru-RU/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md,broken liquid tags -translations/ru-RU/content/developers/apps/guides/using-the-github-api-in-your-app.md,broken liquid tags -translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md,broken liquid tags -translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md,broken liquid tags -translations/ru-RU/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md,broken liquid tags -translations/ru-RU/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md,broken liquid tags -translations/ru-RU/content/developers/overview/about-githubs-apis.md,broken liquid tags -translations/ru-RU/content/developers/overview/managing-deploy-keys.md,broken liquid tags -translations/ru-RU/content/developers/overview/secret-scanning-partner-program.md,broken liquid tags -translations/ru-RU/content/developers/webhooks-and-events/webhooks/creating-webhooks.md,broken liquid tags -translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md,broken liquid tags -translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md,broken liquid tags -translations/ru-RU/content/discussions/guides/finding-your-discussions.md,broken liquid tags -translations/ru-RU/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment.md,broken liquid tags -translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md,broken liquid tags -translations/ru-RU/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md,broken liquid tags -translations/ru-RU/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md,broken liquid tags -translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md,broken liquid tags -translations/ru-RU/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md,broken liquid tags -translations/ru-RU/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md,broken liquid tags -translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md,broken liquid tags -translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md,broken liquid tags -translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md,broken liquid tags -translations/ru-RU/content/get-started/learning-about-github/about-github-advanced-security.md,broken liquid tags -translations/ru-RU/content/get-started/learning-about-github/access-permissions-on-github.md,broken liquid tags -translations/ru-RU/content/get-started/learning-about-github/types-of-github-accounts.md,broken liquid tags -translations/ru-RU/content/get-started/onboarding/getting-started-with-github-enterprise-server.md,broken liquid tags -translations/ru-RU/content/get-started/onboarding/getting-started-with-github-team.md,broken liquid tags -translations/ru-RU/content/get-started/onboarding/getting-started-with-your-github-account.md,broken liquid tags -translations/ru-RU/content/get-started/quickstart/create-a-repo.md,broken liquid tags -translations/ru-RU/content/get-started/quickstart/git-and-github-learning-resources.md,broken liquid tags -translations/ru-RU/content/get-started/quickstart/github-glossary.md,broken liquid tags -translations/ru-RU/content/get-started/signing-up-for-github/verifying-your-email-address.md,broken liquid tags -translations/ru-RU/content/get-started/using-git/about-git-rebase.md,broken liquid tags -translations/ru-RU/content/get-started/using-github/github-mobile.md,broken liquid tags -translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md,broken liquid tags -translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md,broken liquid tags -translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github.md,broken liquid tags -translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/attaching-files.md,broken liquid tags -translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md,broken liquid tags -translations/ru-RU/content/github-cli/github-cli/quickstart.md,broken liquid tags -translations/ru-RU/content/graphql/guides/forming-calls-with-graphql.md,broken liquid tags -translations/ru-RU/content/graphql/guides/introduction-to-graphql.md,broken liquid tags -translations/ru-RU/content/graphql/guides/migrating-from-rest-to-graphql.md,broken liquid tags -translations/ru-RU/content/graphql/overview/about-the-graphql-api.md,broken liquid tags -translations/ru-RU/content/graphql/reference/enums.md,broken liquid tags -translations/ru-RU/content/graphql/reference/input-objects.md,broken liquid tags -translations/ru-RU/content/graphql/reference/unions.md,broken liquid tags -translations/ru-RU/content/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards.md,broken liquid tags -translations/ru-RU/content/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically.md,broken liquid tags -translations/ru-RU/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md,broken liquid tags -translations/ru-RU/content/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project.md,broken liquid tags -translations/ru-RU/content/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.md,broken liquid tags -translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-organizations.md,broken liquid tags -translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md,broken liquid tags -translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md,broken liquid tags -translations/ru-RU/content/organizations/collaborating-with-your-team/pinning-a-team-discussion.md,broken liquid tags -translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md,broken liquid tags -translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md,broken liquid tags -translations/ru-RU/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions.md,broken liquid tags -translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/deleting-an-organization-account.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/index.md,broken liquid tags -translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/reviewing-your-organizations-installed-integrations.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md,broken liquid tags -translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md,broken liquid tags -translations/ru-RU/content/organizations/organizing-members-into-teams/about-teams.md,broken liquid tags -translations/ru-RU/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md,broken liquid tags -translations/ru-RU/content/organizations/organizing-members-into-teams/requesting-to-add-a-child-team.md,broken liquid tags -translations/ru-RU/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md,broken liquid tags -translations/ru-RU/content/packages/learn-github-packages/installing-a-package.md,broken liquid tags -translations/ru-RU/content/packages/learn-github-packages/publishing-a-package.md,broken liquid tags -translations/ru-RU/content/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry.md,broken liquid tags -translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md,broken liquid tags -translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md,broken liquid tags -translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md,broken liquid tags -translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md,broken liquid tags -translations/ru-RU/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md,broken liquid tags -translations/ru-RU/content/pages/getting-started-with-github-pages/about-github-pages.md,broken liquid tags -translations/ru-RU/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md,broken liquid tags -translations/ru-RU/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md,broken liquid tags -translations/ru-RU/content/pages/index.md,broken liquid tags -translations/ru-RU/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md,broken liquid tags -translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md,broken liquid tags -translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md,broken liquid tags -translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md,broken liquid tags -translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md,broken liquid tags -translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md,broken liquid tags -translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md,broken liquid tags -translations/ru-RU/content/repositories/archiving-a-github-repository/archiving-repositories.md,broken liquid tags -translations/ru-RU/content/repositories/archiving-a-github-repository/backing-up-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md,broken liquid tags -translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md,broken liquid tags -translations/ru-RU/content/repositories/creating-and-managing-repositories/cloning-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md,broken liquid tags -translations/ru-RU/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository.md,broken liquid tags -translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md,broken liquid tags -translations/ru-RU/content/repositories/releasing-projects-on-github/about-releases.md,broken liquid tags -translations/ru-RU/content/repositories/releasing-projects-on-github/comparing-releases.md,broken liquid tags -translations/ru-RU/content/repositories/releasing-projects-on-github/linking-to-releases.md,broken liquid tags -translations/ru-RU/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md,broken liquid tags -translations/ru-RU/content/repositories/working-with-files/managing-files/navigating-files-with-the-new-code-view.md,broken liquid tags -translations/ru-RU/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md,broken liquid tags -translations/ru-RU/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md,broken liquid tags -translations/ru-RU/content/rest/activity/notifications.md,broken liquid tags -translations/ru-RU/content/rest/apps/oauth-applications.md,broken liquid tags -translations/ru-RU/content/rest/dependabot/index.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/admin-stats.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/announcement.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/audit-log.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/billing.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/global-webhooks.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/index.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/ldap.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/license.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/management-console.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/org-pre-receive-hooks.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/orgs.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/pre-receive-environments.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/pre-receive-hooks.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/repo-pre-receive-hooks.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/scim.md,broken liquid tags -translations/ru-RU/content/rest/enterprise-admin/users.md,broken liquid tags -translations/ru-RU/content/rest/guides/getting-started-with-the-rest-api.md,broken liquid tags -translations/ru-RU/content/rest/guides/working-with-comments.md,broken liquid tags -translations/ru-RU/content/rest/migrations/source-imports.md,broken liquid tags -translations/ru-RU/content/rest/overview/api-versions.md,broken liquid tags -translations/ru-RU/content/rest/overview/permissions-required-for-github-apps.md,broken liquid tags -translations/ru-RU/content/rest/overview/resources-in-the-rest-api.md,broken liquid tags -translations/ru-RU/content/rest/scim.md,broken liquid tags -translations/ru-RU/content/rest/teams/team-sync.md,broken liquid tags -translations/ru-RU/content/search-github/getting-started-with-searching-on-github/about-searching-on-github.md,broken liquid tags -translations/ru-RU/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md,broken liquid tags -translations/ru-RU/content/search-github/searching-on-github/searching-for-repositories.md,broken liquid tags -translations/ru-RU/content/site-policy/github-terms/github-community-guidelines.md,broken liquid tags -translations/ru-RU/content/site-policy/github-terms/github-research-program-terms.md,broken liquid tags -translations/ru-RU/content/site-policy/other-site-policies/github-logo-policy.md,broken liquid tags -translations/ru-RU/content/site-policy/privacy-policies/github-subprocessors-and-cookies.md,broken liquid tags -translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md,broken liquid tags -translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md,broken liquid tags -translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md,broken liquid tags -translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md,broken liquid tags -translations/ru-RU/content/support/contacting-github-support/providing-data-to-github-support.md,broken liquid tags -translations/ru-RU/content/support/learning-about-github-support/about-github-premium-support.md,broken liquid tags -translations/ru-RU/data/glossaries/external.yml,broken liquid tags -translations/ru-RU/data/learning-tracks/actions.yml,broken liquid tags -translations/ru-RU/data/learning-tracks/admin.yml,broken liquid tags -translations/ru-RU/data/learning-tracks/code-security.yml,broken liquid tags -translations/ru-RU/data/release-notes/enterprise-server/3-3/0-rc1.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-3/0.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-3/1.yml,broken liquid tags -translations/ru-RU/data/release-notes/enterprise-server/3-3/12.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/0-rc1.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/0.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/1.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/2.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/3.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/4.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/5.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/6.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/7.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-4/8.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-5/0-rc1.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-5/4.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-5/5.yml,broken liquid tags -translations/ru-RU/data/release-notes/enterprise-server/3-6/0-rc1.yml,rendering error -translations/ru-RU/data/release-notes/enterprise-server/3-6/1.yml,broken liquid tags -translations/ru-RU/data/reusables/accounts/create-personal-access-tokens.md,broken liquid tags -translations/ru-RU/data/reusables/actions/about-actions-for-enterprises.md,broken liquid tags -translations/ru-RU/data/reusables/actions/actions-do-not-trigger-workflows.md,broken liquid tags -translations/ru-RU/data/reusables/actions/actions-spending-limit-detailed.md,broken liquid tags -translations/ru-RU/data/reusables/actions/apply-configuration-and-enable.md,broken liquid tags -translations/ru-RU/data/reusables/actions/cache-default-size.md,broken liquid tags -translations/ru-RU/data/reusables/actions/changing-the-access-policy-of-a-runner-group.md,broken liquid tags -translations/ru-RU/data/reusables/actions/changing-the-name-of-a-runner-group.md,broken liquid tags -translations/ru-RU/data/reusables/actions/create-runner-group.md,broken liquid tags -translations/ru-RU/data/reusables/actions/creating-a-runner-group-for-an-organization.md,broken liquid tags -translations/ru-RU/data/reusables/actions/disabling-github-actions.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-common-prereqs.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-http-proxy.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-marketplace-actions.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-postinstall-nextsteps.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-storage-contents.md,broken liquid tags -translations/ru-RU/data/reusables/actions/enterprise-storage-ha-backups.md,broken liquid tags -translations/ru-RU/data/reusables/actions/github-connect-resolution.md,broken liquid tags -translations/ru-RU/data/reusables/actions/hosted-runner-security.md,broken liquid tags -translations/ru-RU/data/reusables/actions/onboarding-next-steps.md,broken liquid tags -translations/ru-RU/data/reusables/actions/reusable-workflow-artifacts.md,broken liquid tags -translations/ru-RU/data/reusables/actions/reusable-workflow-calling-syntax.md,broken liquid tags -translations/ru-RU/data/reusables/actions/reusable-workflows.md,broken liquid tags -translations/ru-RU/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md,broken liquid tags -translations/ru-RU/data/reusables/actions/self-hosted-runner-add-to-enterprise.md,broken liquid tags -translations/ru-RU/data/reusables/actions/self-hosted-runner-management-permissions-required.md,broken liquid tags -translations/ru-RU/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md,broken liquid tags -translations/ru-RU/data/reusables/actions/self-hosted-runner-ports-protocols.md,broken liquid tags -translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-general.md,broken liquid tags -translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-pages-custom-workflow.md,broken liquid tags -translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runner-groups.md,broken liquid tags -translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runners.md,broken liquid tags -translations/ru-RU/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md,broken liquid tags -translations/ru-RU/data/reusables/actions/workflow-basic-example-and-explanation.md,broken liquid tags -translations/ru-RU/data/reusables/actions/workflow-dispatch-inputs.md,broken liquid tags -translations/ru-RU/data/reusables/actions/workflow-template-overview.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/about-ghas-organization-policy.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/ghas-must-be-enabled.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/secret-scanning-create-custom-pattern.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-enterprise.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-org.md,broken liquid tags -translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-repo.md,broken liquid tags -translations/ru-RU/data/reusables/apps/general-apps-restrictions.md,broken liquid tags -translations/ru-RU/data/reusables/apps/ip-allow-list-only-apps.md,broken liquid tags -translations/ru-RU/data/reusables/apps/oauth-app-access-restrictions.md,broken liquid tags -translations/ru-RU/data/reusables/apps/user-to-server-rate-limits-ghec.md,broken liquid tags -translations/ru-RU/data/reusables/apps/user-to-server-rate-limits.md,broken liquid tags -translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md,broken liquid tags -translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md,broken liquid tags -translations/ru-RU/data/reusables/branches/new-repo-default-branch.md,broken liquid tags -translations/ru-RU/data/reusables/classroom/about-autograding.md,broken liquid tags -translations/ru-RU/data/reusables/classroom/assignments-click-pencil.md,broken liquid tags -translations/ru-RU/data/reusables/classroom/assignments-guide-using-autograding.md,broken liquid tags -translations/ru-RU/data/reusables/classroom/assignments-type-a-title.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/analyze-go.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/billing.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/codeql-languages-bullets.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/codeql-languages-keywords.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/licensing-note.md,broken liquid tags -translations/ru-RU/data/reusables/code-scanning/what-is-codeql-cli.md,broken liquid tags -translations/ru-RU/data/reusables/codespaces/codespaces-monthly-billing.md,broken liquid tags -translations/ru-RU/data/reusables/codespaces/customize-vcpus-and-ram.md,broken liquid tags -translations/ru-RU/data/reusables/codespaces/next-steps-adding-devcontainer.md,broken liquid tags -translations/ru-RU/data/reusables/codespaces/prebuilds-crossreference.md,broken liquid tags -translations/ru-RU/data/reusables/codespaces/secrets-on-start.md,broken liquid tags -translations/ru-RU/data/reusables/command_line/provide-an-access-token.md,broken liquid tags -translations/ru-RU/data/reusables/copilot/config-enable-copilot-in-neovim.md,broken liquid tags -translations/ru-RU/data/reusables/copilot/dotcom-settings.md,broken liquid tags -translations/ru-RU/data/reusables/copilot/install-copilot-in-neovim.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/default-dependencies-allow-ignore.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/dependabot-actions-support.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/dependabot-updates-and-actions.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md,broken liquid tags -translations/ru-RU/data/reusables/dependabot/supported-package-managers.md,broken liquid tags -translations/ru-RU/data/reusables/dependency-review/action-enterprise.md,broken liquid tags -translations/ru-RU/data/reusables/dependency-review/dependency-review-action-beta-note.md,broken liquid tags -translations/ru-RU/data/reusables/dependency-review/dependency-review-action-overview.md,broken liquid tags -translations/ru-RU/data/reusables/desktop/get-an-account.md,broken liquid tags -translations/ru-RU/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md,broken liquid tags -translations/ru-RU/data/reusables/discussions/navigate-to-repo-or-org.md,broken liquid tags -translations/ru-RU/data/reusables/discussions/starting-a-discussion.md,broken liquid tags -translations/ru-RU/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md,broken liquid tags -translations/ru-RU/data/reusables/dotcom_billing/download_receipt.md,broken liquid tags -translations/ru-RU/data/reusables/dotcom_billing/view-all-subscriptions.md,broken liquid tags -translations/ru-RU/data/reusables/education/benefits-page.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/audit-log-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/continue-verifying-domain.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-cap-validates.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-only-emails-within-the-enterprise-can-conflict.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-follow.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-fork.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-gist.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-interact.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-propose.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-repo.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/emu-short-summary.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/enterprise-accounts-compliance-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/enterprise-administrators.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/github-connect-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/messages-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/oidc-gei-warning.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/options-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/people-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/policies-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/repo-creation-policy.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/repositories-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise-accounts/security-tab.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise/apply-configuration.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise/rate_limit.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise/test-in-staging.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_installation/download-package.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_installation/hotpatching-explanation.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_installation/ssh-into-instance.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_site_admin_settings/sign-in.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_site_admin_settings/tls-downtime.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md,broken liquid tags -translations/ru-RU/data/reusables/enterprise_user_management/manage-global-webhooks-api.md,broken liquid tags -translations/ru-RU/data/reusables/files/choose-commit-email.md,broken liquid tags -translations/ru-RU/data/reusables/gated-features/codespaces-classroom-articles.md,broken liquid tags -translations/ru-RU/data/reusables/gated-features/dependency-vulnerable-calls.md,broken liquid tags -translations/ru-RU/data/reusables/gated-features/secret-scanning-partner.md,broken liquid tags -translations/ru-RU/data/reusables/gated-features/secret-scanning.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/actions.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/adding-members-to-organizations.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/configuring-security-features.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/creating-organizations.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/enforcing-repo-management-policies.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/enterprise-advanced-security.md,broken liquid tags -translations/ru-RU/data/reusables/getting-started/managing-enterprise-members.md,broken liquid tags -translations/ru-RU/data/reusables/git/git-push.md,broken liquid tags -translations/ru-RU/data/reusables/git/provide-credentials.md,broken liquid tags -translations/ru-RU/data/reusables/identity-and-permissions/vigilant-mode-beta-note.md,broken liquid tags -translations/ru-RU/data/reusables/large_files/storage_assets_location.md,broken liquid tags -translations/ru-RU/data/reusables/large_files/use_lfs_tip.md,broken liquid tags -translations/ru-RU/data/reusables/marketplace/install-buy.md,broken liquid tags -translations/ru-RU/data/reusables/notifications/access_notifications.md,broken liquid tags -translations/ru-RU/data/reusables/notifications/access_watching.md,broken liquid tags -translations/ru-RU/data/reusables/notifications/outbound_email_tip.md,broken liquid tags -translations/ru-RU/data/reusables/notifications/shared_state.md,broken liquid tags -translations/ru-RU/data/reusables/notifications/vulnerable-dependency-notification-options.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/billing-settings.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/billing_plans.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/block_users.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/github-apps-settings-sidebar.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/member-privileges.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/mixed-roles-warning.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/navigate-to-org.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/new_team.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/oauth_app_access.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/owners-team.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/people.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/repository-defaults.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/security-and-analysis.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/security.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/teams.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/teams_sidebar.md,broken liquid tags -translations/ru-RU/data/reusables/organizations/verified-domains.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/authenticate-packages.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/authenticate-to-container-registry-steps.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/package-registry-with-github-tokens.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/packages-billing.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/packages-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/package_registry/required-scopes.md,broken liquid tags -translations/ru-RU/data/reusables/pages/best-with-supported-themes.md,broken liquid tags -translations/ru-RU/data/reusables/pages/build-failure-email-server.md,broken liquid tags -translations/ru-RU/data/reusables/pages/emu-org-only.md,broken liquid tags -translations/ru-RU/data/reusables/pages/sidebar-pages.md,broken liquid tags -translations/ru-RU/data/reusables/pages/visit-site.md,broken liquid tags -translations/ru-RU/data/reusables/project-management/project-note-more-options.md,broken liquid tags -translations/ru-RU/data/reusables/projects/access-insights.md,broken liquid tags -translations/ru-RU/data/reusables/projects/enable-basic-workflow.md,broken liquid tags -translations/ru-RU/data/reusables/projects/graphql-ghes.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/configure_pull_request_merges_intro.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/default_merge_option.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/pull_request_merges_and_contributions.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/re-request-review.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/rebase_and_merge_summary.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/resolving-conversations.md,broken liquid tags -translations/ru-RU/data/reusables/pull_requests/squash_and_merge_summary.md,broken liquid tags -translations/ru-RU/data/reusables/reminders/days-dropdown.md,broken liquid tags -translations/ru-RU/data/reusables/reminders/scheduled-reminders.md,broken liquid tags -translations/ru-RU/data/reusables/reminders/times-dropdowns.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/changed-files.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/deploy-keys.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/enable-security-alerts.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/navigate-to-code-security-and-analysis.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/navigate-to-commit-page.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/navigate-to-repo.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/repository-branches.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/sidebar-dependabot-alerts.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/sidebar-notifications.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/suggest-changes.md,broken liquid tags -translations/ru-RU/data/reusables/repositories/you-can-fork.md,broken liquid tags -translations/ru-RU/data/reusables/saml/about-authorized-credentials.md,broken liquid tags -translations/ru-RU/data/reusables/saml/about-linked-identities.md,broken liquid tags -translations/ru-RU/data/reusables/saml/about-saml-access-enterprise-account.md,broken liquid tags -translations/ru-RU/data/reusables/saml/authenticate-with-saml-at-least-once.md,broken liquid tags -translations/ru-RU/data/reusables/saml/authorized-creds-info.md,broken liquid tags -translations/ru-RU/data/reusables/saml/create-a-machine-user.md,broken liquid tags -translations/ru-RU/data/reusables/saml/ghes-you-must-configure-saml-sso.md,broken liquid tags -translations/ru-RU/data/reusables/saml/must-authorize-linked-identity.md,broken liquid tags -translations/ru-RU/data/reusables/saml/okta-click-on-the-app.md,broken liquid tags -translations/ru-RU/data/reusables/saml/you-must-periodically-authenticate.md,broken liquid tags -translations/ru-RU/data/reusables/scim/enterprise-account-scim.md,broken liquid tags -translations/ru-RU/data/reusables/scim/supported-idps.md,broken liquid tags -translations/ru-RU/data/reusables/search/syntax_tips.md,broken liquid tags -translations/ru-RU/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md,broken liquid tags -translations/ru-RU/data/reusables/secret-scanning/partner-program-link.md,broken liquid tags -translations/ru-RU/data/reusables/secret-scanning/secret-list-private-push-protection.md,broken liquid tags -translations/ru-RU/data/reusables/security-overview/beta-org-risk-coverage.md,broken liquid tags -translations/ru-RU/data/reusables/security-overview/permissions.md,broken liquid tags -translations/ru-RU/data/reusables/shortdesc/rate_limits_github_apps.md,broken liquid tags -translations/ru-RU/data/reusables/sponsors/select-sponsorship-billing.md,broken liquid tags -translations/ru-RU/data/reusables/ssh/about-ssh.md,broken liquid tags -translations/ru-RU/data/reusables/ssh/key-type-support.md,broken liquid tags -translations/ru-RU/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md,broken liquid tags -translations/ru-RU/data/reusables/support/help_resources.md,broken liquid tags -translations/ru-RU/data/reusables/support/submit-a-ticket.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/C.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/Cpp.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/Cs.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/go.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/php.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/python.md,broken liquid tags -translations/ru-RU/data/reusables/supported-languages/scala.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/access_applications.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/account_settings.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/appearance-settings.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/classic-projects-api-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/developer_settings.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/emails.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/enterprise-admin-api-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/graphql-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/imports-api-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/notifications-api-classic-pat-only.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/organizations.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/personal_access_tokens.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/removes-personal-access-tokens.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/repo-tab.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/saved_replies.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/security-analysis.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/security.md,broken liquid tags -translations/ru-RU/data/reusables/user-settings/ssh.md,broken liquid tags -translations/ru-RU/data/reusables/vs-code/open-command-palette.md,broken liquid tags -translations/ru-RU/data/reusables/webhooks/dependabot_alert_availability.md,broken liquid tags -translations/ru-RU/data/reusables/webhooks/dependabot_alert_description.md,broken liquid tags -translations/ru-RU/data/reusables/webhooks/dependabot_alert_payload.md,broken liquid tags -translations/ru-RU/data/reusables/webhooks/pull_request_properties.md,broken liquid tags -translations/ru-RU/data/ui.yml,broken liquid tags -translations/ru-RU/data/variables/product.yml,broken liquid tags -translations/ru-RU/data/variables/projects.yml,broken liquid tags diff --git a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md index 3b470c37a4..78d373fd50 100644 --- a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md +++ b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md @@ -1,6 +1,6 @@ --- -title: Managing your subscriptions -intro: 'To help you manage your notifications efficiently, there are several ways to unsubscribe.' +title: Управление своими подписками +intro: 'Чтобы эффективно управлять уведомлениями, можно отменить подписку одним из нескольких способов.' versions: fpt: '*' ghes: '*' @@ -12,73 +12,79 @@ redirect_from: - /github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions - /github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions shortTitle: Manage your subscriptions +ms.openlocfilehash: 750a3a9ad87ff9aa709b84a98f548d85d53072ee +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145093189' --- -To help you understand your subscriptions and decide whether to unsubscribe, see "[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)." +Чтобы разобраться со своими подписками и решить, какую подписку стоит отменить, ознакомьтесь с разделом [Просмотр подписок](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions). {% note %} -**Note:** Instead of unsubscribing, you have the option to ignore a repository. If you ignore a repository, you won't receive any notifications. We don't recommend ignoring repositories as you won't be notified if you're @mentioned. {% ifversion fpt or ghec %}If you're experiencing abuse and want to ignore a repository, please contact {% data variables.contact.contact_support %} so we can help. {% data reusables.policies.abuse %}{% endif %} +**Примечание** Вместо отмены подписки вы можете игнорировать репозиторий. Если вы игнорируете репозиторий, вы не будете получать никакие уведомления. Игнорировать репозитории не рекомендуется, так как вы не будете получать уведомления, если вас упомянут (@mentioned). {% ifversion fpt or ghec %}Если вы столкнулись с нарушениями и хотите игнорировать репозиторий, обратитесь в {% data variables.contact.contact_support %}, чтобы мы могли помочь. {% data reusables.policies.abuse %}{% endif %} {% endnote %} -## Choosing how to unsubscribe +## Выбор способа отмены подписки -To unwatch (or unsubscribe from) repositories quickly, navigate to [github.com/watching](https://github.com/watching) to see all the repositories you're following. For more information, see "[Unwatching repositories](#unwatching-repositories)." +Чтобы быстро отказаться от отслеживания репозиториев (или отменить подписку на репозитории), перейдите по адресу [github.com/watching](https://github.com/watching), чтобы просмотреть все репозитории, которые вы используете. Дополнительные сведения см. в разделе [Отказ от отслеживания репозиториев](#unwatching-repositories). -To unsubscribe from multiple notifications at the same time, you can unsubscribe using your inbox or on the subscriptions page. Both of these options offer more context about your subscriptions than the "Watched repositories" page. +Отменить подписку на несколько уведомлений одновременно можно отменить с помощью папки "Входящие" или на странице подписок. Оба этих варианта предоставляют больше сведений о ваших подписках, чем страница "Отслеживаемые репозитории". -### Benefits of unsubscribing from your inbox +### Преимущества отмены подписки из папки "Входящие" -When you unsubscribe from notifications in your inbox, you have several other triaging options and can filter your notifications by custom filters and discussion types. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." +При отмене подписки на уведомления в папке "Входящие", у вас есть несколько других вариантов сортировки, и вы можете фильтровать уведомления с помощью настраиваемых фильтров и типов обсуждений. Дополнительные сведения см. в разделе [Управление уведомлениями из папки «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). -### Benefits of unsubscribing from the subscriptions page +### Преимущества отмены подписки на странице подписок -When you unsubscribe from notifications on the subscriptions page, you can see more of the notifications you're subscribed to and sort them by "Most recently subscribed" or "Least recently subscribed". +При отмене подписки на уведомления на странице подписок вы можете увидеть больше уведомлений, на которые вы подписаны, и отсортировать их по самым последним подпискам или по самым старым подпискам. -The subscriptions page shows you all of the notifications that you're currently subscribed to, including notifications that you have marked as **Done** in your inbox. +На странице подписок отображаются все уведомления, на которые вы подписаны, включая уведомления с меткой **Готово** в папке "Входящие". -You can only filter your subscriptions by repository and the reason you're receiving the notification. +Вы можете фильтровать подписки только по репозиторию и по причине получения уведомления. -## Unsubscribing from notifications in your inbox +## Отмена подписки на уведомления в папке "Входящие" -When you unsubscribe from notifications in your inbox, they will automatically disappear from your inbox. +При отмене подписки на уведомления в папке "Входящие" они автоматически исчезают из вашей папки "Входящие". {% data reusables.notifications.access_notifications %} -1. From the notifications inbox, select the notifications you want to unsubscribe to. -2. Click **Unsubscribe.** - ![Unsubscribe option from main inbox](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png) +1. В папке "Входящие" выберите уведомления, на которые вы хотите отменить подписку. +2. Нажмите кнопку **Отписаться.** + ![Кнопка отмены подписки из основной папки "Входящие"](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png) -## Unsubscribing from notifications on the subscriptions page +## Отмена подписки на уведомления на странице подписок {% data reusables.notifications.access_notifications %} -1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down to click **Subscriptions**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) +1. В левой боковой панели в списке репозиториев откройте раскрывающийся список "Управление уведомлениями" и выберите пункт **Подписки**. + ![Параметры раскрывающегося меню «Управление уведомлениями»](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. Select the notifications you want to unsubscribe to. In the top right, click **Unsubscribe.** - ![Subscriptions page](/assets/images/help/notifications-v2/unsubscribe-from-subscriptions-page.png) +2. Выберите уведомления, подписку на которые вы хотите отменить. В правом верхнем углу нажмите кнопку **Отписаться.** + ![Страница подписок](/assets/images/help/notifications-v2/unsubscribe-from-subscriptions-page.png) -## Unwatching repositories +## Отказ от отслеживания репозиториев -When you unwatch a repository, you unsubscribe from future updates from that repository unless you participate in a conversation or are @mentioned. +При отказе от отслеживания репозитория вы отписываетесь от будущих обновлений из этого репозитория, если не участвуете в беседе или не были упомянуты (@mentioned). {% data reusables.notifications.access_notifications %} -1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down to click **Watched repositories**. +1. В левой боковой панели в списке репозиториев откройте раскрывающееся меню "Управление уведомлениями" и выберите пункт **Отслеживаемые репозитории**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) + ![Параметры раскрывающегося меню «Управление уведомлениями»](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. On the watched repositories page, after you've evaluated the repositories you're watching, choose whether to: +2. На странице отслеживаемых репозиториев после оценки отслеживаемых репозиториев выберите, что вы хотите сделать. - - Unwatch a repository - - Ignore all notifications for a repository - - If enabled, customize the types of event you receive notifications for ({% data reusables.notifications-v2.custom-notification-types %}) + - Отказаться от отслеживания репозитория + - Игнорировать все уведомления для репозитория + - Если этот параметр включен, настроить типы событий, для которых вы хотите получать уведомления ({% data reusables.notifications-v2.custom-notification-types %}) -{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -1. Optionally, to unsubscribe from all repositories owned by a given user or organization, select the **Unwatch all** dropdown and click the organization whose repositories you'd like to unsubscribe from. The button to unwatch all repositories is only available if you are watching all activity or custom notifications on over 10 repositories. +{%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5819 %} +1. Если вы хотите отменить подписку на все репозитории, принадлежащие определенному пользователю или организации, выберите раскрывающийся список **Отменить отслеживание всех** и щелкните организацию, на репозитории которой вы хотите отменить подписку. Кнопка для отмены отслеживания всех репозиториев доступна только в том случае, если вы просматриваете все действия или настраиваемые уведомления в более чем 10 репозиториях. - ![Screenshot of the Unwatch All button.](/assets/images/help/notifications-v2/unsubscribe-from-all-repos.png) + ![Снимок экрана: кнопка "Отменить отслеживание всех".](/assets/images/help/notifications-v2/unsubscribe-from-all-repos.png) - - Click **Unwatch** to confirm that you want to unwatch the repositories owned by the selected user or organization, or click **Cancel** to cancel. + - Нажмите кнопку **Отменить отслеживание**, чтобы подтвердить отмену отслеживания репозиториев, принадлежащих выбранному пользователю или организации, или кнопку **Отмена**, чтобы отказаться от отмены отслеживания. - ![Screenshot of the unwatch all confirmation dialogue.](/assets/images/help/notifications-v2/unwatch-repo-dialog.png) + ![Снимок экрана: диалоговое окно подтверждения отмены отслеживания всех репозиториев.](/assets/images/help/notifications-v2/unwatch-repo-dialog.png) {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md index 18798d0d6f..695e19b2af 100644 --- a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md +++ b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md @@ -1,6 +1,6 @@ --- -title: About notifications -intro: 'Notifications provide updates about the activity on {% data variables.location.product_location %} that you''ve subscribed to. You can use the notifications inbox to customize, triage, and manage your updates.' +title: Об уведомлениях +intro: 'Уведомления предоставляют обновления о действии на {% данных variables.location.product_location %}, на которые вы подписаны. Вы можете использовать почтовые ящики уведомлений для настройки, рассмотрения обновлений и управления ими.' redirect_from: - /articles/notifications - /articles/about-notifications @@ -14,86 +14,90 @@ versions: ghec: '*' topics: - Notifications +ms.openlocfilehash: bc51117a56ff5e72879a60d3dd32131487a9677a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098996' --- +## Уведомления и подписки -## Notifications and subscriptions +Вы можете получать текущие обновления о конкретных действиях в {% данных variables.location.product_location %} через подписку. Уведомления — это обновления, которые вы получаете для определенных действий, на которые вы подписаны. -You can choose to receive ongoing updates about specific activity on {% data variables.location.product_location %} through a subscription. Notifications are updates that you receive for specific activity that you are subscribed to. +### Параметры подписки -### Subscription options +Вы можете подписаться на уведомления для следующих элементов: +- беседа в определенной проблеме, запросе на вытягивание или gist; +- все действия в репозитории или обсуждении команды; +- Действие CI, например состояние рабочих процессов в репозиториях, настроенное с помощью {% data variables.product.prodname_actions %}. +- Репозиторий {% data reusables.notifications-v2.custom-notification-types %} (если этот параметр включен). -You can choose to subscribe to notifications for: -- A conversation in a specific issue, pull request, or gist. -- All activity in a repository or team discussion. -- CI activity, such as the status of workflows in repositories set up with {% data variables.product.prodname_actions %}. -- Repository {% data reusables.notifications-v2.custom-notification-types %} (if enabled). +Вы также можете автоматически отслеживать все репозитории, к которым у вас есть доступ для передачи данных, за исключением вилок. Вы можете вручную отслеживать любой другой репозиторий, к которым у вас есть доступ, нажав кнопку **Отслеживать**. -You can also choose to automatically watch all repositories that you have push access to, except forks. You can watch any other repository you have access to manually by clicking **Watch**. +Если вам больше не интересна беседа, вы можете отменить подписку, отменить отслеживание или настроить типы уведомлений, которые вы будете получать в будущем. Например, если вы больше не хотите получать уведомления из определенного репозитория, можно нажать кнопку **Отменить подписку**. Дополнительные сведения см. в разделе [Управление подписками](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). -If you're no longer interested in a conversation, you can unsubscribe, unwatch, or customize the types of notifications you'll receive in the future. For example, if you no longer want to receive notifications from a particular repository, you can click **Unsubscribe**. For more information, see "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." +### Подписки по умолчанию -### Default subscriptions +Как правило, вы автоматически подписаны на беседы по умолчанию при следующих условиях: +- Если вы не отключили автоматическое отслеживание репозиториев и команд, к которым вы присоединились, в разделе параметров уведомлений. Эта настройка включена по умолчанию. +- Если вам назначена проблема или запрос на вытягивание. +- Если вы открыли запрос на вытягивание, проблему или создали статью с обсуждением для команды. +- Если вы оставили комментарий к потоку. +- Подпишитесь на поток вручную, нажав кнопку **Отслеживать** или **Подписаться**. +- Если у вас было имя пользователя @mentioned. +- Если вы изменили состояние потока, например путем закрытия проблемы или объединения запроса на вытягивание. +- Если у вас была команда, где вы являетесь участником @mentioned. -In general, you are automatically subscribed to conversations by default when you have: -- Not disabled automatic watching for repositories or teams you've joined in your notification settings. This setting is enabled by default. -- Been assigned to an issue or pull request. -- Opened a pull request, issue, or created a team discussion post. -- Commented on a thread. -- Subscribed to a thread manually by clicking **Watch** or **Subscribe**. -- Had your username @mentioned. -- Changed the state of a thread, such as by closing an issue or merging a pull request. -- Had a team you're a member of @mentioned. +По умолчанию вы также автоматически отслеживаете все репозитории, созданные и принадлежащие вашей личной учетной записи. -By default, you also automatically watch all repositories that you create and are owned by your personal account. +Чтобы отменить подписку на беседы, на которые вы автоматически подписаны, можно изменить параметры уведомлений или отменить подписку или отменить подписку на {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Управление подписками](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). -To unsubscribe from conversations you're automatically subscribed to, you can change your notification settings or directly unsubscribe or unwatch activity on {% data variables.location.product_location %}. For more information, see "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." +## Настройка уведомлений и подписок -## Customizing notifications and subscriptions +Вы можете просматривать свои уведомления в папке «Входящие уведомления» в [https://github.com/notifications](https://github.com/notifications){% ifversion fpt or ghes or ghec %} и в приложении {% data variables.product.prodname_mobile %} {% endif %}, в электронной почте или использовать комбинацию этих вариантов. -You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% ifversion fpt or ghes or ghec %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options. +Чтобы настроить типы обновлений, которые вы хотите получать и определить, куда следует отправлять эти обновления, настройте параметры уведомлений. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications). -To customize the types of updates you'd like to receive and where to send those updates, configure your notification settings. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)." +Чтобы обеспечить управляемость подписок, просмотрите свои подписки и отслеживаемые репозитории и при необходимости отмените подписку. Дополнительные сведения см. в разделе [Управление подписками для действий в GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github). -To keep your subscriptions manageable, review your subscriptions and watched repositories and unsubscribe as needed. For more information, see "[Managing subscriptions for activity on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)." +Чтобы настроить способ получения обновлений для конкретных запросов на вытягивание или проблем, можно настроить параметры в проблеме или запросе на вытягивание. Дополнительные сведения см. в разделе [Рассмотрение одного уведомления](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request). -To customize how you'd like to receive updates for specific pull requests or issues, you can configure your preferences within the issue or pull request. For more information, see "[Triaging a single notification](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)." - -{% ifversion fpt or ghes or ghec %} -You can customize and schedule push notifications in the {% data variables.product.prodname_mobile %} app. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#managing-your-notification-settings-with-github-mobile)." +{% ifversion fpt or ghes or ghec %} Вы можете настроить и запланировать push-уведомления в приложении {% data variables.product.prodname_mobile %}. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#managing-your-notification-settings-with-github-mobile). {% endif %} -## Reasons for receiving notifications +## Причины получения уведомлений -Your inbox is configured with default filters, which represent the most common reasons that people need to follow-up on their notifications. For more information about inbox filters, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters)." +Ваша папка «Входящие» настроена с использованием фильтров по умолчанию, которые представляют самые распространенные причины, по которым пользователи должны отслеживать уведомления. Дополнительные сведения о фильтрах папки «Входящие» см. в разделе [Управление уведомлениями в папке «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters). -Your inbox shows the `reasons` you're receiving notifications as a label. +В папке «Входящие» отображаются `reasons`, о которых вы получаете уведомления в виде метки. -![Reasons labels in inbox](/assets/images/help/notifications-v2/reasons-as-labels-in-inbox.png) +![Причины добавления меток в папку «Входящие»](/assets/images/help/notifications-v2/reasons-as-labels-in-inbox.png) -You can filter your inbox by the reason you're subscribed to notifications. For example, to only see pull requests where someone requested your review, you can use the `review-requested` query filter. +Вы можете отфильтровать папку «Входящие» по причине подписки на уведомления. Например, чтобы просмотреть запросы на вытягивание только в тех случаях, когда кто-то запросил проверку, можно использовать фильтр запросов `review-requested`. -![Filter notifications by review requested reason](/assets/images/help/notifications-v2/review-requested-reason.png) +![Фильтрация уведомлений по причине запроса проверки](/assets/images/help/notifications-v2/review-requested-reason.png) -If you've configured notifications to be sent by email and believe you're receiving notifications that don't belong to you, consider troubleshooting with email headers, which show the intended recipient. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)." +Если вы настроили отправку уведомлений по электронной почте и считаете, что получаете уведомления, которые не предназначены вам, рассмотрите возможность устранения неполадок с заголовками электронной почты, в которых отображается предполагаемый получатель. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications). -## Triaging notifications from your inbox +## Рассмотрение уведомлений из папки «Входящие» -To effectively manage your notifications, you can triage your inbox with options to: -- Remove a notification from the inbox with **Done**. You can review **Done** notifications all in one place by clicking **Done** in the sidebar or by using the query `is:done`. -- Mark a notification as read or unread. -- **Save** a notification for later review. **Saved** notifications are flagged in your inbox. You can review **Saved** notifications all in one place in the sidebar by clicking **Saved** or by using the query `is:saved`. -- Automatically unsubscribe from this notification and future updates from this conversation. Unsubscribing also removes the notification from your inbox. If you unsubscribe from a conversation and someone mentions your username or a team you're on that you're receiving updates for, then you will start to receive notifications from this conversation again. +Для эффективного управления уведомлениями можно рассмотреть папку «Входящие» с использованием следующих параметров: +- Удалите уведомление из папки «Входящие» со статусом **Готово**. Вы можете просмотреть все уведомления со статусом **Готово** в одном месте, нажав кнопку **Готово** на боковой панели или с помощью запроса `is:done`. +- Пометьте уведомление как «Прочитанное» или «Непрочитанное». +- **Сохраните** уведомление для последующей проверки. **Сохраненные** уведомления помечаются в папке «Входящие». Вы можете просмотреть уведомления со статусом **Сохраненные** в одном месте на боковой панели, нажав кнопку **Сохраненные** или с помощью запроса `is:saved`. +- Автоматическая отмена подписки на это уведомление и будущие обновления из этой беседы. При отмене подписки также удаляется уведомление из папки «Входящие». Если вы отмените подписку на беседу, а кто-то упомянет ваше имя пользователя или команду, в которой вы участвуете и для которой получаете обновления, вы будете повторно получать уведомления из этой беседы. -From your inbox you can also triage multiple notifications at once. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)." +В папке «Входящие» можно одновременно рассмотреть несколько уведомлений. Дополнительные сведения см. в разделе [Управление уведомлениями из папки «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time). -## Customizing your notifications inbox +## Настройка папки «Входящие» для уведомлений -To focus on a group of notifications in your inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. For example, you can create a custom filter for an open source project you contribute to and only see notifications for that repository in which you are mentioned. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." For more examples of how to customize your triaging workflow, see "[Customizing a workflow for triaging your notifications](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)." +Чтобы сосредоточиться на группе уведомлений в папке "Входящие" на {% данных variables.location.product_location %}{% ifversion fpt или ghes или ghec %} или {% данных variables.product.prodname_mobile %}{% endif %}, можно создать пользовательские фильтры. Например, можно создать пользовательский фильтр для проекта с открытым кодом, в котором вы участвуете, и просмотреть уведомления только для этого репозитория, в котором вы упомянуты. Дополнительные сведения см. в разделе [Управление уведомлениями из папки «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). Дополнительные примеры настройки рабочего процесса рассмотрения см. в разделе [Настройка рабочего процесса для рассмотрения уведомлений](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications). -## Notification retention policy +## Политика хранения уведомлений -Notifications that are not marked as **Saved** are kept for 5 months. Notifications marked as **Saved** are kept indefinitely. If your saved notification is older than 5 months and you unsave it, the notification will disappear from your inbox within a day. +Уведомления, которые не помечены как **Сохраненные**, хранятся в течение 5 месяцев. Уведомления, помеченные как **Сохраненные**, хранятся бессрочно. Если сохраненное уведомление создано более 5 месяцев назад и его сохранение отменено, уведомление исчезнет из папки «Входящие» в течение дня. -## Feedback and support +## Отзывы и поддержка -If you have feedback or feature requests for notifications, use a [{% data variables.product.prodname_github_community %} discussion](https://github.com/orgs/community/discussions/categories/general). +Если у вас есть отзыв или запрос на функцию для уведомлений, см. [обсуждение {% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/general). diff --git a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md index ee9ed4f6aa..78116a03ee 100644 --- a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md +++ b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md @@ -1,6 +1,6 @@ --- -title: Configuring notifications -intro: 'Choose the type of activity on {% data variables.product.prodname_dotcom %} that you want to receive notifications for and how you want these updates delivered.' +title: Настройка уведомлений +intro: 'Выберите тип действия в {% data variables.product.prodname_dotcom %}, о котором вы хотите получать уведомления, и способ доставки этих обновлений.' redirect_from: - /articles/about-web-notifications - /format-of-notification-emails @@ -22,88 +22,90 @@ versions: ghec: '*' topics: - Notifications +ms.openlocfilehash: f8e2185b316a360806a389af7203fd6f8c12dd15 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094476' --- +## Варианты доставки уведомлений -## Notification delivery options +Уведомления об активности на {% данных variables.location.product_location %} можно получать в следующих расположениях. -You can receive notifications for activity on {% data variables.location.product_location %} in the following locations. + - Входящие уведомления в веб-интерфейсе {% данных variables.location.product_location %} {% ifversion fpt или ghec %} + - Папка "Входящие" для {% данных variables.product.prodname_mobile %}, которая синхронизируется с папкой "Входящие" на {% данных variables.location.product_location %}{% endif %} + - Почтовый клиент, использующий проверенный адрес электронной почты, который также может синхронизироваться с папкой "Входящие" на {% данных variables.location.product_location %}{% ifversion fpt или ghes или ghec %} и {% данных variables.product.prodname_mobile %}{% endif %} - - The notifications inbox in the {% data variables.location.product_location %} web interface{% ifversion fpt or ghes or ghec %} - - The notifications inbox on {% data variables.product.prodname_mobile %}, which syncs with the inbox on {% data variables.location.product_location %}{% endif %} - - An email client that uses a verified email address, which can also sync with the notifications inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} and {% data variables.product.prodname_mobile %}{% endif %} - -{% ifversion fpt or ghes or ghec %} -{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Choosing your notification settings](#choosing-your-notification-settings)." +{% ifversion fpt or ghes or ghec %} {% data reusables.notifications-v2.notifications-inbox-required-setting %} Дополнительные сведения см. в разделе [Выбор параметров уведомлений](#choosing-your-notification-settings). {% endif %} {% data reusables.notifications.shared_state %} -### Benefits of the notifications inbox +### Преимущества папки "Входящие" для уведомлений -The notifications inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.prodname_dotcom %} notifications flow, including options to: - - Triage multiple notifications at once. - - Mark completed notifications as **Done** and remove them from your inbox. To view all of your notifications marked as **Done**, use the `is:done` query. - - Save a notification to review later. Saved notifications are flagged in your inbox and kept indefinitely. To view all of your saved notifications, use the `is:saved` query. - - Unsubscribe and remove a notification from your inbox. - - Preview the issue, pull request, or team discussion where the notification originates on {% data variables.location.product_location %} from within the notifications inbox. - - See one of the latest reasons you're receiving a notification from your inbox with a `reasons` label. - - Create custom filters to focus on different notifications when you want. - - Group notifications in your inbox by repository or date to get a quick overview with less context switching +В папке "Входящие" для {% данных variables.location.product_location %}{% ifversion fpt или ghes или ghec %} и {% данных variables.product.prodname_mobile %}{% endif %} содержатся трифаковые параметры, предназначенные специально для потока уведомлений {% variables.product.prodname_dotcom %}, включая варианты: + - Рассмотрение нескольких уведомлений одновременно. + - Отмечайте завершенные уведомления состоянием **Готово** и удаляйте их из папки "Входящие". Для просмотра всех уведомлений, обозначенных состоянием **Готово**, следует использовать запрос `is:done`. + - Сохранение уведомления для его просмотра через некоторое время. Сохраненные уведомления помечаются в папке "Входящие" и хранятся неограниченное время. Все сохраненные уведомления можно просмотреть с помощью запроса `is:saved`. + - Отмена подписки и удаление уведомления из папки "Входящие". + - Просмотрите проблему, запрос на вытягивание или обсуждение команды, в которой уведомление поступает на {% данных variables.location.product_location %} из папки "Входящие" уведомлений. + - Просмотр одной из последних причин получения уведомления из папки "Входящие" с меткой `reasons`. + - Создание пользовательских фильтров для просмотра разных уведомлений и их изучения тогда, когда это нужно. + - Группируйте уведомления в папке "Входящие" по репозиторию или дате, чтобы получить краткий обзор с меньшим переключением контекста -{% ifversion fpt or ghes or ghec %} -In addition, you can receive and triage notifications on your mobile device with {% data variables.product.prodname_mobile %}. For more information, see "[Managing your notification settings with GitHub Mobile](#managing-your-notification-settings-with-github-mobile)" or "[GitHub Mobile](/get-started/using-github/github-mobile)." +{% ifversion fpt or ghes or ghec %} Кроме того, вы можете получать и просматривать уведомления на мобильном устройстве с помощью {% data variables.product.prodname_mobile %}. Дополнительные сведения см. в разделе [Управление параметрами уведомлений с помощью GitHub Mobile](#managing-your-notification-settings-with-github-mobile) или на странице [GitHub Mobile](/get-started/using-github/github-mobile). {% endif %} -### Benefits of using an email client for notifications +### Преимущества использования почтового клиента для уведомлений -One benefit of using an email client is that all of your notifications can be kept indefinitely depending on your email client's storage capacity. Your inbox notifications are only kept for 5 months on {% data variables.product.prodname_dotcom %} unless you've marked them as **Saved**. **Saved** notifications are kept indefinitely. For more information about your inbox's retention policy, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)." +Одним из преимуществ использования почтового клиента является то, что все уведомления могут храниться неограниченно в зависимости от емкости хранилища почтового клиента. Уведомления в папке "Входящие" хранятся только в течение 5 месяцев на {% data variables.product.prodname_dotcom %}, если вы не отмечаете их как **сохраненные**. Уведомления, помеченные как **сохраненные**, хранятся бессрочно. Дополнительные сведения о политике хранения папки "Входящие" см. в разделе [Сведения об уведомлениях](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy). -Sending notifications to your email client also allows you to customize your inbox according to your email client's settings, which can include custom or color-coded labels. +Отправка уведомлений на почтовый клиент также позволяет настроить папку "Входящие" в соответствии с параметрами почтового клиента, которые могут включать пользовательские или цветные метки. -Email notifications also allow flexibility with the types of notifications you receive and allow you to choose different email addresses for updates. For example, you can send certain notifications for a repository to a verified personal email address. For more information, about your email customization options, see "[Customizing your email notifications](#customizing-your-email-notifications)." +Уведомления по электронной почте также обеспечивают гибкость с типами получаемых уведомлений и позволяют выбирать различные адреса электронной почты для обновлений. Например, вы можете отправить определенные уведомления для репозитория на проверенный личный адрес электронной почты. Дополнительные сведения о параметрах настройки электронной почты см. в разделе [Настройка уведомлений по электронной почте](#customizing-your-email-notifications). -## About participating and watching notifications +## Сведения об уведомлениях об участии и отслеживании -When you watch a repository, you're subscribing to updates for activity in that repository. Similarly, when you watch a specific team's discussions, you're subscribing to all conversation updates on that team's page. For more information, see "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions)." +При отслеживании репозитория вы подписываетесь на обновления для действий в этом репозитории. Аналогичным образом, при отслеживании обсуждений определенной команды вы подписываетесь на все обновления бесед на странице этой команды. Дополнительные сведения см. в разделе [Сведения об обсуждениях в команде](/organizations/collaborating-with-your-team/about-team-discussions). -To see repositories that you're watching, go to your [watching page](https://github.com/watching). For more information, see "[Managing subscriptions and notifications on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)." +Чтобы просмотреть репозитории, которые вы отслеживаете, перейдите на [страницу отслеживания](https://github.com/watching). Дополнительные сведения см. на странице [Управление подписками и уведомлениями в GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github). {% ifversion ghae %} -### Configuring notifications -{% endif %} -You can configure notifications for a repository on the repository page, or on your watching page. +### Настройка уведомлений +{% endif %} Вы можете настроить уведомления для репозитория на странице репозитория или на странице отслеживания. -### About custom notifications -You can customize notifications for a repository. For example, you can choose to only be notified when updates to one or more types of events ({% data reusables.notifications-v2.custom-notification-types %}) happen within a repository, or ignore all notifications for a repository. For more information, see "[Configuring your watch settings for an individual repository](#configuring-your-watch-settings-for-an-individual-repository)" below. +### Сведения о пользовательских уведомлениях +Вы можете настроить уведомления для репозитория. Например, вы можете получать уведомления только при обновлении одного или нескольких типов событий ({% data reusables.notifications-v2.custom-notification-types %}) в репозитории или игнорировать все уведомления для репозитория. Дополнительные сведения см. ниже в разделе [Настройка параметров отслеживания для отдельного репозитория](#configuring-your-watch-settings-for-an-individual-repository). -### Participating in conversations -Anytime you comment in a conversation or when someone @mentions your username, you are _participating_ in a conversation. By default, you are automatically subscribed to a conversation when you participate in it. You can unsubscribe from a conversation you've participated in manually by clicking **Unsubscribe** on the issue or pull request or through the **Unsubscribe** option in the notifications inbox. +### Участие в беседах +Каждый раз, когда вы комментируете беседу или когда кто-то @mentions ваше имя пользователя, вы _участвуете_ в беседе. По умолчанию вы автоматически подписываетесь на беседу, когда участвуете в ней. Вы можете вручную отменить подписку на беседу, в которой вы участвовали, щелкнув **Отменить подписку** в проблеме или запросе на вытягивание или с помощью параметра **Отписаться** в папке "Входящие" для уведомлений. -{% ifversion update-notification-settings-22 %}For conversations you're watching or participating in, you can choose whether you want to receive notifications on {% data variables.product.company_short %} or by email in your notification settings. For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." +{% ifversion update-notification-settings-22 %} Для бесед, в которые вы просматриваете или участвуете, вы можете выбрать, хотите ли вы получать уведомления о {% данных variables.product.company_short %} или по электронной почте в параметрах уведомлений. Дополнительные сведения см. в разделе "[Выбор параметров уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)". -![Animated GIF of participating and watching subscriptions options](/assets/images/help/notifications/selecting-participating-notifications.gif) +![Анимированный GIF-файл для параметров участия и просмотра подписок](/assets/images/help/notifications/selecting-participating-notifications.gif) {% else %} -For conversations you're watching or participating in, you can choose whether you want to receive notifications by email or through the notifications inbox on {% data variables.location.product_location %}{% ifversion ghes %} and {% data variables.product.prodname_mobile %}{% endif %}. For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." +Для бесед, которые вы просматриваете или участвуете, вы можете выбрать, хотите ли вы получать уведомления по электронной почте или в папке "Входящие" {% данных variables.location.product_location %}{% ifversion ghes %} и {% данных variables.product.prodname_mobile %}{% endif %}. Дополнительные сведения см. в разделе "[Выбор параметров уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)". -![Screenshot of participating and watching notifications options](/assets/images/help/notifications-v2/participating-and-watching-options.png){% endif %} +![Снимок экрана: параметры участия и просмотра уведомлений](/assets/images/help/notifications-v2/participating-and-watching-options.png){% endif %} -For example: - - If you don't want notifications to be sent to your email, unselect **email** for participating and watching notifications. - - If you want to receive notifications by email when you've participated in a conversation, then you can select **email** under "Participating". +Пример: + - Если вы не хотите, чтобы уведомления отправлялись на вашу электронную почту, снимите флажок **электронная почта** для уведомлений об участии и отслеживании. + - Если вы хотите получать уведомления по электронной почте, участвуя в беседе, можно выбрать вариант **электронная почта** в разделе "Участие". -{% ifversion update-notification-settings-22 %}If you do not enable "Notify me: On GitHub" for watching or participating notifications, then your notifications inbox will not have any updates. +{% ifversion update-notification-settings-22 %} Если вы не включите функцию "Уведомить меня: на сайте GitHub" для просмотра или участия уведомлений, то ваши уведомления в папке "Входящие" не будут обновляться. {% else %} -If you do not enable watching or participating notifications for web{% ifversion ghes %} and mobile{% endif %}, then your notifications inbox will not have any updates.{% endif %} +Если вы не включаете просмотр или участие уведомлений для веб-{% ifversion ghes %} и mobile{% endif %}, то ваши уведомления в папке "Входящие" не будут обновляться. {% endif %} -## Customizing your email notifications +## Настройка уведомлений по электронной почте -After enabling email notifications, {% data variables.location.product_location %} will send notifications to you as multipart emails that contain both HTML and plain text copies of the content. Email notification content includes any Markdown, @mentions, emojis, hash-links, and more, that appear in the original content on {% data variables.location.product_location %}. If you only want to see the text in the email, you can configure your email client to display the plain text copy only. +После включения уведомлений по электронной почте {% данных variables.location.product_location %} будет отправлять вам уведомления в виде многокомпонентных сообщений электронной почты, содержащих как HTML, так и обычные копии содержимого. Email содержимое уведомлений включает все элементы Markdown, @mentionsэмодзи, хэш-ссылки и т. д., которые отображаются в исходном содержимом на {% данных variables.location.product_location %}. Если вы хотите, чтобы в электронном письме содержался лишь текст, можно настроить отображения текстовой копии в почтовом клиенте. {% data reusables.notifications.outbound_email_tip %} @@ -111,194 +113,181 @@ After enabling email notifications, {% data variables.location.product_location {% ifversion fpt or ghec %} -If you're using Gmail, you can click a button beside the notification email to visit the original issue or pull request that generated the notification. +При использовании Gmail вы можете нажать кнопку рядом с уведомлением по электронной почте, чтобы перейти к исходной проблеме или запросу на вытягивание, создающему уведомление. -![Buttons in Gmail](/assets/images/help/notifications/gmail-buttons.png) +![Кнопки в Gmail](/assets/images/help/notifications/gmail-buttons.png) {% endif %} -Choose a default email address where you want to send updates for conversations you're participating in or watching. You can also specify which activity on {% data variables.location.product_location %} you want to receive updates for using your default email address. For example, choose whether you want updates to your default email from: - - Comments on issues and pull requests. - - Pull request reviews. - - Pull request pushes. - - Your own updates, such as when you open, comment on, or close an issue or pull request. +Выберите адрес электронной почты по умолчанию, на который вы хотите отправлять обновления для бесед, в которых вы участвуете или которые отслеживаете. Вы также можете указать действие для {% данных variables.location.product_location %} для получения обновлений для использования адреса электронной почты по умолчанию. Например, выберите, хотите ли вы получать обновления на электронную почту по умолчанию из: + - комментариев к проблемам и запросам на вытягивание; + - обзоров запросов на вытягивание; + - принудительных отправок запросов на вытягивание; + - ваших собственных обновлений, например, когда вы открываете, комментируете или закрываете проблему или запрос на вытягивание. -Depending on the organization that owns the repository, you can also send notifications to different email addresses. Your organization may require the email address to be verified for a specific domain. For more information, see "[Choosing where your organization’s email notifications are sent](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent)." +В зависимости от организации, которой принадлежит репозиторий, вы также можете отправлять уведомления на разные адреса электронной почты. Вашей организации может потребоваться проверка адреса электронной почты для определенного домена. Дополнительные сведения см. в разделе [Выбор расположения для отправки уведомлений по электронной почте организации](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent). -You can also send notifications for a specific repository to an email address. For more information, see "[About email notifications for pushes to your repository](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository)." +Вы также можете отправлять уведомления для определенного репозитория по адресу электронной почты. Дополнительные сведения см. на странице [Сведения об уведомлениях по электронной почте о принудительной отправке сообщений в репозиторий](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository). {% data reusables.notifications-v2.email-notification-caveats %} -## Filtering email notifications +## Фильтрация уведомлений по электронной почте -Each email notification that {% data variables.location.product_location %} sends contains header information. The header information in every email is consistent, so you can use it in your email client to filter or forward all {% data variables.product.prodname_dotcom %} notifications, or certain types of {% data variables.product.prodname_dotcom %} notifications. +Каждое уведомление по электронной почте о том, что {% данных variables.location.product_location %} отправляет данные заголовка. Данные заголовка в каждом сообщении электронной почты согласованы, поэтому вы можете использовать их в почтовом клиенте для фильтрации или пересылки всех уведомлений {% data variables.product.prodname_dotcom %} или определенных типов уведомлений {% data variables.product.prodname_dotcom %}. -If you believe you're receiving notifications that don't belong to you, examine the `X-GitHub-Recipient` and `X-GitHub-Recipient-Address` headers. These headers show who the intended recipient is. Depending on your email setup, you may receive notifications intended for another user. +Если вы считаете, что получаете уведомления, которые вам не принадлежат, проверьте заголовки `X-GitHub-Recipient` и `X-GitHub-Recipient-Address`. В этих заголовках указано, кто является предполагаемым получателем. В зависимости от настройки электронной почты вы можете получать уведомления, предназначенные для другого пользователя. -Email notifications from {% data variables.location.product_location %} contain the following header information: +Email уведомления от {% данных variables.location.product_location %} содержат следующие сведения о заголовке: -| Header | Information | +| Заголовок | Информация | | --- | --- | -| `From` address | This address will always be {% ifversion fpt or ghec %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | -| `To` field | This field connects directly to the thread.{% ifversion not ghae %} If you reply to the email, you'll add a new comment to the conversation.{% endif %} | -| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are: | -| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. | -| `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." | +| адрес `From` | Этот адрес всегда будет {% ifversion fpt or ghec %}'`notifications@github.com`'{% else %}'адресом электронной почты для сообщений, не требующих ответа, настроенным администратором вашего сайта'{% endif %}. | +| Поле`To` | Это поле связано непосредственно с цепочкой.{% ifversion not ghae %} Ответив на письмо, вы добавляете новый комментарий к беседе.{% endif %} | +| адрес `Cc` | {% data variables.product.product_name %} `Cc` вам, если вы подписаны на беседу. Второй адрес электронной почты `Cc` соответствует причине уведомления. Суффикс для этих причин уведомления — {% data variables.notifications.cc_address %}. Возможные причины уведомления: | +| Поле`mailing list` | Это поле определяет имя репозитория и его владельца. Формат этого адреса всегда имеет значение `..{% data variables.command_line.backticks %}`. | +| Поле`X-GitHub-Severity` | {% data reusables.repositories.security-alerts-x-github-severity %} Возможные уровни серьезности:
  • `low`
  • `moderate`
  • `high`
  • `critical`
Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". | -## Choosing your notification settings +## Выбор параметров уведомлений -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -3. On the notifications settings page, choose how you receive notifications when: - - There are updates in repositories or team discussions you're watching or in a conversation you're participating in. For more information, see "[About participating and watching notifications](#about-participating-and-watching-notifications)." - - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)." - - There are new {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[{% data variables.product.prodname_dependabot_alerts %} notification options](#dependabot-alerts-notification-options)." {% ifversion fpt or ghec %} - - There are workflow runs updates on repositories set up with {% data variables.product.prodname_actions %}. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %}{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - - There are new deploy keys added to repositories that belong to organizations that you're an owner of. For more information, see "[Organization alerts notification options](#organization-alerts-notification-options)."{% endif %} +{% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} +3. На странице параметров уведомлений выберите способ получения уведомлений при таких условиях: + - При наличии обновления в репозиториях или обсуждениях команды, которые вы отслеживаете, или в беседе, в которой вы участвуете. Дополнительные сведения см. в разделе [Сведения об уведомлениях об участии и отслеживании](#about-participating-and-watching-notifications). + - Вы получаете доступ к новому репозиторию или присоединились к новой команде. Дополнительные сведения см. в статье [Автоматическое отслеживание](#automatic-watching). + - В вашем репозитории есть новые {% data variables.product.prodname_dependabot_alerts %}. Дополнительные сведения см. в разделе [Параметры уведомлений {% data variables.product.prodname_dependabot_alerts %}](#dependabot-alerts-notification-options). {% ifversion fpt or ghec %} + - Есть обновления запуска рабочего процесса в репозиториях, настроенных с помощью {% data variables.product.prodname_actions %}. Дополнительные сведения см. в разделе "[Параметры уведомлений "{% данных variables.product.prodname_actions %}](#github-actions-notification-options)". {% endif %} {% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} + - В репозиториях, принадлежащим организациям, владельцем которых вы являетесь, добавляются новые ключи развертывания. Дополнительные сведения см. в разделе [Параметры уведомлений об оповещениях организации](#organization-alerts-notification-options).{% endif %} -## Automatic watching +## Автоматическое отслеживание -By default, anytime you gain access to a new repository, you will automatically begin watching that repository. Anytime you join a new team, you will automatically be subscribed to updates and receive notifications when that team is @mentioned. If you don't want to automatically be subscribed, you can unselect the automatic watching options in your notification settings. +По умолчанию каждый раз, получая доступ к новому репозиторию, вы автоматически начинаете отслеживание этого репозитория. Каждый раз, присоединяясь к новой команде, вы автоматически подписываетесь на обновления и получаете уведомления, когда эта команда @mentioned. Если вы не хотите автоматически подписываться, вы можете отменить выбор параметров автоматического просмотра в параметрах уведомлений. -{% ifversion update-notification-settings-22 %} -![Automatic watching options for teams and repositories](/assets/images/automatically-watch-repos-and-teams.png) -{% else %} -![Automatic watching options](/assets/images/help/notifications-v2/automatic-watching-options.png){% endif %} +{% ifversion update-notification-settings-22 %} ![ Параметры автоматического просмотра для команд и репозиториев](/assets/images/automatically-watch-repos-and-teams.png) {% else %} ![Автоматический просмотр параметров](/assets/images/help/notifications-v2/automatic-watching-options.png){% endif %} -If "Automatically watch repositories" is disabled, then you will not automatically watch your own repositories. You must navigate to your repository page and choose the watch option. +Если параметр "Автоматически отслеживать репозитории" отключен, вы не будете автоматически отслеживать собственные репозитории. Перейдите на страницу репозитория и выберите опцию контрольных значений. -For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." +Дополнительные сведения см. в разделе "[Выбор параметров уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)". -## Configuring your watch settings for an individual repository +## Настройка параметров отслеживания для отдельного репозитория -You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of certain event types such as {% data reusables.notifications-v2.custom-notification-types %} (if enabled for the repository) , or completely ignore an individual repository. +Вы можете выбрать, отслеживать или не отслеживать отдельный репозиторий. Вы также можете получать уведомления только об определенных типах событий, таких как {% data reusables.notifications-v2.custom-notification-types %} (если включено для репозитория), или полностью игнорировать отдельный репозиторий. {% data reusables.repositories.navigate-to-repo %} -2. In the upper-right corner, select the "Watch" drop-down menu to click a watch option. - ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png) +2. В правом верхнем углу выберите раскрывающееся меню "Отслеживание", чтобы выбрать параметр контрольных значений. + ![Параметры просмотра в раскрывающемся меню репозитория](/assets/images/help/notifications-v2/watch-repository-options-custom.png) - The **Custom** option allows you to further customize notifications so that you're only notified when specific events happen in the repository, in addition to participating and @mentions. - ![Custom watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom2-dotcom.png) - If you select "Issues", you will be notified about, and subscribed to, updates on every issue (including those that existed prior to you selecting this option) in the repository. If you're @mentioned in a pull request in this repository, you'll receive notifications for that too, and you'll be subscribed to updates on that specific pull request, in addition to being notified about issues. + Параметр **Настраиваемый** позволяет дополнительно настраивать уведомления, чтобы получать оповещения только при выполнении определенных событий в репозитории, в дополнение к участию и @mentions. + ![Настраиваемые параметры контрольных значений в раскрывающемся меню репозитория](/assets/images/help/notifications-v2/watch-repository-options-custom2-dotcom.png) при выборе пункта "Проблемы", вы будете получать уведомления о каждой проблеме (включая те, которые существовали до выбора этого параметра) в репозитории. Если вас упомянули (@mentioned) в запросе на вытягивание в этом репозитории, вы также будете получать об этом уведомления и подпишетесь на обновления по этому конкретному запросу на вытягивание в дополнение к уведомлениям о проблемах. -## Choosing where your organization’s email notifications are sent +## Выбор расположения для отправки уведомлений по электронной почте организации -If you belong to an organization, you can choose the email account you want notifications for organization activity sent to. For example, if you belong to an organization for work, you may want your notifications sent to your work email address, rather than your personal address. +Если вы являетесь участником организации, вы можете выбрать учетную запись электронной почты, в которую будут отправляться уведомления о действиях организации. Например, если вы являетесь участником организации по работе, вам нужно будет, чтобы ваши уведомления отправлялись на рабочий адрес электронной почты, а не на личный. {% data reusables.notifications-v2.email-notification-caveats %} -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} +{% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} -3. Under "Default notification email", select the email address you'd like notifications sent to. +3. В разделе "Уведомление по умолчанию" выберите адрес электронной почты, на который необходимо отправлять уведомления. {% ifversion update-notification-settings-22 %} - ![Screenshot of the default notification email address setting](/assets/images/help/notifications/default-email-address-emphasized.png) + ![Снимок экрана: параметр адреса электронной почты уведомления по умолчанию](/assets/images/help/notifications/default-email-address-emphasized.png) {% else %} - ![Screenshot of the default notification email address dropdown](/assets/images/help/notifications/notifications_primary_email_for_orgs.png){% endif %} -{% ifversion ghes or ghae %} -4. Click **Save**.{% endif %} + ![Снимок экрана: раскрывающийся список](/assets/images/help/notifications/notifications_primary_email_for_orgs.png) адресов электронной почты по умолчанию{% endif %} {% ifversion ghes или ghae %} +4. Нажмите кнопку **"Сохранить**". {% endif %} -### Customizing email routes per organization +### Настройка маршрутов электронной почты для организации -If you are a member of more than one organization, you can configure each one to send notifications to any of{% ifversion fpt or ghec %} your verified email addresses{% else %} the email addresses for your account{% endif %}. {% ifversion fpt or ghec %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} +Если вы являетесь участником нескольких организаций, вы можете настроить каждую из них для отправки уведомлений на любой из{% ifversion fpt or ghec %} ваших подтвержденных адресов электронной почты{% else %} адресов электронной почты для вашей учетной записи{% endif %}. {% ifversion fpt or ghec %} Дополнительные сведения см. на странице [Проверка адреса электронной почты](/articles/verifying-your-email-address).{% endif %} -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -{% ifversion update-notification-settings-22 %} -3. Under "Default notifications email", click **Custom routing**. +{% данных reusables.notifications.access_notifications %} {% данных reusables.notifications-v2.manage-notifications %} {% ifversion update-notification-settings-22 %} +3. В разделе "Электронная почта уведомлений по умолчанию" щелкните **"Настраиваемая маршрутизация**". - ![Screenshot of default notifications email settings with custom routing button emphasised](/assets/images/help/notifications/custom-router-emphasized.png) + ![Снимок экрана: параметры электронной почты уведомлений по умолчанию с кнопкой настраиваемой маршрутизации](/assets/images/help/notifications/custom-router-emphasized.png) -4. Click **Add new route**. +4. Нажмите кнопку **"Добавить новый маршрут**". - ![Screenshot of custom routing settings with add new route button emphasised](/assets/images/help/notifications/add-new-route-emphasized.png) + ![Снимок экрана: настраиваемые параметры маршрутизации с выделенной кнопкой добавления новой кнопки маршрута](/assets/images/help/notifications/add-new-route-emphasized.png) -5. Click **Pick organization**, then select the organization you want to customize from the dropdown. +5. Нажмите кнопку **"Выбрать организацию**", а затем выберите организацию, которую вы хотите настроить в раскрывающемся списке. - ![Screenshot of dropdown to pick organization](/assets/images/help/notifications/organization-dropdown-custom-routing-emphasis.png) + ![Снимок экрана: раскрывающийся список для выбора организации](/assets/images/help/notifications/organization-dropdown-custom-routing-emphasis.png) -6. Select one of your verified email addresses, then click **Save**. +6. Выберите один из проверенных адресов электронной почты и щелкните **Сохранить**. - ![Screenshot of custom routing page with save button](/assets/images/help/notifications/select-email-address-custom-routing-and-save.png) + ![Снимок экрана: страница настраиваемой маршрутизации с кнопкой "Сохранить"](/assets/images/help/notifications/select-email-address-custom-routing-and-save.png) {% else %} -3. Under "Custom routing," find your organization's name in the list. +3. В разделе "Настраиваемая маршрутизация" найдите в списке имя вашей организации. - ![List of organizations and email addresses](/assets/images/help/notifications/notifications_org_emails.png) + ![Список организаций и адресов электронной почты](/assets/images/help/notifications/notifications_org_emails.png) -4. Click **Edit** next to the email address you want to change. +4. Щелкните **Изменить** рядом с адресом электронной почты, который нужно изменить. - ![Editing an organization's email addresses](/assets/images/help/notifications/notifications_edit_org_emails.png) + ![Изменение адресов электронной почты организации](/assets/images/help/notifications/notifications_edit_org_emails.png) -5. Select one of your verified email addresses, then click **Save**. +5. Выберите один из проверенных адресов электронной почты и щелкните **Сохранить**. - ![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif){% endif %} + ![Переключение корпоративного адреса электронной почты](/assets/images/help/notifications/notifications_switching_org_email.gif){% endif %} -## {% data variables.product.prodname_dependabot_alerts %} notification options +## Параметры уведомлений {% data variables.product.prodname_dependabot_alerts %} -{% data reusables.notifications.vulnerable-dependency-notification-enable %} -{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} -{% data reusables.notifications.vulnerable-dependency-notification-options %} +{% data reusables.notifications.vulnerable-dependency-notification-enable %} {% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} {% data reusables.notifications.vulnerable-dependency-notification-options %} -For more information about the notification delivery methods available to you, and advice on optimizing your notifications for {% data variables.product.prodname_dependabot_alerts %}, see "[Configuring notifications for {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)." +Дополнительные сведения о доступных вам методах доставки уведомлений, а также рекомендации по оптимизации уведомлений для {% data variables.product.prodname_dependabot_alerts %} см. в статье [Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts). -{% ifversion update-notification-settings-22 or ghes %} -## {% data variables.product.prodname_actions %} notification options +{% ifversion update-notification-settings-22 или ghes %} +## Параметры уведомлений {% data variables.product.prodname_actions %} -Choose how you want to receive workflow run updates for repositories that you are watching that are set up with {% data variables.product.prodname_actions %}. You can also choose to only receive notifications for failed workflow runs.{% endif %} +Выберите способ получения обновлений запуска рабочего процесса для отслеживаемых репозиториев, настроенных с помощью {% data variables.product.prodname_actions %}. Вы также можете получать уведомления только о неудачных запусках рабочих процессов. {% endif %} -{% ifversion update-notification-settings-22 %} -![Animated GIF of notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications/github-actions-customize-notifications.gif){% endif %} +{% ifversion update-notification-settings-22 %} ![ Анимированный GIF-файл параметров уведомлений для {% данных variables.product.prodname_actions %}](/assets/images/help/notifications/github-actions-customize-notifications.gif){% endif %} -{% ifversion ghes %} - ![Screenshot of the notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png){% endif %} +{% ifversion ghes %} ![ Снимок экрана: параметры уведомлений для {% данных variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -## Organization alerts notification options +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} +## Параметры уведомлений об оповещениях организации -If you're an organization owner, you'll receive email notifications by default when organization members add new deploy keys to repositories within the organization. You can unsubscribe from these notifications. On the notification settings page, under "Organization alerts", unselect **Email**. +Если вы являетесь владельцем организации, вы будете получать уведомления по электронной почте по умолчанию, когда участники организации будут добавлять новые ключи развертывания в репозитории в организации. Вы можете отменить подписку на эти уведомления. На странице параметров уведомлений в разделе "Оповещения организации" снимите флажок **Электронная почта**. {% endif %} {% ifversion fpt or ghes or ghec %} -## Managing your notification settings with {% data variables.product.prodname_mobile %} +## Управление параметрами уведомлений с помощью {% data variables.product.prodname_mobile %} -When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. Within the app, you can enable push notifications for the following events. -- Direct mentions -- Assignments to issues or pull requests -- Requests to review a pull request -- Requests to approve a deployment +При установке {% data variables.product.prodname_mobile %} вы автоматически включаете веб-уведомления. В приложении можно включить push-уведомления для указанных ниже событий. +- Прямые упоминания +- Назначения для проблем или запросов на вытягивание +- Запросы на проверку запроса на вытягивание +- Запросы на утверждение развертывания -You can also schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device. +Вы также можете запланировать отправку push-уведомлений {% data variables.product.prodname_mobile %} на ваше мобильное устройство. {% data reusables.mobile.push-notifications-on-ghes %} -### Managing your notification settings with {% data variables.product.prodname_ios %} +### Управление параметрами уведомлений с помощью {% data variables.product.prodname_ios %} -1. In the bottom menu, tap **Profile**. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. -3. To update your notification settings, tap **Notifications** and then use the toggles to enable or disable your preferred types of push notifications. -4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Working Hours**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications. +1. В нижнем меню нажмите **Профиль**. +2. Чтобы просмотреть параметры, коснитесь {% octicon "gear" aria-label="The Gear icon" %}. +3. Чтобы обновить параметры уведомлений, коснитесь **Уведомления**, а затем используйте переключатели, чтобы включить или отключить предпочитаемые типы push-уведомлений. +4. При необходимости, чтобы запланировать время отправки push-уведомления {% data variables.product.prodname_mobile %} на ваше мобильное устройство, щелкните **Рабочие часы**, используйте переключатель **Пользовательские рабочие часы**, а затем выберите, когда вы хотите получать push-уведомления. -### Managing your notification settings with {% data variables.product.prodname_android %} +### Управление параметрами уведомлений с помощью {% data variables.product.prodname_android %} -1. In the bottom menu, tap **Profile**. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. -3. To update your notification settings, tap **Configure Notifications** and then use the toggles to enable or disable your preferred types of push notifications. -4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Working Hours**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications. +1. В нижнем меню нажмите **Профиль**. +2. Чтобы просмотреть параметры, коснитесь {% octicon "gear" aria-label="The Gear icon" %}. +3. Для обновления параметров уведомлений нажмите кнопку **Настройка уведомлений**, а затем используйте переключатели, чтобы включить или отключить предпочитаемые типы push-уведомлений. +4. При необходимости, чтобы запланировать время отправки push-уведомления {% data variables.product.prodname_mobile %} на ваше мобильное устройство, щелкните **Рабочие часы**, используйте переключатель **Пользовательские рабочие часы**, а затем выберите, когда вы хотите получать push-уведомления. -## Configuring your watch settings for an individual repository with {% data variables.product.prodname_mobile %} +## Настройка параметров отслеживания для отдельного репозитория с {% data variables.product.prodname_mobile %} -You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% ifversion fpt or ghec %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository. +Вы можете выбрать, отслеживать или не отслеживать отдельный репозиторий. Вы также можете получать уведомления только об {% ifversion fpt or ghec %}определенных типах событий, таких как проблемы, запросы на вытягивание, обсуждения (если включено для репозитория) и {% endif %}новых выпусках, или полностью игнорировать отдельный репозиторий. -1. On {% data variables.product.prodname_mobile %}, navigate to the main page of the repository. -2. Tap **Watch**. - ![The watch button on {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-button.png) -3. To choose what activities you receive notifications for, tap your preferred watch settings. - ![Watch settings dropdown menu in {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-settings.png) +1. В {% data variables.product.prodname_mobile %} перейдите на главную страницу репозитория. +2. Коснитесь **Отслеживать**. + ![Кнопка отслеживания для {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-button.png) +3. Чтобы выбрать, о каких действиях вы будете получать уведомления, коснитесь предпочтительных параметров отслеживания. + ![Раскрывающееся меню параметров отслеживания в {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-settings.png) {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md index a006c11816..c3dae7934a 100644 --- a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md +++ b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md @@ -1,6 +1,6 @@ --- -title: Managing notifications from your inbox -intro: 'Use your inbox to quickly triage and sync your notifications across email{% ifversion fpt or ghes or ghec %} and mobile{% endif %}.' +title: Управление уведомлениями из папки "Входящие" +intro: 'В папке "Входящие" можно быстро рассмотреть и синхронизировать уведомления в электронной почте{% ifversion fpt or ghes or ghec %} и на мобильных устройствах{% endif %}.' redirect_from: - /articles/marking-notifications-as-read - /articles/saving-notifications-for-later @@ -14,98 +14,102 @@ versions: topics: - Notifications shortTitle: Manage from your inbox +ms.openlocfilehash: d3e0d5eb5e7cf3e544ab601651951178402e4150 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106808' --- +## Сведения о папке "Входящие" -## About your inbox - -{% ifversion fpt or ghes or ghec %} -{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)." +{% ifversion fpt or ghes or ghec %} {% data reusables.notifications-v2.notifications-inbox-required-setting %} Дополнительную информацию см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings). {% endif %} -To access your notifications inbox, in the upper-right corner of any page, click {% octicon "bell" aria-label="The notifications bell" %}. +Для доступа к папке "Входящие" с уведомлениями в правом верхнем углу любой страницы нажмите {% octicon "bell" aria-label="The notifications bell" %}. - ![Notification indicating any unread message](/assets/images/help/notifications/notifications_general_existence_indicator.png) + ![Уведомление, обозначающее любое непрочитанное сообщение](/assets/images/help/notifications/notifications_general_existence_indicator.png) -Your inbox shows all of the notifications that you haven't unsubscribed to or marked as **Done.** You can customize your inbox to best suit your workflow using filters, viewing all or just unread notifications, and grouping your notifications to get a quick overview. +В папке "Входящие" отображаются все уведомления, которые не были отменены или помечены как **Готово**. Вы можете настроить папку "Входящие" в соответствии с вашим рабочим процессом с помощью фильтров, просматривая все или только непрочитанные уведомления и группируя уведомления для краткого обзора. - ![inbox view](/assets/images/help/notifications-v2/inbox-view.png) + ![Представление папки "Входящие"](/assets/images/help/notifications-v2/inbox-view.png) -By default, your inbox will show read and unread notifications. To only see unread notifications, click **Unread** or use the `is:unread` query. +По умолчанию в папке "Входящие" отображаются прочитанные и непрочитанные уведомления. Чтобы просмотреть только непрочитанные уведомления, нажмите кнопку **Непрочитанные** или используйте запрос `is:unread`. - ![unread inbox view](/assets/images/help/notifications-v2/unread-inbox-view.png) + ![Представление папки "Входящие" "Непрочитанные"](/assets/images/help/notifications-v2/unread-inbox-view.png) -## Triaging options +## Варианты рассмотрения -You have several options for triaging notifications from your inbox. +У вас есть несколько вариантов рассмотрения уведомлений в папке "Входящие". -| Triaging option | Description | +| Варианты рассмотрения | Описание | |-----------------|-------------| -| Save | Saves your notification for later review. To save a notification, to the right of the notification, click {% octicon "bookmark" aria-label="The bookmark icon" %}.

Saved notifications are kept indefinitely and can be viewed by clicking **Saved** in the sidebar or with the `is:saved` query. If your saved notification is older than 5 months and becomes unsaved, the notification will disappear from your inbox within a day. | -| Done | Marks a notification as completed and removes the notification from your inbox. You can see all completed notifications by clicking **Done** in the sidebar or with the `is:done` query. Notifications marked as **Done** are saved for 5 months. -| Unsubscribe | Automatically removes the notification from your inbox and unsubscribes you from the conversation until you are @mentioned, a team you're on is @mentioned, or you're requested for review. -| Read | Marks a notification as read. To only view read notifications in your inbox, use the `is:read` query. This query doesn't include notifications marked as **Done**. -| Unread | Marks notification as unread. To only view unread notifications in your inbox, use the `is:unread` query. | +| Сохранить | Сохраняет уведомление для последующей проверки. Чтобы сохранить уведомление, справа от уведомления щелкните {% octicon "bookmark" aria-label="The bookmark icon" %}.

Сохраненные уведомления хранятся бессрочно, и их можно просмотреть, нажав кнопку **Сохранено** на боковой панели или с помощью запроса `is:saved`. Если сохраненное уведомление создано более 5 месяцев назад и его сохранение отменено, уведомление исчезнет из папки «Входящие» в течение дня. | +| Готово | Помечает уведомление как завершенное и удаляет уведомление из папки "Входящие". Чтобы просмотреть все завершенные уведомления, нажмите кнопку **Готово** на боковой панели или в запросе `is:done`. Уведомления, помеченные как **Готово**, сохраняются в течение 5 месяцев. +| Unsubscribe (отмена подписки). | Автоматически удаляет уведомление из папки "Входящие" и отменяет подписку на беседу до тех пор, пока кто-то не упомянет (@mentioned) вас или вашу команду или не запросит у вас проверку. +| Чтение | Помечает уведомление как прочтенное. Чтобы просмотреть только прочитанные уведомления в папке "Входящие", используйте запрос `is:read`. Этот запрос не содержит уведомлений со статусом **Готово**. +| Unread | Помечает уведомление как непрочитанное. Чтобы просмотреть только прочитанные уведомления в папке "Входящие", используйте запрос `is:unread`. | -To see the available keyboard shortcuts, see "[Keyboard Shortcuts](/github/getting-started-with-github/keyboard-shortcuts#notifications)." +Сведения о доступных сочетаниях клавиш см. в разделе [Сочетания клавиш](/github/getting-started-with-github/keyboard-shortcuts#notifications). -Before choosing a triage option, you can preview your notification's details first and investigate. For more information, see "[Triaging a single notification](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification)." +Прежде чем выбрать вариант рассмотрения, вы можете просмотреть сведения об уведомлении. Дополнительные сведения см. в разделе [Рассмотрение одного уведомления](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification). -## Triaging multiple notifications at the same time +## Одновременное рассмотрение нескольких уведомлений -To triage multiple notifications at once, select the relevant notifications and use the {% octicon "kebab-horizontal" aria-label="The edit icon" %} drop-down to choose a triage option. +Для одновременного рассмотрения нескольких уведомлений выберите соответствующие уведомления и используйте раскрывающийся список {% octicon "kebab-horizontal" aria-label="The edit icon" %} для выбора варианта рассмотрения. -![Drop-down menu with triage options and selected notifications](/assets/images/help/notifications-v2/triage-multiple-notifications-together.png) +![Раскрывающееся меню с параметрами рассмотрения и выбранными уведомлениями](/assets/images/help/notifications-v2/triage-multiple-notifications-together.png) -## Default notification filters +## Фильтры уведомлений по умолчанию -By default, your inbox has filters for when you are assigned, participating in a thread, requested to review a pull request, or when your username is @mentioned directly or a team you're a member of is @mentioned. +По умолчанию в папке "Входящие" есть фильтры, когда вы назначены, участвуете в цепочке, получили запрос на проверку запроса на вытягивание или было упомянуто (@mentioned) ваше имя пользователя или был упомянута (@mentioned) команда, к которой вы относитесь. - ![Default custom filters](/assets/images/help/notifications-v2/default-filters.png) + ![Пользовательские фильтры по умолчанию](/assets/images/help/notifications-v2/default-filters.png) -## Customizing your inbox with custom filters +## Настройка папки "Входящие" с помощью пользовательских фильтров -You can add up to 15 of your own custom filters. +Вы можете добавить до 15 собственных пользовательских фильтров. {% data reusables.notifications.access_notifications %} -2. To open the filter settings, in the left sidebar, next to "Filters", click {% octicon "gear" aria-label="The Gear icon" %}. +2. Чтобы открыть параметры фильтра, на левой боковой панели рядом с пунктом "Фильтры" щелкните {% octicon "gear" aria-label="The Gear icon" %}. {% tip %} - **Tip:** You can quickly preview a filter's inbox results by creating a query in your inbox view and clicking **Save**, which opens the custom filter settings. + **Совет.** Вы можете быстро просмотреть результаты применения фильтра, создав запрос в представлении папки "Входящие" и нажав кнопку **Сохранить**, чтобы открыть настраиваемые параметры фильтра. {% endtip %} -3. Add a name for your filter and a filter query. For example, to only see notifications for a specific repository, you can create a filter using the query `repo:octocat/open-source-project-name reason:participating`. You can also add emojis with a native emoji keyboard. For a list of supported search queries, see "[Supported queries for custom filters](#supported-queries-for-custom-filters)." +3. Добавьте имя фильтра и запрос фильтра. Например, чтобы просмотреть уведомления только для определенного репозитория, можно создать фильтр с помощью запроса `repo:octocat/open-source-project-name reason:participating`. Вы также можете добавить эмодзи с помощью нативной клавиатуры эмодзи. Список поддерживаемых поисковых запросов см. в разделе [Поддерживаемые запросы для пользовательских фильтров](#supported-queries-for-custom-filters). - ![Custom filter example](/assets/images/help/notifications-v2/custom-filter-example.png) + ![Пример пользовательского фильтра](/assets/images/help/notifications-v2/custom-filter-example.png) -4. Click **Create**. +4. Нажмите кнопку **Создать**. -## Custom filter limitations +## Ограничения пользовательского фильтра -Custom filters do not currently support: - - Full text search in your inbox, including searching for pull request or issue titles. - - Distinguishing between the `is:issue`, `is:pr`, and `is:pull-request` query filters. These queries will return both issues and pull requests. - - Creating more than 15 custom filters. - - Changing the default filters or their order. - - Search [exclusion](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) using `NOT` or `-QUALIFIER`. +Пользовательские фильтры в настоящее время не поддерживаются: + - Полнотекстовый поиск в папке "Входящие", включая поиск по заголовку запроса на вытягивание или проблемы. + - Различия между фильтрами запросов `is:issue`, `is:pr` и `is:pull-request`. Эти запросы возвращают как проблемы, так и запросы на вытягивание. + - Создание более 15 пользовательских фильтров. + - Изменение фильтров по умолчанию или их порядка. + - Поиск [исключения](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) с помощью `NOT` или `-QUALIFIER`. -## Supported queries for custom filters +## Поддерживаемые запросы для пользовательских фильтров -These are the types of filters that you can use: - - Filter by repository with `repo:` - - Filter by discussion type with `is:` - - Filter by notification reason with `reason:`{% ifversion fpt or ghec %} - - Filter by notification author with `author:` - - Filter by organization with `org:`{% endif %} +Ниже приведены типы фильтров, которые можно использовать: + - Фильтрация по репозиторию с помощью `repo:`. + - Фильтрация по типу обсуждения с помощью `is:`. + - Фильтрация по причине уведомления с помощью `reason:` {% ifversion fpt or ghec %}. + - Фильтрация по автору уведомлений с помощью `author:`. + - Фильтрация по организации с помощью `org:` {% endif %}. -### Supported `repo:` queries +### Поддерживаемые запросы `repo:` -To add a `repo:` filter, you must include the owner of the repository in the query: `repo:owner/repository`. An owner is the organization or the user who owns the {% data variables.product.prodname_dotcom %} asset that triggers the notification. For example, `repo:octo-org/octo-repo` will show notifications triggered in the octo-repo repository within the octo-org organization. +Чтобы добавить фильтр `repo:`, необходимо включить владельца репозитория в запрос: `repo:owner/repository`. Владелец — это организация или пользователь, которому принадлежит ресурс {% data variables.product.prodname_dotcom %}, который активирует уведомление. Например, `repo:octo-org/octo-repo` будет отображать уведомления, активированные в репозитории octo-repo в организации octo-org. -### Supported `is:` queries +### Поддерживаемые запросы `is:` -To filter notifications for specific activity on {% data variables.location.product_location %}, you can use the `is` query. For example, to only see repository invitation updates, use `is:repository-invitation`{% ifversion not ghae %}, and to only see {% data variables.product.prodname_dependabot_alerts %}, use `is:repository-vulnerability-alert`{% endif %}. +Чтобы отфильтровать уведомления для определенного действия по {% данных variables.location.product_location %}, можно использовать `is` запрос. Например, чтобы просмотреть только обновления приглашений репозитория, используйте `is:repository-invitation`{% ifversion not ghae %}, а для просмотра только {% data variables.product.prodname_dependabot_alerts %}, используйте `is:repository-vulnerability-alert`{% endif %}. - `is:check-suite` - `is:commit` @@ -118,64 +122,63 @@ To filter notifications for specific activity on {% data variables.location.prod - `is:team-discussion`{% ifversion fpt or ghec %} - `is:discussion`{% endif %} -For information about reducing noise from notifications for {% data variables.product.prodname_dependabot_alerts %}, see "[Configuring notifications for {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)." +Сведения о сокращении числа уведомлений для {% data variables.product.prodname_dependabot_alerts %} см. в разделе [Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts). -You can also use the `is:` query to describe how the notification was triaged. +Вы также можете использовать запрос `is:`, чтобы описать, как уведомление было рассмотрено. - `is:saved` - `is:done` - `is:unread` - `is:read` -### Supported `reason:` queries +### Поддерживаемые запросы `reason:` -To filter notifications by why you've received an update, you can use the `reason:` query. For example, to see notifications when you (or a team you're on) is requested to review a pull request, use `reason:review-requested`. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)." +Чтобы отфильтровать уведомления по причине получения обновления, можно использовать запрос `reason:`. Например, чтобы просмотреть уведомления, когда вас (или вашу команду) попросили проверить запрос на вытягивание, используйте `reason:review-requested`. Дополнительные сведения см. в разделе [Сведения об уведомлениях](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications). -| Query | Description | +| Запрос | Описание | |-----------------|-------------| -| `reason:assign` | When there's an update on an issue or pull request you've been assigned to. -| `reason:author` | When you opened a pull request or issue and there has been an update or new comment. -| `reason:comment`| When you commented on an issue, pull request, or team discussion. -| `reason:participating` | When you have commented on an issue, pull request, or team discussion or you have been @mentioned. -| `reason:invitation` | When you're invited to a team, organization, or repository. -| `reason:manual` | When you click **Subscribe** on an issue or pull request you weren't already subscribed to. -| `reason:mention` | You were directly @mentioned. -| `reason:review-requested` | You or a team you're on have been requested to review a pull request. -| `reason:security-alert` | When a security alert is issued for a repository. -| `reason:state-change` | When the state of a pull request or issue is changed. For example, an issue is closed or a pull request is merged. -| `reason:team-mention` | When a team you're a member of is @mentioned. -| `reason:ci-activity` | When a repository has a CI update, such as a new workflow run status. +| `reason:assign` | Если есть обновление для проблемы или запроса на вытягивание, который вам назначили. +| `reason:author` | Если вы открыли запрос на вытягивание или проблему и было обновление или новый комментарий. +| `reason:comment`| Если вы оставили комментарий к проблеме, запросу на вытягивание или обсуждению команды. +| `reason:participating` | Если вы оставили комментарий к проблеме, запросу на вытягивание или обсуждению команды и вас упомянули (@mentioned). +| `reason:invitation` | Если вас пригласили в команду, организацию или репозиторий. +| `reason:manual` | Если вы щелкнули **Подписаться** на проблему или запрос на вытягивание, на который вы еще не подписаны. +| `reason:mention` | Вас напрямую упомянули (@mentioned). +| `reason:review-requested` | Вам или команде, членом которой вы являетесь, поступил запрос на проверку запроса на вытягивание. +| `reason:security-alert` | Если создано оповещение системы безопасности для репозитория. +| `reason:state-change` | При изменении состояния запроса на вытягивание или проблемы. Например, проблема закрыта или запрос на вытягивание объединен с ветвью. +| `reason:team-mention` | Если кто-то упомянул (@mentioned) вашу команду. +| `reason:ci-activity` | Если в репозитории есть обновление CI, например новый статус выполнения рабочего процесса. {% ifversion fpt or ghec %} -### Supported `author:` queries +### Поддерживаемые запросы `author:` -To filter notifications by user, you can use the `author:` query. An author is the original author of the thread (issue, pull request, gist, discussions, and so on) for which you are being notified. For example, to see notifications for threads created by the Octocat user, use `author:octocat`. +Чтобы отфильтровать уведомления по пользователю, можно использовать запрос `author:`. Автор — это исходный автор потока (проблемы, запроса на вытягивание, gist, обсуждения и т. д.), о котором вы получаете уведомление. Например, чтобы просмотреть уведомления о потоках, созданных пользователем Octocat, используйте `author:octocat`. -### Supported `org:` queries +### Поддерживаемые запросы `org:` -To filter notifications by organization, you can use the `org` query. The organization you need to specify in the query is the organization of the repository for which you are being notified on {% data variables.product.prodname_dotcom %}. This query is useful if you belong to several organizations, and want to see notifications for a specific organization. +Чтобы отфильтровать уведомления по организации, можно использовать запрос `org`. Организация, которую необходимо указать в запросе, — это организация репозитория, о котором вы получаете уведомление на {% data variables.product.prodname_dotcom %}. Этот запрос полезен, если вы входите в несколько организаций и хотите просмотреть уведомления для определенной организации. -For example, to see notifications from the octo-org organization, use `org:octo-org`. +Например, чтобы просмотреть уведомления от организации octo-org, используйте `org:octo-org`. {% endif %} -## {% data variables.product.prodname_dependabot %} custom filters +## Пользовательские фильтры {% data variables.product.prodname_dependabot %} -{% ifversion fpt or ghec or ghes %} -If you use {% data variables.product.prodname_dependabot %} to keep your dependencies up-to-date, you can use and save these custom filters: -- `is:repository_vulnerability_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %}. -- `reason:security_alert` to show notifications for {% data variables.product.prodname_dependabot_alerts %} and security update pull requests. -- `author:app/dependabot` to show notifications generated by {% data variables.product.prodname_dependabot %}. This includes {% data variables.product.prodname_dependabot_alerts %}, security update pull requests, and version update pull requests. +{% ifversion fpt или ghec или ghes %} Если вы используете {% данных variables.product.prodname_dependabot %} для поддержания актуальности зависимостей, можно использовать и сохранить эти настраиваемые фильтры: +- `is:repository_vulnerability_alert` для отображения уведомлений для {% data variables.product.prodname_dependabot_alerts %}. +- `reason:security_alert` для отображения уведомлений для {% data variables.product.prodname_dependabot_alerts %} и запросов на вытягивание для обновлений системы безопасности. +- `author:app/dependabot` для отображения уведомлений, созданных {% data variables.product.prodname_dependabot %}. Сюда входят {% data variables.product.prodname_dependabot_alerts %}, запросы на вытягивание для обновлений системы безопасности и запросы на вытягивание для обновления версий. -For more information about {% data variables.product.prodname_dependabot %}, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." +Дополнительные сведения о {% data variables.product.prodname_dependabot %} см. в разделе [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies). {% endif %} {% ifversion ghae %} -If you use {% data variables.product.prodname_dependabot %} to tell you about insecure dependencies, you can use and save these custom filters to show notifications for {% data variables.product.prodname_dependabot_alerts %}: +Если вы используете {% data variables.product.prodname_dependabot %}, чтобы узнавать о небезопасных зависимостях, можно использовать и сохранить эти настраиваемые фильтры для отображения уведомлений для {% data variables.product.prodname_dependabot_alerts %}. - `is:repository_vulnerability_alert` - `reason:security_alert` -For more information about {% data variables.product.prodname_dependabot %}, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." +Дополнительные сведения о {% data variables.product.prodname_dependabot %} см. в разделе [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies). {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md index 1eb3225037..f7a0577342 100644 --- a/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md +++ b/translations/ru-RU/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md @@ -1,6 +1,6 @@ --- -title: Triaging a single notification -intro: 'When you review and investigate a single notification, you have several triaging options that are optimized for the detailed notification view.' +title: Рассмотрение одного уведомления +intro: 'При проверке и изучении одного уведомления доступно несколько вариантов рассмотрения, оптимизированных для подробного представления уведомлений.' versions: fpt: '*' ghes: '*' @@ -12,36 +12,42 @@ redirect_from: - /github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification - /github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification shortTitle: Triage a notification +ms.openlocfilehash: c81cc30449dd1b37a58df0b91a036fbd629d8ae3 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145115915' --- -## Saving a single notification +## Сохранение одного уведомления -To save a single notification to review later, to the right of the notification, click {% octicon "bookmark" aria-label="The bookmark icon" %}. You can only save one notification at a time. +Чтобы сохранить одно уведомление и просмотреть его позже, справа от уведомления щелкните {% octicon "bookmark" aria-label="Значок закладки" %}. Нельзя сохранить несколько уведомлений одновременно. -Saved notifications are kept indefinitely and can be viewed by clicking **Saved** in the sidebar or with the `is:saved` query. If your saved notification is older than 5 months and becomes unsaved, the notification will disappear from your inbox within a day. +Сохраненные уведомления хранятся бессрочно, и их можно просмотреть, нажав кнопку **Сохранено** на боковой панели или с помощью запроса `is:saved`. Если сохраненное уведомление создано более 5 месяцев назад и его сохранение отменено, уведомление исчезнет из папки «Входящие» в течение дня. - ![Save triaging option](/assets/images/help/notifications-v2/save-triaging-option.png) + ![Сохранение варианта рассмотрения](/assets/images/help/notifications-v2/save-triaging-option.png) -## Investigating a notification +## Изучение уведомления -When you click an individual notification from your inbox, you're directed to the conversation that prompted the notification. From the top of the page, you can: -- Mark the individual notification as done -- Unsubscribe from future notifications -- Mark the notification as read -- Save the notification for later -- Return to your notifications inbox +Если вы щелкните отдельное уведомление в папке «Входящие», вы будете перенаправлены в беседу с запросом, где отображается уведомление. В верхней части страницы можно: +- Пометить отдельное уведомление как выполненное +- Отменить подписку на будущие уведомления +- Пометить уведомление как прочтенное +- Сохранить уведомление для последующего использования +- Вернуться в папку «Входящие» -For more information about your triage options, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options)." +Дополнительные сведения о параметрах рассмотрения см. в разделе [Управление уведомлениями в папке «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options). -## Customizing when to receive future updates for an issue or pull request +## Настройка получения будущих обновлений для проблемы или запроса на вытягивание -You can choose how you want to receive future notifications for a specific issue or pull request. +Можно выбрать способ получения будущих уведомлений о конкретной проблеме или запросе на вытягивание. -1. In the right column of the issue or pull request, next to "Notifications", click **Customize**. +1. В правом столбце проблемы или запроса на вытягивание рядом с пунктом «Уведомления» нажмите кнопку **Настроить**. - ![Customize option under "Notifications"](/assets/images/help/notifications-v2/customize-notifications-for-specific-thread.png) + ![Настройка параметра в разделе «Уведомления»](/assets/images/help/notifications-v2/customize-notifications-for-specific-thread.png) -2. Select **Custom** and choose when you'd like to receive a notification update for this thread. For example, you can choose to receive an update when the pull request has been merged, closed, or reopened. You will be subscribed again if you participate in the thread, your username is @mentioned, or a team you're a member of is @mentioned. +2. Выберите **Настраиваемый** и выберите, когда вы хотите получать обновления уведомлений для этого потока. Например, можно получить обновление при объединении, закрытии или повторном открытии запроса на вытягивание. Ваша подписка будет возобновлена, если вы участвуете в потоке, ваше имя пользователя — @mentionedили вы являетесь участником команды @mentioned. - ![Options for customizing notifications](/assets/images/help/notifications-v2/custom-options-for-customizing-notification-thread-updates.png) + ![Варианты настройки уведомлений](/assets/images/help/notifications-v2/custom-options-for-customizing-notification-thread-updates.png) -3. Click **Save**. +3. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md index a5fcae6c42..34c8ea005b 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile.md @@ -1,6 +1,6 @@ --- -title: About your profile -intro: 'Your profile page tells people the story of your work through the repositories you''re interested in, the contributions you''ve made, and the conversations you''ve had.' +title: Сведения о профиле +intro: 'На странице профиля отображаются сведения о вашей работе через репозитории, которые вас интересуют, вклад, который вы сделали, и беседы, в которых вы участвовали.' redirect_from: - /articles/viewing-your-feeds - /articles/profile-pages @@ -14,30 +14,36 @@ versions: ghec: '*' topics: - Profiles +ms.openlocfilehash: e27e14102b4f57e9eb50266c5c271a2f6bb3892c +ms.sourcegitcommit: bf11c3e08cbb5eab6320e0de35b32ade6d863c03 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/27/2022 +ms.locfileid: '148111624' --- -You can add personal information about yourself in your bio, like previous places you've worked, projects you've contributed to, or interests you have that other people may like to know about. For more information, see "[Adding a bio to your profile](/articles/personalizing-your-profile/#adding-a-bio-to-your-profile)." +Вы можете добавить личную информацию о себе в свою биографию, например, компании, где вы работали ранее, проекты, в которых вы участвовали, или ваши интересы, о которых вы хотите рассказать другим. Дополнительные сведения см. в разделе [Добавление биографии в профиль](/articles/personalizing-your-profile/#adding-a-bio-to-your-profile). {% ifversion fpt or ghes or ghec %} {% data reusables.profile.profile-readme %} -![Profile README file displayed on profile](/assets/images/help/repository/profile-with-readme.png) +![Файл сведений о профиле, который отображается в профиле](/assets/images/help/repository/profile-with-readme.png) {% endif %} -People who visit your profile see a timeline of your contribution activity, like issues and pull requests you've opened, commits you've made, and pull requests you've reviewed. You can choose to display only public contributions or to also include private, anonymized contributions. For more information, see "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)" or "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." +Пользователи, которые заходят в ваш профиль, видят временную шкалу ваших вкладов, например, сообщения о проблемах и открытые запросы на вытягивание, совершенные фиксации и проверенные запросы на вытягивание. Можно отобразить только общедоступные вклады или включить частные, анонимные вклады. Дополнительные сведения см. в разделе [Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page) или [Публикация или скрытие частных вкладов в вашем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). -People who visit your profile can also see the following information. +Пользователи, которые заходят в ваш профиль, также могут просматривать следующие сведения. -- Repositories and gists you own or contribute to. {% ifversion fpt or ghes or ghec %}You can showcase your best work by pinning repositories and gists to your profile. For more information, see "[Pinning items to your profile](/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile)."{% endif %} -- Repositories you've starred{% ifversion fpt or ghec %} and organized into lists{% endif %}. For more information, see "[Saving repositories with stars](/articles/saving-repositories-with-stars/)." -- An overview of your activity in organizations, repositories, and teams you're most active in. For more information, see "[Showing an overview of your activity on your profile](/articles/showing-an-overview-of-your-activity-on-your-profile)."{% ifversion fpt or ghec %} -- Badges and Achievements that highlight your activity and show if you use {% data variables.product.prodname_pro %} or participate in programs like the {% data variables.product.prodname_arctic_vault %}, {% data variables.product.prodname_sponsors %}, or the {% data variables.product.company_short %} Developer Program. For more information, see "[Personalizing your profile](/github/setting-up-and-managing-your-github-profile/personalizing-your-profile#displaying-badges-on-your-profile)."{% endif %} +- Репозитории и gist, которыми вы владеете или делаете в них вклад. {% ifversion fpt or ghes or ghec %}Вы можете отобразить свои лучшие работы, закрепив репозитории и gist в своем профиле. Дополнительные сведения см. в разделе [Закрепление элементов в профиле](/github/setting-up-and-managing-your-github-profile/pinning-items-to-your-profile). {% endif %} +- Репозитории, которые вы сняли{% ifversion fpt or ghec %} и упорядочены по спискам{% endif %}. Дополнительные сведения см. в разделе [Сохранение репозиториев со звездочками](/articles/saving-repositories-with-stars/). +- Общие сведения о вашей деятельности в организациях, репозиториях и командах, в которых вы наиболее активны. Дополнительные сведения см. в разделе [Отображение общих сведений о ваших действиях в профиле](/articles/showing-an-overview-of-your-activity-on-your-profile). {% ifversion fpt или ghec %} +- Индикаторы событий и достижения, которые выделяют ваши действия и указывают на то, что вы используете {% data variables.product.prodname_pro %} или участвуете в таких программах, как {% data variables.product.prodname_arctic_vault %}, {% data variables.product.prodname_sponsors %} или программа для разработчиков {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Персонализация профиля](/github/setting-up-and-managing-your-github-profile/personalizing-your-profile#displaying-badges-on-your-profile). {% endif %} -You can also set a status on your profile to provide information about your availability. For more information, see "[Setting a status](/articles/personalizing-your-profile/#setting-a-status)." +Вы также можете настроить состояние профиля, чтобы указать сведения о доступности. Дополнительные сведения см. в разделе [Настройка статуса](/articles/personalizing-your-profile/#setting-a-status). -## Further reading +## Дополнительные материалы -- "[How do I set up my profile picture?](/articles/how-do-i-set-up-my-profile-picture)" -- "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)" -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" +- [Как настроить изображение профиля?](/articles/how-do-i-set-up-my-profile-picture) +- [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile) +- [Просмотр вкладов в профиле](/articles/viewing-contributions-on-your-profile) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md index b7f02b36e0..0b9fc13f42 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md @@ -1,6 +1,6 @@ --- -title: Managing your profile README -intro: 'You can add a README to your {% data variables.product.prodname_dotcom %} profile to tell other people about yourself.' +title: Управление файлом сведений о профиле +intro: 'Вы можете добавить файл сведений в свой профиль {% data variables.product.prodname_dotcom %}, чтобы рассказать другим людям о себе.' versions: fpt: '*' ghes: '*' @@ -11,67 +11,71 @@ redirect_from: - /github/setting-up-and-managing-your-github-profile/managing-your-profile-readme - /github/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme shortTitle: Your profile README +ms.openlocfilehash: f1f78d5aeff7212c2ea76bf9e8ae2248a269308e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094220' --- -## About your profile README +## Сведения о файле сведений о профиле -You can share information about yourself with the community on {% data variables.location.product_location %} by creating a profile README. {% data variables.product.prodname_dotcom %} shows your profile README at the top of your profile page. +Вы можете поделиться информацией о себе с сообществом на {% данных variables.location.product_location %}, создав профиль README. {% data variables.product.prodname_dotcom %} показывает файл сведений о вашем профиле в верхней части страницы профиля. -You decide what information to include in your profile README, so you have full control over how you present yourself on {% data variables.product.prodname_dotcom %}. Here are some examples of information that visitors may find interesting, fun, or useful in your profile README. +Вы решаете, какие сведения следует включить в файл сведений о профиле, поэтому вы самостоятельно определяете, как вы себя представите в {% data variables.product.prodname_dotcom %}. Ниже приведен ряд примеров информации, которую можно включить в файл сведений о вашем профиле, которая может быть интересной, увлекательной и полезной для посетителей. -- An "About me" section that describes your work and interests -- Contributions you're proud of, and context about those contributions -- Guidance for getting help in communities where you're involved +- Раздел «Обо мне», описывающий вашу работу и интересы +- Вклады, которыми вы гордитесь, и условия, в которых вы сделали эти вклады. +- Руководство по получению помощи в сообществах, в работе которых вы участвуете -![Profile README file displayed on profile](/assets/images/help/repository/profile-with-readme.png) +![Файл сведений о профиле, который отображается в профиле](/assets/images/help/repository/profile-with-readme.png) -You can format text and include emoji, images, and GIFs in your profile README by using {% data variables.product.company_short %} Flavored Markdown. For more information, see "[Getting started with writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github)." For a hands-on guide to customizing your profile README, see "[Quickstart for writing on {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)." +Вы можете форматировать текст и включать эмодзи, изображения и GIF-файлы в профиле с помощью Flavored Markdown {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Начало работы с написанием и форматированием в {% vdata ariables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github). Практическое руководство по настройке профиля README см. в разделе "[Краткое руководство по написанию данных на {% variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)". -## Prerequisites +## Предварительные требования -GitHub will display your profile README on your profile page if all of the following are true. +GitHub будет отображать файл сведений о профиле на странице вашего профиля, если выполняются все указанные ниже действия. -- You've created a repository with a name that matches your {% data variables.product.prodname_dotcom %} username. -- The repository is public. -- The repository contains a file named README.md in its root. -- The README.md file contains any content. +- Вы создали репозиторий с именем, которое соответствует вашему имени пользователя {% data variables.product.prodname_dotcom %}. +- Репозиторий является общедоступным. +- В корневом каталоге репозитория содержится файл с именем README.md. +- Файл README.md может содержать любые данные. {% note %} -**Note**: If you created a public repository with the same name as your username before July 2020, {% data variables.product.prodname_dotcom %} won't automatically show the repository's README on your profile. You can manually share the repository's README to your profile by going to the repository on {% data variables.product.prodname_dotcom_the_website %} and clicking **Share to profile**. +**Примечание.** Если вы создали общедоступный репозиторий с таким же именем, что и ваше имя пользователя до июля 2020 года, {% data variables.product.prodname_dotcom %} не будет автоматически отображать файл сведений репозитория в вашем профиле. Вы можете вручную предоставить своему профилю общий доступ к файлу сведений репозитория, перейдя в репозиторий в {% data variables.product.prodname_dotcom_the_website %} и щелкнув **Предоставить общий доступ профилю**. -![Button to share README to profile](/assets/images/help/repository/share-to-profile.png) +![Кнопка для предоставления профилю общего доступа к файл сведений](/assets/images/help/repository/share-to-profile.png) {% endnote %} -## Adding a profile README +## Удаление файла сведений о профиле {% data reusables.repositories.create_new %} -2. Under "Repository name", type a repository name that matches your {% data variables.product.prodname_dotcom %} username. For example, if your username is "octocat", the repository name must be "octocat". - ![Repository name field which matches username](/assets/images/help/repository/repo-username-match.png) -3. Optionally, add a description of your repository. For example, "My personal repository." - ![Field for entering a repository description](/assets/images/help/repository/create-personal-repository-desc.png) -4. Select **Public**. - ![Radio button to select visibility with public selected](/assets/images/help/repository/create-personal-repository-visibility.png) -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} -7. Above the right sidebar, click **Edit README**. - ![Button to edit README file](/assets/images/help/repository/personal-repository-edit-readme.png) +2. В разделе «Имя репозитория» введите имя репозитория, которое соответствует вашему имени пользователя {% data variables.product.prodname_dotcom %}. Например, если имя пользователя — octocat, имя репозитория должно быть «octocat». + ![Поле имени репозитория, соответствующее имени пользователя](/assets/images/help/repository/repo-username-match.png) +3. При необходимости добавьте описание репозитория. Например, «Мой личный репозиторий». + ![Поле для ввода описания репозитория](/assets/images/help/repository/create-personal-repository-desc.png) +4. Щелкните **Общедоступный**. + ![Переключатель для выбора состояния видимости; выбрано состояние «Общедоступный»](/assets/images/help/repository/create-personal-repository-visibility.png) {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} +7. Над правой боковой панелью щелкните **Изменить файл сведений**. + ![Кнопка редактирования файла сведений](/assets/images/help/repository/personal-repository-edit-readme.png) - The generated README file is pre-populated with a template to give you some inspiration for your profile README. - ![README file with pre-populated template](/assets/images/help/repository/personal-repository-readme-template.png) + Созданный файл сведений предварительно заполняется данными из шаблона, чтобы предоставить вам подсказки и рекомендации по заполнению файла сведений. + ![Файл сведений с предварительно заполненным шаблоном](/assets/images/help/repository/personal-repository-readme-template.png) -For a summary of all the available emojis and their codes, see "[Emoji cheat sheet](https://www.webfx.com/tools/emoji-cheat-sheet/)." +Сводка всех доступных эмодзи и их кодов см. в разделе [Краткий справочник по использованию эмодзи](https://www.webfx.com/tools/emoji-cheat-sheet/). -## Removing a profile README +## Удаление файла сведения о профиле -The profile README is removed from your {% data variables.product.prodname_dotcom %} profile if any of the following apply: +Файл сведений о профиле удаляется из профиля {% data variables.product.prodname_dotcom %}, если выполняется какое-либо из следующих условий: -- The README file is empty or doesn't exist. -- The repository is private. -- The repository name no longer matches your username. +- Файл сведений пуст или не существует. +- Репозиторий является закрытым. +- Имя репозитория больше не соответствует имени пользователя. -The method you choose depends upon your needs, but if you're unsure, we recommend making your repository private. For steps on how to make your repository private, see "[Changing a repository's visibility](/github/administering-a-repository/setting-repository-visibility#changing-a-repositorys-visibility)." +Выбранный метод зависит от ваших потребностей, но если вы не уверены, рекомендуем сделать репозиторий закрытым. Инструкции по закрытию репозитория см. в разделе [Изменение видимости репозитория](/github/administering-a-repository/setting-repository-visibility#changing-a-repositorys-visibility). -## Further reading +## Дополнительные материалы -- [About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes) +- [Сведения о файлах сведений](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md index 2d9b69cef2..35381496c1 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md @@ -1,6 +1,6 @@ --- -title: Personalizing your profile -intro: 'You can share information about yourself with other {% data variables.product.product_name %} users by setting a profile picture and adding a bio to your profile.' +title: Персонализация профиля +intro: 'Вы можете поделиться информацией о себе с другими пользователями {% data variables.product.product_name %}, установив изображение профиля и добавив биографию в свой профиль.' redirect_from: - /articles/adding-a-bio-to-your-profile - /articles/setting-your-profile-picture @@ -18,186 +18,188 @@ versions: topics: - Profiles shortTitle: Personalize +ms.openlocfilehash: d77b1cee9da0ba9eeba55f7b16c73cc9b934f1e1 +ms.sourcegitcommit: 3ce69524dc95bb450204ba2b8e82ee69af3af833 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148101633' --- -## Changing your profile picture +## Изменение изображения профиля -Your profile picture helps identify you across {% data variables.product.product_name %} in pull requests, comments, contributions pages, and graphs. +Изображение профиля помогает идентифицировать вас на {% data variables.product.product_name %} в запросах на вытягивание, комментариях, на страницах вклада и диаграммах. -When you sign up for an account, {% data variables.product.product_name %} provides you with a randomly generated "identicon". [Your identicon](https://github.com/blog/1586-identicons) generates from a hash of your user ID, so there's no way to control its color or pattern. You can replace your identicon with an image that represents you. +При регистрации учетной записи {% data variables.product.product_name %} предоставляет случайным образом сгенерированный "идентикон". [Идентикон](https://github.com/blog/1586-identicons) генерируется из хэша идентификатора пользователя, поэтому повлиять на его цвет или рисунок невозможно. Вы можете заменить идентикон на представляющее вас изображение. {% note %} -**Note{% ifversion ghec %}s{% endif %}**: {% ifversion ghec %} +**Примечание{% ifversion ghec %}{% endif %}** . {% ifversion ghec %} -* {% endif %}Your profile picture should be a PNG, JPG, or GIF file, and it must be less than 1 MB in size and smaller than 3000 by 3000 pixels. For the best quality rendering, we recommend keeping the image at about 500 by 500 pixels. -{% ifversion ghec %}* Gravatar profile pictures are not supported with {% data variables.product.prodname_emus %}.{% endif %} +* {% endif %}Изображение вашего профиля должно быть в формате PNG, JPG или GIF, размером не более 1 МБ и не более 3000 на 3000 пикселей. Для оптимальной отрисовки рекомендуется выбирать изображение разрешением не более 500 на 500 пикселей. +{% ifversion ghec %}* Изображения профиля из Gravatar не поддерживаются в {% data variables.product.prodname_emus %}.{% endif %} {% endnote %} -### Setting a profile picture +### Задание изображения профиля {% data reusables.user-settings.access_settings %} -2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**. -![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png) -3. Click **Upload a photo...**.{% ifversion not ghae %} -![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} -3. Crop your picture. When you're done, click **Set new profile picture**. - ![Crop uploaded photo](/assets/images/help/profile/avatar_crop_and_save.png) +2. В разделе **Изображение профиля** щелкните {% octicon "pencil" aria-label="The edit icon" %} **Изменить**. +![Изменение изображения профиля](/assets/images/help/profile/edit-profile-photo.png) +3. Щелкните **Добавить фото...** .{% ifversion not ghae %} ![Обновить фото профиля](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} +3. Обрезка рисунка. По завершении нажмите кнопку **Задать новое изображение профиля**. + ![Обрезка отправляемой фотографии](/assets/images/help/profile/avatar_crop_and_save.png) -### Resetting your profile picture to the identicon +### Восстановление идентикона в качестве изображения профиля {% data reusables.user-settings.access_settings %} -2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**. -![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png) -3. To revert to your identicon, click **Remove photo**. {% ifversion not ghae %}If your email address is associated with a [Gravatar](https://en.gravatar.com/), you cannot revert to your identicon. Click **Revert to Gravatar** instead. -![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} +2. В разделе **Изображение профиля** щелкните {% octicon "pencil" aria-label="The edit icon" %} **Изменить**. +![Изменение изображения профиля](/assets/images/help/profile/edit-profile-photo.png) +3. Чтобы вернуться к идентикону, выберите пункт **Удалить фотографию**. {% ifversion not ghae %}Если ваш адрес электронной почты связан с [Gravatar](https://en.gravatar.com/), вы не можете отменить изменения вашего идентикона. Вместо этого выберите пункт **Восстановить Gravatar**. +![Обновить фото профиля](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} -## Changing your profile name +## Изменение имени профиля -You can change the name that is displayed on your profile. This name may also be displayed next to comments you make on private repositories owned by an organization. For more information, see "[Managing the display of member names in your organization](/articles/managing-the-display-of-member-names-in-your-organization)." +Вы можете изменить имя, отображаемое в профиле. Это имя также может отображаться рядом с комментариями, которые вы оставляете в частных репозиториях, принадлежащих организации. Дополнительные сведения см. в разделе [Управление отображением имен участников в организации](/articles/managing-the-display-of-member-names-in-your-organization). -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note:** If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, any changes to your profile name must be made through your identity provider instead of {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} +**Примечание:** Если вы являетесь членом {% данных variables.enterprise.prodname_emu_enterprise %}, все изменения в имени профиля должны быть внесены через поставщика удостоверений вместо {% данных variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.user-settings.access_settings %} -2. Under "Name", type the name you want to be displayed on your profile. - ![Name field in profile settings](/assets/images/help/profile/name-field.png) +2. В поле "Имя" введите имя, которое должно отображаться в профиле. + ![Поле имени в параметрах профиля](/assets/images/help/profile/name-field.png) -## Adding a bio to your profile +## Добавление биографический сведений в профиль -Add a bio to your profile to share information about yourself with other {% data variables.product.product_name %} users. With the help of [@mentions](/articles/basic-writing-and-formatting-syntax) and emoji, you can include information about where you currently or have previously worked, what type of work you do, or even what kind of coffee you drink. +Добавьте в свой профиль биографические сведения, чтобы поделиться ими с другими пользователями {% data variables.product.product_name %}. С помощью [@mentions](/articles/basic-writing-and-formatting-syntax) (упоминаний) и эмодзи вы можете включить сведения о том, где вы работаете в настоящее время или работали ранее, чем вы занимаетесь, или даже о том, какой кофе пьете. {% ifversion fpt or ghes or ghec %} -For a longer-form and more prominent way of displaying customized information about yourself, you can also use a profile README. For more information, see "[Managing your profile README](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme)." +Чтобы рассказать о себе в более развернутой форме, можно также использовать файл сведений профиля. Дополнительные сведения см. в разделе [Управление файлом сведений профиля](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme). {% endif %} {% note %} -**Note:** - If you have the activity overview section enabled for your profile and you @mention an organization you're a member of in your profile bio, then that organization will be featured first in your activity overview. For more information, see "[Showing an overview of your activity on your profile](/articles/showing-an-overview-of-your-activity-on-your-profile)." +**Примечание**. Если в вашем профиле включен раздел обзора деятельности и вы упоминаете (@mention) организацию, в которой работаете, в биографических сведениях в профиле, эта организация будет отображаться первой в обзоре деятельности. Дополнительные сведения см. в разделе [Отображение общих сведений о ваших действиях в профиле](/articles/showing-an-overview-of-your-activity-on-your-profile). {% endnote %} {% data reusables.user-settings.access_settings %} -2. Under **Bio**, add the content that you want displayed on your profile. The bio field is limited to 160 characters. - ![Update bio on profile](/assets/images/help/profile/bio-field.png) +2. В разделе **Биография** добавьте содержимое, которое должно отображаться в профиле. Длина этого поля ограничена 160 символами. + ![Обновление биографических сведений в профиле](/assets/images/help/profile/bio-field.png) {% tip %} - **Tip:** When you @mention an organization, only those that you're a member of will autocomplete. You can still @mention organizations that you're not a member of, like a previous employer, but the organization name won't autocomplete for you. + **Совет**. Когда вы упоминаете (@mention) организацию, в списке автозавершения содержатся только те организации, к которым вы относитесь. Вы по-прежнему можете упоминать (@mention) организации, к которым не относитесь, например, если вы работали в них ранее, но автозавершение для них недоступно. {% endtip %} -{% data reusables.profile.update-profile %} +{% данных reusables.profile.update-profile %} {% ifversion profile-time-zone %} -## Setting your location and time zone +## Настройка расположения и часового пояса -You can set a location and time zone on your profile to show other people your local time. Your location and time zone will be visible: -- on your {% data variables.product.product_name %} profile page. -- when people hover over your username or avatar on {% data variables.product.product_name %}. +Вы можете задать расположение и часовой пояс в профиле, чтобы показать другим пользователям местное время. Ваше расположение и часовой пояс будут видны: +- на странице профиля {% data variables.product.product_name %}; +- при наведении указателя мыши на ваше имя пользователя или аватар на {% data variables.product.product_name %}; -When you view your profile, you will see your location, local time, and your time zone in relation to Universal Time Coordinated. +При просмотре профиля вы увидите свое расположение, местное время и часовой пояс в отношении универсального времени в формате UTC. - ![Screenshot of the Octocat profile page emphasizing the location, local time, and time zone fields.](/assets/images/help/profile/profile-location-and-time.png) + ![Снимок экрана: страница профиля Octocat, подчеркивающая расположение, местное время и поля часового пояса.](/assets/images/help/profile/profile-location-and-time.png) -When others view your profile, they will see your location, local time, and the time difference in hours from their own local time. +Когда другие пользователи просматривают свой профиль, они увидят ваше местоположение, местное время и разницу в времени в часах от их собственного местного времени. - ![Screenshot of the Octocat profile page emphasizing the location, local time, and relative time fields.](/assets/images/help/profile/profile-relative-time.png) + ![Снимок экрана: страница профиля Octocat, подчеркивающая расположение, местное время и относительные поля времени.](/assets/images/help/profile/profile-relative-time.png) {% data reusables.user-settings.access_settings %} -1. Under **Location**, type the location you want to be displayed on your profile. +1. В разделе **"Расположение**" введите расположение, которое вы хотите отобразить в профиле. - ![Screenshot of the location and local time settings emphasizing the location field.](/assets/images/help/profile/location-field.png) + ![Снимок экрана: параметры расположения и местного времени, подчеркивающие поле расположения.](/assets/images/help/profile/location-field.png) -1. Optionally, to display the current local time on your profile, select **Display current local time**. +1. При необходимости, чтобы отобразить текущее местное время в профиле, выберите **"Отобразить текущее местное время**". - ![Screenshot of the location and local time settings emphasizing the display current local time checkbox.](/assets/images/help/profile/display-local-time-checkbox.png) + ![Снимок экрана: параметры расположения и местного времени, подчеркивающие текущий флажок местного времени.](/assets/images/help/profile/display-local-time-checkbox.png) - - Select the **Time zone** dropdown menu, then click your local time zone. + - Выберите раскрывающееся меню **часового пояса** и выберите локальный часовой пояс. - ![Screenshot of the location and local time settings emphasizing the time zone dropdown menu.](/assets/images/help/profile/time-zone-dropdown.png) + ![Снимок экрана: параметры расположения и местного времени, подчеркивающие раскрывающееся меню часового пояса.](/assets/images/help/profile/time-zone-dropdown.png) -{% data reusables.profile.update-profile %} +{% данных reusables.profile.update-profile %} {% endif %} -## Setting a status +## Задание состояния -You can set a status to display information about your current availability on {% data variables.product.product_name %}. Your status will show: -- on your {% data variables.product.product_name %} profile page. -- when people hover over your username or avatar on {% data variables.product.product_name %}. -- on a team page for a team where you're a team member. For more information, see "[About teams](/articles/about-teams/#team-pages)." -- on the organization dashboard in an organization where you're a member. For more information, see "[About your organization dashboard](/articles/about-your-organization-dashboard/)." +Вы можете задать состояние текущей доступности на {% data variables.product.product_name %}. Состояние будет отображаться в следующих местах: +- на странице профиля {% data variables.product.product_name %}; +- при наведении указателя мыши на ваше имя пользователя или аватар на {% data variables.product.product_name %}; +- на странице команды, в которую вы входите; Дополнительные сведения см. в статье "[Сведения о командах](/articles/about-teams/#team-pages)". +- на панели мониторинга организации, участником которой вы являетесь. Дополнительные сведения см. в разделе [Сведения о панели мониторинга организации](/articles/about-your-organization-dashboard/). -When you set your status, you can also let people know that you have limited availability on {% data variables.product.product_name %}. +При задании состояния можно также сообщить другим пользователям, что ваша доступность на {% data variables.product.product_name %} ограничена. -![At-mentioned username shows "busy" note next to username](/assets/images/help/profile/username-with-limited-availability-text.png) +![Примечание "занят" рядом с именем упоминаемого пользователя](/assets/images/help/profile/username-with-limited-availability-text.png) -![Requested reviewer shows "busy" note next to username](/assets/images/help/profile/request-a-review-limited-availability-status.png) +![Примечание "занят" рядом с именем запрошенного рецензента](/assets/images/help/profile/request-a-review-limited-availability-status.png) -If you select the "Busy" option, when people @mention your username, assign you an issue or pull request, or request a pull request review from you, a note next to your username will show that you're busy. You will also be excluded from automatic review assignment for pull requests assigned to any teams you belong to. For more information, see "[Managing code review settings for your team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)." +Если вы выбрали вариант "Занят", то когда кто-то упоминает (@mention) ваше имя пользователя, назначает вам проблему или запрос на вытягивание либо запрашивает у вас проверку запроса на вытягивание, рядом с вашим именем пользователя будет примечание о том, что вы заняты. Вам также не будут автоматического назначаться проверки запросов на вытягивание, назначаемые вашим командам. Дополнительные сведения см. в разделе [Управление параметрами проверки кода для вашей команды](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team). -1. In the top right corner of {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_name %}{% endif %}, click your profile photo, then click **Set status** or, if you already have a status set, click your current status. - ![Button on profile to set your status](/assets/images/help/profile/set-status-on-profile.png) -2. To add custom text to your status, click in the text field and type a status message. - ![Field to type a status message](/assets/images/help/profile/type-a-status-message.png) -3. Optionally, to set an emoji status, click the smiley icon and select an emoji from the list. - ![Button to select an emoji status](/assets/images/help/profile/select-emoji-status.png) -4. Optionally, if you'd like to share that you have limited availability, select "Busy." - ![Busy option selected in Edit status options](/assets/images/help/profile/limited-availability-status.png) -5. Use the **Clear status** drop-down menu, and select when you want your status to expire. If you don't select a status expiration, you will keep your status until you clear or edit your status. - ![Drop down menu to choose when your status expires](/assets/images/help/profile/status-expiration.png) -6. Use the drop-down menu and click the organization you want your status visible to. If you don't select an organization, your status will be public. - ![Drop down menu to choose who your status is visible to](/assets/images/help/profile/status-visibility.png) -7. Click **Set status**. - ![Button to set status](/assets/images/help/profile/set-status-button.png) +1. В правом верхнем углу {% ifversion fpt или ghec %}{% данных variables.product.prodname_dotcom_the_website %}{% остальных %}{% данных variables.product.product_name %}{% endif %}, щелкните фотографию профиля, а затем нажмите кнопку **"Задать состояние** " или, если у вас уже есть набор состояний, щелкните текущее состояние. + ![Кнопка в профиле для задания состояния](/assets/images/help/profile/set-status-on-profile.png) +2. Чтобы добавить пользовательский текст состояния, щелкните в текстовом поле и введите сообщение. + ![Поле для ввода сообщения о состоянии](/assets/images/help/profile/type-a-status-message.png) +3. Если необходимо задать состояние в виде эмодзи, щелкните значок смайлика и выберите эмодзи из списка. + ![Кнопка для выбора состояния в виде эмодзи](/assets/images/help/profile/select-emoji-status.png) +4. Если необходимо сообщить о том, что ваша доступность ограничена, установите флажок "Занят". + ![Параметр "Занят", выбранный в области изменения состояния](/assets/images/help/profile/limited-availability-status.png) +5. В раскрывающемся меню **Очистить состояние** выберите срок действия состояния. Если не сделать этого, состояние будет сохраняться до очистки или изменения. + ![Раскрывающееся меню для выбора срока действия состояния](/assets/images/help/profile/status-expiration.png) +6. В раскрывающемся меню выберите организацию, в которой должно отображаться состояние. Если не сделать этого, состояние будет общедоступным. + ![Раскрывающееся меню для выбора области действия состояния](/assets/images/help/profile/status-visibility.png) +7. Нажмите кнопку **Задать состояние**. + ![Кнопка для задания состояния](/assets/images/help/profile/set-status-button.png) {% ifversion fpt or ghec %} -## Displaying badges on your profile +## Отображение эмблем в профиле -When you participate in certain programs, {% data variables.product.prodname_dotcom %} automatically displays a badge on your profile. +При участии в определенных программах на {% data variables.product.prodname_dotcom %} в профиле автоматически отображается эмблема. -| Badge | Program | Description | +| Значок | Программа | Описание | | --- | --- | --- | -| {% octicon "cpu" aria-label="The Developer Program icon" %} | **Developer Program Member** | If you're a registered member of the {% data variables.product.prodname_dotcom %} Developer Program, building an app with the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API, you'll get a Developer Program Member badge on your profile. For more information on the {% data variables.product.prodname_dotcom %} Developer Program, see [GitHub Developer](/program/). | -| {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | If you use {% data variables.product.prodname_pro %} you'll get a PRO badge on your profile. For more information about {% data variables.product.prodname_pro %}, see "[{% data variables.product.prodname_dotcom %}'s products](/github/getting-started-with-github/githubs-products#github-pro)." | -| {% octicon "lock" aria-label="The lock icon" %} | **Security Bug Bounty Hunter** | If you helped out hunting down security vulnerabilities, you'll get a Security Bug Bounty Hunter badge on your profile. For more information about the {% data variables.product.prodname_dotcom %} Security program, see [{% data variables.product.prodname_dotcom %} Security](https://bounty.github.com/). | -| {% octicon "mortar-board" aria-label="The mortar-board icon" %} | **{% data variables.product.prodname_dotcom %} Campus Expert** | If you participate in the {% data variables.product.prodname_campus_program %}, you will get a {% data variables.product.prodname_dotcom %} Campus Expert badge on your profile. For more information about the Campus Experts program, see [Campus Experts](https://education.github.com/experts). | -| {% octicon "shield" aria-label="The shield icon" %} | **Security advisory credit** | If a security advisory you submit to the [{% data variables.product.prodname_dotcom %} Advisory Database](https://github.com/advisories) is accepted, you'll get a Security advisory credit badge on your profile. For more information about {% data variables.product.prodname_dotcom %} Security Advisories, see [{% data variables.product.prodname_dotcom %} Security Advisories](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). | -| {% octicon "check" aria-label="The check icon" %} | **Discussion answered** | If your reply to a discussion is marked as the answer, you'll get a Discussion answered badge on your profile. For more information about {% data variables.product.prodname_dotcom %} Discussions, see [About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions). | +| {% octicon "cpu" aria-label="The Developer Program icon" %} | **Участник программы для разработчиков** | Если вы являетесь зарегистрированным участником программы {% data variables.product.prodname_dotcom %} для разработчиков и создайте приложение с помощью API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}, вы получите эмблему участника программы для разработчиков в вашем профиле. Дополнительные сведения о программе {% data variables.product.prodname_dotcom %} для разработчиков см. на странице [GitHub Developer](/program/). | +| {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | Если вы используете {% data variables.product.prodname_pro %}, то получите эмблему PRO в профиле. Дополнительные сведения о {% data variables.product.prodname_pro %} см. на странице [Продукты {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products#github-pro). | +| {% octicon "lock" aria-label="The lock icon" %} | **Security Bug Bounty Hunter** | Если вы помогали в поиске уязвимостей в системе безопасности, то получите эмблему Security Bug Bounty Hunter в профиле. Дополнительные сведения об этой программе безопасности {% data variables.product.prodname_dotcom %} см. в разделе [Безопасность {% data variables.product.prodname_dotcom %}](https://bounty.github.com/). | +| {% octicon "mortar-board" aria-label="The mortar-board icon" %} | **{% data variables.product.prodname_dotcom %} Campus Expert** | Если вы участвуете в программе {% data variables.product.prodname_campus_program %}, то получите эмблему {% data variables.product.prodname_dotcom %} Campus Expert в профиле. Дополнительные сведения о программе Campus Experts см. на странице [Campus Experts](https://education.github.com/experts). | +| {% octicon "shield" aria-label="The shield icon" %} | **Советы по вопросам безопасности** | Если рекомендация по безопасности, которую вы отправляете в [базу данных рекомендаций {% data variables.product.prodname_dotcom %}](https://github.com/advisories), будет принята, вы получите в своем профиле индикатор событий рекомендации по безопасности. Дополнительные сведения о советах по безопасности {% data variables.product.prodname_dotcom %} см. в разделе [Советы по безопасности {% data variables.product.prodname_dotcom %}](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). | +| {% octicon "check" aria-label="The check icon" %} | **Ответы на обсуждение** | Если ваш ответ на обсуждение помечен как ответ, вы получите индикатор событий "Ответ на обсуждение" в своем профиле. Дополнительные сведения об обсуждениях {% data variables.product.prodname_dotcom %} см. [в этом разделе](/discussions/collaborating-with-your-community-using-discussions/about-discussions). | {% endif %} {% ifversion fpt or ghec %} -## Earning Achievements +## Получение достижений -Achievements celebrate specific events and actions that happen on {% data variables.product.prodname_dotcom %}. They will appear as small badges listed in the sidebar of your profile. Clicking or hovering on an achievement will show a detailed view that hints at how the achievement was earned, with a short description and links to the contributing events. The event links will only be visible to users that have access to the repository or organization that the event took place in. Event links will appear inaccessible to all users without access. +Достижения отмечают определенные события и действия, которые происходят в {% data variables.product.prodname_dotcom %}. Они будут отображаться в виде небольших индикаторов событий, перечисленных на боковой панели вашего профиля. Если щелкнуть или навести указатель мыши на достижение, отобразится подробное представление с указаниями о том, как было получено достижение, с кратким описанием и ссылками на сопутствующие события. Ссылки на события будут видны только тем пользователям, у которых есть доступ к репозиторию или организации, в которой произошло событие. Ссылки на мероприятия будут недоступны для всех пользователей без доступа. -To stop private contributions from counting toward your Achievements, or to turn off Achievements entirely, see "[Showing your private contributions and Achievements on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." +Сведения о том, как запретить подсчет личных вкладов в ваши достижения или полностью отключить достижения, см. в разделе [Отображение ваших личных вкладов и достижений в вашем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). {% note %} -**Note:** This feature is currently in beta and subject to change. +**Примечание.** Сейчас эта функция находится на стадии бета-версии и может быть изменена. {% endnote %} {% endif %} -## List of qualifying repositories for Mars 2020 Helicopter Contributor achievement +## Список подходящих репозиториев для достижения Mars 2020 Helicopter Contributor -If you authored any commit(s) present in the commit history for the listed tag of one or more of the repositories below, you'll receive the Mars 2020 Helicopter Contributor achievement on your profile. The authored commit must be with a verified email address, associated with your account at the time {% data variables.product.prodname_dotcom %} determined the eligible contributions, in order to be attributed to you. You can be the original author or [one of the co-authors](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors) of the commit. Future changes to verified emails will not have an effect on the badge. We built the list based on information received from NASA's Jet Propulsion Laboratory. +Если вы являетесь автором фиксаций в журнале фиксаций для соответствующего тега одного или нескольких перечисленных ниже репозиториев, вы получите достижение "Участник программы Mars 2020 Helicopter" в вашем профиле. Чтобы фиксация была признана вашей, она должна иметь проверенный адрес электронной почты и должна была быть связана с вашей учетной записью на тот момент, когда на {% data variables.product.prodname_dotcom %} определялась допустимость вкладов. Вы можете быть исходным автором или [одним из соавторов](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors) фиксации. Будущие изменения проверенного адреса электронной почты не повлияют на присвоение эмблемы. Этот список построен на основе сведений, полученных из Лаборатории реактивного движения НАСА. -| {% data variables.product.prodname_dotcom %} Repository | Version | Tag | +| Репозиторий {% data variables.product.prodname_dotcom %} | Версия | Тег | |---|---|---| | [torvalds/linux](https://github.com/torvalds/linux) | 3.4 | [v3.4](https://github.com/torvalds/linux/releases/tag/v3.4) | | [python/cpython](https://github.com/python/cpython) | 3.9.2 | [v3.9.2](https://github.com/python/cpython/releases/tag/v3.9.2) | @@ -229,7 +231,7 @@ If you authored any commit(s) present in the commit history for the listed tag o | [urllib3/urllib3](https://github.com/urllib3/urllib3) | 1.26.3 | [1.26.3](https://github.com/urllib3/urllib3/releases/tag/1.26.3) | | [python-attrs/attrs](https://github.com/python-attrs/attrs) | 19.3.0 | [19.3.0](https://github.com/python-attrs/attrs/releases/tag/19.3.0) | | [CheetahTemplate3/cheetah3](https://github.com/CheetahTemplate3/cheetah3/) | 3.2.4 | [3.2.4](https://github.com/CheetahTemplate3/cheetah3/releases/tag/3.2.4) | -| [pallets/click](https://github.com/pallets/click) | 7.0 | [7.0](https://github.com/pallets/click/releases/tag/7.0) | +| [pallets/click](https://github.com/pallets/click) | 7,0 | [7.0](https://github.com/pallets/click/releases/tag/7.0) | | [pallets/flask](https://github.com/pallets/flask) | 1.1.1 | [1.1.1](https://github.com/pallets/flask/releases/tag/1.1.1) | | [flask-restful/flask-restful](https://github.com/flask-restful/flask-restful) | 0.3.7 | [0.3.7](https://github.com/flask-restful/flask-restful/releases/tag/0.3.7) | | [pytest-dev/iniconfig](https://github.com/pytest-dev/iniconfig) | 1.0.0 | [v1.0.0](https://github.com/pytest-dev/iniconfig/releases/tag/v1.0.0) | @@ -248,7 +250,7 @@ If you authored any commit(s) present in the commit history for the listed tag o | [stub42/pytz](https://github.com/stub42/pytz) | 2019.3 | [release_2019.3](https://github.com/stub42/pytz/releases/tag/release_2019.3) | | [uiri/toml](https://github.com/uiri/toml) | 0.10.0 | [0.10.0](https://github.com/uiri/toml/releases/tag/0.10.0) | | [pallets/werkzeug](https://github.com/pallets/werkzeug) | 0.16.0 | [0.16.0](https://github.com/pallets/werkzeug/releases/tag/0.16.0) | -| [dmnfarrell/tkintertable](https://github.com/dmnfarrell/tkintertable) | 1.2 | [v1.2](https://github.com/dmnfarrell/tkintertable/releases/tag/v1.2) | +| [dmnfarrell/tkintertable](https://github.com/dmnfarrell/tkintertable) | 1,2 | [v1.2](https://github.com/dmnfarrell/tkintertable/releases/tag/v1.2) | | [wxWidgets/wxPython-Classic](https://github.com/wxWidgets/wxPython-Classic) | 2.9.1.1 | [wxPy-2.9.1.1](https://github.com/wxWidgets/wxPython-Classic/releases/tag/wxPy-2.9.1.1) | | [nasa/fprime](https://github.com/nasa/fprime) | 1.3 | [NASA-v1.3](https://github.com/nasa/fprime/releases/tag/NASA-v1.3) | | [nucleic/cppy](https://github.com/nucleic/cppy) | 1.1.0 | [1.1.0](https://github.com/nucleic/cppy/releases/tag/1.1.0) | @@ -264,10 +266,10 @@ If you authored any commit(s) present in the commit history for the listed tag o | [JodaOrg/joda-time](https://github.com/JodaOrg/joda-time) | 2.10.1 | [v2.10.1](https://github.com/JodaOrg/joda-time/releases/tag/v2.10.1) | | [tdunning/t-digest](https://github.com/tdunning/t-digest) | 3.2 | [t-digest-3.2](https://github.com/tdunning/t-digest/releases/tag/t-digest-3.2) | | [HdrHistogram/HdrHistogram](https://github.com/HdrHistogram/HdrHistogram) | 2.1.9 | [HdrHistogram-2.1.9](https://github.com/HdrHistogram/HdrHistogram/releases/tag/HdrHistogram-2.1.9) | -| [locationtech/spatial4j](https://github.com/locationtech/spatial4j) | 0.7 | [spatial4j-0.7](https://github.com/locationtech/spatial4j/releases/tag/spatial4j-0.7) | +| [locationtech/spatial4j](https://github.com/locationtech/spatial4j) | 0,7 | [spatial4j-0.7](https://github.com/locationtech/spatial4j/releases/tag/spatial4j-0.7) | | [locationtech/jts](https://github.com/locationtech/jts) | 1.15.0 | [jts-1.15.0](https://github.com/locationtech/jts/releases/tag/jts-1.15.0) | -| [apache/logging-log4j2](https://github.com/apache/logging-log4j2) | 2.11 | [log4j-2.11.0](https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.0) | +| [apache/logging-log4j2](https://github.com/apache/logging-log4j2) | 2,11 | [log4j-2.11.0](https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.0) | -## Further reading +## Дополнительные материалы -- "[About your profile](/articles/about-your-profile)" +- [Сведения о профиле](/articles/about-your-profile) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md new file mode 100644 index 0000000000..c4ac90748a --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md @@ -0,0 +1,28 @@ +--- +title: Управление графиками вклада в профиле +intro: Your contributions, including commits, proposed pull requests, and opened issues, are displayed on your profile so people can easily see the work you've done. +redirect_from: +- /articles/managing-contribution-graphs-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +children: +- /viewing-contributions-on-your-profile +- /showing-an-overview-of-your-activity-on-your-profile +- /publicizing-or-hiding-your-private-contributions-on-your-profile +- /sending-enterprise-contributions-to-your-githubcom-profile +- /why-are-my-contributions-not-showing-up-on-my-profile +- /troubleshooting-commits-on-your-timeline +shortTitle: Manage contribution graph +ms.openlocfilehash: 87780d97656aa27b4d60fb06a5550f042a0f8f96 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145070060" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md new file mode 100644 index 0000000000..6e795f5fff --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md @@ -0,0 +1,43 @@ +--- +title: Публикация или скрытие личных вкладов в профиле +intro: Your {% data variables.product.product_name %} profile shows a graph of your repository contributions over the past year. You can choose to show anonymized activity from {% ifversion fpt or ghes or ghec %}private and internal{% else %}private{% endif %} repositories{% ifversion fpt or ghes or ghec %} in addition to the activity from public repositories{% endif %}. +redirect_from: +- /articles/publicizing-or-hiding-your-private-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Private contributions +ms.openlocfilehash: d3ca9c3bef9324baa73b96eb6dc26bdd75960b37 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145070057" +--- +Если вы публикуете свои личные вклады, пользователи без доступа к частным репозиториям, в которых вы работаете, не будут иметь доступа к сведениям о ваших личных вкладах. Вместо этого они будут видеть количество ваших личных вкладов за каждый день. В ваши общедоступные вклады включаются подробные сведения. Дополнительные сведения см. в разделе "[Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page)". + +{% note %} + +**Примечание.** {% ifversion fpt or ghes or ghec %}В {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %} общедоступные вклады в вашем профиле видны {% ifversion fpt or ghec %}всем пользователям, которые имеют доступ к {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}только другим пользователям {% data variables.product.product_location%}{% endif %}.{% elsif ghae %}В {% data variables.product.prodname_ghe_managed %} вклады в вашем профиле видны только другим пользователям вашего предприятия.{% endif %} + +{% endnote %} + +## Изменение видимости личных вкладов + +{% data reusables.profile.access_profile %} +1. Опубликуйте или скройте личные вклады в своем профиле: + - Чтобы опубликовать свои личные вклады, над диаграммой вкладов в раскрывающемся меню **Параметры вкладов** выберите **Личные вклады**. Посетители будут видеть число ваших личных вкладов без дополнительной информации. + ![Предоставление посетителям возможности видеть личные вклады в раскрывающемся меню параметров вклада](/assets/images/help/profile/private-contributions-on.png) + - Чтобы скрыть свои личные вклады, над диаграммой вкладов в раскрывающемся меню **Параметры вкладов** снимите флажок **Личные вклады**. Посетители будут видеть только ваши общедоступные вклады. + ![Предоставление посетителям возможности видеть личные вклады в раскрывающемся меню параметров вклада](/assets/images/help/profile/private-contributions-off.png) + +## Дополнительные материалы + +- [Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page) +- "[Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md new file mode 100644 index 0000000000..2a40519109 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md @@ -0,0 +1,63 @@ +--- +title: Отправка корпоративных вкладов в ваш профиль GitHub.com +intro: You can highlight your work on {% data variables.product.prodname_enterprise %} by sending the contribution counts to your {% data variables.product.prodname_dotcom_the_website %} profile. +redirect_from: +- /articles/sending-your-github-enterprise-contributions-to-your-github-com-profile +- /articles/sending-your-github-enterprise-server-contributions-to-your-github-com-profile +- /articles/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +- /github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Send enterprise contributions +ms.openlocfilehash: 19b26c9e274b66df16434727e42c5c291bacfea7 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092241" +--- +## Сведения о корпоративных вкладах в вашем профиле {% data variables.product.prodname_dotcom_the_website %} + +В вашем профиле {% data variables.product.prodname_dotcom_the_website %} отображается количество вкладов {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} за последние 90 дней. {% data reusables.github-connect.sync-frequency %} Количество вкладов из {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} считается частными вкладами. В сведениях о фиксации будет отображаться только количество вкладов и информация, что эти вклады были сделаны в среде {% data variables.product.prodname_enterprise %} за пределами {% data variables.product.prodname_dotcom_the_website %}. + +Можно решить, следует ли отображать количество частных вкладов в вашем профиле. Дополнительные сведения см. в разделе [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile/). + +Дополнительные сведения о том, как рассчитываются вклады, см. в разделе [Управление графами вкладов в вашем профиле](/articles/managing-contribution-graphs-on-your-profile/). + +{% note %} + +**Примечания.** +- Подключение между вашими учетными записями регулируется [Заявлением о конфиденциальности GitHub](/free-pro-team@latest/github/site-policy/github-privacy-statement/), и пользователи, разрешающие подключение, соглашаются с [Условиями предоставления услуг GitHub](/free-pro-team@latest/github/site-policy/github-terms-of-service). + +- Прежде чем вы сможете подключить свой профиль {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} к профилю {% data variables.product.prodname_dotcom_the_website %}, владелец предприятия должен включить {% data variables.product.prodname_github_connect %} и включить общий доступ к вкладу для сред. Для получения дополнительной информации обратитесь к владельцу своего предприятия. + +{% endnote %} + +## Отправка ваших корпоративных вкладов в ваш профиль {% data variables.product.prodname_dotcom_the_website %} + +{% ifversion fpt or ghec %} + +- Сведения о том, как отправить корпоративные вклады из {% data variables.product.prodname_ghe_server %} в ваш профиль {% data variables.product.prodname_dotcom_the_website %}, см. в разделе [Отправка корпоративных вкладов в ваш профиль {% data variables.product.prodname_dotcom_the_website %}](/enterprise-server/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile) в документации {% data variables.product.prodname_ghe_server %}. +- Сведения о том, как отправить корпоративные вклады из {% data variables.product.prodname_ghe_managed %} в ваш профиль {% data variables.product.prodname_dotcom_the_website %}, см. в разделе [Отправка корпоративных вкладов в ваш профиль {% data variables.product.prodname_dotcom_the_website %}](/github-ae@latest/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile) в документации {% data variables.product.prodname_ghe_managed %}. + +{% elsif ghes %} + +1. Войдите в {% data variables.product.prodname_ghe_server %} и {% data variables.product.prodname_dotcom_the_website %}. +1. На {% data variables.product.prodname_ghe_server %} щелкните фото своего профиля в правом верхнем углу любой страницы и выберите **Параметры**. + ![Значок параметров на панели пользователя](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} +1. Проверьте ресурсы, к которым {% data variables.product.prodname_ghe_server %} будет осуществляться доступ из вашей учетной записи {% data variables.product.prodname_dotcom_the_website %}, а затем щелкните **Авторизовать**. + ![Авторизация подключения между GitHub Enterprise и GitHub.com](/assets/images/help/settings/authorize-ghe-to-connect-to-dotcom.png) {% data reusables.github-connect.send-contribution-counts-to-githubcom %} + +{% elsif ghae %} + +1. Войдите в {% data variables.product.prodname_ghe_managed %} и {% data variables.product.prodname_dotcom_the_website %}. +1. На {% data variables.product.prodname_ghe_managed %} щелкните фото своего профиля в правом верхнем углу любой страницы и нажмите **Параметры**. + ![Значок параметров на панели пользователя](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} {% data reusables.github-connect.authorize-connection %} {% data reusables.github-connect.send-contribution-counts-to-githubcom %} + +{% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md new file mode 100644 index 0000000000..0de49108cd --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md @@ -0,0 +1,29 @@ +--- +title: Обзор действий в профиле +intro: You can enable the activity overview section on your profile to give viewers more context about the types of contributions you make. +redirect_from: +- /articles/showing-an-overview-of-your-activity-on-your-profile +- /github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Show an overview +ms.openlocfilehash: a87650ceff7e49269f117a1dd9d8ab3c7b53dcce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092238" +--- +{% data reusables.profile.activity-overview-summary %} Дополнительные сведения см. в разделе [Просмотр вкладов в профиле](/articles/viewing-contributions-on-your-profile). + +![Раздел "Обзор действий" в профиле](/assets/images/help/profile/activity-overview-section.png) + +{% data reusables.profile.access_profile %} +2. Над графом вкладов в раскрывающемся меню **Параметры вклада** выберите пункт **Обзор действий** или отмените его выбор. + ![Включение обзора действий в раскрывающемся меню параметров вклада](/assets/images/help/profile/activity-overview.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md new file mode 100644 index 0000000000..c1efa465b6 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md @@ -0,0 +1,74 @@ +--- +title: Устранение неполадок с фиксациями на временной шкале +intro: You can view details for commits from your profile's timeline. If you don't see commits you expect on your profile or can't find commit details from your profile page, the commit date and the commit author date may be different. +redirect_from: +- /articles/troubleshooting-commits-on-your-timeline +- /github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Troubleshoot commits +ms.openlocfilehash: 78adf6a92412c89180adeb49f7a5f446f7ce7f17 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092234" +--- +## Ожидаемое поведение для просмотра сведений о фиксации + +На временной шкале страницы своего профиля щелкните количество фиксаций рядом с конкретным репозиторием, чтобы просмотреть более подробные сведения о своих фиксациях за этот период времени, включая различия конкретных изменений, внесенных в репозиторий. + +![Ссылка на фиксацию на временной шкале профиля](/assets/images/help/profile/commit-link-on-profile-timeline.png) + +![Сведения о фиксации](/assets/images/help/commits/commit-details.png) + +## Отсутствие сведений о фиксации из фиксации на вашей временной шкале + +Если вы щелкнете ссылку на фиксацию на странице своего профиля и не увидите все ожидаемые фиксации на странице фиксаций репозитория, возможно, история фиксаций в Git была переписана, а дата создания фиксации и дата фиксации отличаются. + +![Страница репозитория с сообщением "фиксации для octocat не найдены"](/assets/images/help/repository/no-commits-found.png) + +## Как GitHub использует дату создания и дату фиксации Git + +В Git дата создания — это дата выполнения первой фиксации с `git commit`. Дата фиксации совпадает с датой создания, если никто не изменит дату фиксации с помощью `git commit --amend`, принудительной отправки, перемещения изменения из одной ветви в другую или других команд Git. + +На странице вашего профиля дата создания используется для вычисления момента создания фиксации. Тогда как для вычисления момента выполнения фиксации в репозитории используется дата фиксации. + +Чаще всего дата создания и дата фиксации совпадают, но вы можете заметить, что последовательность фиксаций нарушается, если история фиксаций изменилась. Дополнительные сведения см. в разделе [Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) + +## Просмотр отсутствующих сведений о фиксациях из фиксаций на временной шкале + +Вы можете использовать команду `git show` ​​с флагом `--pretty=fuller`, чтобы проверить, отличаются ли дата создания фиксации и дата фиксации. + +```shell +$ git show Your commit SHA number --pretty=fuller +commit Your commit SHA number +Author: octocat user email +AuthorDate: Tue Apr 03 02:02:30 2018 +0900 +Commit: Sally Johnson user email +CommitDate: Tue Apr 10 06:25:08 2018 +0900 +``` + +Если дата создания и дата фиксации отличаются, вы можете вручную изменить дату фиксации в URL-адресе, чтобы просмотреть сведения о фиксации. + +Пример: +- В этом URL-адресе используется дата создания `2018-04-03`: + + `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z` +- В этом URL-адресе используется дата фиксации `2018-04-10`: + + `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z` + +Открыв URL-адрес с измененной датой фиксации, вы можете просмотреть сведения о фиксации. + +![Сведения о фиксации](/assets/images/help/commits/commit-details.png) + +## Отсутствие ожидаемых фиксаций на временной шкале + +Если вы не видите ожидаемые фиксации на временной шкале, возможно, история фиксаций в Git была переписана, а дата создания фиксации и дата фиксации отличаются. Сведения о других возможностях см. в статье [Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md new file mode 100644 index 0000000000..ef011c6c53 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md @@ -0,0 +1,103 @@ +--- +title: Просмотр вкладов в профиле +intro: Your {% data variables.product.product_name %} profile shows off {% ifversion fpt or ghes or ghec %}your pinned repositories as well as{% endif %} a graph of your repository contributions over the past year. +redirect_from: +- /articles/viewing-contributions +- /articles/viewing-contributions-on-your-profile-page +- /articles/viewing-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: View contributions +ms.openlocfilehash: fccf691bc2fa865dd6ebcdebd112cbe6da02e0b5 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145115275" +--- +{% ifversion fpt or ghes or ghec %}На диаграмме вкладов отображаются действия из общедоступных репозиториев. {% endif %}Можно отображать действия {% ifversion fpt or ghes or ghec %}как из общедоступных, так и {% endif %}из частных репозиториев, при этом конкретные сведения о вашем действии в частных репозиториях будут анонимизированы. Дополнительные сведения см. в разделе [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). + +{% note %} + +**Примечание.** Фиксации будут отображаться на диаграмме вкладов только в том случае, если адрес электронной почты, использованный для создания фиксаций, подключен к вашей учетной записи в {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +{% endnote %} + +## Что считается вкладом + +На странице профиля вкладом считаются определенные действия. + +- Фиксация в ветви по умолчанию или ветви `gh-pages` репозитория +- Открытие проблемы +- Открытие обсуждения +- Ответ на обсуждение +- Предложение запроса на вытягивание +- Отправка проверки запроса на вытягивание{% ifversion ghes or ghae %} +- Совместные фиксации в ветви по умолчанию или ветви `gh-pages` репозитория{% endif %} + +{% data reusables.pull_requests.pull_request_merges_and_contributions %} + +## Популярные репозитории + +В этом разделе отображаются репозитории с наибольшим количеством наблюдателей. {% ifversion fpt or ghes or ghec %}После [закрепления репозиториев в профиле](/articles/pinning-repositories-to-your-profile) этот раздел изменится на "Закрепленные репозитории".{% endif %} + +![Популярные репозитории](/assets/images/help/profile/profile_popular_repositories.png) + +{% ifversion fpt or ghes or ghec %} + +## Закрепленные репозитории + +В этом разделе отображается до шести общедоступных репозиториев и могут содержаться ваши репозитории, а также репозитории, в которые вы внесли свой вклад. Для легкого просмотра важных сведений об избранных репозиториях каждый репозиторий в этом разделе содержит сводку по выполняемым работам, количество [полученных](/articles/saving-repositories-with-stars/) репозиторием звезд и основной язык программирования, используемый в репозитории. Дополнительные сведения см. в разделе [Закрепление репозиториев в профиле](/articles/pinning-repositories-to-your-profile). + +![Закрепленные репозитории](/assets/images/help/profile/profile_pinned_repositories.png) + +{% endif %} + +## Календарь вкладов + +В календаре вкладов отображаются ваши действия, связанные с вкладами. + +### Просмотр вкладов за определенное время + +- Щелкните квадрат дня, чтобы отобразить вклады, внесенные в течение этого 24-часового периода. +- Нажмите клавишу *SHIFT* и щелкните квадрат другого дня, чтобы отобразить вклады, внесенные в течение этого периода времени. + +{% note %} + +**Примечание.** В календаре вкладов можно выбрать диапазон не длиннее месяца. При выборе большего промежутка времени мы отобразим только один месяц вкладов. + +{% endnote %} + +![Диаграмма вкладов](/assets/images/help/profile/contributions_graph.png) + +### Расчет времени событий вкладов + +Для фиксаций и запросов на вытягивание метки времени рассчитываются по-разному. +- **Фиксации** используют сведения о часовом поясе в метке времени фиксации. Дополнительные сведения см. в разделе [Устранение неполадок, связанных с фиксациями на временной шкале](/articles/troubleshooting-commits-on-your-timeline). +- **Запросы на вытягивание** и **проблемы**, открытые в {% data variables.product.product_name %}, используют часовой пояс браузера. Те из них, что открыты через API, используют метку времени или часовой пояс, [указанные в вызове API](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). + +## Обзор активности + +{% data reusables.profile.activity-overview-summary %} Дополнительные сведения см. в разделе [Отображение обзора действий в профиле](/articles/showing-an-overview-of-your-activity-on-your-profile). + +![Раздел "Обзор действий" в профиле](/assets/images/help/profile/activity-overview-section.png) + +Приоритеты организаций, представленных в обзоре действий, расставляются в соответствии со степенью вашей активности в организации. Если вы @mention организацию в биографии профиля и являетесь участником организации, то именно этой организации назначается первый приоритет в обзоре действий. Дополнительные сведения см. в разделе [Упоминание пользователей и команд](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) или [Добавление биографии в свой профиль](/articles/adding-a-bio-to-your-profile/). + +## Действия, связанные с вкладами + +Раздел действий, связанных с вкладами, содержит подробную временную шкалу вашей работы, в том числе фиксации, сделанные вами или совместно с другими пользователями, запросы на вытягивание, предложенные вами, и проблемы, которые вы открыли. Чтобы просмотреть свои вклады с течением времени, нажмите кнопку **Показать другие действия** в нижней части раздела действий, связанных с вкладами, или щелкните нужный год в правой части страницы. В действиях, связанных с вкладами, выделяются важные моменты, такие как даты присоединения к организации, предложения первого запроса на вытягивание или открытия очень важных проблем. Если на временной шкале не отображаются определенные события, убедитесь, что у вас по-прежнему есть доступ к организации или репозиторию, где произошло событие. + +![Фильтрация действий, связанных с вкладами, по времени](/assets/images/help/profile/contributions_activity_time_filter.png) + +## Просмотр вкладов от {% data variables.product.prodname_enterprise %} в {% data variables.product.prodname_dotcom_the_website %} + +Если вы используете {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_server %}{% ifversion ghae %} или {% data variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% data variables.product.product_name %}{% endif %} и владелец вашего предприятия включает {% data variables.product.prodname_unified_contributions %}, вы можете отправить количество вкладов предприятия в свой профиль {% data variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в разделе [Отправка вкладов предприятия в профиль {% data variables.product.prodname_dotcom_the_website %}](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile). + diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md new file mode 100644 index 0000000000..62556b69de --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md @@ -0,0 +1,105 @@ +--- +title: Почему мои вклады не отображаются в моем профиле? +intro: Learn common reasons that contributions may be missing from your contributions graph. +redirect_from: +- /articles/why-are-my-contributions-not-showing-up-on-my-profile +- /github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Missing contributions +ms.openlocfilehash: c3921897284e16c979542c5f7629690ded2b841e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145119403" +--- +## Сведения о диаграмме вкладов + +Диаграмма вкладов в профиле — это запись вкладов, внесенных вами в репозитории{% ifversion ghae %}, принадлежащие{% else %} {% endif %} {% data variables.product.product_location %}. Вклады сопровождаются метками времени в формате UTC, а не в соответствии с местным часовым поясом. Вклады учитываются только в том случае, если они соответствуют определенным критериям. В некоторых случаях может потребоваться перестроить диаграмму, чтобы вклады отобразились. + +Если вы входите в организацию, использующую единый вход SAML, то не сможете просмотреть действия, связанные с вкладами организации, в своем профиле при отсутствии активного сеанса единого входа. Пользователи, просматривающие ваш профиль за пределами организации, будут видеть для вашей организации анонимные действия, связанные со вкладами. + +## Вклады, которые учитываются + +### Проблемы, запросы на вытягивание и обсуждения + +Проблемы, запросы на вытягивание и обсуждения будут отображаться на диаграмме вкладов при открытии в изолированном репозитории, а не в вилке. + +### Фиксации +Фиксации будут отображаться на диаграмме вкладов, если они соответствуют **всем** следующим условиям. +- Адрес электронной почты, используемый для фиксаций, связан с вашей учетной записью на {% data variables.product.product_location %}. +- Фиксации были сделаны в изолированном репозитории, а не в вилке. +- Фиксации были сделаны: + - в ветви репозитория по умолчанию; + - в ветви `gh-pages` (для репозиториев с сайтами проектов). + +Дополнительные сведения о сайтах проектов см. в разделе [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). + +Кроме того, должно выполняться **по крайней мере одно** из указанных ниже условий. +- Вы являетесь участником совместной работы в репозитории или членом организации, которая владеет репозиторием. +- Вы создали вилку репозитория. +- Вы открыли запрос на вытягивание или проблему в репозитории. +- Вы пометили репозиторий звездочкой. + +## Распространенные причины, по которым вклады не учитываются + +{% data reusables.pull_requests.pull_request_merges_and_contributions %} + +### Фиксация была выполнена менее 24 часов назад + +Прежде чем фиксация, соответствующая требованиям для того, чтобы считаться вкладом, появится на диаграмме вкладов, может пройти до 24 часов с момента ее выполнения. + +### Электронная почта для фиксации в локальном репозитории Git не подключена к вашей учетной записи + +Чтобы фиксации отображались на диаграмме вкладов, выполнять их необходимо с использованием адреса электронной почты, подключенного к учетной записи на {% data variables.product.product_location %},{% ifversion fpt or ghec %} или адреса электронной почты `noreply`, предоставленного {% data variables.product.prodname_dotcom %} в параметрах электронной почты.{% endif %}{% ifversion fpt or ghec %} Дополнительные сведения об адресах электронной почты `noreply` см. в разделе [Настройка адреса электронной почты для фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses).{% endif %} + +Чтобы проверить адрес электронной почты, используемый для фиксации, добавьте `.patch` в конец URL-адреса фиксации, например, https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: + +``` +From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001 +From: The Octocat +Date: Sun, 27 Apr 2014 15:36:39 +0530 +Subject: [PATCH] updated index for better welcome message +``` + +Адрес электронной почты в поле `From:` — это адрес, заданный в [параметрах конфигурации локального репозитория Git](/articles/set-up-git). В этом примере для фиксации используется адрес электронной почты `octocat@nowhere.com`. + +Если адрес электронной почты, используемый для фиксации, не подключен к вашей учетной записи на {% data variables.product.product_location %}, {% ifversion ghae %}измените адрес электронной почты, используемый для создания фиксаций в репозитории Git. Дополнительные сведения см. в разделе [Настройка адреса электронной почты для фиксаций](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git).{% else %}Необходимо [добавить адрес электронной почты](/articles/adding-an-email-address-to-your-github-account) в учетную запись на {% data variables.product.product_location %}. Диаграмма вкладов будет перестроена автоматически при добавлении нового адреса.{% endif %} + +{% warning %} + +**Предупреждение**. К учетным записям {% data variables.product.prodname_dotcom %} нельзя добавлять универсальные адреса электронной почты, например, `jane@computer.local`: Если вы используете для фиксаций такой адрес электронной почты, фиксации не будут связываться с профилем {% data variables.product.prodname_dotcom %} и отображаться на диаграмме вкладов. + +{% endwarning %} + +### Фиксация не была выполнена в ветви по умолчанию или ветви `gh-pages` + +Учитываются только фиксации, выполненные в ветви по умолчанию или ветви `gh-pages` (для репозиториев с сайтами проектов). Дополнительные сведения см. в статье [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). + +Если фиксации находятся в ветви, не являющейся ветвью по умолчанию или ветвью `gh-pages`, и требуется учитывать их в качестве вкладов, необходимо выполнить одно из следующих действий. +- [Открыть запрос на вытягивание](/articles/creating-a-pull-request), чтобы объединить изменения в ветвь по умолчанию или ветвь `gh-pages`. +- [Изменить ветвь по умолчанию](/github/administering-a-repository/changing-the-default-branch) репозитория. + +{% warning %} + +**Предупреждение**. Изменение ветви репозитория по умолчанию приведет к ее изменению для всех участников совместной работы в репозитории. Делать это следует только в том случае, если требуется, чтобы новая ветвь стала базой, в которой будут выполняться все будущие запросы на вытягивание и фиксации. + +{% endwarning %} + +### Фиксация была выполнена в вилке + +Фиксации, выполненные в вилке, не будут учитываться в качестве вкладов. Чтобы они учитывались, необходимо выполнить одно из следующих действий. +- [Открыть запрос на вытягивание](/articles/creating-a-pull-request), чтобы объединить изменения с родительским репозиторием. +- Чтобы окончательно удалить вилку и превратить ее в изолированный репозиторий в {% data variables.product.product_location %}, свяжитесь с {% data variables.contact.contact_support %}. Если в вилке есть собственные вилки, сообщите {% data variables.contact.contact_support %}, требуется ли переместить вилки вместе с репозиторием в новую сеть или оставить в текущей сети. Дополнительные сведения см. в статье [Сведения о вилках](/articles/about-forks/). + +## Дополнительные материалы + +- [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile) +- [Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md index e88e940a1c..2e6560066d 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md @@ -1,6 +1,6 @@ --- -title: Showing your private contributions and achievements on your profile -intro: 'Your {% data variables.product.product_name %} profile shows a graph of your repository contributions over the past year. You can choose to show anonymized activity from {% ifversion fpt or ghes or ghec %}private and internal{% else %}private{% endif %} repositories{% ifversion fpt or ghes or ghec %} in addition to the activity from public repositories{% endif %}.' +title: Отображение личных вкладов и достижений в профиле +intro: 'В профиле {% data variables.product.product_name %} показан график вкладов в репозиторий за последний год. Вы можете отобразить анонимизированное действие из {% ifversion fpt or ghes or ghec %}частных и внутренних{% else %}частных{% endif %} репозиториев{% ifversion fpt or ghes or ghec %}, а не только простое действие из общедоступных репозиториев{% endif %}.' redirect_from: - /articles/publicizing-or-hiding-your-private-contributions-on-your-profile - /github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile @@ -14,42 +14,45 @@ versions: topics: - Profiles shortTitle: Private contributions and achievements +ms.openlocfilehash: e7c6997ec3dc816624e687f1bf74024380fb0dd5 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094628' --- - -If you publicize your private contributions, people without access to the private repositories you work in won't be able to see the details of your private contributions. Instead, they'll see the number of private contributions you made on any given day. Your public contributions will include detailed information. For more information, see "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)." +Если вы публикуете свои личные вклады, пользователи без доступа к частным репозиториям, в которых вы работаете, не будут иметь доступа к сведениям о ваших личных вкладах. Вместо этого они будут видеть количество ваших личных вкладов за каждый день. В ваши общедоступные вклады включаются подробные сведения. Дополнительные сведения см. в разделе "[Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page)". {% note %} -**Note:** {% ifversion fpt or ghes or ghec %}On {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %}, public contributions on your profile are visible {% ifversion fpt or ghec %}to anyone in the world who can access {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}only to other users of {% data variables.location.product_location%}{% endif %}.{% elsif ghae %}On {% data variables.product.prodname_ghe_managed %}, only other members of your enterprise can see the contributions on your profile.{% endif %} +**Примечание.** {% ifversion fpt или ghes или ghec %}On {% ifversion fpt или ghec %}{% данных variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% данных variables.product.product_name %}{% endif %}, общедоступные вклады в ваш профиль отображаются {% ifversion fpt или ghec %}всем, кто может получить доступ к {% данных variables.product.prodname_dotcom_the_website %}{% elsif ghes %}только другим пользователям {% данных variables.location.product_location%}{% endif %}. {% elsif ghae %} На {% данных variables.product.prodname_ghe_managed %}, только другие участники вашего предприятия могут просматривать вклад в вашем профиле. {% endif %} {% endnote %} -## Changing the visibility of your private contributions +## Изменение видимости личных вкладов {% data reusables.profile.access_profile %} -1. Publicize or hide your private contributions on your profile: - - To publicize your private contributions, above your contributions graph, use the **Contribution settings** drop-down menu, and select **Private contributions**. Visitors will see your private contribution counts without further details. - ![Enable visitors to see private contributions from contribution settings drop-down menu](/assets/images/help/profile/private-contributions-on.png) - - To hide your private contributions, above your contributions graph, use the **Contribution settings** drop-down menu, and unselect **Private contributions.** Visitors will only see your public contributions. - ![Enable visitors to see private contributions from contribution settings drop-down menu](/assets/images/help/profile/private-contributions-off.png) +1. Опубликуйте или скройте личные вклады в своем профиле: + - Чтобы опубликовать свои личные вклады, над диаграммой вкладов в раскрывающемся меню **Параметры вкладов** выберите **Личные вклады**. Посетители будут видеть число ваших личных вкладов без дополнительной информации. + ![Предоставление посетителям возможности видеть личные вклады в раскрывающемся меню параметров вклада](/assets/images/help/profile/private-contributions-on.png) + - Чтобы скрыть свои личные вклады, над диаграммой вкладов в раскрывающемся меню **Параметры вкладов** снимите флажок **Личные вклады**. Посетители будут видеть только ваши общедоступные вклады. + ![Предоставление посетителям возможности видеть личные вклады в раскрывающемся меню параметров вклада](/assets/images/help/profile/private-contributions-off.png) -## Changing the visibility of Achievements +## Изменение видимости достижений {% data reusables.user-settings.access_settings %} -1. Show or hide Achievements on your profile: - - To show Achievements on your profile, navigate to **Profile settings**, and select the checkbox next to **Show Achievements on my profile.** - ![Enable visitors to see Achievements from profile settings](/assets/images/help/profile/achievements-profile-settings-off.png) - - To hide Achievements from your profile, navigate to **Profile settings**, and unselect the checkbox next to **Show Achievements on my profile.** - ![Hide Achievements from visitors in profile settings](/assets/images/help/profile/achievements-profile-settings-on.png) -{% ifversion hide-individual-achievements %} -1. Optionally, to hide individual Achievements from your profile: - {% data reusables.profile.access_profile %} - 1. Navigate to the Achievements section on the left sidebar of your profile and select the Achievements header. ![Achievements on profile sidebar](/assets/images/help/profile/achievements-on-profile.png) - 2. Open the detail view of the achievement you'd like to hide by clicking on the achievement. - 3. Once in the detail view, click the {% octicon "eye" aria-label="The eye icon" %} icon to hide the achievement. ![Achievement detail view](/assets/images/help/profile/achievements-detail-view.png) When hidden, badges will be marked by the {% octicon "eye-closed" aria-label="The eye closed icon" %} icon and are only visible to you. ![Hidden achievements](/assets/images/help/profile/achievements-hidden.png) +1. Отображение или скрытие достижений в профиле: + - Чтобы отобразить достижения в профиле, перейдите в раздел **Параметры профиля** и установите флажок рядом с пунктом **Show Achievements on my profile (Показать достижения в моем профиле).** + ![Разрешите посетителям просматривать достижения из параметров профиля](/assets/images/help/profile/achievements-profile-settings-off.png) + - Чтобы скрыть достижения из профиля, перейдите в **раздел "Параметры профиля**" и снимите флажок рядом с **флажком "Показать достижения" в моем профиле.** + ![ Скрытие достижений от посетителей в параметрах](/assets/images/help/profile/achievements-profile-settings-on.png) профиля {% ifversion hide-individual-achievements %} +1. При необходимости для скрытия отдельных достижений из профиля: {% данных reusables.profile.access_profile %} + 1. Перейдите к разделу "Достижения" на левой боковой панели профиля и выберите заголовок "Достижения". ![Достижения на боковой панели профиля](/assets/images/help/profile/achievements-on-profile.png) + 2. Откройте подробное представление о достижении, которое вы хотите скрыть, щелкнув достижение. + 3. В подробном представлении щелкните значок {% octicon "глаз" aria-label="Значок глаза" %}, чтобы скрыть достижение. ![Представление сведений о достижениях](/assets/images/help/profile/achievements-detail-view.png) При скрытии значки будут помечены значком {% octicon aria-label="Значок закрытого глаза" %} и отображается только для вас. ![Скрытые достижения](/assets/images/help/profile/achievements-hidden.png) {% endif %} -## Further reading +## Дополнительные материалы -- "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" +- [Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page) +- "[Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md index 5581d21cd0..ebac5e652f 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md @@ -1,6 +1,6 @@ --- -title: Viewing contributions on your profile -intro: 'Your {% data variables.product.product_name %} profile shows off {% ifversion fpt or ghes or ghec %}your pinned repositories, Achievements, and{% endif %} a graph of your repository contributions over the past year.' +title: Просмотр вкладов в профиле +intro: 'Ваш профиль {% data variables.product.product_name %} отображает {% ifversion fpt or ghes or ghec %}закрепленные репозитории, достижения и {% endif %}диаграмму вкладов в репозиторий за последний год.' redirect_from: - /articles/viewing-contributions - /articles/viewing-contributions-on-your-profile-page @@ -15,83 +15,89 @@ versions: topics: - Profiles shortTitle: View contributions +ms.openlocfilehash: b44e2727c53de87de9dbdb393502f35d8d72c265 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099196' --- -{% ifversion fpt or ghes or ghec %}Your contribution graph and Achievements show activity from public repositories. {% endif %}You can choose to show activity from {% ifversion fpt or ghes or ghec %}both public and {% endif %}private repositories, with specific details of your activity in private repositories anonymized. For more information, see "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." +{% ifversion fpt or ghes or ghec %}На диаграмме вкладов и в разделе достижений отображаются действия из общедоступных репозиториев. {% endif %}Можно отображать действия {% ifversion fpt or ghes or ghec %}как из общедоступных, так и {% endif %}из частных репозиториев, при этом конкретные сведения о вашем действии в частных репозиториях будут анонимизированы. Дополнительные сведения см. в разделе [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). {% note %} -**Note:** Commits will only appear on your contributions graph if the email address you used to author the commits is connected to your account on {% data variables.product.product_name %}. For more information, see "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account)" +**Примечание.** Фиксации будут отображаться на диаграмме вкладов только в том случае, если адрес электронной почты, использованный для создания фиксаций, подключен к вашей учетной записи в {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) {% endnote %} -## What counts as a contribution +## Что считается вкладом -On your profile page, certain actions count as contributions: +На странице профиля вкладом считаются определенные действия. -- Committing to a repository's default branch or `gh-pages` branch -- Opening an issue -- Opening a discussion -- Answering a discussion -- Proposing a pull request -- Submitting a pull request review{% ifversion ghes or ghae %} -- Co-authoring commits in a repository's default branch or `gh-pages` branch{% endif %} +- Фиксация в ветви по умолчанию или ветви `gh-pages` репозитория +- Открытие проблемы +- Открытие обсуждения +- Ответ на обсуждение +- Предложение запроса на вытягивание +- Отправка проверки запроса на вытягивание{% ifversion ghes or ghae %} +- Совместные фиксации в ветви по умолчанию или ветви `gh-pages` репозитория{% endif %} {% data reusables.pull_requests.pull_request_merges_and_contributions %} -## Popular repositories +## Популярные репозитории -This section displays your repositories with the most watchers. {% ifversion fpt or ghes or ghec %}Once you [pin repositories to your profile](/articles/pinning-repositories-to-your-profile), this section will change to "Pinned repositories."{% endif %} +В этом разделе отображаются репозитории с наибольшим количеством наблюдателей. {% ifversion fpt or ghes or ghec %}После [закрепления репозиториев в профиле](/articles/pinning-repositories-to-your-profile) этот раздел изменится на "Закрепленные репозитории".{% endif %} -![Popular repositories](/assets/images/help/profile/profile_popular_repositories.png) +![Популярные репозитории](/assets/images/help/profile/profile_popular_repositories.png) {% ifversion fpt or ghes or ghec %} -## Pinned repositories +## Закрепленные репозитории -This section displays up to six public repositories and can include your repositories as well as repositories you've contributed to. To easily see important details about the repositories you've chosen to feature, each repository in this section includes a summary of the work being done, the number of [stars](/articles/saving-repositories-with-stars/) the repository has received, and the main programming language used in the repository. For more information, see "[Pinning repositories to your profile](/articles/pinning-repositories-to-your-profile)." +В этом разделе отображается до шести общедоступных репозиториев и могут содержаться ваши репозитории, а также репозитории, в которые вы внесли свой вклад. Для легкого просмотра важных сведений об избранных репозиториях каждый репозиторий в этом разделе содержит сводку по выполняемым работам, количество [полученных](/articles/saving-repositories-with-stars/) репозиторием звезд и основной язык программирования, используемый в репозитории. Дополнительные сведения см. в разделе [Закрепление репозиториев в профиле](/articles/pinning-repositories-to-your-profile). -![Pinned repositories](/assets/images/help/profile/profile_pinned_repositories.png) +![Закрепленные репозитории](/assets/images/help/profile/profile_pinned_repositories.png) {% endif %} -## Contributions calendar +## Календарь вкладов -Your contributions calendar shows your contribution activity. +В календаре вкладов отображаются ваши действия, связанные с вкладами. -### Viewing contributions from specific times +### Просмотр вкладов за определенное время -- Click on a day's square to show the contributions made during that 24-hour period. -- Press *Shift* and click on another day's square to show contributions made during that time span. +- Щелкните квадрат дня, чтобы отобразить вклады, внесенные в течение этого 24-часового периода. +- Нажмите клавишу *SHIFT* и щелкните квадрат другого дня, чтобы отобразить вклады, внесенные в течение этого периода времени. {% note %} -**Note:** You can select up to a one-month range on your contributions calendar. If you select a larger time span, we will only display one month of contributions. +**Примечание.** В календаре вкладов можно выбрать диапазон не длиннее месяца. При выборе большего промежутка времени мы отобразим только один месяц вкладов. {% endnote %} -![Your contributions graph](/assets/images/help/profile/contributions_graph.png) +![Диаграмма вкладов](/assets/images/help/profile/contributions_graph.png) -### How contribution event times are calculated +### Расчет времени событий вкладов -Timestamps are calculated differently for commits and pull requests: -- **Commits** use the time zone information in the commit timestamp. For more information, see "[Troubleshooting commits on your timeline](/articles/troubleshooting-commits-on-your-timeline)." -- **Pull requests** and **issues** opened on {% data variables.product.product_name %} use your browser's time zone. Those opened via the API use the timestamp or time zone [specified in the API call](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). +Для фиксаций и запросов на вытягивание метки времени рассчитываются по-разному. +- **Фиксации** используют сведения о часовом поясе в метке времени фиксации. Дополнительные сведения см. в разделе [Устранение неполадок, связанных с фиксациями на временной шкале](/articles/troubleshooting-commits-on-your-timeline). +- **Запросы на вытягивание** и **проблемы**, открытые в {% data variables.product.product_name %}, используют часовой пояс браузера. Те из них, что открыты через API, используют метку времени или часовой пояс, [указанные в вызове API](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). -## Activity overview +## Обзор активности -{% data reusables.profile.activity-overview-summary %} For more information, see "[Showing an overview of your activity on your profile](/articles/showing-an-overview-of-your-activity-on-your-profile)." +{% data reusables.profile.activity-overview-summary %} Дополнительные сведения см. в разделе [Отображение обзора действий в профиле](/articles/showing-an-overview-of-your-activity-on-your-profile). -![Activity overview section on profile](/assets/images/help/profile/activity-overview-section.png) +![Раздел "Обзор действий" в профиле](/assets/images/help/profile/activity-overview-section.png) -The organizations featured in the activity overview are prioritized according to how active you are in the organization. If you @mention an organization in your profile bio, and you’re an organization member, then that organization is prioritized first in the activity overview. For more information, see "[Mentioning people and teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)" or "[Adding a bio to your profile](/articles/adding-a-bio-to-your-profile/)." +Приоритеты организаций, представленных в обзоре действий, расставляются в соответствии со степенью вашей активности в организации. Если вы @mention организацию в биографии профиля и являетесь участником организации, то именно этой организации назначается первый приоритет в обзоре действий. Дополнительные сведения см. в разделе [Упоминание пользователей и команд](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) или [Добавление биографии в свой профиль](/articles/adding-a-bio-to-your-profile/). -## Contribution activity +## Действия, связанные с вкладами -The contribution activity section includes a detailed timeline of your work, including commits you've made or co-authored, pull requests you've proposed, and issues you've opened. You can see your contributions over time by either clicking **Show more activity** at the bottom of your contribution activity or by clicking the year you're interested in viewing on the right side of the page. Important moments, like the date you joined an organization, proposed your first pull request, or opened a high-profile issue, are highlighted in your contribution activity. If you can't see certain events in your timeline, check to make sure you still have access to the organization or repository where the event happened. +Раздел действий, связанных с вкладами, содержит подробную временную шкалу вашей работы, в том числе фиксации, сделанные вами или совместно с другими пользователями, запросы на вытягивание, предложенные вами, и проблемы, которые вы открыли. Чтобы просмотреть свои вклады с течением времени, нажмите кнопку **Показать другие действия** в нижней части раздела действий, связанных с вкладами, или щелкните нужный год в правой части страницы. В действиях, связанных с вкладами, выделяются важные моменты, такие как даты присоединения к организации, предложения первого запроса на вытягивание или открытия очень важных проблем. Если на временной шкале не отображаются определенные события, убедитесь, что у вас по-прежнему есть доступ к организации или репозиторию, где произошло событие. -![Contribution activity time filter](/assets/images/help/profile/contributions_activity_time_filter.png) +![Фильтрация действий, связанных с вкладами, по времени](/assets/images/help/profile/contributions_activity_time_filter.png) -## Viewing contributions from {% data variables.product.prodname_enterprise %} on {% data variables.product.prodname_dotcom_the_website %} +## Просмотр вкладов от {% data variables.product.prodname_enterprise %} в {% data variables.product.prodname_dotcom_the_website %} -If you use {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_server %}{% ifversion ghae %} or {% data variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% data variables.product.product_name %}{% endif %} and your enterprise owner enables {% data variables.enterprise.prodname_unified_contributions %}, you can send enterprise contribution counts from to your {% data variables.product.prodname_dotcom_the_website %} profile. For more information, see "[Sending enterprise contributions to your {% data variables.product.prodname_dotcom_the_website %} profile](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile)." +Если вы используете {% ifversion fpt или ghec %}{% данных variables.product.prodname_ghe_server %}{% ifversion ghae %} или {% данных variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% данных variables.product.product_name %}{% endif %} и владелец предприятия включает {% данных variables.enterprise.prodname_unified_contributions %}, вы можете отправить количество корпоративных вкладов из профиля {% данных variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в разделе [Отправка вкладов предприятия в профиль {% data variables.product.prodname_dotcom_the_website %}](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile). diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md index f7adaf2f61..8656807c83 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md @@ -1,6 +1,6 @@ --- -title: Why are my contributions not showing up on my profile? -intro: Learn common reasons that contributions may be missing from your contributions graph. +title: Почему мои вклады не отображаются в моем профиле? +intro: 'Узнайте о распространенных причинах, по которым вклады могут отсутствовать в графе вкладов.' redirect_from: - /articles/why-are-my-contributions-not-showing-up-on-my-profile - /github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile @@ -14,49 +14,54 @@ versions: topics: - Profiles shortTitle: Missing contributions +ms.openlocfilehash: dbdf99a77c423774c03f69d21542f8174e813bc6 +ms.sourcegitcommit: e98b752895109965b32cb277610985da5799f8a1 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/01/2022 +ms.locfileid: '148127662' --- +## Сведения о диаграмме вкладов -## About your contribution graph +Граф вкладов профилей — это запись вкладов, внесенных в репозитории {% ifversion ghae %}, принадлежащие{% else %}на{% endif %} {% data variables.location.product_location %}. Вклады сопровождаются метками времени в формате UTC, а не в соответствии с местным часовым поясом. Вклады учитываются только в том случае, если они соответствуют определенным критериям. В некоторых случаях может потребоваться перестроить диаграмму, чтобы вклады отобразились. -Your profile contributions graph is a record of contributions you've made to repositories {% ifversion ghae %}owned by{% else %}on{% endif %} {% data variables.location.product_location %}. Contributions are timestamped according to Coordinated Universal Time (UTC) rather than your local time zone. Contributions are only counted if they meet certain criteria. In some cases, we may need to rebuild your graph in order for contributions to appear. +Если вы входите в организацию, использующую единый вход SAML, то не сможете просмотреть действия, связанные с вкладами организации, в своем профиле при отсутствии активного сеанса единого входа. Пользователи, просматривающие ваш профиль за пределами организации, будут видеть для вашей организации анонимные действия, связанные со вкладами. -If you are part of an organization that uses SAML single sign-on (SSO), you won’t be able to see contribution activity from the organization on your profile if you do not have an active SSO session. People viewing your profile from outside your organization will see anonymized contribution activity of your contribution activity for your organization. +## Вклады, которые учитываются -## Contributions that are counted +### Проблемы, запросы на вытягивание и обсуждения -### Issues, pull requests and discussions +Проблемы, запросы на вытягивание и обсуждения будут отображаться в графе вкладов, если они были открыты в автономном репозитории, а не вилке. -Issues, pull requests, and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork. +### Фиксации +Фиксации будут отображаться на диаграмме вкладов, если они соответствуют **всем** следующим условиям. +- Адрес электронной почты, используемый для фиксаций, связан с вашей учетной записью в {% data variables.location.product_location %}. +- Фиксации были сделаны в изолированном репозитории, а не в вилке. +- Фиксации были сделаны: + - в ветви репозитория по умолчанию; + - в ветви `gh-pages` (для репозиториев с сайтами проектов). -### Commits -Commits will appear on your contributions graph if they meet **all** of the following conditions: -- The email address used for the commits is associated with your account on {% data variables.location.product_location %}. -- The commits were made in a standalone repository, not a fork. -- The commits were made: - - In the repository's default branch - - In the `gh-pages` branch (for repositories with project sites) +Дополнительные сведения о сайтах проектов см. в разделе [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). -For more information on project sites, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +Кроме того, должно выполняться **по крайней мере одно** из указанных ниже условий. +- Вы являетесь участником совместной работы в репозитории или членом организации, которая владеет репозиторием. +- Вы создали вилку репозитория. +- Вы открыли запрос на вытягивание или проблему в репозитории. +- Вы пометили репозиторий звездочкой. -In addition, **at least one** of the following must be true: -- You are a collaborator on the repository or are a member of the organization that owns the repository. -- You have forked the repository. -- You have opened a pull request or issue in the repository. -- You have starred the repository. - -## Common reasons that contributions are not counted +## Распространенные причины, по которым вклады не учитываются {% data reusables.pull_requests.pull_request_merges_and_contributions %} -### Commit was made less than 24 hours ago +### Фиксация была выполнена менее 24 часов назад -After making a commit that meets the requirements to count as a contribution, you may need to wait for up to 24 hours to see the contribution appear on your contributions graph. +Прежде чем фиксация, соответствующая требованиям для того, чтобы считаться вкладом, появится на диаграмме вкладов, может пройти до 24 часов с момента ее выполнения. -### Your local Git commit email isn't connected to your account +### Электронная почта для фиксации в локальном репозитории Git не подключена к вашей учетной записи -Commits must be made with an email address that is connected to your account on {% data variables.location.product_location %}{% ifversion fpt or ghec %}, or the {% data variables.product.prodname_dotcom %}-provided `noreply` email address provided to you in your email settings,{% endif %} in order to appear on your contributions graph.{% ifversion fpt or ghec %} For more information about `noreply` email addresses, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses)."{% endif %} +Фиксации должны выполняться с помощью адреса электронной почты, подключенного к вашей учетной записи в {% data variables.location.product_location %}{% ifversion fpt or ghec %}, или адреса электронной почты, предоставленного `noreply` {% data variables.product.prodname_dotcom %}, предоставленного вам в параметрах электронной почты,{% endif %} для отображения в графе вкладов.{ % ifversion fpt or ghec %} Дополнительные сведения об `noreply` адресах электронной почты см. в разделе [Настройка адреса электронной почты для фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses). {% endif %} -You can check the email address used for a commit by adding `.patch` to the end of a commit URL, e.g. https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: +Чтобы проверить адрес электронной почты, используемый для фиксации, добавьте `.patch` в конец URL-адреса фиксации, например, https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: ``` From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001 @@ -65,41 +70,39 @@ Date: Sun, 27 Apr 2014 15:36:39 +0530 Subject: [PATCH] updated index for better welcome message ``` -The email address in the `From:` field is the address that was set in the [local git config settings](/articles/set-up-git). In this example, the email address used for the commit is `octocat@nowhere.com`. +Адрес электронной почты в поле `From:` — это адрес, заданный в [параметрах конфигурации локального репозитория Git](/articles/set-up-git). В этом примере для фиксации используется адрес электронной почты `octocat@nowhere.com`. -If the email address used for the commit is not connected to your account on {% data variables.location.product_location %}, {% ifversion ghae %}change the email address used to author commits in Git. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)."{% else %}you must [add the email address](/articles/adding-an-email-address-to-your-github-account) to your account on {% data variables.location.product_location %}. Your contributions graph will be rebuilt automatically when you add the new address.{% endif %} +Если адрес электронной почты, используемый для фиксации, не подключен к вашей учетной записи в {% data variables.location.product_location %}, {% ifversion ghae %}измените адрес электронной почты, используемый для создания фиксаций в Git. Дополнительные сведения см. в разделе [Настройка адреса электронной почты фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git). {% else %}необходимо [добавить адрес электронной почты](/articles/adding-an-email-address-to-your-github-account) в учетную запись в {% data variables.location.product_location %}. Диаграмма вкладов будет перестроена автоматически при добавлении нового адреса.{% endif %} -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note**: If you use a {% data variables.enterprise.prodname_managed_user %}, you cannot add additional email addresses to the account, even if multiple email addresses are registered with your identity provider (IdP). Therefore, only commits that are authored by the primary email address registered with your IdP can be associated with your {% data variables.enterprise.prodname_managed_user %}. +**Примечание**. Если вы используете {% data variables.enterprise.prodname_managed_user %}, вы не сможете добавить в учетную запись дополнительные адреса электронной почты, даже если в поставщике удостоверений (IdP) зарегистрировано несколько адресов электронной почты. Таким образом, только фиксации, созданные основным адресом электронной почты, зарегистрированным в поставщике удостоверений, могут быть связаны с {% data variables.enterprise.prodname_managed_user %}. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -Generic email addresses, such as `jane@computer.local`, cannot be added to {% data variables.product.prodname_dotcom %} accounts and linked to commits. If you've authored any commits using a generic email address, the commits will not be linked to your {% data variables.product.prodname_dotcom %} profile and will not show up in your contribution graph. +Универсальные адреса электронной почты, такие как `jane@computer.local`, нельзя добавить в учетные записи {% data variables.product.prodname_dotcom %} и связать с фиксациями. Если вы создали фиксации с помощью универсального адреса электронной почты, фиксации не будут связаны с профилем {% data variables.product.prodname_dotcom %} и не будут отображаться в графе вкладов. -### Commit was not made in the default or `gh-pages` branch +### Фиксация не была выполнена в ветви по умолчанию или ветви `gh-pages` -Commits are only counted if they are made in the default branch or the `gh-pages` branch (for repositories with project sites). For more information, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +Учитываются только фиксации, выполненные в ветви по умолчанию или ветви `gh-pages` (для репозиториев с сайтами проектов). Дополнительные сведения см. в статье [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). -If your commits are in a non-default or non-`gh-pages` branch and you'd like them to count toward your contributions, you will need to do one of the following: -- [Open a pull request](/articles/creating-a-pull-request) to have your changes merged into the default branch or the `gh-pages` branch. -- [Change the default branch](/github/administering-a-repository/changing-the-default-branch) of the repository. +Если фиксации находятся в ветви, не являющейся ветвью по умолчанию или ветвью `gh-pages`, и требуется учитывать их в качестве вкладов, необходимо выполнить одно из следующих действий. +- [Открыть запрос на вытягивание](/articles/creating-a-pull-request), чтобы объединить изменения в ветвь по умолчанию или ветвь `gh-pages`. +- [Изменить ветвь по умолчанию](/github/administering-a-repository/changing-the-default-branch) репозитория. {% warning %} -**Warning**: Changing the default branch of the repository will change it for all repository collaborators. Only do this if you want the new branch to become the base against which all future pull requests and commits will be made. +**Предупреждение**. Изменение ветви репозитория по умолчанию приведет к ее изменению для всех участников совместной работы в репозитории. Делать это следует только в том случае, если требуется, чтобы новая ветвь стала базой, в которой будут выполняться все будущие запросы на вытягивание и фиксации. {% endwarning %} -### Commit was made in a fork +### Фиксация была выполнена в вилке -Commits made in a fork will not count toward your contributions. To make them count, you must do one of the following: -- [Open a pull request](/articles/creating-a-pull-request) to have your changes merged into the parent repository. -- To detach the fork and turn it into a standalone repository on {% data variables.location.product_location %}, contact {% data variables.contact.contact_support %}. If the fork has forks of its own, let {% data variables.contact.contact_support %} know if the forks should move with your repository into a new network or remain in the current network. For more information, see "[About forks](/articles/about-forks/)." +Фиксации, выполненные в вилке, не будут учитываться в качестве вкладов. Чтобы они учитывались, необходимо выполнить одно из следующих действий. +- [Открыть запрос на вытягивание](/articles/creating-a-pull-request), чтобы объединить изменения с родительским репозиторием. +- Чтобы отсоединить вилку и превратить ее в автономный репозиторий на {% data variables.location.product_location %}, обратитесь к {% data variables.contact.contact_support %}. Если в вилке есть собственные вилки, сообщите {% data variables.contact.contact_support %}, требуется ли переместить вилки вместе с репозиторием в новую сеть или оставить в текущей сети. Дополнительные сведения см. в статье [Сведения о вилках](/articles/about-forks/). -## Further reading +## Дополнительные материалы -- "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)" -- "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)" +- [Публикация или скрытие личных вкладов в своем профиле](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile) +- [Просмотр вкладов на странице профиля](/articles/viewing-contributions-on-your-profile-page) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md new file mode 100644 index 0000000000..40be7bf19b --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md @@ -0,0 +1,26 @@ +--- +title: Настройка учетной записи GitHub и управление ею +intro: You can manage settings in your GitHub personal account including email preferences, collaborator access for personal repositories, and organization memberships. +shortTitle: Personal accounts +redirect_from: +- /categories/setting-up-and-managing-your-github-user-account +- /github/setting-up-and-managing-your-github-user-account +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /managing-user-account-settings +- /managing-email-preferences +- /managing-access-to-your-personal-repositories +- /managing-your-membership-in-organizations +ms.openlocfilehash: 36e4d1280fdc48a7165199e40830417904ae1790 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092285" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md new file mode 100644 index 0000000000..8970fccbe7 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md @@ -0,0 +1,30 @@ +--- +title: Управление доступом к личным репозиториям +intro: You can give people collaborator access to repositories owned by your personal account. +redirect_from: +- /categories/101/articles +- /categories/managing-repository-collaborators +- /articles/managing-access-to-your-personal-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +children: +- /inviting-collaborators-to-a-personal-repository +- /removing-a-collaborator-from-a-personal-repository +- /removing-yourself-from-a-collaborators-repository +- /maintaining-ownership-continuity-of-your-user-accounts-repositories +shortTitle: Access to your repositories +ms.openlocfilehash: fd4ab3f5e29b35c1a222287471a2b310d0240322 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093165" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md new file mode 100644 index 0000000000..c78a374554 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md @@ -0,0 +1,65 @@ +--- +title: Приглашение участников совместной работы в личный репозиторий +intro: You can {% ifversion fpt or ghec %}invite users to become{% else %}add users as{% endif %} collaborators to your personal repository. +redirect_from: +- /articles/how-do-i-add-a-collaborator +- /articles/adding-collaborators-to-a-personal-repository +- /articles/inviting-collaborators-to-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Invite collaborators +ms.openlocfilehash: 6db661abfc48b87ae7eae2c515be2e14e3717ec4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092282" +--- +Репозитории, принадлежащие организации, могут предоставлять более детализированный доступ. Дополнительные сведения см. в разделе [Разрешения на доступ к {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github). + +{% data reusables.organizations.org-invite-expiration %} + +{% ifversion fpt or ghec %} + +Если вы являетесь членом {% data variables.product.prodname_emu_enterprise %}, то можете приглашать только других участников предприятия для совместной работы. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% note %} + +**Примечание.** {% data variables.product.company_short %} ограничивает количество пользователей, которые могут быть приглашены в репозиторий в течение 24-часового периода. Если это ограничение превышено, подождите 24 часа или создайте организацию для совместной работы с большим числом пользователей. + +{% endnote %} + +{% endif %} + +1. Уточните имя пользователя, которого вы приглашаете в качестве участника совместной работы.{% ifversion fpt or ghec %} Если у этого участника еще нет имени пользователя, он может зарегистрироваться на {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Регистрация новой учетной записи {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account).{% endif %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658%} {% data reusables.repositories.click-collaborators-teams %} +1. Нажмите кнопку **Пригласить участника совместной работы**. + ![Кнопка "Пригласить участника совместной работы"](/assets/images/help/repository/invite-a-collaborator-button.png) +2. В поле поиска начните вводить имя пользователя, которого нужно пригласить, а затем щелкните имя в списке совпадений. + ![Поле поиска для ввода имени пользователя, которого нужно пригласить в репозиторий](/assets/images/help/repository/manage-access-invite-search-field-user.png) +3. Нажмите кнопку **Добавить ИМЯ в РЕПОЗИТОРИЙ**. + ![Кнопка для добавления участника совместной работы](/assets/images/help/repository/add-collaborator-user-repo.png) {% else %} +5. На левой боковой панели щелкните **Участники совместной работы**. +![Боковая панель параметров репозитория с выделенным текстом "Участники совместной работы"](/assets/images/help/repository/user-account-repo-settings-collaborators.png) +6. В разделе "Участники совместной работы" начните вводить имя пользователя участника совместной работы. +7. Выберите имя пользователя участника совместной работы в раскрывающемся меню. + ![Раскрывающееся меню списка участников совместной работы](/assets/images/help/repository/repo-settings-collab-autofill.png) +8. Нажмите кнопку **Добавить участника совместной работы**. + ![Кнопка "Добавить участника совместной работы"](/assets/images/help/repository/repo-settings-collab-add.png) {% endif %} {% ifversion fpt or ghec %} +9. Пользователь получит электронное письмо с приглашением в репозиторий. После принятия приглашения у него будет доступ участника совместной работы к репозиторию. +{% endif %} + +## Дополнительные материалы + +- [Уровни разрешений для репозитория личной учетной записи](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account) +- [Удаление участника совместной работы из личного репозитория](/articles/removing-a-collaborator-from-a-personal-repository) +- [Удаление себя из репозитория участника совместной работы](/articles/removing-yourself-from-a-collaborator-s-repository) +- [Организация членов в команды](/organizations/organizing-members-into-teams) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md new file mode 100644 index 0000000000..c56e9cc012 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md @@ -0,0 +1,44 @@ +--- +title: Поддержание непрерывности владения репозиториями учетной записи пользователя +intro: You can invite someone to manage your user owned repositories if you are not able to. +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Repositories +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories +shortTitle: Ownership continuity +ms.openlocfilehash: f958e3ca640a1180db03361457ec7c185e4ce7ba +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092281" +--- +## Сведения о преемниках + +Если нет возможности управлять репозиториями, принадлежащими пользователю, рекомендуется пригласить другого пользователя {% data variables.product.company_short %} в качестве преемника. В качестве преемника у них будет разрешение: + +- Архивировать общедоступные репозитории. +- Переносить общедоступные репозитории в собственную учетную запись пользователя. +- Переносить общедоступные репозитории в организацию, в которой они могут создавать репозитории. + +Преемники не могут зарегистрироваться в учетной записи пользователя. + +Назначенный преемник может управлять общедоступными репозиториями пользователя после предъявления сертификата о смерти и ожидания в течение 7 дней или после предъявления некролога и ожидания в течение 21 дня. Дополнительные сведения см. в разделе [ Политика в отношении умершего пользователя {% data variables.product.company_short %}](/free-pro-team@latest/github/site-policy/github-deceased-user-policy). + +Чтобы запросить доступ к управлению репозиториями в качестве преемника, свяжитесь со [службой поддержки GitHub](https://support.github.com/contact?tags=docs-accounts). + +## Приглашение преемника +Пользователь, приглашенный быть преемником, должен иметь учетную запись {% data variables.product.company_short %}. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В разделе "Параметры преемника", чтобы пригласить преемника, начните вводить имя пользователя, полное имя или адрес электронной почты, а затем щелкните их имя при появлении. + ![Поле поиска приглашения преемника](/assets/images/help/settings/settings-invite-successor-search-field.png) +4. Щелкните **Добавить преемника**. +{% data reusables.user-settings.sudo-mode-popup %} +5. Приглашенный пользователь будет указан как "Ожидающий", пока не согласится стать преемником. + ![Ожидающее приглашение преемника](/assets/images/help/settings/settings-pending-successor.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md new file mode 100644 index 0000000000..4819715c63 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md @@ -0,0 +1,47 @@ +--- +title: Удаление участника совместной работы из личного репозитория +intro: When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted. +redirect_from: +- /articles/how-do-i-remove-a-collaborator +- /articles/what-happens-when-i-remove-a-collaborator-from-my-private-repository +- /articles/removing-a-collaborator-from-a-private-repository +- /articles/deleting-a-private-fork-of-a-private-user-repository +- /articles/how-do-i-delete-a-fork-of-my-private-repository +- /articles/removing-a-collaborator-from-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Remove a collaborator +ms.openlocfilehash: eafe4f8bb1cea085910179a95f17c0b4a1358ad2 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093166" +--- +## Удаление вилок частных репозиториев + +Хотя вилки частных репозиториев удаляются при удалении участника совместной работы, у этого человека по-прежнему останутся все локальные клоны репозитория. + +## Удаление разрешений участника совместной работы у пользователя, участвующего в разработке репозитория + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} +4. Справа от участника совместной работы, которого вы хотите удалить, щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Кнопка для удаления участника совместной работы](/assets/images/help/repository/collaborator-remove.png) {% else %} +3. На левой боковой панели щелкните **Участники совместной работы и команды**. + ![Вкладка "Участники совместной работы"](/assets/images/help/repository/repo-settings-collaborators.png) +4. Рядом с участником совместной работы, которого вы хотите удалить, щелкните значок **X**. + ![Удаление ссылки](/assets/images/help/organizations/Collaborator-Remove.png) {% endif %} + +## Дополнительные материалы + +- "[Удаление членов организации из команды](/articles/removing-organization-members-from-a-team)" +- "[Удаление внешнего участника совместной работы из репозитория организации](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md new file mode 100644 index 0000000000..d1e02b6aa0 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md @@ -0,0 +1,36 @@ +--- +title: Удаление себя из репозитория участника совместной работы +intro: If you no longer want to be a collaborator on someone else's repository, you can remove yourself. +redirect_from: +- /leave-a-collaborative-repo +- /leave-a-repo +- /articles/removing-yourself-from-a-collaborator-s-repo +- /articles/removing-yourself-from-a-collaborator-s-repository +- /articles/removing-yourself-from-a-collaborators-repository +- /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Remove yourself +ms.openlocfilehash: dc9739d84d1794e3111f3b61e0dfd9a7c4bec11b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092274" +--- +{% data reusables.user-settings.access_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +2. В разделе "Код, планирование и автоматизация" на боковой панели щелкните **Репозитории {% octicon "repo" aria-label="The repo icon" %}** . +{% else %} +2. На левой боковой панели щелкните **Репозитории**. + ![Вкладка "Репозитории"](/assets/images/help/settings/settings-sidebar-repositories.png) {% endif %} +3. Рядом с репозиторием, из которого вы хотите выйти, нажмите кнопку **Выйти**. + ![Кнопка "Выйти"](/assets/images/help/repository/repo-leave.png) +4. Внимательно прочтите предупреждение, а затем щелкните "Я понимаю. Покинуть этот репозиторий". + ![Диалоговое окно с предупреждением о выходе](/assets/images/help/repository/repo-leave-confirmation.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md new file mode 100644 index 0000000000..167265745d --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md @@ -0,0 +1,39 @@ +--- +title: Добавление адреса электронной почты в учетную запись GitHub +intro: '{% data variables.product.product_name %} allows you to add as many email addresses to your account as you like. If you set an email address in your local Git configuration, you will need to add it to your account settings in order to connect your commits to your account. For more information about your email address and commits, see "[Setting your commit email address](/articles/setting-your-commit-email-address/)."' +redirect_from: +- /articles/adding-an-email-address-to-your-github-account +- /github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Add an email address +ms.openlocfilehash: 3d7efd2e72ed1ab23ccf2e686f4a1c1c7653cc1f +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093161" +--- +{% ifversion fpt or ghec %} + +{% note %} + +**Примечания** + - {% data reusables.user-settings.no-verification-disposable-emails %} + - Если вы являетесь членом {% data variables.product.prodname_emu_enterprise %}, вы не можете вносить изменения в свой адрес электронной почты на {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% endnote %} + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %} + +## Дополнительные материалы + +- [Управление параметрами электронной почты](/articles/managing-email-preferences/) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md new file mode 100644 index 0000000000..f97eb15d94 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md @@ -0,0 +1,32 @@ +--- +title: Блокировка отправок из командной строки, которые раскрывают ваши личные адреса электронной почты +intro: If you've chosen to keep your email address private when performing web-based operations, you can also choose to block command line pushes that may expose your personal email address. +redirect_from: +- /articles/blocking-command-line-pushes-that-expose-your-personal-email-address +- /github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Block push with personal email +ms.openlocfilehash: e085c19339cc530537626d9bf987125aebfd3427 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092273" +--- +При отправке фиксаций из командной строки адрес электронной почты, [заданный в Git](/articles/setting-your-commit-email-address), связывается с фиксациями. Если этот параметр включен, при каждой отправке в GitHub мы будем проверять самую последнюю фиксацию. Если адрес электронной почты автора этой фиксации является личным адресом электронной почты в вашей учетной записи GitHub, мы заблокируем отправку и предупредим вас о раскрытии вашего личного адреса электронной почты. + +{% data reusables.user-settings.about-commit-email-addresses %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.keeping_your_email_address_private %} +4. Чтобы ваш адрес электронной почты оставался личным в фиксациях, отправляемых из командной строки, выберите параметр **Блокировать отправки из командной строки, которые раскрывают мой адрес электронной почты**. +![Параметр блокировки отправок из командной строки, которые раскрывают адреса электронной почты](/assets/images/help/settings/email_privacy_block_command_line_pushes.png) + +## Дополнительные материалы + +- [Указание адреса электронной почты для фиксаций](/articles/setting-your-commit-email-address) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md new file mode 100644 index 0000000000..145d468c38 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md @@ -0,0 +1,37 @@ +--- +title: Изменение основного адреса электронной почты +intro: You can change the email address associated with your personal account at any time. +redirect_from: +- /articles/changing-your-primary-email-address +- /github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Primary email address +ms.openlocfilehash: af1443f1f23b8038d2cf1f4e42a1ab0a83214edb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093158" +--- +{% note %} + +**Примечание.** Изменить основной адрес электронной почты на адрес электронной почты, который уже задан в качестве резервного, невозможно. + +{% endnote %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. Чтобы добавить новый адрес электронной почты, который будет использоваться в качестве основного, в разделе "Добавление адреса электронной почты" введите новый адрес электронной почты и нажмите кнопку **Добавить**. + ![Кнопка добавления другого адреса электронной почты](/assets/images/help/settings/add_another_email_address.png) +4. В разделе "Основной адрес электронной почты" в раскрывающемся меню выберите адрес электронной почты, который вы хотите задать в качестве основного, а затем нажмите кнопку **Сохранить**. + ![Кнопка установки адреса в качестве основного](/assets/images/help/settings/set_as_primary_email.png) +5. Чтобы удалить старый адрес электронной почты из учетной записи, рядом со старым адресом электронной почты щелкните {% octicon "trash" aria-label="The trash symbol" %}. +{% ifversion fpt or ghec %} +6. Проверьте новый основной адрес электронной почты. Без проверенного адреса электронной почты вы не сможете использовать все функции {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Проверка адреса электронной почты](/articles/verifying-your-email-address)". +{% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md new file mode 100644 index 0000000000..9262baa0b5 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md @@ -0,0 +1,32 @@ +--- +title: Управление настройками электронной почты +intro: You can add or change the email addresses associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. You can also manage emails you receive from {% data variables.product.product_name %}. +redirect_from: +- /categories/managing-email-preferences +- /articles/managing-email-preferences +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +children: +- /adding-an-email-address-to-your-github-account +- /changing-your-primary-email-address +- /setting-a-backup-email-address +- /setting-your-commit-email-address +- /blocking-command-line-pushes-that-expose-your-personal-email-address +- /remembering-your-github-username-or-email +- /types-of-emails-github-sends +- /managing-marketing-emails-from-github +shortTitle: Manage email preferences +ms.openlocfilehash: ec9c71468c235b07a3e4588c33d791f25e50d7d8 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092270" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md new file mode 100644 index 0000000000..f496f1d669 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md @@ -0,0 +1,39 @@ +--- +title: Управление маркетинговыми сообщениями электронной почты из GitHub +intro: In addition to notifications and account emails, {% data variables.product.prodname_dotcom %} occasionally sends marketing emails with news and information about our products. If you unsubscribe from existing marketing emails, you won't be included in future campaigns unless you change your {% data variables.product.prodname_dotcom %} email settings. +redirect_from: +- /articles/managing-marketing-emails-from-github +- /github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Marketing emails +ms.openlocfilehash: e7563a5c35ea60b63fb4b8aa1393e7cec8635781 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093157" +--- +## Отмена подписки на маркетинговые сообщения электронной почты из {% data variables.product.prodname_dotcom %} + +{% tip %} + +**Совет.** Если вы отмените подписку на все маркетинговые сообщения электронной почты, а затем подпишитесь на информационный бюллетень Explore, вы будете получать только информационный бюллетень Explore и не будете получать другие маркетинговые сообщения. + +{% endtip %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. В разделе *Настройки электронной почты* выберите **Only receive account related emails, and those I subscribe to** (Получать сообщения электронной почты, связанные только с учетной записью, и те, на которые я подписываюсь). + ![Снимок экрана: отмена подписки на маркетинговые сообщения электронной почты](/assets/images/help/notifications/email_preferences.png) +4. Щелкните **Сохранить настройки электронной почты**. + ![Кнопка "Сохранить настройки электронной почты"](/assets/images/help/notifications/save_email_preferences.png) + +## Дополнительные материалы + +- [Типы сообщений электронной почты, отправляемых GitHub](/articles/types-of-emails-github-sends) +- [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md new file mode 100644 index 0000000000..67416cc050 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md @@ -0,0 +1,80 @@ +--- +title: Просмотр имени пользователя или адреса электронной почты GitHub +intro: Are you signing in to {% data variables.product.product_location %} for the first time in a while? If so, welcome back! If you can't remember the username for your personal account on {% data variables.product.product_name %}, you can try these methods for remembering it. +redirect_from: +- /articles/oh-noes-i-ve-forgotten-my-username-email +- /articles/oh-noes-i-ve-forgotten-my-username-or-email +- /articles/remembering-your-github-username-or-email +- /github/setting-up-and-managing-your-github-user-account/remembering-your-github-username-or-email +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Find your username or email +ms.openlocfilehash: 79cb3ba65390e384272540bd32a1ec9e598517f4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092269" +--- +{% mac %} + +## Пользователи {% data variables.product.prodname_desktop %} + +1. В меню **GitHub Desktop** выберите пункт **Настройки**. +2. В окне "Настройки" проверьте выполнение следующих условий. + - Чтобы просмотреть имя пользователя {% data variables.product.product_name %} щелкните **Учетные записи**. + - Чтобы просмотреть адрес электронной почты Git, щелкните **Git**. Обратите внимание, что этот адрес электронной почты не обязательно является [вашим основным адресом электронной почты {% data variables.product.product_name %}](/articles/changing-your-primary-email-address). + +{% endmac %} + +{% windows %} + +## Пользователи {% data variables.product.prodname_desktop %} + +1. В меню **Файл** выберите **Параметры**. +2. В окне "Параметры" проверьте выполнение следующих условий. + - Чтобы просмотреть имя пользователя {% data variables.product.product_name %} щелкните **Учетные записи**. + - Чтобы просмотреть адрес электронной почты Git, щелкните **Git**. Обратите внимание, что этот адрес электронной почты не обязательно является [вашим основным адресом электронной почты {% data variables.product.product_name %}](/articles/changing-your-primary-email-address). + +{% endwindows %} + +## Поиск имени пользователя в конфигурации `user.name` + +Во время настройки, возможно, вы [задали имя пользователя в Git](/github/getting-started-with-github/setting-your-username-in-git). В этом случае вы можете просмотреть значение этого параметра конфигурации: + +```shell +$ git config user.name +# View the setting +YOUR_USERNAME +``` + +## Поиск имени пользователя в URL-адресе удаленных репозиториев + +Если у вас есть локальные копии созданных или разветвленных личных репозиториев, можно проверить URL-адрес удаленного репозитория. + +{% tip %} + +**Совет.** Этот метод работает только в том случае, если у вас есть исходный репозиторий или собственная вилка репозитория другого пользователя. Если клонировать репозиторий другого пользователя, имя этого пользователя будет отображаться вместо вашего. Аналогичным образом, для репозиториев организации в удаленном URL-адресе будет отображаться имя организации вместо имени конкретного пользователя. + +{% endtip %} + +```shell +$ cd YOUR_REPOSITORY +# Change directories to the initialized Git repository +$ git remote -v +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) +``` + +Имя пользователя следует сразу за `https://{% data variables.command_line.backticks %}/`. + +{% ifversion fpt or ghec %} +## Дополнительные материалы + +- "[Проверка адреса электронной почты](/articles/verifying-your-email-address)" {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md new file mode 100644 index 0000000000..8f33422c21 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md @@ -0,0 +1,32 @@ +--- +title: Настройка резервного адреса электронной почты +intro: Use a backup email address as an additional destination for security-relevant account notifications{% ifversion not ghae %} and to securely reset your password if you can no longer access your primary email address{% endif %}. +redirect_from: +- /articles/setting-a-backup-email-address +- /github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Set backup email address +ms.openlocfilehash: 735e78c8f9e58dd6f6fea0f7c81334d8d8206d5a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093154" +--- +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. В разделе "Резервный адрес электронной почты" выберите адрес, который вы хотите установить в качестве резервного адреса электронной почты, используя раскрывающееся меню. +![Резервный адрес электронной почты](/assets/images/help/settings/backup-email-address.png) +4. Выберите команду **Сохранить**. + +## Дополнительные материалы + +- [Управление параметрами электронной почты](/articles/managing-email-preferences/) +- [Обновление учетных данных для доступа к GitHub](/articles/updating-your-github-access-credentials/) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md new file mode 100644 index 0000000000..cd0b3b1a2a --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md @@ -0,0 +1,106 @@ +--- +title: Указание адреса электронной почты для фиксаций +intro: You can set the email address that is used to author commits on {% data variables.product.product_location %} and on your computer. +redirect_from: +- /articles/keeping-your-email-address-private +- /articles/setting-your-commit-email-address-on-github +- /articles/about-commit-email-addresses +- /articles/git-email-settings +- /articles/setting-your-email-in-git +- /articles/set-your-user-name-email-and-github-token +- /articles/setting-your-commit-email-address-in-git +- /articles/setting-your-commit-email-address +- /github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Set commit email address +ms.openlocfilehash: da47c240cc53e18d5f5537f20dd8c1eb2f4127bf +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092265" +--- +## Сведения об адресах электронной почты для фиксаций + +{% data variables.product.prodname_dotcom %} использует адрес электронной почты для фиксаций с целью привязки фиксаций к вашей учетной записи на {% data variables.product.product_location %}. Вы можете выбрать адрес электронной почты, который будет связан с фиксациями, отправляемыми из командной строки, а также с веб-операциями GIT. + +Для веб-операций GIT можно задать адрес электронной почты для фиксаций на {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. Для фиксаций, отправляемых из командной строки, можно задать адрес электронной почты для фиксаций в GIT. + +{% ifversion fpt or ghec %}Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.{% else %}После изменения адреса электронной почты для фиксаций на {% data variables.product.product_name %} новый адрес будет по умолчанию отображаться во всех будущих веб-операциях GIT. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.{% endif %} + +{% ifversion fpt or ghec %} + +{% note %} + +**Примечание**. {% data reusables.user-settings.no-verification-disposable-emails %} + +{% endnote %} + +{% endif %} + +{% ifversion fpt or ghec %}Если вы не хотите раскрывать личный адрес электронной почты, то можете использовать для фиксаций адрес электронной почты `no-reply` из {% data variables.product.product_name %}. Чтобы использовать адрес электронной почты `noreply` для фиксаций, отправляемых из командной строки, укажите его при настройке адреса электронной почты для фиксаций в GIT. Чтобы использовать адрес `noreply` для веб-операций GIT, укажите адрес электронной почты для фиксаций на GitHub и выберите параметр **Не раскрывать мой адрес электронной почты**. + +Вы также можете заблокировать отправляемые из командной строки фиксации, в которых раскрывается ваш личный адрес электронной почты. Дополнительные сведения см. в разделе [Блокировка отправок из командной строки, которые раскрывают ваши личные адреса электронной почты](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address).{% endif %} + +Чтобы фиксации приписывались вам и отображались в вашем графе вкладов, используйте адрес электронной почты, связанный с вашей учетной записью на {% data variables.product.product_location %}{% ifversion fpt or ghec %}, или адрес электронной почты `noreply`, указанный в ваших параметрах электронной почты{% endif %}. {% ifversion not ghae %}Дополнительные сведения см. в разделе [Добавление адреса электронной почты в учетную запись {% data variables.product.prodname_dotcom %}](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account).{% endif %} + +{% ifversion fpt or ghec %} + +{% note %} + +**Примечание**. Если вы создали учетную запись на {% data variables.product.product_location %} _после_ 18 июля 2017 г., адрес электронной почты `no-reply` для {% data variables.product.product_name %} представляет собой идентификационный номер из семи цифр и имя пользователя в формате ID+username@users.noreply.github.com. Если вы создали учетную запись на {% data variables.product.product_location %} _до_ 18 июля 2017 г., адрес электронной почты `no-reply` из {% data variables.product.product_name %} имеет формат username@users.noreply.github.com. Вы можете получить адрес электронной почты `no-reply` на основе идентификатора для {% data variables.product.product_name %}, выбрав (или отменив выбор и снова выбрав) параметр **Не раскрывать мой адрес электронной почты** в параметрах электронной почты. + +{% endnote %} + +Если вы используете адрес электронной почты `noreply` для {% data variables.product.product_name %} для выполнения фиксаций, то после [изменения имени пользователя](/articles/changing-your-github-username) эти фиксации перестанут быть связаны с вашей учетной записью на {% data variables.product.product_location %}. Это не верно в случае, если вы используете адрес `noreply` на основе идентификатора из {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Изменение имени пользователя {% data variables.product.prodname_dotcom %}](/articles/changing-your-github-username).{% endif %} + +## Указание адреса электронной почты для фиксаций на {% data variables.product.prodname_dotcom %} + +{% data reusables.files.commit-author-email-options %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} {% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} + +## Указание адреса электронной почты для фиксаций в GIT + +С помощью команды `git config` можно изменить адрес электронной почты, связанный с фиксациями GIT. Новое адрес электронной почты будет отображаться в любых будущих фиксациях, отправляемых в {% data variables.product.product_location %} из командной строки. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом. + +### Настройка адреса электронной почты для каждого репозитория на компьютере + +{% data reusables.command_line.open_the_multi_os_terminal %} +2. {% data reusables.user-settings.set_your_email_address_in_git %} + ```shell + $ git config --global user.email "email@example.com" + ``` +3. {% data reusables.user-settings.confirm_git_email_address_correct %} + ```shell + $ git config --global user.email + email@example.com + ``` +4. {% data reusables.user-settings.link_email_with_your_account %} + +### Настройка адреса электронной почты для одного репозитория + +{% data variables.product.product_name %} использует адрес электронной почты, заданный в локальной конфигурации GIT, для привязки фиксаций, отправляемых из командной строки, к вашей учетной записи на {% data variables.product.product_location %}. + +Вы можете изменить адрес электронной почты, связанный с фиксациями, выполняемыми в одном репозитории. В результате параметры глобальной конфигурации GIT переопределяются только для этого репозитория, но остальные не затрагиваются. + +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Измените текущий рабочий каталог на локальный репозиторий, в котором необходимо настроить адрес электронной почты, связанный с фиксациями GIT. +3. {% data reusables.user-settings.set_your_email_address_in_git %} + ```shell + $ git config user.email "email@example.com" + ``` +4. {% data reusables.user-settings.confirm_git_email_address_correct %} + ```shell + $ git config user.email + email@example.com + ``` +5. {% data reusables.user-settings.link_email_with_your_account %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md new file mode 100644 index 0000000000..d3640ee4c7 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md @@ -0,0 +1,59 @@ +--- +title: Типы электронных писем, отправляемых GitHub +intro: There are several types of emails you can receive from {% data variables.product.product_name %}, including notifications, account information, customer research invitations, and marketing communications. +redirect_from: +- /articles/types-of-emails-github-sends +- /github/setting-up-and-managing-your-github-user-account/types-of-emails-github-sends +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Emails from GitHub +ms.openlocfilehash: e06708966ccd9f33564985e7964409fd1e1c55eb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093153" +--- +## Электронные уведомления + +Можно получать некоторые или все уведомления о действиях по электронной почте. Дополнительные сведения см. в разделе [Сведения об уведомлениях](/github/managing-subscriptions-and-notifications-on-github/about-notifications). Электронные уведомления могут включать: + +- действия, связанные с безопасностью, в репозиториях, к которым у вас есть доступ как администратора +- действия в репозиториях, за которыми вы следите +- беседы, в которых вы участвуете +- беседы, в которых вы были @mentioned +- отправки запросов на вытягивание, в которых вы участвуете +- приглашения для сотрудничества в организации или репозитории +- собственные действия, например, открытие, комментирование или закрытие проблем и запросов на вытягивание. + +Можно также выбрать, какой тип обновлений по электронной почте вы хотите получать относительно бесед, в которых участвуете или за которыми следите. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications). + +## Сообщения электронной почты в учетной записи + +Если вы выполнили обновление до платных продуктов или функций, то получите квитанции о выставлении счетов на основной адрес электронной почты учетной записи. Дополнительные сведения см. в разделе [Настройка адреса электронной почты для выставления счетов](/articles/setting-your-billing-email). + +## Электронные письма с опросами клиентов + +{% data variables.product.product_name %} иногда ищет клиентов для участия в сеансах опросов, чтобы помочь сделать GitHub лучше. Они проводятся удаленно, открыты для клиентов всего мира и могут включать: + +- опросы для получения отзывов +- исследовательские интервью +- сеансы тестирования удобства использования +- предварительный просмотр ранних прототипов или концепций. + +Такие электронные письма редки, и можно выбрать, участвовать или нет. Если интересны дополнительные возможности для участия в исследовательских сеансах, можно добавиться в панель исследования клиентов GitHub. Дополнительные сведения см. в разделе [Исследования пользовательского опыта GitHub](https://cxr.github.com). + +## Маркетинговые электронные письма + +{% data variables.product.product_name %} иногда отправляет следующие типы маркетинговых электронных писем: + +- советы и рекомендации по началу работы с учетной записью +- настраиваемая информация о привлекательных проектах и новых возможностях +- информационные бюллетени, на которые вы подписаны, например {% data variables.explore.explore_github %} + +Дополнительные сведения см. в разделе [Управление маркетинговыми электронными письмами от GitHub](/articles/managing-marketing-emails-from-github). diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md new file mode 100644 index 0000000000..aaad5251d5 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md @@ -0,0 +1,98 @@ +--- +title: Сведения о личной панели мониторинга +redirect_from: +- /hidden/about-improved-navigation-to-commonly-accessed-pages-on-github +- /articles/opting-into-the-public-beta-for-a-new-dashboard +- /articles/about-your-personal-dashboard +- /github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard +intro: You can visit your personal dashboard to keep track of issues and pull requests you're working on or following, navigate to your top repositories and team pages, stay updated on recent activities in organizations and repositories you're subscribed to, and explore recommended repositories. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Your personal dashboard +ms.openlocfilehash: a6c91f68a30f06bbc5b3b7bc8a0b95dddfbae64a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092262" +--- +## Доступ к личной панели мониторинга + +Личная панель мониторинга — это первая страница, которую вы видите при входе в {% data variables.product.product_name %}. + +Чтобы получить доступ к личной панели мониторинга после входа, щелкните {% octicon "mark-github" aria-label="The github octocat logo" %} в левом верхнем углу любой страницы в {% data variables.product.product_name %}. + +## Поиск последних действий + +В разделе "Последние действия" веб-канала новостей можно быстро находить и отслеживать недавно обновленные проблемы и запросы на вытягивание, над которыми вы работаете. В разделе "Последние действия" можно просмотреть до 4 последних обновлений за последние две недели. + +{% data reusables.dashboard.recent-activity-qualifying-events %} + +## Поиск основных репозиториев и команд + +Слева на панели мониторинга можно получить доступ к основным репозиториям и командам, которые вы используете. + +![список репозиториев и команд из разных организаций](/assets/images/help/dashboard/repositories-and-teams-from-personal-dashboard.png) + +Список основных репозиториев создается автоматически и может включать любой репозиторий, с которым вы взаимодействовали, независимо от того, принадлежит ли он непосредственно вашей учетной записи. Взаимодействие включает фиксацию и открытие или комментирование проблем и запросов на вытягивание. Список основных репозиториев невозможно изменить, но через 4 месяца после последнего взаимодействия репозитории удаляются из списка. + +Можно также найти список недавно посещенных репозиториев, команд и досок проектов, щелкнув строку поиска в верхней части любой страницы в {% data variables.product.product_name %}. + +## Обновление с использованием действий из сообщества + +{% if for-you-feed %} В главном разделе панели мониторинга есть два веб-канала действий: + +- Далее: действия пользователей, на которых вы подписаны, и репозиториев, за которыми вы следите. +- Для вас: действия и рекомендации на основе вашей сети {% data variables.product.product_name %}. + +### Следующий веб-канал + +В этом веб-канале показаны действия репозиториев и пользователей, к которым вы проявили прямой интерес, посредством подписки на них или просмотра репозитория. Например, вы увидите обновления, если пользователь, на которого вы подписаны: + +{% else %} В разделе "Все действия" веб-канала новостей можно просматривать обновления от репозиториев, за которыми вы следите, и пользователей, на которых вы подписаны. + +Вы увидите обновления на веб-канале новостей, когда пользователь, на которого вы подписаны: {% endif %} + + +- Отмечает репозиторий звездочкой. +- Подписывается на другого пользователя.{% ifversion fpt or ghes or ghec %} +- Создает общедоступный репозиторий. {% endif %} +- Открывает запрос на вытягивание с меткой "нужна помощь" или "проблема, возникшая впервые" в репозитории, за которым вы следите. +- Отправляет фиксации в репозитории, за которым вы следите.{% ifversion fpt or ghes or ghec %} +- Создает вилку для общедоступного репозитория. {% endif %} +- Публикует новый выпуск. + +Дополнительные сведения о подписчиках и просмотре репозиториев см. в разделах [Подписчики](/get-started/exploring-projects-on-github/following-people) и [Социальность](/get-started/quickstart/be-social). + +{% if for-you-feed %} +### Для вашего веб-канала + +{% note %} + +**Примечание.** Эта новая вкладка в настоящее время доступна в общедоступной бета-версии и может быть изменена. + +{% endnote %} + +В этом веб-канале показаны действия и рекомендации на основе вашей сети в {% data variables.product.product_name %}. Он предназначен, чтобы предоставлять обновления, которые вас вдохновят, будут держать вас в курсе и помогут находить новые сообщества, частью которых вы хотите быть. Сеть включает в себя следующее: + +- репозитории, отмеченные звездочками; +- репозитории, в которые вы внесли свой вклад; +- пользователей, на которых вы подписаны или которым оказываете спонсорскую поддержку; +- пользователей, с которыми вы совместно работали; +- организации, на которые вы подписаны. + +{% endif %} + +## Изучение рекомендуемых репозиториев + +Справа на панели мониторинга в разделе "Изучение репозиториев" можно изучить рекомендуемые репозитории в сообществах. Рекомендации основаны на репозиториях, которые вы посетили или отметили звездочками, людях, на которых вы подписаны, и действиях в репозиториях, к которым у вас есть доступ. {% ifversion fpt or ghec %} Дополнительные сведения см. в статье [Поиск способов участия в работе над открытым кодом в {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github).{% endif %} + +## Дополнительные материалы + +- [Сведения о панели мониторинга вашей организации](/articles/about-your-organization-dashboard) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md new file mode 100644 index 0000000000..393d2c32fd --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md @@ -0,0 +1,45 @@ +--- +title: Рекомендации по уходу из компании +intro: If you use your account on {% data variables.product.product_name %} for both personal and work purposes, there are a few things to keep in mind when you leave your company or organization. +redirect_from: +- /articles/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leaving your company +ms.openlocfilehash: 4384955c0b81e887cb2671a537291b438664e621 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145093150" +--- +Прежде чем вы покинете компанию, убедитесь, что вы обновили следующие сведения в личной учетной записи: + +- Отмените подтверждение адреса электронной почты компании, [удалив его в параметрах электронной почты](/articles/changing-your-primary-email-address). Затем можно повторно добавить его, не подтверждая, чтобы сохранить связанные фиксации, связанные с учетной записью. +- [Измените основной адрес электронной почты](/articles/changing-your-primary-email-address) с корпоративного на личный. +{% ifversion fpt or ghec %} +- [Подтвердите новый основной адрес электронной почты](/articles/verifying-your-email-address). +{% endif %} +- [При необходимости измените имя пользователя GitHub](/articles/changing-your-github-username), чтобы удалить все отсылки на компанию или организацию. + +## Уход из организаций + +Если вы работали с репозиториями, принадлежащими организации, вам потребуется [удалить себя в качестве члена организации](/articles/removing-yourself-from-an-organization). Обратите внимание, что если вы являетесь владельцем организации, необходимо сначала [передать владение организацией](/articles/transferring-organization-ownership) другому лицу. + +## Удаление профессиональных связей с личными репозиториями + +Если вы профессионально сотрудничали с другим человеком в репозиториях, принадлежащих его личной учетной записи, вам потребуется [удалить себя в качестве участника совместной работы](/articles/removing-yourself-from-a-collaborator-s-repository) из этих репозиториев. + +- [Прекратите следить за репозиториями](https://github.com/watching), связанными с вашей работой. Вы больше не захотите видеть эти уведомления! +- [Передайте репозитории, которыми вы владеете](/articles/how-to-transfer-a-repository) и которые могут потребоваться другим для продолжения работы после вашего ухода. +- [Удалите вилки, принадлежащие вам](/articles/deleting-a-repository) и связанные с выполняемой работой. Не волнуйтесь, удаление вилки не удаляет вышестоящий репозиторий. +- Удалите локальные копии вилок, которые могут существовать на компьютере: + +```shell +$ rm -rf work_directory +``` diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md new file mode 100644 index 0000000000..53e50acf00 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md @@ -0,0 +1,95 @@ +--- +title: Изменение имени пользователя для GitHub +intro: You can change the username for your account on {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %} if your instance uses built-in authentication{% endif %}. +redirect_from: +- /articles/how-to-change-your-username +- /articles/changing-your-github-user-name +- /articles/renaming-a-user +- /articles/what-happens-when-i-change-my-username +- /articles/changing-your-github-username +- /github/setting-up-and-managing-your-github-user-account/changing-your-github-username +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Change your username +ms.openlocfilehash: 30139a0dab508f1e8db0f33174d6e25ec28afef4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092261" +--- +{% ifversion ghec or ghes %} + +{% note %} + +{% ifversion ghec %} + +**Примечание**. Участники {% data variables.product.prodname_emu_enterprise %} не могут изменять имена пользователей. Администратор IdP вашего предприятия управляет вашим именем пользователя для {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). + +{% elsif ghes %} + +**Примечание**. Если вы выполняете вход в {% data variables.product.product_location %} с помощью учетных данных LDAP или единого входа, изменить ваше имя пользователя может только локальный администратор. Дополнительные сведения о способах проверки подлинности для {% data variables.product.product_name %} см. в разделе [Проверка подлинности пользователей для {% data variables.product.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance). + +{% endif %} + +{% endnote %} + +{% endif %} + +## Сведения об изменениях имен пользователей + +Вы можете изменить имя пользователя на другое, которое в настоящее время не занято. {% ifversion fpt or ghec %} Если нужное имя пользователя недоступно, рассмотрите другие имена или уникальные варианты. Можно попробовать подобрать похожее доступное имя пользователя, добавив число, дефис или немного изменив написание. + +Если вы являетесь владельцем товарного знака, который хотите использовать в имени, см. дополнительные сведения о подаче жалобы относительно товарного знака на странице [политики в отношении товарных знаков](/free-pro-team@latest/github/site-policy/github-trademark-policy). + +Если товарный знак вам не принадлежит, вы можете выбрать другое имя пользователя или оставить текущее. {% data variables.contact.github_support %} не может освободить для вас занятое имя пользователя. Дополнительные сведения см. в разделе [Изменение имени пользователя](#changing-your-username).{% endif %} + +После изменения имени пользователя старое имя становится доступным для других пользователей. В большинстве ссылок на репозитории старое имя пользователя автоматически меняется на новое. При этом автоматическая переадресация работает не со всеми ссылками на ваш профиль. + +{% data variables.product.product_name %} не может настроить перенаправления для: +- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), использующего старое имя пользователя; +- ссылок на [gist](/articles/creating-gists), включающие старое имя пользователя. + +{% ifversion fpt or ghec %} + +Если вы являетесь участником {% data variables.product.prodname_emu_enterprise %}, вы не можете вносить изменения в свое имя пользователя. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% endif %} + +## Ссылки на репозитории + +После изменения имени пользователя {% data variables.product.product_name %} автоматически перенаправит ссылки на репозитории. +- Веб-ссылки на существующие репозитории продолжат работать. Они начнут функционировать в течение нескольких минут после того, как вы внесете изменение. +- Отправки с помощью командной строки из клонов ваших локальных репозиториев на старые URL-адреса для удаленного отслеживания продолжат работать. + +Если новый владелец вашего старого имени пользователя создаст репозиторий, имя которого будет совпадать с именем вашего репозитория, это переопределит запись перенаправления и перенаправление перестанет работать. Из-за такой возможности рекомендуется обновить все существующие URL-адреса удаленных репозиториев после изменения имени пользователя. Дополнительные сведения см. в разделе [Управление удаленными репозиториями](/github/getting-started-with-github/managing-remote-repositories). + +## Ссылки на предыдущую страницу профиля + +После изменения имени пользователя ссылки на предыдущую страницу профиля, например `https://{% data variables.command_line.backticks %}/previoususername`, возвращают ошибку 404. Мы рекомендуем обновить все ссылки на вашу учетную запись в {% data variables.product.product_location %} из другого расположения{% ifversion fpt or ghec %}, например из вашего профиля в LinkedIn или Twitter{% endif %}. + +## Фиксации GIT + +{% ifversion fpt or ghec %}Фиксации GIT, которые были связаны с вашими адресами электронной почты `noreply`, предоставленными {% data variables.product.product_name %}, не будут привязаны к новому имени пользователя и не будут отображаться в вашем графе вкладов.{% endif %} Если ваши фиксации GIT связаны с другим адресом электронной почты, [добавленным в учетную запись GitHub](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}включая адреса электронной почты `noreply`, основанные на идентификаторе и предоставленные {% data variables.product.product_name %}, {% endif %}они будут по-прежнему привязаны к вам и отображаться в вашем графе вкладов после изменения имени пользователя. Дополнительные сведения о настройке адреса электронной почты см. в разделе [Настройка адреса электронной почты для фиксаций](/articles/setting-your-commit-email-address). + +## Изменение имени пользователя + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В разделе "Изменение имени пользователя" нажмите кнопку **Изменить имя пользователя**. + ![Кнопка "Изменить имя пользователя"](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} +4. Прочтите предупреждения об изменении имени пользователя. Если вы по-прежнему хотите изменить имя пользователя, нажмите **Все понятно. Перейти к изменению имени пользователя**. + ![Кнопка предупреждения об изменении имени пользователя](/assets/images/help/settings/settings-change-username-warning-button.png) +5. Введите новое имя пользователя. + ![Поле для нового имени пользователя](/assets/images/help/settings/settings-change-username-enter-new-username.png) +6. Если выбранное имя пользователя доступно, нажмите **Изменить имя пользователя**. Если выбранное имя пользователя недоступно, попробуйте другое имя или один из предложенных вариантов. + ![Кнопка предупреждения об изменении имени пользователя](/assets/images/help/settings/settings-change-my-username-button.png) {% endif %} + +## Дополнительные материалы + +- [Почему мои фиксации связаны с неправильным пользователем?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user){% ifversion fpt or ghec %} +- [Политика в отношении имен пользователей на {% data variables.product.prodname_dotcom %}](/free-pro-team@latest/github/site-policy/github-username-policy){% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md new file mode 100644 index 0000000000..868639cec4 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md @@ -0,0 +1,72 @@ +--- +title: Преобразование пользователя в организацию +redirect_from: +- /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization +- /articles/explaining-the-account-transformation-warning +- /articles/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +intro: You can convert your personal account into an organization. This allows more granular permissions for repositories that belong to the organization. +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: User into an organization +ms.openlocfilehash: 0c167e3e389230e6ac2dccb9f1f2f3dc67791bd0 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145069957" +--- +{% warning %} + +**Предупреждение.** Прежде чем выполнять преобразование пользователя в организацию, необходимо учесть следующее: + + - Вы **больше не сможете** войти в преобразованную личную учетную запись. + - Вы **больше не сможете** создать или изменить gist, принадлежащие преобразованной личной учетной записи. + - Организацию **невозможно** будет преобразовать обратно в пользователя. + - Ключи SSH, маркеры OAuth, профиль задания, реакции, а также связанные сведения о пользователе **не будут** переданы в организацию. Это относится только к преобразуемой личной учетной записи, но не к участникам совместной работы для личной учетной записи. + - Любые фиксации, сделанные с преобразованной личной учетной записью, **больше не будут связаны** с ней. Сами фиксации **останутся неизменными**. + - Все вилки частных репозиториев, сделанные с помощью преобразованной личной учетной записи, будут удалены. + +{% endwarning %} + +## Сохранение личной учетной записи и создание новой организации вручную + +Если необходимо, чтобы в вашей организации использовалось то же имя, что и для вашей личной учетной записи, или если нужно сохранить данные вашей личной учетной записи без изменений, вместо преобразования личной учетной записи в организацию создайте новую организацию и перенесите в нее репозитории. + +1. Чтобы сохранить текущее имя своей личной учетной записи для личного использования, [измените имя этой учетной записи](/articles/changing-your-github-username), придумав новое и интересное название. +2. [Создайте новую организацию](/articles/creating-a-new-organization-from-scratch) с исходным именем своей личной учетной записи. +3. [Перенесите свои репозитории](/articles/transferring-a-repository) в новую учетную запись организации. + +## Автоматическое преобразование личной учетной записи в организацию + +Вы также можете преобразовать личную учетную запись непосредственно в организацию. Преобразование учетной записи: + - Сохраняет репозитории в неизменном виде, и их потом не нужно переносить вручную в другую учетную запись + - Автоматически приглашает участников совместной работы в команды с разрешениями, эквивалентными тем, что были до {% ifversion fpt or ghec %}. Для личных учетных записей в {% data variables.product.prodname_pro %} выставление счетов автоматически переводится на [оплаченные {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) без необходимости повторного ввода сведений об оплате, корректировки цикла выставления счетов или двойной оплаты в любое время{% endif %} + +1. Создайте новую личную учетную запись, которая будет использоваться для входа в GitHub, а также для доступа к организации и репозиториям после преобразования. +2. [Покиньте все организации](/articles/removing-yourself-from-an-organization), в которые входила преобразуемая личная учетная запись. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. В разделе "Преобразование учетной записи" щелкните **Преобразовать в организацию**. + ![Кнопка преобразования организации](/assets/images/help/settings/convert-to-organization.png) +6. Проверьте и подтвердите преобразование в диалоговом окне "Предупреждение о преобразовании учетной записи". Обратите внимание, что сведения в этом окне совпадают с предупреждением в начале этой статьи. + ![Предупреждение о преобразовании](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. На странице "Преобразование пользователя в организацию" в разделе "Выбор ответственного по организации" выберите вторичную личную учетную запись, созданную в предыдущем разделе, или другого пользователя, которому вы доверяете управление организацией. + ![Страница "Добавление ответственного по организации"](/assets/images/help/organizations/organization-add-owner.png) +8. Выберите подписку для новой организации и при появлении запроса введите сведения о выставлении счетов. +9. Щелкните **Создать организацию**. +10. Войдите в новую личную учетную запись, созданную на шаге 1, а затем используйте переключатель контекста для получения доступа к новой организации. + +{% tip %} + +**Совет.** При преобразовании личной учетной записи в организацию мы добавим участников совместной работы в репозиториях, относящихся к учетной записи, в новую организацию в качестве *внешних участников совместной работы*. Затем при желании вы сможете пригласить *внешних участников совместной работы* стать членами новой организации. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)". + +{% endtip %} + +## Дополнительные материалы +- [Настройка команд](/articles/setting-up-teams) {% ifversion fpt or ghec %}- [Приглашение пользователей присоединиться к организации](/articles/inviting-users-to-join-your-organization){% endif %} +- "[Вступление в организацию](/articles/accessing-an-organization)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md new file mode 100644 index 0000000000..b56e28cbb7 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md @@ -0,0 +1,54 @@ +--- +title: Удаление учетной записи пользователя +intro: You can delete your personal account on {% data variables.product.product_name %} at any time. +redirect_from: +- /articles/deleting-a-user-account +- /articles/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Delete your personal account +ms.openlocfilehash: fe18309f93bdb4124fa5a58d22ab7a93b451e6e1 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088914" +--- +При удалении личной учетной записи удаляются все репозитории, вилки частных репозиториев, вики-сайтов, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи. {% ifversion fpt or ghec %} Проблемы, запросы на вытягивание и комментарии, созданные вами в репозиториях, принадлежащих другим пользователям, не будут удалены. Вместо этого они будут связаны с нашим [фантомным пользователем](https://github.com/ghost).{% else %}Проблемы, запросы на вытягивание и комментарии, созданные вами в репозиториях, принадлежащих другим пользователям, не будут удалены.{% endif %} + +{% ifversion fpt or ghec %} При удалении учетной записи мы прекращаем выставление счетов. Адрес электронной почты, связанный с учетной записью, становится доступным для использования с другой учетной записью в {% data variables.product.product_location %}. Через 90 дней имя учетной записи также становится доступно любому другому пользователю для использования в новой учетной записи. {% endif %} + +Если вы являетесь единственным владельцем организации, необходимо передать владение другому лицу или удалить организацию, прежде чем удалить личную учетную запись. Если в организации есть другие владельцы, необходимо удалить себя из организации, прежде чем удалить личную учетную запись. + +Дополнительные сведения см. в разделе: +- [Передача владения организацией](/articles/transferring-organization-ownership) +- [Удаление учетной записи организации](/articles/deleting-an-organization-account) +- [Удаление себя из организации](/articles/removing-yourself-from-an-organization/) + +## Резервное копирование данных учетной записи + +Перед удалением личной учетной записи создайте копию всех репозиториев, частных вилок, вики-сайтов, проблем и запросов на вытягивание, принадлежащих вашей учетной записи. + +{% warning %} + +**Внимание!** После удаления личной учетной записи GitHub не сможет восстановить содержимое. + +{% endwarning %} + +## Удаление личной учетной записи + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В нижней части страницы "Параметры учетной записи" в разделе "Удаление учетной записи" нажмите кнопку **Удалить учетную запись**. Перед удалением личной учетной записи выполните следующие действия. + - Если вы являетесь единственным владельцем в организации, необходимо передать владение другому лицу или удалить организацию. + - Если в организации есть другие владельцы организации, необходимо удалить себя из организации. + ![Кнопка удаления учетной записи](/assets/images/help/settings/settings-account-delete.png) +4. В диалоговом окне "Убедитесь, что вы понимаете последствия своих действий" подтвердите, что понимаете, что происходит при удалении учетной записи: ![Диалоговое окно подтверждения удаления учетной записи ](/assets/images/help/settings/settings-account-deleteconfirm.png){% ifversion fpt or ghec %}- Помните, что все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и сайты {% data variables.product.prodname_pages %}, принадлежащие вашей учетной записи, будут удалены, и выставление счетов будет немедленно прекращено. Также ваше имя пользователя через 90 дней станет доступно любому пользователю для использования в {% data variables.product.product_name %}. + {% else %}- Помните, что будут удалены все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи, и ваше имя пользователя станет доступно для использования в {% data variables.product.product_name %}. + {% endif %}- В первом поле введите имя пользователя или адрес электронной почты {% data variables.product.product_name %}. + - Во втором поле введите фразу из запроса. diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md new file mode 100644 index 0000000000..01b40b2460 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md @@ -0,0 +1,40 @@ +--- +title: Управление параметрами учетной записи пользователя +intro: You can change several settings for your personal account, including changing your username and deleting your account. +redirect_from: +- /categories/29/articles +- /categories/user-accounts +- /articles/managing-user-account-settings +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /about-your-personal-dashboard +- /managing-your-theme-settings +- /managing-your-tab-size-rendering-preference +- /changing-your-github-username +- /merging-multiple-user-accounts +- /converting-a-user-into-an-organization +- /deleting-your-user-account +- /permission-levels-for-a-user-account-repository +- /permission-levels-for-user-owned-project-boards +- /managing-accessibility-settings +- /managing-the-default-branch-name-for-your-repositories +- /managing-security-and-analysis-settings-for-your-user-account +- /managing-access-to-your-user-accounts-project-boards +- /integrating-jira-with-your-personal-projects +- /best-practices-for-leaving-your-company +- /what-does-the-available-for-hire-checkbox-do +shortTitle: Personal account settings +ms.openlocfilehash: 2d62699cda16ed9387e1f19aab5bb6bde4376b7b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088901" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md new file mode 100644 index 0000000000..08be9b80a8 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md @@ -0,0 +1,32 @@ +--- +title: Интеграция Jira с личными проектами +intro: You can integrate Jira Cloud with your personal account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues. +redirect_from: +- /articles/integrating-jira-with-your-personal-projects +- /github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects +versions: + ghes: '*' + ghae: '*' +shortTitle: Integrate Jira with projects +ms.openlocfilehash: a9106d979aa0f219bd20fc5b27042dfe8e81fc8c +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088893" +--- +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.oauth_apps %} +1. Нажмите **Регистрация нового приложения**. +2. В поле **Имя приложения** введите "Jira". +3. В поле **URL-адрес домашней страницы** введите полный URL-адрес экземпляра Jira. +4. В поле **URL-адрес обратного вызова авторизации** введите полный URL-адрес экземпляра Jira. +5. Нажмите кнопку **Зарегистрировать приложение**. +![Кнопка "Зарегистрировать приложение"](/assets/images/help/oauth/register-application-button.png) +8. В разделе **Приложения разработчика**, обратите внимание на значения "Идентификатор клиента" и "Секрет клиента". +![Идентификатор и секрет клиента](/assets/images/help/oauth/client-id-and-secret.png) {% data reusables.user-settings.jira_help_docs %} + +## Дополнительные материалы + +- [Интеграция Jira с корпоративной панелью проекта](/articles/integrating-jira-with-your-organization-project-board) +- Подключение Jira Cloud к GitHub (документация Atlassian) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md new file mode 100644 index 0000000000..efaa5ce357 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md @@ -0,0 +1,38 @@ +--- +title: Управление доступом к панелям проектов учетной записи пользователя +intro: As a project board owner, you can add or remove a collaborator and customize their permissions to a project board. +redirect_from: +- /articles/managing-project-boards-in-your-repository-or-organization +- /articles/managing-access-to-your-user-account-s-project-boards +- /articles/managing-access-to-your-user-accounts-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Manage access project boards +ms.openlocfilehash: 5a5cf08169fec04a896b05b7934c80cfe9f2eded +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088890" +--- +Участник совместной работы — это пользователь с разрешениями на доступ к панели проекта, владельцем которой вы являетесь. По умолчанию участнику совместной работы предоставляются разрешения на чтение. Дополнительные сведения см. в разделе [Уровни разрешений для панелей проектов, принадлежащих пользователю](/articles/permission-levels-for-user-owned-project-boards). + +## Приглашение участников совместной работы в панель проекта, принадлежащую пользователю + +1. Перейдите к панели проекта, в которую требуется добавить участника совместной работы. +{% data reusables.project-management.click-menu %} {% data reusables.project-management.access-collaboration-settings %} {% data reusables.project-management.collaborator-option %} +5. В разделе "Поиск по имени пользователя, полному имени или адресу электронной почты" введите имя участника совместной работы, имя пользователя или адрес электронной почты {% data variables.product.prodname_dotcom %}. + ![Раздел "Участники совместной работы"; в поле поиска введено имя пользователя Octocat](/assets/images/help/projects/org-project-collaborators-find-name.png) {% data reusables.project-management.add-collaborator %} +7. Новый участник совместной работы по умолчанию получает разрешения на чтение. При необходимости можно выбрать другой уровень разрешений в раскрывающемся меню рядом с именем нового участника. + ![Раздел "Участники совместной работы"; выбрано раскрывающееся меню "Разрешения"](/assets/images/help/projects/user-project-collaborators-edit-permissions.png) + +## Удаление участника совместной работы из панели проекта, принадлежащей пользователю + +{% data reusables.project-management.click-menu %} {% data reusables.project-management.access-collaboration-settings %} {% data reusables.project-management.collaborator-option %} {% data reusables.project-management.remove-collaborator %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md new file mode 100644 index 0000000000..a888e7320e --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md @@ -0,0 +1,24 @@ +--- +title: Управление параметрами специальных возможностей +intro: You can disable character key shortcuts on {% data variables.product.prodname_dotcom %} in your accessibility settings. +versions: + feature: keyboard-shortcut-accessibility-setting +ms.openlocfilehash: 9cd1aa981642a9372731fcbf39a614e5b93b1273 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088885" +--- +## Сведения о параметрах специальных возможностей + +{% data variables.product.product_name %} поддерживает различные сочетания клавиш, с помощью которых можно работать с сайтом без использования мыши. Сочетания клавиш зачастую позволяют экономить время, но в некоторых случаях они могут усложнять работу с {% data variables.product.prodname_dotcom %} и ограничивать спектр доступных специальных возможностей. + +В {% data variables.product.product_name %} по умолчанию включены все сочетания символьных клавиш, но при необходимости вы можете отключить их в параметрах специальных возможностей. При этом не будут затронуты сочетания клавиш, которые поддерживаются веб-браузером или {% data variables.product.prodname_dotcom %} с использованием клавиш-модификаторов CTRL или COMMAND. + +## Управление сочетаниями символьных клавиш + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.accessibility_settings %} +1. Установите или снимите флажок **Включить сочетания символьных клавиш**. + ![Снимок экрана: флажок "Включить сочетания символьных клавиш"](/assets/images/help/settings/disable-character-key-shortcuts.png) +2. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md new file mode 100644 index 0000000000..eaa1e20d55 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md @@ -0,0 +1,57 @@ +--- +title: Управление параметрами безопасности и анализа для учетной записи пользователя +intro: You can control features that secure and analyze the code in your projects on {% data variables.product.prodname_dotcom %}. +versions: + fpt: '*' + ghec: '*' + ghes: '>3.2' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account +shortTitle: Manage security & analysis +ms.openlocfilehash: 1a025a46dc42252a2e3c0facbe6b3beffa48cf45 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088874" +--- +## Сведения об управлении параметрами безопасности и анализа + +{% data variables.product.prodname_dotcom %} помогает защищать репозитории. В этом разделе рассказывается, как управлять функциями безопасности и анализа для всех существующих и новых репозиториев. + +Вы по-прежнему можете управлять функциями безопасности и анализа для отдельных репозиториев. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). + +Вы также можете просмотреть журнал безопасности для всех действий в личной учетной записи. Дополнительные сведения см. в статье [Просмотр журнала безопасности](/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log). + +{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} + +{% data reusables.security.security-and-analysis-features-enable-read-only %} + +Общие сведения о безопасности на уровне репозитория см. в разделе [Защита репозитория](/code-security/getting-started/securing-your-repository). + +## Включение и отключение функций для существующих репозиториев + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от функции нажмите кнопку **Отключить все** или **Включить все**. + {% ifversion ghes > 3.2 %}![Кнопки "Включить все" и "Отключить все" для функций настройки безопасности и анализа](/assets/images/enterprise/3.3/settings/security-and-analysis-disable-or-enable-all.png){% else %}![Кнопки "Включить все" и "Отключить все" для функций настройки безопасности и анализа](/assets/images/help/settings/security-and-analysis-disable-or-enable-all.png){% endif %} +6. При необходимости включите функцию по умолчанию для новых репозиториев, которыми вы владеете. + {% ifversion ghes > 3.2 %}![Параметр "Включить по умолчанию" для новых репозиториев](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-by-default-in-modal.png){% else %}![Параметр "Включить по умолчанию" для новых репозиториев](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png){% endif %} +7. Щелкните **Отключить ИМЯ_ФУНКЦИИ** или **Включить ИМЯ_ФУНКЦИИ**, чтобы отключить или включить функцию для всех принадлежащих вам репозиториев. + {% ifversion ghes > 3.2 %}![Кнопка отключения и включения функции](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-dependency-graph.png){% else %}![Кнопка отключения и включения функции](/assets/images/help/settings/security-and-analysis-enable-dependency-graph.png){% endif %} + +{% data reusables.security.displayed-information %} + +## Включение и отключение функций для новых репозиториев + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от функции включите или отключите функцию по умолчанию для новых репозиториев, которыми вы владеете. + {% ifversion ghes > 3.2 %}![Флажок для включения или отключения функции для новых репозиториев](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% else %}![Флажок для включения или отключения функции для новых репозиториев](/assets/images/help/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% endif %} + +## Дополнительные материалы + +- [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph) +- [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) +- [Автоматическое обновление зависимостей](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md new file mode 100644 index 0000000000..94ce27fbfa --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md @@ -0,0 +1,40 @@ +--- +title: Управление именем ветви по умолчанию для репозиториев +intro: You can set the default branch name for new repositories that you create on {% data variables.product.product_location %}. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories +shortTitle: Manage default branch name +ms.openlocfilehash: 5bf934f246a2d0e447a99d0f63888b5b87ecc033 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088869" +--- +## Сведения об управлении именем ветви по умолчанию + +Создаваемый в {% data variables.product.product_location %} репозиторий будет содержать одну ветвь, которая используется по умолчанию. Вы можете изменить имя, которое {% data variables.product.product_name %} использует для ветви по умолчанию в создаваемых репозиториях. Дополнительные сведения о ветви по умолчанию см. в разделе [Сведения о ветвях](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). + +{% data reusables.branches.change-default-branch %} + +## Настройка имени ветви по умолчанию + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} +3. В разделе "Ветвь репозитория по умолчанию" щелкните **Изменить имя ветви по умолчанию**. + ![Кнопка "Переопределить"](/assets/images/help/settings/repo-default-name-button.png) +4. Введите имя по умолчанию, которое требуется использовать для новых ветвей. + ![Текстовое поле для ввода имени по умолчанию](/assets/images/help/settings/repo-default-name-text.png) +5. Нажмите кнопку **Обновить**. + ![Кнопка "Обновить"](/assets/images/help/settings/repo-default-name-update.png) + +## Дополнительные материалы + +- [Управление именем ветви по умолчанию для репозиториев в организации](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md new file mode 100644 index 0000000000..91ca34b38b --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md @@ -0,0 +1,24 @@ +--- +title: Настройка отрисовки размера шага табуляции +intro: You can manage the number of spaces a tab is equal to for your personal account. +versions: + fpt: '*' + ghae: issue-5083 + ghes: '>=3.4' + ghec: '*' +topics: +- Accounts +shortTitle: Managing your tab size +ms.openlocfilehash: 2313c9e09d7f203f88ad2536aaffd3f508e15b79 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088866" +--- +Если вас не устраивает размер шага табуляции, который используется для отступов в коде в {% data variables.product.product_name %}, его можно изменить в разделе параметров. + +{% data reusables.user-settings.access_settings %} +1. На левой боковой панели щелкните **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Внешний вид**. +2. В разделе "Размер шага табуляции" выберите нужное значение в раскрывающемся меню. + ![Кнопка настройки шага табуляции](/assets/images/help/settings/tab-size-preference.png ) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md new file mode 100644 index 0000000000..52366c17ec --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md @@ -0,0 +1,56 @@ +--- +title: Управление параметрами темы +intro: You can manage how {% data variables.product.product_name %} looks to you by setting a theme preference that either follows your system settings or always uses a light or dark mode. +versions: + fpt: '*' + ghae: '*' + ghes: '>=3.2' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings +shortTitle: Manage theme settings +ms.openlocfilehash: 238af803ead331a9323e9457024a85dff05fc5d4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088845" +--- +Для выбора и гибкости в том, как и когда использовать {% data variables.product.product_name %}, можно настроить параметры темы, чтобы изменить внешний вид {% data variables.product.product_name %}. Можно выбрать тему (светлую или темную) либо настроить {% data variables.product.product_name %} для соблюдения параметров системы. + +Можно использовать темную тему для уменьшения энергопотребления на определенных устройствах, если нужно снизить нагрузку на глаза в условиях низкой освещенности или если вы предпочитаете такой ее вид. + +{% ifversion fpt or ghes > 3.2 or ghae or ghec %}Если у вас плохое зрение, можно воспользоваться темой высокой контрастности с повышенной контрастностью между передним планом и фоновыми элементами.{% endif %}{% ifversion fpt or ghae or ghec %} Если вы страдаете дальтонизмом, вам могут подойти наши светлая и темная цветовые темы для дальтоников. + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.appearance-settings %} + +1. В разделе "Режим темы" выберите раскрывающееся меню, а затем параметр темы. + + ![Раскрывающееся меню в разделе "Режим темы" для выбора параметра темы](/assets/images/help/settings/theme-mode-drop-down-menu.png) +1. Щелкните тему, которую вы хотите использовать. + - Если выбрана одна тема, щелкните ее. + + {% ifversion fpt or ghes > 3.2 or ghae or ghec %}![Переключатели для выбора одной темы](/assets/images/help/settings/theme-choose-a-single-theme-highcontrast.png){% else %}![Переключатели для выбора одной темы](/assets/images/help/settings/theme-choose-a-single-theme.png){% endif %} + - Если нужно наследовать параметры системы, щелкните дневную и ночную темы. + + {% ifversion fpt or ghes > 3.2 or ghae or ghec %}![Кнопки для выбора темы для синхронизации с системным параметром](/assets/images/help/settings/theme-choose-a-day-and-night-theme-to-sync-highcontrast.png) {% else %}![Кнопка для выбора темы для синхронизации с системным параметром](/assets/images/help/settings/theme-choose-a-day-and-night-theme-to-sync.png){% endif %} {% ifversion fpt or ghec %} + - Если вы хотите выбрать тему, которая в настоящее время находится в общедоступной бета-версии, сначала необходимо включить ее с помощью предварительной версии функции. Дополнительные сведения см. в разделе [Изучение выпусков раннего доступа с предварительной версией функций](/get-started/using-github/exploring-early-access-releases-with-feature-preview).{% endif %} + +{% if command-palette %} + +{% note %} + +**Примечание.** Можно также изменить параметры темы с помощью палитры команд. Дополнительные сведения см. в разделе [{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette). + +{% endnote %} + +{% endif %} + +## Дополнительные материалы + +- [Настройка темы для {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop). diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md new file mode 100644 index 0000000000..4fa07902b1 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md @@ -0,0 +1,52 @@ +--- +title: Слияние нескольких учетных записей пользователей +intro: If you have separate accounts for work and personal use, you can merge the accounts. +redirect_from: +- /articles/can-i-merge-two-accounts +- /articles/keeping-work-and-personal-repositories-separate +- /articles/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Merge multiple personal accounts +ms.openlocfilehash: 128a6c99f8a6208150067bb2c3668557b184c255 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088842" +--- +{% tip %} + +{% ifversion ghec %} + +**Совет.** {% data variables.product.prodname_emus %} позволяет организации подготавливать уникальные личные учетные записи для своих членов с помощью поставщика удостоверений (IdP). Дополнительные сведения см. в разделе [Сведения о пользователях, управляемых предприятием](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users). Для других вариантов использования рекомендуется применять только одну личную учетную запись для управления и личными, и профессиональными репозиториями. + +{% else %} + +**Совет.** Рекомендуется использовать только одну личную учетную запись для управления и личными, и профессиональными репозиториями. + +{% endif %} + +{% endtip %} + +{% warning %} + +**Внимание!** +- Разрешения на доступ к организации и репозиторию не переносятся между учетными записями. Если у удаляемой учетной записи есть существующее разрешение на доступ, владельцу организации или администратору репозитория потребуется пригласить учетную запись, которую вы хотите сохранить. +- Любые фиксации, созданные с помощью предоставленного GitHub адреса электронной почты `noreply`, нельзя передать из одной учетной записи в другую. Если учетная запись, которую вы хотите удалить, использовала параметр **Хранить мой адрес электронной почты в секрете**, будет невозможно перенести фиксации, созданные удаляемой учетной записью, в ту, которую вы хотите сохранить. + +{% endwarning %} + +1. [Перенесите все репозитории](/articles/how-to-transfer-a-repository) из учетной записи, которую вы хотите удалить, в ту, которую хотите сохранить. Также передаются проблемы, запросы на вытягивание и вики-сайты. Убедитесь, что репозитории существуют в учетной записи, которую вы хотите сохранить. +2. [Обновите удаленные URL-адреса](/github/getting-started-with-github/managing-remote-repositories) во всех локальных клонах перемещенных репозиториев. +3. [Удалите учетную запись](/articles/deleting-your-user-account), которую вы больше не хотите использовать. +4. Чтобы добавить прошлые фиксации в новую учетную запись, добавьте адрес электронной почты, используемый для создания фиксаций, в сохраняемую учетную запись. Дополнительные сведения см. в разделе [Почему мои вклады не отображаются в моем профиле?](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +## Дополнительные материалы + +- [Типы учетных записей {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md new file mode 100644 index 0000000000..854d601bb0 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md @@ -0,0 +1,96 @@ +--- +title: Уровни разрешений для репозитория учетной записи пользователя +intro: 'A repository owned by a personal account has two permission levels: the repository owner and collaborators.' +redirect_from: +- /articles/permission-levels-for-a-user-account-repository +- /github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Permission user repositories +ms.openlocfilehash: 3fed88f8c31f5d3dd788f7b977c214499856f27e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088826" +--- +## Сведения об уровнях разрешений для репозитория личной учетной записи + +Репозитории, принадлежащие личным учетным записям, имеют одного владельца. Разрешения на владение невозможно использовать совместно с другой личной учетной записью. + +Можно также {% ifversion fpt or ghec %}приглашать{% else %}добавлять{% endif %} пользователей в {% data variables.product.product_name %} в репозиторий в качестве участников совместной работы. Дополнительные сведения см. в разделе [Приглашение участников совместной работы в личный репозиторий](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository). + +{% tip %} + +**Совет.** Если вам требуется более детализированный доступ к репозиторию, принадлежащему вашей личной учетной записи, рассмотрите возможность переноса репозитория в организацию. Дополнительные сведения см. в разделе [Перенос репозитория](/github/administering-a-repository/transferring-a-repository#transferring-a-repository-owned-by-your-personal-account). + +{% endtip %} + +## Доступ владельца к репозиторию, принадлежащему личной учетной записи + +Владелец репозитория полностью его контролирует. Помимо действий, которые может выполнять любой участник совместной работы, владелец репозитория может выполнять следующее. + +| Действие | Дополнительные сведения | +| :- | :- | +| {% ifversion fpt or ghec %}Приглашение участников совместной работы{% else %}Добавление участников совместной работы{% endif %} | [Приглашение участников совместной работы в личный репозиторий](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository) | +| Изменение видимости репозитория | [Настройка видимости репозитория](/github/administering-a-repository/setting-repository-visibility) |{% ifversion fpt or ghec %} +| Ограничение взаимодействия с репозиторием | [Ограничение взаимодействий в вашем репозитории](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository) |{% endif %} +| Переименование ветви, включая ветвь по умолчанию | [Переименование ветви](/github/administering-a-repository/renaming-a-branch) | +| Слияние запросов на вытягивание в защищенной ветви даже при отсутствии проверок для утверждения | [Сведения о защищенных ветвях](/github/administering-a-repository/about-protected-branches) | +| Удаление репозитория | [Удаление репозитория](/repositories/creating-and-managing-repositories/deleting-a-repository) | +| Управление темами репозитория | [Классификация репозитория с помощью тем](/github/administering-a-repository/classifying-your-repository-with-topics) |{% ifversion fpt or ghec %} +| Управление параметрами безопасности и анализа для репозитория | [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) |{% endif %}{% ifversion fpt or ghec %} +| Включение графа зависимостей для частного репозитория | [Изучение зависимостей репозитория](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository) |{% endif %}{% ifversion fpt or ghes > 3.1 or ghec or ghae %} +| удалять и восстанавливать пакет; | "[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)" |{% endif %} +| Настройка предварительной версии социальных сетей репозитория | [Настройка предварительной версии социальных сетей репозитория](/github/administering-a-repository/customizing-your-repositorys-social-media-preview) | +| Создание шаблона из репозитория | [Создание репозитория шаблонов](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository) |{% ifversion fpt or ghes or ghae or ghec %} +| Управление доступом к {% data variables.product.prodname_dependabot_alerts %} для уязвимых зависимостей | [Управление параметрами безопасности и анализа для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) |{% endif %}{% ifversion fpt or ghec %} +| Закрытие {% data variables.product.prodname_dependabot_alerts %} в репозитории | [Просмотр {% data variables.product.prodname_dependabot_alerts %} для уязвимых зависимостей](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | +| Управление использованием данных для частного репозитория | [Управление параметрами использования данных для частного репозитория](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)|{% endif %} +| Определение владельцев кода для репозитория | [О владельцах кода](/github/creating-cloning-and-archiving-repositories/about-code-owners) | +| Архивация репозитория | [Архивация репозиториев](/repositories/archiving-a-github-repository/archiving-repositories) |{% ifversion fpt or ghec %} +| Создание рекомендаций по безопасности | [Сведения о {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories) | +| Отображение кнопки спонсора | [Отображение кнопки спонсора в репозитории](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository) |{% endif %} +| Разрешение или запрет автоматического слияния для запросов на вытягивание | [Управление автоматическим слиянием для запросов на вытягивание в репозитории](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | + +## Доступ участника совместной работы к репозиторию, принадлежащему личной учетной записи + +Участники совместной работы могут вытягивать (читать) содержимое из репозитория и отправлять (записывать) изменения в репозиторий. + +{% note %} + +**Примечание.** В частном репозитории владельцы могут предоставлять участникам совместной работы только доступ для записи. Участники совместной работы не могут иметь доступ только для чтения к репозиториям, принадлежащим личной учетной записи. + +{% endnote %} + +Участники совместной работы также могут выполнять следующие действия. + +| Действие | Дополнительные сведения | +| :- | :- | +| Создание вилки репозитория | [Сведения о вилках](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) |{% ifversion fpt or ghes > 3.1 or ghae or ghec %} +| Переименование ветви, отличной от ветви по умолчанию | [Переименование ветви](/github/administering-a-repository/renaming-a-branch) |{% endif %} +| Создание, изменение и удаление комментариев о фиксациях, запросах на вытягивание и проблемах репозитория |
  • [Сведения о проблемах](/github/managing-your-work-on-github/about-issues)
  • [Комментирование запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)
  • [Управление комментариями, которые мешают работе](/communities/moderating-comments-and-conversations/managing-disruptive-comments)
| +| Создание, назначение, закрытие и повторное открытие проблем в репозитории | [Управление работой с проблемами](/github/managing-your-work-on-github/managing-your-work-with-issues) | +| Управление метками для проблем и запросов на вытягивание в репозитории | [Проблемы с метками и запросы на вытягивание](/github/managing-your-work-on-github/labeling-issues-and-pull-requests) | +| Управление вехами для проблем и запросов на вытягивание в репозитории | [Создание и изменение вех для проблем и запросов на вытягивание](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests) | +| Пометка проблем или запросов на вытягивание в репозитории как повторяющихся | [Сведения о дубликатах проблем и запросов на вытягивание](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests) | +| Создание, слияние и закрытие запросов на вытягивание в репозитории | [Предложение изменений в работе с запросами на вытягивание](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests) | +| Включение и отключение автоматического слияния для запроса на вытягивание | [Автоматическое слияние для запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request) +| Применение предлагаемых изменений к запросам на вытягивание в репозитории |[Внедрение отзывов в запрос на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) | +| Создание запроса на вытягивание из вилки репозитория | [Создание запроса на вытягивание из вилки](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) | +| Отправка проверки запроса на вытягивание, которая влияет на возможность слияния для запроса на вытягивание | [Просмотр предлагаемых изменений в запросе на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request) | +| Создание и изменение вики-сайта для репозитория | [Сведения о вики-сайтах](/communities/documenting-your-project-with-wikis/about-wikis) | +| Создание и изменение выпусков для репозитория | [Управление выпусками в репозитории](/github/administering-a-repository/managing-releases-in-a-repository) | +| Выполнение роли владельца кода для репозитория | [О владельцах кода](/articles/about-code-owners) |{% ifversion fpt or ghae or ghec %} +| Публикация, просмотр или установка пакетов | [Публикация пакетов и управление ими](/github/managing-packages-with-github-packages/publishing-and-managing-packages) |{% endif %} +| Удаление себя в качестве участника совместной работы из репозитория | [Удаление себя из репозитория участника совместной работы](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository) | + +## Дополнительные материалы + +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md new file mode 100644 index 0000000000..092bf85ab9 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md @@ -0,0 +1,69 @@ +--- +title: Уровни разрешений для досок проектов, принадлежащих пользователю +intro: 'A project board owned by a personal account has two permission levels: the project board owner and collaborators.' +redirect_from: +- /articles/permission-levels-for-user-owned-project-boards +- /github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Permission user project boards +ms.openlocfilehash: 535ef830e9ee0d8d5a3bb81ea208711cf4060943 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088821" +--- +## Permissions overview (Общие сведения о разрешениях) + +Владелец у доски проекта, принадлежащей пользователю, может быть только один; это разрешение не может быть предоставлено другой личной учетной записи. Помимо владельца, над досками проектов могут совместно работать и другие пользователи. + +Существует три уровня разрешений для участников совместной работы над доской проекта: + +{% data reusables.project-management.project-board-permissions %} + +## Разрешения владельца и администратора для доски проекта, принадлежащей пользователю + +Владелец доски проекта и участники совместной работы с разрешениями администратора имеют полный контроль над доской проекта. Помимо всех разрешений, предоставленных участниками совместной работы над доской проектов, владелец доски проекта и участник совместной работы с разрешениями администратора могут: + +- [Управлять, просматривать и добавлять участников совместной работы](/articles/managing-access-to-your-user-account-s-project-boards) +- [Настроить доску проекта как {% ifversion ghae %}внутреннюю{% else %}общедоступную{% endif %} или частную](/articles/changing-project-board-visibility) +- [Удалить доску проекта](/articles/deleting-a-project-board/) +- [Закрыть доску проекта](/articles/closing-a-project-board/) +- [Открыть ранее закрытую доску проекта](/articles/reopening-a-closed-project-board) + +## Разрешения на чтение и запись для доски проекта, принадлежащей пользователю + +Участники совместной работы с доступом для чтения доски проекта, принадлежащей пользователю, могут: + +- Просматривать доску проекта +- Копировать доску проекта +- Фильтровать карточки на доске проекта + +Участники совместной работы с доступом для записи на доску проекта, принадлежащую пользователю, могут: + +- Просматривать доску проекта +- Копировать доску проекта +- Фильтровать карточки на доске проекта +- Редактировать доску проекта +- Связывать репозиторий с доской проекта +- Настраивать автоматизацию для доски проекта +- Копировать доску проекта +- Добавлять проблемы и запросы на вытягивание к доске проекта +- Добавлять примечания к доске проекта +- Отслеживать прогресс на доске проекта +- Архивировать карточки на доске проекта + +## Видимость панели проекта. + +Видимость доски проекта можно изменить с частной на {% ifversion ghae %}внутреннюю{% else %}общедоступную{% endif %} и обратно. По умолчанию доски проектов, принадлежащие пользователю, являются частными. Дополнительные сведения см. в разделе [Изменение видимости панели проекта](/articles/changing-project-board-visibility). + +## Дополнительные материалы + + - [Управление доступом к доскам проектов личной учетной записи](/articles/managing-access-to-your-user-account-s-project-boards) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md new file mode 100644 index 0000000000..605c81839a --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md @@ -0,0 +1,33 @@ +--- +title: Для чего предназначен флажок "Доступен для найма"? +intro: Use the **Available for hire** checkbox to view GitHub Jobs posts within GitHub. +redirect_from: +- /articles/what-does-the-available-for-hire-checkbox-do +- /github/setting-up-and-managing-your-github-user-account/what-does-the-available-for-hire-checkbox-do +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Available for hire checkbox +ms.openlocfilehash: d3acf444423db8aacce8d33d1062b32e435a751a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088818" +--- +{% warning %} + +Примечание об устаревании. Сайт вакансий GitHub признан устаревшим. Последняя дата публикации вакансии — 19 мая 2021 г. Сайт вакансий GitHub закрылся 19 августа 2021 г. Все запросы к нему теперь перенаправляются к уведомлению в [записи блога GitHub](https://github.blog/changelog/2021-04-19-deprecation-notice-github-jobs-site/), в котором содержатся дополнительные сведения о признании сайта вакансий GitHub устаревшими. + +{% endwarning %} + +Для поиска работы в сфере технологий рекомендуется использовать панель [Вакансии GitHub](https://jobs.github.com/). Вы можете настроить просмотр публикуемых на ней вакансий на своей панели мониторинга GitHub. + +![Объявления о вакансиях GitHub на панели мониторинга](/assets/images/help/settings/jobs-ads-on-dashboard.png) + +{% data reusables.user-settings.access_settings %} +2. В разделе "Профиль вакансий" выберите **Доступен для найма** и щелкните **Сохранить профиль вакансий**. + ![Параметры профиля вакансий](/assets/images/help/settings/jobs-profile-settings.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md new file mode 100644 index 0000000000..60d0f42326 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md @@ -0,0 +1,58 @@ +--- +title: Сведения о членстве в организации +intro: You can become a member of an organization to collaborate with coworkers or open-source contributors across many repositories at once. +redirect_from: +- /articles/about-organization-membership +- /github/setting-up-and-managing-your-github-user-account/about-organization-membership +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Organization membership +ms.openlocfilehash: 6a7afd8aee12e2c471f564122fb21f07d710f808 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088813" +--- +Владелец организации может пригласить вас присоединиться к ней в качестве участника, менеджера по выставлению счетов или владельца. Владелец организации или участник с правами администратора репозитория может пригласить вас к сотрудничеству в одном или нескольких репозиториях в качестве внешнего участника совместной работы. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". + +Организации, в которых вы участвуете, доступны на странице вашего профиля. Дополнительные сведения см. в разделе [Доступ для организации](/articles/accessing-an-organization). + +Когда вы принимаете приглашение присоединиться к организации, владельцы организации могут просматривать следующие сведения: + +- данные вашего общедоступного профиля; +- ваш адрес электронной почты; +- включена ли у вас двухфакторная авторизация; +- репозитории, к которым у вас есть доступ в организации, и уровень этого доступа; +- некоторые действия в организации; +- страна, откуда поступил запрос; +- ваш IP-адрес. + +Дополнительные сведения см. в заявлении о конфиденциальности {% data variables.product.prodname_dotcom %}. + + {% note %} + + **Примечание**. Владельцы не могут просматривать IP-адреса участников в журнале аудита организации. В случае инцидента безопасности, например компрометации учетной записи или случайного раскрытия конфиденциальных данных, владельцы организации могут запросить сведения о доступе к частным репозиториям. Возвращаемые нами сведения могут содержать ваш IP-адрес. + + {% endnote %} + +По умолчанию для участника организации настроен частный уровень видимости. Вы можете сообщить о членстве в отдельных организациях в своем профиле. Дополнительные сведения см. в разделе [Публикация или скрытие сведений о членстве в организации](/articles/publicizing-or-hiding-organization-membership). + +{% ifversion fpt or ghec %} + +Если ваша организация принадлежит к корпоративной учетной записи, вы автоматически являетесь участником этой учетной записи и сведения о вас доступны ее владельцам. Дополнительные сведения см. в разделе [Сведения о корпоративных учетных записях](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion fpt %}" в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}."{% endif %} + +{% endif %} + +Вы можете в любое время покинуть организацию. Дополнительные сведения см. в разделе [Удаление себя из организации](/articles/removing-yourself-from-an-organization). + +## Дополнительные материалы + +- [Сведения об организациях](/articles/about-organizations) +- [Управление членством в организациях](/articles/managing-your-membership-in-organizations) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md new file mode 100644 index 0000000000..dc7149b2ca --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md @@ -0,0 +1,31 @@ +--- +title: Доступ для организации +intro: To access an organization that you're a member of, you must sign in to your personal account. +redirect_from: +- /articles/error-cannot-log-in-that-account-is-an-organization +- /articles/cannot-log-in-that-account-is-an-organization +- /articles/how-do-i-access-my-organization-account +- /articles/accessing-an-organization +- /github/setting-up-and-managing-your-github-user-account/accessing-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +ms.openlocfilehash: 61d05267792ec59cef5f5b41d7680d1dc4c3f9fe +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088802" +--- +{% tip %} + +**Совет**. Просматривать и изменять параметры учетной записи для организации могут только владельцы организации. + +{% endtip %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md new file mode 100644 index 0000000000..38c9bbffaf --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md @@ -0,0 +1,29 @@ +--- +title: Управление членством в организациях +intro: If you're a member of an organization, you can publicize or hide your membership, view other people's roles, and remove yourself from the organization. +redirect_from: +- /articles/managing-your-membership-in-organizations +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /about-organization-membership +- /accessing-an-organization +- /viewing-peoples-roles-in-an-organization +- /requesting-organization-approval-for-oauth-apps +- /publicizing-or-hiding-organization-membership +- /managing-your-scheduled-reminders +- /removing-yourself-from-an-organization +shortTitle: Manage organization membership +ms.openlocfilehash: cb0fbd62c63098fb3cbf5a786147499aa6d63c61 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088797" +--- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md new file mode 100644 index 0000000000..3c2ace6b3b --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md @@ -0,0 +1,53 @@ +--- +title: Управление запланированными напоминаниями +intro: Get reminders in Slack when you or your team have pull requests waiting for review. +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders +shortTitle: Manage scheduled reminders +ms.openlocfilehash: 41670a8c8b8aa1e6eade16c42f5a146f1ec0f5ee +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088794" +--- +## Сведения о запланированных напоминаниях для пользователей + +Запланированные напоминания применяются для того, чтобы пользователи сосредоточились на наиболее важных запросах на проверку, требующих их внимания. Запланированные напоминания для запросов на вытягивание будут отправлять вам в Slack сообщение с открытыми запросами на вытягивание, которым требуется проверка в указанное время. Например, можно настроить запланированные напоминания для отправки в Slack каждое утро в 10:00 с помощью сообщений с запросами на вытягивание, которые необходимо проверить вам или одной из ваших команд. + +Для определенных событий можно также включить оповещения в режиме реального времени для запланированных напоминаний. Оповещения в режиме реального времени отправляются в канал Slack, как только происходит важное событие, например при назначении проверки. + +Можно задать запланированные напоминания для личных или командных запросов на проверку для запросов на вытягивание в организациях, членом которых вы являетесь. Прежде чем можно будет создавать запланированное напоминание для себя, владелец организации должен авторизовать рабочую область Slack. Дополнительные сведения см. в разделе [Управление запланированными напоминаниями для организации](/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization). + +{% data reusables.reminders.scheduled-reminders-limitations %} + +## Создание запланированных напоминаний для личной учетной записи + +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Рядом с организацией, для которой требуется запланировать напоминания, нажмите кнопку **Изменить**. +![Кнопка редактирования запланированных напоминаний](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.add-reminder %} {% data reusables.reminders.authorize-slack %} {% data reusables.reminders.days-dropdown %} {% data reusables.reminders.times-dropdowns %} +8. При необходимости, чтобы получать запланированные напоминания о назначенных вам проверках, выберите **Проверить назначенные вам запросы**. +![Флажок "Проверить назначенные вам запросы"](/assets/images/help/profile/scheduled-reminders-your-requests.png) +9. При необходимости, чтобы получать запланированные напоминания о проверках, назначенных команде, членом которой вы являетесь, выберите **Проверить назначенные вашей команде запросы**. +![Флажок для запросов проверки, назначенных команде](/assets/images/help/profile/scheduled-reminders-your-team-requests.png) {% data reusables.reminders.real-time-alerts %} ![Флажок для включения оповещений в режиме реального времени](/assets/images/help/settings/scheduled-reminders-real-time-alerts-personal.png) {% data reusables.reminders.create-reminder %} + +## Управление запланированными напоминаниями для личной учетной записи +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Рядом с организацией, для которой требуется внести изменения в запланированные напоминания, нажмите кнопку **Изменить**. +![Кнопка редактирования запланированных напоминаний](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.edit-page %} {% data reusables.reminders.update-buttons %} + +## Удаление запланированных напоминаний для личной учетной записи +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Рядом с организацией, для которой требуется удалить напоминания, нажмите кнопку **Изменить**. +![Кнопка редактирования запланированных напоминаний](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.delete %} + +## Дополнительные материалы + +- [Управление запланированными напоминаниями для организации](/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization) +- [Управление запланированными напоминаниями для команды](/organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md new file mode 100644 index 0000000000..e3269783e5 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md @@ -0,0 +1,34 @@ +--- +title: Публикация или скрытие сведений о членстве в организации +intro: If you'd like to tell the world which organizations you belong to, you can display the avatars of the organizations on your profile. +redirect_from: +- /articles/publicizing-or-concealing-organization-membership +- /articles/publicizing-or-hiding-organization-membership +- /github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Show or hide membership +ms.openlocfilehash: a85c9c40f24506ef2e8a9673093b8d7821954cb3 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088778" +--- +![Поле организаций в профиле](/assets/images/help/profile/profile_orgs_box.png) + +## Настройка видимости сведений о членстве в организации + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Найдите свое имя пользователя в списке участников. В большом списке имя пользователя можно найти с помощью поля поиска. +![Поле поиска участников организации](/assets/images/help/organizations/member-search-box.png) +5. В меню справа от имени пользователя выберите новый параметр видимости: + - Чтобы публиковать сведения о членстве, выберите **Открытый**. + - Чтобы скрывать сведения о членстве, выберите **Закрытый**. + ![Ссылка для настройки видимости участника организации](/assets/images/help/organizations/member-visibility-link.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md new file mode 100644 index 0000000000..2f524edf6d --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md @@ -0,0 +1,38 @@ +--- +title: Удаление себя из организации +intro: If you're an outside collaborator or a member of an organization, you can leave the organization at any time. +redirect_from: +- /articles/how-do-i-remove-myself-from-an-organization +- /articles/removing-yourself-from-an-organization +- /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leave an organization +ms.openlocfilehash: 72fcc393be287ace20d6c1412f769505117ccef9 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088773" +--- +{% ifversion fpt or ghec %} + +{% warning %} + +**Предупреждение**. Если вы отвечаете за оплату {% data variables.product.product_name %} в организации и удалите себя из нее, данные для выставления счетов в профиле организации обновлены **не будут**. Если вы отвечаете за выставление счетов, **будет необходимо**, чтобы другой владелец или менеджер по выставлению счетов организации [обновил метод оплаты для организации](/articles/adding-or-editing-a-payment-method). + +Дополнительные сведения см. в разделе [Передача владения организацией](/articles/transferring-organization-ownership). + +{% endwarning %} + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +3. В разделе "Организации" найдите организацию, из которой вы хотите удалить себя, а затем щелкните **Покинуть**. + ![Кнопка "Покинуть организацию" с отображаемыми ролями](/assets/images/help/organizations/context-leave-organization-with-roles-shown.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md new file mode 100644 index 0000000000..eef7ab644b --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md @@ -0,0 +1,35 @@ +--- +title: Запрос на утверждение организацией для приложений OAuth +intro: Organization members can request that an owner approve access to organization resources for {% data variables.product.prodname_oauth_app %}. +redirect_from: +- /articles/requesting-organization-approval-for-third-party-applications +- /articles/requesting-organization-approval-for-your-authorized-applications +- /articles/requesting-organization-approval-for-oauth-apps +- /github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Request OAuth App approval +ms.openlocfilehash: 4e0f553ebbf8655da6230474e3d2051b6dc5ff2d +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088757" +--- +## Запрос на утверждение организацией для приложения {% data variables.product.prodname_oauth_app %}, которое уже авторизовано для вашей личной учетной записи + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.access_applications %} {% data reusables.user-settings.access_authorized_oauth_apps %} +3. В списке приложений щелкните имя приложения {% data variables.product.prodname_oauth_app %}, для которого требуется запросить доступ. +![Кнопка "Просмотреть приложение"](/assets/images/help/settings/settings-third-party-view-app.png) +4. Рядом с организацией, доступ к которой требуется запросить для приложения {% data variables.product.prodname_oauth_app %}, нажмите кнопку **Запросить доступ**. +![Кнопка "Запросить доступ"](/assets/images/help/settings/settings-third-party-request-access.png) +5. Проверьте сведения о запросе доступа для приложения {% data variables.product.prodname_oauth_app %} и нажмите кнопку **Запросить утверждение владельцев**. +![Кнопка "Запросить утверждение"](/assets/images/help/settings/oauth-access-request-approval.png) + +## Дополнительные материалы + +- [Сведения об ограничениях доступа {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md new file mode 100644 index 0000000000..6b47aa6279 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md @@ -0,0 +1,67 @@ +--- +title: Просмотр ролей пользователей в организации +intro: You can view a list of the people in your organization and filter by their role. For more information on organization roles, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +permissions: Organization members can see people's roles in the organization. +redirect_from: +- /articles/viewing-people-s-roles-in-an-organization +- /articles/viewing-peoples-roles-in-an-organization +- /github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: View people in an organization +ms.openlocfilehash: d492821546b16a7c863d96867ef431362e7056ce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088749" +--- +## Просмотр ролей организации + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Вы увидите список пользователей в вашей организации. Чтобы отфильтровать список по определенной роли, щелкните **Роль** и выберите нужную роль. + ![click-role](/assets/images/help/organizations/view-list-of-people-in-org-by-role.png) + +{% ifversion fpt %} + +Если в вашей организации используется {% data variables.product.prodname_ghe_cloud %}, вы также можете просматривать список владельцев предприятия, управляющих параметрами выставления счетов и политиками для всех организаций вашего предприятия. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization#view-enterprise-owners-and-their-roles-in-an-organization). + +{% endif %} + +{% if enterprise-owners-visible-for-org-members %} +## Просмотр владельцев предприятия и их ролей в организации + +Если ваша организация управляется корпоративной учетной записью, вы можете просматривать список владельцев предприятия, управляющих параметрами выставления счетов и политиками для всех организаций вашего предприятия. Дополнительные сведения о корпоративных учетных записях см. в разделе [Типы учетных записей {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/types-of-github-accounts). + +Вы также можете проверить, имеет ли владелец предприятия определенную роль в организации. Владельцы предприятия могут быть также участниками организации, выполнять другую роль в организации или не иметь никакой связи с организацией. + +{% note %} + +**Примечание.** Если вы являетесь владельцем организации, вы также можете предложить владельцу предприятия ту или иную роль в организации. Если владелец предприятия примет приглашение, будет использоваться место или лицензия в организации из числа лицензий, доступных для вашего предприятия. Дополнительные сведения о том, как работает лицензирование, см. в разделе [Роли в организации](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner). + +{% endnote %} + +| **Роль в предприятии** | **Роль в организации** | **Доступ или влияние организации** | +|----|----|----|----| +| Владелец предприятия | Нет связи или официальной роли в организации | Не имеет доступа к содержимому или репозиториям организации, но управляет корпоративными параметрами и политиками, влияющими на вашу организацию. | +| Владелец предприятия | Владелец организации | Может настраивать параметры организации и управлять доступом к ресурсам организации с помощью команд и т. д. | +| Владелец предприятия | Участник организации | Имеет доступ к ресурсам и содержимому организации, включая репозитории, но не к параметрам организации. | + +Инструкции по просмотру всех ролей в организации см. в разделе [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). {% if custom-repository-roles %} Участник организации также может иметь настраиваемую роль в определенном репозитории. Дополнительные сведения см. в разделе [Управление настраиваемыми ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).{% endif %} + +Дополнительные сведения о роли владельца организации см. в разделе [Роли в организации](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner). + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. На левой боковой панели в разделе "Корпоративные разрешения" щелкните **Владельцы предприятия**. + ![Снимок экрана: параметр "Владельцы предприятия" в боковом меню](/assets/images/help/organizations/enterprise-owners-sidebar.png) +5. Просмотрите список владельцев вашего предприятия. Если владелец предприятия также является участником вашей организации, вы сможете увидеть его роль в организации. + + ![Снимок экрана: список владельцев предприятия и их роли в организации](/assets/images/help/organizations/enterprise-owners-list-on-org-page.png) + +{% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md index cd599dfdc0..83e714d199 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md @@ -1,6 +1,6 @@ --- -title: Inviting collaborators to a personal repository -intro: 'You can {% ifversion fpt or ghec %}invite users to become{% else %}add users as{% endif %} collaborators to your personal repository.' +title: Приглашение участников совместной работы в личный репозиторий +intro: 'Вы можете {% ifversion fpt or ghec %}пригласить пользователей стать{% else %}добавить пользователей как{% endif %} участников совместной работы в личном репозитории.' redirect_from: - /articles/how-do-i-add-a-collaborator - /articles/adding-collaborators-to-a-personal-repository @@ -18,50 +18,49 @@ topics: - Accounts - Repositories shortTitle: Invite collaborators +ms.openlocfilehash: ddf095667b8125fc02fb46229f172fc36613dd31 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098484' --- -Repositories owned by an organization can grant more granular access. For more information, see "[Access permissions on {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github)." +Репозитории, принадлежащие организации, могут предоставлять более детализированный доступ. Дополнительные сведения см. в разделе [Разрешения на доступ к {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github). {% data reusables.organizations.org-invite-expiration %} {% ifversion fpt or ghec %} -If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you can only invite other members of your enterprise to collaborate with you. {% data reusables.enterprise-accounts.emu-more-info-account %} +Если вы являетесь участником {% данных variables.enterprise.prodname_emu_enterprise %}, вы можете приглашать только других участников предприятия для совместной работы с вами. {% data reusables.enterprise-accounts.emu-more-info-account %} {% note %} -**Note:** {% data variables.product.company_short %} limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. +**Примечание.** {% data variables.product.company_short %} ограничивает количество пользователей, которые могут быть приглашены в репозиторий в течение 24-часового периода. Если это ограничение превышено, подождите 24 часа или создайте организацию для совместной работы с большим числом пользователей. {% endnote %} {% endif %} -1. Ask for the username of the person you're inviting as a collaborator.{% ifversion fpt or ghec %} If they don't have a username yet, they can sign up for {% data variables.product.prodname_dotcom %} For more information, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account)".{% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4%} -{% data reusables.repositories.click-collaborators-teams %} -1. Click **Invite a collaborator**. - !["Invite a collaborator" button](/assets/images/help/repository/invite-a-collaborator-button.png) -2. In the search field, start typing the name of person you want to invite, then click a name in the list of matches. - ![Search field for typing the name of a person to invite to the repository](/assets/images/help/repository/manage-access-invite-search-field-user.png) -3. Click **Add NAME to REPOSITORY**. - ![Button to add collaborator](/assets/images/help/repository/add-collaborator-user-repo.png) -{% else %} -5. In the left sidebar, click **Collaborators**. -![Repository settings sidebar with Collaborators highlighted](/assets/images/help/repository/user-account-repo-settings-collaborators.png) -6. Under "Collaborators", start typing the collaborator's username. -7. Select the collaborator's username from the drop-down menu. - ![Collaborator list drop-down menu](/assets/images/help/repository/repo-settings-collab-autofill.png) -8. Click **Add collaborator**. - !["Add collaborator" button](/assets/images/help/repository/repo-settings-collab-add.png) -{% endif %} -{% ifversion fpt or ghec %} -9. The user will receive an email inviting them to the repository. Once they accept your invitation, they will have collaborator access to your repository. +1. Запросите имя пользователя, которого вы приглашаете в качестве участника совместной работы. {% ifversion fpt или ghec %} Если у них еще нет имени пользователя, они могут зарегистрироваться для получения {% данных variables.product.prodname_dotcom %} Дополнительные сведения см. в разделе "[Регистрация для новой учетной записи {% данных variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account) ". {% endif %} {% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.sidebar-settings %} {% ifversion fpt или ghec или ghes > 3,4 или ghae > 3,4%} {% данных reusables.repositories.click-collaborators-teams %} +1. Нажмите кнопку **Пригласить участника совместной работы**. + ![Кнопка "Пригласить участника совместной работы"](/assets/images/help/repository/invite-a-collaborator-button.png) +2. В поле поиска начните вводить имя пользователя, которого нужно пригласить, а затем щелкните имя в списке совпадений. + ![Поле поиска для ввода имени пользователя, которого нужно пригласить в репозиторий](/assets/images/help/repository/manage-access-invite-search-field-user.png) +3. Нажмите кнопку **Добавить ИМЯ в РЕПОЗИТОРИЙ**. + ![Кнопка для добавления участника совместной работы](/assets/images/help/repository/add-collaborator-user-repo.png) {% else %} +5. На левой боковой панели щелкните **Участники совместной работы**. +![Боковая панель параметров репозитория с выделенным текстом "Участники совместной работы"](/assets/images/help/repository/user-account-repo-settings-collaborators.png) +6. В разделе "Участники совместной работы" начните вводить имя пользователя участника совместной работы. +7. Выберите имя пользователя участника совместной работы в раскрывающемся меню. + ![Раскрывающееся меню списка участников совместной работы](/assets/images/help/repository/repo-settings-collab-autofill.png) +8. Нажмите кнопку **Добавить участника совместной работы**. + ![Кнопка "Добавить участника совместной работы"](/assets/images/help/repository/repo-settings-collab-add.png) {% endif %} {% ifversion fpt or ghec %} +9. Пользователь получит электронное письмо с приглашением в репозиторий. После принятия приглашения у него будет доступ участника совместной работы к репозиторию. {% endif %} -## Further reading +## Дополнительные материалы -- "[Permission levels for a personal account repository](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)" -- "[Removing a collaborator from a personal repository](/articles/removing-a-collaborator-from-a-personal-repository)" -- "[Removing yourself from a collaborator's repository](/articles/removing-yourself-from-a-collaborator-s-repository)" -- "[Organizing members into teams](/organizations/organizing-members-into-teams)" +- [Уровни разрешений для репозитория личной учетной записи](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account) +- [Удаление участника совместной работы из личного репозитория](/articles/removing-a-collaborator-from-a-personal-repository) +- [Удаление себя из репозитория участника совместной работы](/articles/removing-yourself-from-a-collaborator-s-repository) +- [Организация членов в команды](/organizations/organizing-members-into-teams) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md index e194eea8cd..f1ca78a0ad 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md @@ -1,6 +1,6 @@ --- -title: Removing a collaborator from a personal repository -intro: 'When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted.' +title: Удаление участника совместной работы из личного репозитория +intro: 'При удалении участника совместной работы из проекта он потеряет доступ на чтение и запись в репозиторий. Если репозиторий является частным, а пользователь создал вилку, вилка также будет удалена.' redirect_from: - /articles/how-do-i-remove-a-collaborator - /articles/what-happens-when-i-remove-a-collaborator-from-my-private-repository @@ -21,27 +21,28 @@ topics: - Accounts - Repositories shortTitle: Remove a collaborator +ms.openlocfilehash: 24b128b5858c695b0e559302fac05812d3218b8c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145165165' --- -## Deleting forks of private repositories +## Удаление вилок частных репозиториев -While forks of private repositories are deleted when a collaborator is removed, the person will still retain any local clones of your repository. +Хотя вилки частных репозиториев удаляются при удалении участника совместной работы, у этого человека по-прежнему останутся все локальные клоны репозитория. -## Removing collaborator permissions from a person contributing to a repository +## Удаление разрешений участника совместной работы у пользователя, участвующего в разработке репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -4. To the right of the collaborator you want to remove, click {% octicon "trash" aria-label="The trash icon" %}. - ![Button to remove collaborator](/assets/images/help/repository/collaborator-remove.png) -{% else %} -3. In the left sidebar, click **Collaborators & teams**. - ![Collaborators tab](/assets/images/help/repository/repo-settings-collaborators.png) -4. Next to the collaborator you want to remove, click the **X** icon. - ![Remove link](/assets/images/help/organizations/Collaborator-Remove.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} +4. Справа от участника совместной работы, которого вы хотите удалить, щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Кнопка для удаления участника совместной работы](/assets/images/help/repository/collaborator-remove.png) {% else %} +3. На левой боковой панели щелкните **Участники совместной работы и команды**. + ![Вкладка "Участники совместной работы"](/assets/images/help/repository/repo-settings-collaborators.png) +4. Рядом с участником совместной работы, которого вы хотите удалить, щелкните значок **X**. + ![Удаление ссылки](/assets/images/help/organizations/Collaborator-Remove.png) {% endif %} -## Further reading +## Дополнительные материалы -- "[Removing organization members from a team](/articles/removing-organization-members-from-a-team)" -- "[Removing an outside collaborator from an organization repository](/articles/removing-an-outside-collaborator-from-an-organization-repository)" +- "[Удаление членов организации из команды](/articles/removing-organization-members-from-a-team)" +- "[Удаление внешнего участника совместной работы из репозитория организации](/articles/removing-an-outside-collaborator-from-an-organization-repository)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md index 8e297db83f..715cd30812 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md @@ -1,6 +1,6 @@ --- -title: Removing yourself from a collaborator's repository -intro: 'If you no longer want to be a collaborator on someone else''s repository, you can remove yourself.' +title: Удаление себя из репозитория участника совместной работы +intro: 'Если вы больше не хотите быть участником совместной работы в репозитории другого пользователя, вы можете удалить себя.' redirect_from: - /leave-a-collaborative-repo - /leave-a-repo @@ -19,15 +19,19 @@ topics: - Accounts - Repositories shortTitle: Remove yourself +ms.openlocfilehash: 3b760d7947d734d8fa6e1e366795ce698f9c0b7f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145165150' --- -{% data reusables.user-settings.access_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -2. In the "Code, planning, and automation" section of the sidebar, click **{% octicon "repo" aria-label="The repo icon" %} Repositories**. +{% data reusables.user-settings.access_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +2. В разделе "Код, планирование и автоматизация" на боковой панели щелкните **Репозитории {% octicon "repo" aria-label="The repo icon" %}** . {% else %} -2. In the left sidebar, click **Repositories**. - ![Repositories tab](/assets/images/help/settings/settings-sidebar-repositories.png) -{% endif %} -3. Next to the repository you want to leave, click **Leave**. - ![Leave button](/assets/images/help/repository/repo-leave.png) -4. Read the warning carefully, then click "I understand, leave this repository." - ![Dialog box warning you to leave](/assets/images/help/repository/repo-leave-confirmation.png) +2. На левой боковой панели щелкните **Репозитории**. + ![Вкладка "Репозитории"](/assets/images/help/settings/settings-sidebar-repositories.png) {% endif %} +3. Рядом с репозиторием, из которого вы хотите выйти, нажмите кнопку **Выйти**. + ![Кнопка "Выйти"](/assets/images/help/repository/repo-leave.png) +4. Внимательно прочтите предупреждение, а затем щелкните "Я понимаю. Покинуть этот репозиторий". + ![Диалоговое окно с предупреждением о выходе](/assets/images/help/repository/repo-leave-confirmation.png) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md index 0d8d4fd6b1..897c90f8e1 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md @@ -1,6 +1,6 @@ --- -title: Adding an email address to your GitHub account -intro: '{% data variables.product.product_name %} allows you to add as many email addresses to your account as you like. If you set an email address in your local Git configuration, you will need to add it to your account settings in order to connect your commits to your account. For more information about your email address and commits, see "[Setting your commit email address](/articles/setting-your-commit-email-address/)."' +title: Добавление адреса электронной почты в учетную запись GitHub +intro: '{% data variables.product.product_name %} позволяет добавлять в учетную запись множество адресов электронной почты. Если вы настроили адрес электронной почты в локальной конфигурации Git, необходимо добавить его в параметры учетной записи, чтобы подключить к ней фиксации. Дополнительные сведения об адресе электронной почты и фиксациях см. в статье [Настройка адреса электронной почты для фиксации](/articles/setting-your-commit-email-address/).' redirect_from: - /articles/adding-an-email-address-to-your-github-account - /github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account @@ -14,24 +14,27 @@ topics: - Accounts - Notifications shortTitle: Add an email address +ms.openlocfilehash: 01da2334a2122abec9d41a3701da692e14054da1 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098479' --- {% ifversion fpt or ghec %} {% note %} -**Notes**: +**Примечания** - {% data reusables.user-settings.no-verification-disposable-emails %} - - If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you cannot make changes to your email address on {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} + - Если вы являетесь участником {% данных variables.enterprise.prodname_emu_enterprise %}, вы не можете внести изменения в адрес электронной почты на {% данных variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} {% endnote %} {% endif %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -{% data reusables.user-settings.add_and_verify_email %} -{% data reusables.user-settings.select_primary_email %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %} -## Further reading +## Дополнительные материалы -- "[Managing email preferences](/articles/managing-email-preferences/)" +- [Управление параметрами электронной почты](/articles/managing-email-preferences/) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md index a45d2f7f77..da80f27f8b 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md @@ -1,6 +1,6 @@ --- -title: Managing email preferences -intro: 'You can add or change the email addresses associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. You can also manage emails you receive from {% data variables.product.product_name %}.' +title: Управление настройками электронной почты +intro: 'Вы можете добавить или изменить адреса электронной почты, связанные с вашей учетной записью, на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. Вы также можете управлять сообщениями электронной почты, которые вы получаете от {% data variables.product.product_name %}.' redirect_from: - /categories/managing-email-preferences - /articles/managing-email-preferences @@ -24,5 +24,11 @@ children: - /types-of-emails-github-sends - /managing-marketing-emails-from-github shortTitle: Manage email preferences +ms.openlocfilehash: 0571ab5999fc45532870a623364e7c25d8315ffe +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098476' --- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md index d8d8d78c24..3db95c8adc 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md @@ -1,6 +1,6 @@ --- -title: Remembering your GitHub username or email -intro: 'Are you signing in to {% data variables.location.product_location %} for the first time in a while? If so, welcome back! If you can''t remember the username for your personal account on {% data variables.product.product_name %}, you can try these methods for remembering it.' +title: Просмотр имени пользователя или адреса электронной почты GitHub +intro: 'Вы входите в {% данных variables.location.product_location %} впервые? Если да, добро пожаловать обратно! Если вы не помните имя пользователя для личной учетной записи в {% data variables.product.product_name %}, можно попробовать использовать следующие способы, которые помогут вам его вспомнить.' redirect_from: - /articles/oh-noes-i-ve-forgotten-my-username-email - /articles/oh-noes-i-ve-forgotten-my-username-or-email @@ -16,32 +16,38 @@ topics: - Accounts - Notifications shortTitle: Find your username or email +ms.openlocfilehash: f6e1e70db06a02d2008ccfe235e2ff02a86500e9 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094140' --- {% mac %} -## {% data variables.product.prodname_desktop %} users +## Пользователи {% data variables.product.prodname_desktop %} -1. In the **GitHub Desktop** menu, click **Preferences**. -2. In the Preferences window, verify the following: - - To view your {% data variables.product.product_name %} username, click **Accounts**. - - To view your Git email, click **Git**. Note that this email is not guaranteed to be [your primary {% data variables.product.product_name %} email](/articles/changing-your-primary-email-address). +1. В меню **GitHub Desktop** выберите пункт **Настройки**. +2. В окне "Настройки" проверьте выполнение следующих условий. + - Чтобы просмотреть имя пользователя {% data variables.product.product_name %} щелкните **Учетные записи**. + - Чтобы просмотреть адрес электронной почты Git, щелкните **Git**. Обратите внимание, что этот адрес электронной почты не обязательно является [вашим основным адресом электронной почты {% data variables.product.product_name %}](/articles/changing-your-primary-email-address). {% endmac %} {% windows %} -## {% data variables.product.prodname_desktop %} users +## Пользователи {% data variables.product.prodname_desktop %} -1. In the **File** menu, click **Options**. -2. In the Options window, verify the following: - - To view your {% data variables.product.product_name %} username, click **Accounts**. - - To view your Git email, click **Git**. Note that this email is not guaranteed to be [your primary {% data variables.product.product_name %} email](/articles/changing-your-primary-email-address). +1. В меню **Файл** выберите **Параметры**. +2. В окне "Параметры" проверьте выполнение следующих условий. + - Чтобы просмотреть имя пользователя {% data variables.product.product_name %} щелкните **Учетные записи**. + - Чтобы просмотреть адрес электронной почты Git, щелкните **Git**. Обратите внимание, что этот адрес электронной почты не обязательно является [вашим основным адресом электронной почты {% data variables.product.product_name %}](/articles/changing-your-primary-email-address). {% endwindows %} -## Finding your username in your `user.name` configuration +## Поиск имени пользователя в конфигурации `user.name` -During set up, you may have [set your username in Git](/github/getting-started-with-github/setting-your-username-in-git). If so, you can review the value of this configuration setting: +Во время настройки, возможно, вы [задали имя пользователя в Git](/github/getting-started-with-github/setting-your-username-in-git). В этом случае вы можете просмотреть значение этого параметра конфигурации: ```shell $ git config user.name @@ -49,13 +55,13 @@ $ git config user.name YOUR_USERNAME ``` -## Finding your username in the URL of remote repositories +## Поиск имени пользователя в URL-адресе удаленных репозиториев -If you have any local copies of personal repositories you have created or forked, you can check the URL of the remote repository. +Если у вас есть локальные копии созданных или разветвленных личных репозиториев, можно проверить URL-адрес удаленного репозитория. {% tip %} -**Tip**: This method only works if you have an original repository or your own fork of someone else's repository. If you clone someone else's repository, their username will show instead of yours. Similarly, organization repositories will show the name of the organization instead of a particular user in the remote URL. +**Совет.** Этот метод работает только в том случае, если у вас есть исходный репозиторий или собственная вилка репозитория другого пользователя. Если клонировать репозиторий другого пользователя, имя этого пользователя будет отображаться вместо вашего. Аналогичным образом, для репозиториев организации в удаленном URL-адресе будет отображаться имя организации вместо имени конкретного пользователя. {% endtip %} @@ -63,14 +69,13 @@ If you have any local copies of personal repositories you have created or forked $ cd YOUR_REPOSITORY # Change directories to the initialized Git repository $ git remote -v -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) ``` -Your user name is what immediately follows the `https://{% data variables.command_line.backticks %}/`. +Имя пользователя следует сразу за `https://{% data variables.command_line.backticks %}/`. {% ifversion fpt or ghec %} -## Further reading +## Дополнительные материалы -- "[Verifying your email address](/articles/verifying-your-email-address)" -{% endif %} +- "[Проверка адреса электронной почты](/articles/verifying-your-email-address)" {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md index d7da946ab7..a52f80c313 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md @@ -1,6 +1,6 @@ --- -title: Setting your commit email address -intro: 'You can set the email address that is used to author commits on {% data variables.location.product_location %} and on your computer.' +title: Указание адреса электронной почты для фиксаций +intro: 'Вы можете задать адрес электронной почты, используемый для создания фиксаций на {% данных variables.location.product_location %} и на компьютере.' redirect_from: - /articles/keeping-your-email-address-private - /articles/setting-your-commit-email-address-on-github @@ -22,56 +22,58 @@ topics: - Accounts - Notifications shortTitle: Set commit email address +ms.openlocfilehash: 19e6fd531888ee8be2bf3085ce444c8c4f07e956 +ms.sourcegitcommit: 92d785670e6ecd7858e4fe66087ab17e7b7a1741 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/21/2022 +ms.locfileid: '148103034' --- -## About commit email addresses +## Сведения об адресах электронной почты для фиксаций -{% data variables.product.prodname_dotcom %} uses your commit email address to associate commits with your account on {% data variables.location.product_location %}. You can choose the email address that will be associated with the commits you push from the command line as well as web-based Git operations you make. +{% данных variables.product.prodname_dotcom %} использует адрес электронной почты фиксации для связывания фиксаций с вашей учетной записью на {% данных variables.location.product_location %}. Вы можете выбрать адрес электронной почты, который будет связан с фиксациями, отправляемыми из командной строки, а также с веб-операциями GIT. -For web-based Git operations, you can set your commit email address on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. For commits you push from the command line, you can set your commit email address in Git. +Для веб-операций Git можно задать адрес электронной почты фиксации на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{%endif %}. Для фиксаций, отправляемых из командной строки, можно задать адрес электронной почты для фиксаций в GIT. -{% ifversion fpt or ghec %}Any commits you made prior to changing your commit email address are still associated with your previous email address.{% else %}After changing your commit email address on {% data variables.product.product_name %}, the new email address will be visible in all of your future web-based Git operations by default. Any commits you made prior to changing your commit email address are still associated with your previous email address.{% endif %} +{% ifversion fpt or ghec %}Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.{% else %}После изменения адреса электронной почты для фиксаций на {% data variables.product.product_name %} новый адрес будет по умолчанию отображаться во всех будущих веб-операциях GIT. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.{% endif %} {% ifversion fpt or ghec %} {% note %} -**Note**: {% data reusables.user-settings.no-verification-disposable-emails %} +**Примечание**. {% data reusables.user-settings.no-verification-disposable-emails %} {% endnote %} {% endif %} -{% ifversion fpt or ghec %}If you'd like to keep your personal email address private, you can use a `noreply` email address from {% data variables.product.product_name %} as your commit email address. To use your `noreply` email address for commits you push from the command line, use that email address when you set your commit email address in Git. To use your `noreply` address for web-based Git operations, set your commit email address on GitHub and choose to **Keep my email address private**. +{% ifversion fpt or ghec %}Если вы не хотите раскрывать личный адрес электронной почты, то можете использовать для фиксаций адрес электронной почты `noreply` из {% data variables.product.product_name %}. Чтобы использовать адрес электронной почты `noreply` для фиксаций, отправляемых из командной строки, укажите его при настройке адреса электронной почты для фиксаций в GIT. Чтобы использовать адрес `noreply` для веб-операций GIT, укажите адрес электронной почты для фиксаций на GitHub и выберите параметр **Не раскрывать мой адрес электронной почты**. -You can also choose to block commits you push from the command line that expose your personal email address. For more information, see "[Blocking command line pushes that expose your personal email](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address)."{% endif %} +Вы также можете заблокировать отправляемые из командной строки фиксации, в которых раскрывается ваш личный адрес электронной почты. Дополнительные сведения см. в статье [Блокировка отправок из командной строки, которые раскрывают ваши личные адреса электронной почты](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address).{% endif %} -To ensure that commits are attributed to you and appear in your contributions graph, use an email address that is connected to your account on {% data variables.location.product_location %}{% ifversion fpt or ghec %}, or the `noreply` email address provided to you in your email settings{% endif %}. {% ifversion not ghae %}For more information, see "[Adding an email address to your {% data variables.product.prodname_dotcom %} account](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account)."{% endif %} +Чтобы убедиться, что фиксации относятся к вам и отображаются в графе вкладов, используйте адрес электронной почты, подключенный к вашей учетной записи на {% данных variables.location.product_location %}{% ifversion fpt или ghec %}, или `noreply` адрес электронной почты, указанный в параметрах электронной почты{% endif %}. {% ifversion not ghae %}Дополнительные сведения см. в статье [Добавление адреса электронной почты в учетную запись {% data variables.product.prodname_dotcom %}](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account).{% endif %} {% ifversion fpt or ghec %} {% note %} -**Note:** If you created your account on {% data variables.location.product_location %} _after_ July 18, 2017, your `noreply` email address for {% data variables.product.product_name %} is an ID number and your username in the form of ID+USERNAME@users.noreply.github.com. If you created your account on {% data variables.location.product_location %} _prior to_ July 18, 2017, your `noreply` email address from {% data variables.product.product_name %} is USERNAME@users.noreply.github.com. You can get an ID-based `noreply` email address for {% data variables.product.product_name %} by selecting (or deselecting and reselecting) **Keep my email address private** in your email settings. +**Примечание:** Если вы создали учетную запись для {% данных variables.location.product_location %} _после_ 18 июля 2017 г., ваш `noreply` адрес электронной почты для {% данных variables.product.product_name %} — это идентификатор и имя пользователя в форме ID+USERNAME@users.noreply.github.com. Если вы создали учетную запись для {% данных variables.location.product_location %} _до_ 18 июля 2017 г., ваш `noreply` адрес электронной почты от {% данных variables.product.product_name %} имеет значение USERNAME@users.noreply.github.com. Вы можете получить адрес электронной почты `noreply` на основе идентификатора для {% data variables.product.product_name %}, выбрав (или отменив выбор и снова выбрав) параметр **Не раскрывать мой адрес электронной почты** в параметрах электронной почты. {% endnote %} -If you use your `noreply` email address for {% data variables.product.product_name %} to make commits and then [change your username](/articles/changing-your-github-username), those commits will not be associated with your account on {% data variables.location.product_location %}. This does not apply if you're using the ID-based `noreply` address from {% data variables.product.product_name %}. For more information, see "[Changing your {% data variables.product.prodname_dotcom %} username](/articles/changing-your-github-username)."{% endif %} +Если вы используете `noreply` свой адрес электронной почты для {% данных variables.product.product_name %} для фиксаций, а затем [измените имя пользователя](/articles/changing-your-github-username), эти фиксации не будут связаны с вашей учетной записью на {% данных variables.location.product_location %}. Это не верно в случае, если вы используете адрес `noreply` на основе идентификатора из {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Изменение имени пользователя {% data variables.product.prodname_dotcom %}](/articles/changing-your-github-username).{% endif %} -## Setting your commit email address on {% data variables.product.prodname_dotcom %} +## Указание адреса электронной почты для фиксаций на {% data variables.product.prodname_dotcom %} {% data reusables.files.commit-author-email-options %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -{% data reusables.user-settings.add_and_verify_email %} -{% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} -{% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} {% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} -## Setting your commit email address in Git +## Указание адреса электронной почты для фиксаций в GIT -You can use the `git config` command to change the email address you associate with your Git commits. The new email address you set will be visible in any future commits you push to {% data variables.location.product_location %} from the command line. Any commits you made prior to changing your commit email address are still associated with your previous email address. +С помощью команды `git config` можно изменить адрес электронной почты, связанный с фиксациями GIT. Новый указанный адрес электронной почты будет отображаться в любых будущих фиксациях, которые вы отправляете в {% данных variables.location.product_location %} из командной строки. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом. -### Setting your email address for every repository on your computer +### Настройка адреса электронной почты для каждого репозитория на компьютере {% data reusables.command_line.open_the_multi_os_terminal %} 2. {% data reusables.user-settings.set_your_email_address_in_git %} @@ -85,14 +87,14 @@ You can use the `git config` command to change the email address you associate w ``` 4. {% data reusables.user-settings.link_email_with_your_account %} -### Setting your email address for a single repository +### Настройка адреса электронной почты для одного репозитория -{% data variables.product.product_name %} uses the email address set in your local Git configuration to associate commits pushed from the command line with your account on {% data variables.location.product_location %}. +{% данных variables.product.product_name %} использует адрес электронной почты, заданный в локальной конфигурации Git, для связывания фиксаций, отправленных из командной строки с вашей учетной записью на {% данных variables.location.product_location %}. -You can change the email address associated with commits you make in a single repository. This will override your global Git configuration settings in this one repository, but will not affect any other repositories. +Вы можете изменить адрес электронной почты, связанный с фиксациями, выполняемыми в одном репозитории. В результате параметры глобальной конфигурации GIT переопределяются только для этого репозитория, но остальные не затрагиваются. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Change the current working directory to the local repository where you want to configure the email address that you associate with your Git commits. +2. Измените текущий рабочий каталог на локальный репозиторий, в котором необходимо настроить адрес электронной почты, связанный с фиксациями GIT. 3. {% data reusables.user-settings.set_your_email_address_in_git %} ```shell $ git config user.email "YOUR_EMAIL" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md new file mode 100644 index 0000000000..9a22728ea4 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md @@ -0,0 +1,47 @@ +--- +title: Рекомендации по уходу из компании +intro: Если учетная запись в {% data variables.product.product_name %} используется как в личных, так и в рабочих целях, при выходе из компании или организации следует помнить о нескольких вещах. +redirect_from: +- /articles/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leaving your company +ms.openlocfilehash: e7de0fa01082731ae54e988ed49310b5ce6afbea +ms.sourcegitcommit: 8544f120269257d01adfe4a27b62f08fc8691727 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/02/2022 +ms.locfileid: "147444648" +--- +Прежде чем вы покинете компанию, убедитесь, что вы обновили следующие сведения в личной учетной записи: + +- Отмените подтверждение адреса электронной почты компании, [удалив его в параметрах электронной почты](/articles/changing-your-primary-email-address). Затем можно повторно добавить его, не подтверждая, чтобы сохранить связанные фиксации, связанные с учетной записью. +- [Измените основной адрес электронной почты](/articles/changing-your-primary-email-address) с корпоративного на личный. +- [Подтвердите новый основной адрес электронной почты](/articles/verifying-your-email-address). +- [При необходимости измените имя пользователя GitHub](/articles/changing-your-github-username), чтобы удалить все отсылки на компанию или организацию. +- Если вы включили двухфакторную проверку подлинности (2FA) для учетной записи пользователя, убедитесь, что именно вы (а не ваша компания) контролируете настроенный вами метод проверки подлинности 2FA. Подробнее: [Настройка двухфакторной проверки подлинности](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication). + +## Уход из организаций + +Если вы работали с репозиториями, принадлежащими организации, вам потребуется [удалить себя в качестве члена организации](/articles/removing-yourself-from-an-organization). Обратите внимание, что если вы являетесь владельцем организации, необходимо сначала [передать владение организацией](/articles/transferring-organization-ownership) другому лицу. + +Если вы не используете {% data variables.product.prodname_managed_user %}, вы по-прежнему сможете получать доступ к вашей личной учетной записи даже после ухода из организации. Дополнительные сведения о {% data variables.product.prodname_emus %} см. в статье [Сведения о {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} + +## Удаление профессиональных связей с личными репозиториями + +Если вы профессионально сотрудничали с другим человеком в репозиториях, принадлежащих его личной учетной записи, вам потребуется [удалить себя в качестве участника совместной работы](/articles/removing-yourself-from-a-collaborator-s-repository) из этих репозиториев. + +- [Прекратите следить за репозиториями](https://github.com/watching), связанными с вашей работой. Вы больше не захотите видеть эти уведомления! +- [Передайте репозитории, которыми вы владеете](/articles/how-to-transfer-a-repository) и которые могут потребоваться другим для продолжения работы после вашего ухода. +- [Удалите вилки, принадлежащие вам](/articles/deleting-a-repository) и связанные с выполняемой работой. Не волнуйтесь, удаление вилки не удаляет вышестоящий репозиторий. +- Удалите локальные копии вилок, которые могут существовать на компьютере: + +```shell +$ rm -rf work_directory +``` diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md index aad324c45b..06d84852f1 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md @@ -1,6 +1,6 @@ --- -title: Changing your GitHub username -intro: 'You can change the username for your account on {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.location.product_location %} if your instance uses built-in authentication{% endif %}.' +title: Изменение имени пользователя для GitHub +intro: 'Вы можете изменить имя пользователя для вашей учетной записи на {% ifversion fpt или ghec %}{% данных variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% данных variables.location.product_location %}, если ваш экземпляр использует встроенную проверку подлинности{% endif %}.' redirect_from: - /articles/how-to-change-your-username - /articles/changing-your-github-user-name @@ -17,19 +17,24 @@ versions: topics: - Accounts shortTitle: Change your username +ms.openlocfilehash: cdd6e51ce609bb9e4b8f71535ebf3920ebe5911f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098242' --- - {% ifversion ghec or ghes %} {% note %} {% ifversion ghec %} -**Note**: Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot change usernames. Your enterprise's IdP administrator controls your username for {% data variables.product.product_name %}. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +**Примечание.** Члены {% данных variables.enterprise.prodname_emu_enterprise %} не могут изменять имена пользователей. Администратор IdP вашего предприятия управляет именем пользователя для {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). {% elsif ghes %} -**Note**: If you sign into {% data variables.location.product_location %} with LDAP credentials or single sign-on (SSO), only your local administrator can change your username. For more information about authentication methods for {% data variables.product.product_name %}, see "[Authenticating users for {% data variables.location.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance)." +**Примечание.** При входе в {% данных variables.location.product_location %} с учетными данными LDAP или единым входом только локальный администратор может изменить имя пользователя. Дополнительные сведения о методах проверки подлинности для {% данных variables.product.product_name %}см. в разделе "[Проверка подлинности пользователей для {% данных variables.location.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance)". {% endif %} @@ -37,61 +42,59 @@ shortTitle: Change your username {% endif %} -## About username changes +## Сведения об изменениях имен пользователя -You can change your username to another username that is not currently in use.{% ifversion fpt or ghec %} If the username you want is not available, consider other names or unique variations. Using a number, hyphen, or an alternative spelling might help you find a similar username that's still available. +Вы можете изменить имя пользователя на другое имя, которое в настоящее время не используется. {% ifversion fpt or ghec %} Если нужное имя пользователя недоступно, рассмотрите другие имена или уникальные варианты. Если вы используете число, дефис или альтернативное правописание, это можете помочь вам найти аналогичное доступное имя пользователя. -If you hold a trademark for the username, you can find more information about making a trademark complaint on our [Trademark Policy](/free-pro-team@latest/github/site-policy/github-trademark-policy) page. +Если для имени пользователя вы удерживаете товарный знак, дополнительные сведения о том, как подать жалобу на товарные знаки, можно найти на странице [политики товарных знаков](/free-pro-team@latest/github/site-policy/github-trademark-policy). -If you do not hold a trademark for the name, you can choose another username or keep your current username. {% data variables.contact.github_support %} cannot release the unavailable username for you. For more information, see "[Changing your username](#changing-your-username)."{% endif %} +Если вы не удерживаете товарный знак для имени, можете выбрать другое имя пользователя или сохранить текущее. {% data variables.contact.github_support %} не может освободить для вас недоступное имя пользователя. Дополнительные сведения см. в статье [Изменение имени пользователя](#changing-your-username).{% endif %} -After changing your username, your old username becomes available for anyone else to claim. Most references to your repositories under the old username automatically change to the new username. However, some links to your profile won't automatically redirect. +После изменения имени пользователя старое имя становится доступным для других пользователей. В большинстве ссылок на репозитории старое имя пользователя автоматически меняется на новое. При этом автоматическая переадресация работает не со всеми ссылками на ваш профиль. -{% data variables.product.product_name %} cannot set up redirects for: -- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) using your old username -- Links to [gists](/articles/creating-gists) that include your old username +{% data variables.product.product_name %} не может настроить перенаправления для: +- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), использующего старое имя пользователя +- Ссылки на [gist](/articles/creating-gists), включающие старое имя пользователя {% ifversion fpt or ghec %} -If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you cannot make changes to your username. {% data reusables.enterprise-accounts.emu-more-info-account %} +Если вы являетесь участником {% данных variables.enterprise.prodname_emu_enterprise %}, вы не можете внести изменения в имя пользователя. {% data reusables.enterprise-accounts.emu-more-info-account %} {% endif %} -## Repository references +## Ссылки на репозиторий -After you change your username, {% data variables.product.product_name %} will automatically redirect references to your repositories. -- Web links to your existing repositories will continue to work. This can take a few minutes to complete after you make the change. -- Command line pushes from your local repository clones to the old remote tracking URLs will continue to work. +После изменения имени пользователя {% data variables.product.product_name %} автоматически перенаправит ссылки в репозитории. +- Веб-ссылки на существующие репозитории будут продолжать работать. Они начнут функционировать в течение нескольких минут после того, как вы внесете изменение. +- Отправки командной строки из клонов вашего локального репозитория на старые URL-адреса для удаленного отслеживания будут продолжать работать. -If the new owner of your old username creates a repository with the same name as your repository, that will override the redirect entry and your redirect will stop working. Because of this possibility, we recommend you update all existing remote repository URLs after changing your username. For more information, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)." +Если новый владелец вашего старого имени пользователя создаст репозиторий, имя которого будет совпадать с именем вашего репозитория, это переопределит запись перенаправления и перенаправление перестанет работать. Из-за такого вероятного риска рекомендуется обновить все существующие URL-адреса удаленного репозитория после изменения имени пользователя. Дополнительные сведения см. в разделе [Управление удаленными репозиториями](/github/getting-started-with-github/managing-remote-repositories). -## Links to your previous profile page +## Ссылки на предыдущую страницу профиля -After changing your username, links to your previous profile page, such as `https://{% data variables.command_line.backticks %}/previoususername`, will return a 404 error. We recommend updating any links to your account on {% data variables.location.product_location %} from elsewhere{% ifversion fpt or ghec %}, such as your LinkedIn or Twitter profile{% endif %}. +После изменения имени пользователя ссылки на предыдущую страницу профиля, например `https://{% data variables.command_line.backticks %}/previoususername`, возвращают ошибку 404. Мы рекомендуем обновить все ссылки на вашу учетную запись на {% данных variables.location.product_location %} из другого места{% ifversion fpt или ghec %}, например ваш профиль LinkedIn или Twitter{% endif %}. -## Your Git commits +## Фиксации Git -{% ifversion fpt or ghec %}Git commits that were associated with your {% data variables.product.product_name %}-provided `noreply` email address won't be attributed to your new username and won't appear in your contributions graph.{% endif %} If your Git commits are associated with another email address you've [added to your GitHub account](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}including the ID-based {% data variables.product.product_name %}-provided `noreply` email address, {% endif %}they'll continue to be attributed to you and appear in your contributions graph after you've changed your username. For more information on setting your email address, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." +{% ifversion fpt or ghec %} Фиксации Git, которые были связаны с вашими адресами электронной почты `noreply`, предоставленными {% data variables.product.product_name %}, не будут привязаны к новому имени пользователя и не будут отображаться в графе вкладов.{% endif %} Если фиксации Git связаны с другим адресом электронной почты, [добавленным в учетную запись GitHub](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}, включая адреса электронной почты `noreply`, основанные на идентификаторе и предоставленные {% data variables.product.product_name %}, {% endif %}они будут по-прежнему привязаны к вам и будут отображаться в графе вкладов после изменения имени пользователя. Дополнительные сведения о настройке адреса электронной почты см. в статье [Настройка адреса электронной почты для фиксации](/articles/setting-your-commit-email-address). -## Your gists +## Ваши gists -After changing your username, the URLs to any public or secret gists will also change and previous links to these will return a 404 error. We recommend updating the links to these gists anywhere you may have shared them. +После изменения имени пользователя URL-адреса на любые общедоступные или секретные gists также изменятся, а предыдущие ссылки на них возвращают ошибку 404. Мы рекомендуем обновить ссылки на эти gists в любом месте, к которым вы, возможно, поделились ими. -## Changing your username +## Изменение имени пользователя -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.account_settings %} -3. In the "Change username" section, click **Change username**. - ![Change Username button](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} -4. Read the warnings about changing your username. If you still want to change your username, click **I understand, let's change my username**. - ![Change Username warning button](/assets/images/help/settings/settings-change-username-warning-button.png) -5. Type a new username. - ![New username field](/assets/images/help/settings/settings-change-username-enter-new-username.png) -6. If the username you've chosen is available, click **Change my username**. If the username you've chosen is unavailable, you can try a different username or one of the suggestions you see. - ![Change Username warning button](/assets/images/help/settings/settings-change-my-username-button.png) -{% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В разделе "Изменение имени пользователя" нажмите кнопку **Изменить имя пользователя**. + ![Кнопка "Изменить имя пользователя"](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} +4. Прочтите предупреждения об изменении имени пользователя. Если вы по-прежнему хотите изменить имя пользователя, нажмите **Все понятно. Перейти к изменению имени пользователя**. + ![Кнопка "Предупреждение об изменении имени пользователя"](/assets/images/help/settings/settings-change-username-warning-button.png) +5. Введите новое имя пользователя. + ![Поле для нового имени пользователя](/assets/images/help/settings/settings-change-username-enter-new-username.png) +6. Если выбранное имя пользователя доступно, нажмите **Изменить имя пользователя**. Если выбранное имя пользователя недоступно, попробуйте другое имя или один из предложенных вариантов. + ![Кнопка "Предупреждение об изменении имени пользователя"](/assets/images/help/settings/settings-change-my-username-button.png) {% endif %} -## Further reading +## Дополнительные материалы -- "[Why are my commits linked to the wrong user?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)"{% ifversion fpt or ghec %} -- "[{% data variables.product.prodname_dotcom %} Username Policy](/free-pro-team@latest/github/site-policy/github-username-policy)"{% endif %} +- [Почему мои фиксации связаны с неправильным пользователем?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user){% ifversion fpt or ghec %} +- [Политика имен пользователя {% data variables.product.prodname_dotcom %}](/free-pro-team@latest/github/site-policy/github-username-policy){% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md new file mode 100644 index 0000000000..4c375af61a --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md @@ -0,0 +1,75 @@ +--- +title: Преобразование пользователя в организацию +redirect_from: +- /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization +- /articles/explaining-the-account-transformation-warning +- /articles/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +intro: Вы можете выполнить преобразование личной учетной записи в организацию Это позволяет предоставлять детализированные разрешения для репозиториев, принадлежащих организации. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: User into an organization +ms.openlocfilehash: 641172d82581ad83bd7281fed941171ce6c817b7 +ms.sourcegitcommit: 2298858ef68ffb4e79490ddbb9d6a64081dfbc39 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/21/2022 +ms.locfileid: "147389396" +--- +{% warning %} + +**Предупреждение.** Прежде чем выполнять преобразование пользователя в организацию, необходимо учесть следующее. + +* Вы **больше не сможете** войти в преобразованную личную учетную запись. +* Вы **больше не сможете** создать или изменить gist, принадлежащие преобразованной личной учетной записи. +* Организацию **невозможно** будет преобразовать обратно в пользователя. +* Ключи SSH, маркеры OAuth, профиль задания, реакции, а также связанные сведения о пользователе **не будут** переданы в организацию. Это относится только к преобразуемой личной учетной записи, но не к участникам совместной работы для личной учетной записи. +* Любые фиксации, сделанные с преобразованной личной учетной записью, **больше не будут связаны** с ней. Сами фиксации **останутся неизменными**. +* Любые существующие комментарии, сделанные преобразованной личной учетной записью, **больше не будут связаны** с ней. Сами комментарии **останутся** неизменными, но будут связаны с пользователем `ghost`. +* Все вилки частных репозиториев, сделанные с помощью преобразованной личной учетной записи, будут удалены. +{% endwarning %} + +{% ifversion fpt or ghec or ghes %} +## Сохранение личной учетной записи и создание новой организации вручную + +Если необходимо, чтобы в вашей организации использовалось то же имя, что и для вашей личной учетной записи, или если нужно сохранить данные вашей личной учетной записи без изменений, вместо преобразования личной учетной записи в организацию создайте новую организацию и перенесите в нее репозитории. + +1. Чтобы сохранить текущее имя своей личной учетной записи для личного использования, [измените имя этой учетной записи](/articles/changing-your-github-username), придумав новое и интересное название. +2. [Создайте новую организацию](/articles/creating-a-new-organization-from-scratch) с исходным именем своей личной учетной записи. +3. [Перенесите свои репозитории](/articles/transferring-a-repository) в новую учетную запись организации.{% endif %} + +## Автоматическое преобразование личной учетной записи в организацию + +Вы также можете преобразовать личную учетную запись непосредственно в организацию. Преобразование учетной записи: + - Сохраняет репозитории в неизменном виде, и их потом не нужно переносить вручную в другую учетную запись + - Автоматически приглашает участников совместной работы в команды с разрешениями, эквивалентными тем, что были до {% ifversion fpt or ghec %}. Для личных учетных записей в {% data variables.product.prodname_pro %} выставление счетов автоматически переводится на [оплаченные {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) без необходимости повторного ввода сведений об оплате, корректировки цикла выставления счетов или двойной оплаты в любое время{% endif %} + +1. Создайте новую личную учетную запись, которая будет использоваться для входа в GitHub, а также для доступа к организации и репозиториям после преобразования. +2. [Покиньте все организации](/articles/removing-yourself-from-an-organization), в которые входила преобразуемая личная учетная запись. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. В разделе "Преобразование учетной записи" щелкните **Преобразовать в организацию**. + ![Кнопка преобразования организации](/assets/images/help/settings/convert-to-organization.png) +6. Проверьте и подтвердите преобразование в диалоговом окне "Предупреждение о преобразовании учетной записи". Обратите внимание, что сведения в этом окне совпадают с предупреждением в начале этой статьи. + ![Предупреждение о преобразовании](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. На странице "Преобразование пользователя в организацию" в разделе "Выбор ответственного по организации" выберите вторичную личную учетную запись, созданную в предыдущем разделе, или другого пользователя, которому вы доверяете управление организацией. + ![Страница "Добавление ответственного по организации"](/assets/images/help/organizations/organization-add-owner.png) +8. Выберите подписку для новой организации и при появлении запроса введите сведения о выставлении счетов. +9. Щелкните **Создать организацию**. +10. Войдите в новую личную учетную запись, созданную на шаге 1, а затем используйте переключатель контекста для получения доступа к новой организации. + +{% tip %} + +**Совет.** При преобразовании личной учетной записи в организацию мы добавим участников совместной работы в репозиториях, относящихся к учетной записи, в новую организацию в качестве *внешних участников совместной работы*. Затем при желании вы сможете пригласить *внешних участников совместной работы* стать членами новой организации. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)". + +{% endtip %} + +## Дополнительные материалы +- [Настройка команд](/articles/setting-up-teams) {% ifversion fpt or ghec %}- [Приглашение пользователей присоединиться к организации](/articles/inviting-users-to-join-your-organization){% endif %} +- "[Вступление в организацию](/articles/accessing-an-organization)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md new file mode 100644 index 0000000000..68467fba9a --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md @@ -0,0 +1,55 @@ +--- +title: Удаление личной учетной записи +intro: Личную учетную запись в {% data variables.product.product_name %} можно удалить в любое время. +redirect_from: +- /articles/deleting-a-user-account +- /articles/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Delete your personal account +ms.openlocfilehash: 4c02698cbe312d3f13553e49dd324fde4f3ad7bb +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145165260" +--- +При удалении личной учетной записи удаляются все репозитории, вилки частных репозиториев, вики-сайтов, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи. {% ifversion fpt or ghec %} Проблемы, запросы на вытягивание и комментарии, созданные вами в репозиториях, принадлежащих другим пользователям, не будут удалены. Вместо этого они будут связаны с нашим [фантомным пользователем](https://github.com/ghost).{% else %}Проблемы, запросы на вытягивание и комментарии, созданные вами в репозиториях, принадлежащих другим пользователям, не будут удалены.{% endif %} + +{% ifversion fpt or ghec %} При удалении учетной записи мы прекращаем выставление счетов. Адрес электронной почты, связанный с учетной записью, становится доступным для использования с другой учетной записью в {% data variables.product.product_location %}. Через 90 дней имя учетной записи также становится доступно любому другому пользователю для использования в новой учетной записи. {% endif %} + +Если вы являетесь единственным владельцем организации, необходимо передать владение другому лицу или удалить организацию, прежде чем удалить личную учетную запись. Если в организации есть другие владельцы, необходимо удалить себя из организации, прежде чем удалить личную учетную запись. + +Дополнительные сведения см. в разделе: +- [Передача владения организацией](/articles/transferring-organization-ownership) +- [Удаление учетной записи организации](/articles/deleting-an-organization-account) +- [Удаление себя из организации](/articles/removing-yourself-from-an-organization/) + +## Резервное копирование данных учетной записи + +Перед удалением личной учетной записи создайте копию всех репозиториев, частных вилок, вики-сайтов, проблем и запросов на вытягивание, принадлежащих вашей учетной записи. + +{% warning %} + +**Внимание!** После удаления личной учетной записи GitHub не сможет восстановить содержимое. + +{% endwarning %} + +## Удаление личной учетной записи + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В нижней части страницы "Параметры учетной записи" в разделе "Удаление учетной записи" нажмите кнопку **Удалить учетную запись**. Перед удалением личной учетной записи выполните следующие действия. + - Если вы являетесь единственным владельцем в организации, необходимо передать владение другому лицу или удалить организацию. + - Если в организации есть другие владельцы организации, необходимо удалить себя из организации. + ![Кнопка удаления учетной записи](/assets/images/help/settings/settings-account-delete.png) +4. В диалоговом окне "Убедитесь, что вы понимаете последствия своих действий" подтвердите, что понимаете, что происходит при удалении учетной записи: ![Диалоговое окно подтверждения удаления учетной записи ](/assets/images/help/settings/settings-account-deleteconfirm.png){% ifversion fpt or ghec %}- Помните, что все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и сайты {% data variables.product.prodname_pages %}, принадлежащие вашей учетной записи, будут удалены, и выставление счетов будет немедленно прекращено. Также ваше имя пользователя через 90 дней станет доступно любому пользователю для использования в {% data variables.product.product_name %}. + {% else %}- Помните, что будут удалены все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи, и ваше имя пользователя станет доступно для использования в {% data variables.product.product_name %}. + {% endif %}- В первом поле введите имя пользователя или адрес электронной почты {% data variables.product.product_name %}. + - Во втором поле введите фразу из запроса. diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-accessibility-settings.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-accessibility-settings.md index 68a58042b1..e081e2de52 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-accessibility-settings.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-accessibility-settings.md @@ -1,51 +1,54 @@ --- -title: Managing accessibility settings +title: Управление параметрами специальных возможностей shortTitle: Manage accessibility settings -intro: '{% data variables.product.product_name %}''s user interface can adapt to your vision, hearing, motor, cognitive, or learning needs.' +intro: 'Пользовательский интерфейс {% data variables.product.product_name %} может адаптироваться к особенностям зрения, слуха, моторики, когнитивным навыкам или потребностям в обучении.' versions: feature: keyboard-shortcut-accessibility-setting redirect_from: - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings type: how_to miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 088bb097004f6c3b13412ec9716665b1f02edca5 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107216' --- +## Сведения о параметрах специальных возможностей -## About accessibility settings +Чтобы создать интерфейс для {% ifversion fpt или ghec или ghes %}{% данных variables.location.product_location %}{% elsif ghae %}{% данных variables.product.product_name %}{% endif %}, который соответствует вашим потребностям, можно настроить пользовательский интерфейс. Параметры специальных возможностей могут быть важными для пользователей с ограниченными возможностями, но также могут быть полезными для всех. Например, настройка сочетаний клавиш имеет важное значение для пользователей, которые выполняют навигацию с помощью голосового управления, но также может быть полезной для всех, если сочетание клавиш для {% data variables.product.product_name %} конфликтует с другим ярлыком приложения. -To create an experience on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} that fits your needs, you can customize the user interface. Accessibility settings can be essential for people with disabilities, but can be useful to anyone. For example, customization of keyboard shortcuts is essential to people who navigate using voice control, but can be useful to anyone when a keyboard shortcut for {% data variables.product.product_name %} clashes with another application shortcut. +## Управление параметрами специальных возможностей -## Managing accessibility settings +Вы можете решить, следует ли использовать некоторые или все сочетания клавиш для {% ifversion fpt или ghec %}{% данных variables.location.product_location %}{% elsif ghes или ghae %}, веб-сайт для {% данных variables.location.product_location %}{% endif %}, и вы можете управлять отображением анимированных изображений. -You can decide whether you want to use some or all keyboard shortcuts on {% ifversion fpt or ghec %}{% data variables.location.product_location %}{% elsif ghes or ghae %}the website for {% data variables.location.product_location %}{% endif %}, and you can control the display of animated images. +### Управление сочетаниями клавиш -### Managing keyboard shortcuts +Вы можете выполнять действия на веб-сайте {% data variables.product.product_name %}, используя только клавиатуру. Сочетания клавиш могут быть полезны для экономии времени, но их можно активировать случайно или они могут помешать работе специальной технологии. -You can perform actions across the {% data variables.product.product_name %} website by using your keyboard alone. Keyboard shortcuts can be useful to save time, but can be activated accidentally or interfere with assistive technology. +По умолчанию все сочетания клавиш включены в {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Сочетания клавиш](/get-started/using-github/keyboard-shortcuts). -By default, all keyboard shortcuts are enabled on {% data variables.product.product_name %}. For more information, see "[Keyboard shortcuts](/get-started/using-github/keyboard-shortcuts)." +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.accessibility_settings %} +1. В разделе "Сочетания клавиш" можно настроить параметры для сочетаний клавиш. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.accessibility_settings %} -1. Under "Keyboard shortcuts", manage settings for your keyboard shortcuts. - - - To disable shortcut keys that don't use modifiers keys like Control or Command, under "General", deselect **Character keys**. - - If you disable character keys, you may still be able to trigger shortcuts for your web browser, and you can still trigger shortcuts for {% data variables.product.product_name %} that use a modifier key. + - Чтобы отключить сочетания клавиш, которые не используют клавиши-модификаторы, такие как CONTROL или COMMAND, в разделе "Общие" отмените выбор **клавиш символов**. + - Если отключить клавиши символов, вы по-прежнему сможете активировать сочетания клавиш для веб-браузера, а также активировать сочетания клавиш для {% data variables.product.product_name %}, которые используют клавишу-модификатор. {%- ifversion command-palette %} - - To customize the keyboard shortcuts for triggering the command palette, under "Command palette", use the drop-down menus to choose a keyboard shortcut. For more information, see "[{% data variables.product.company_short %} Command Palette](/get-started/using-github/github-command-palette)." + - Чтобы настроить сочетания клавиш для активации палитры команд, в разделе "Палитра команд" используйте раскрывающиеся меню для выбора сочетания клавиш. Дополнительные сведения см. в разделе [Палитра команд {% data variables.product.company_short %}](/get-started/using-github/github-command-palette). {%- endif %} {% ifversion motion-management %} -### Managing motion +### Управление движением -You can control how {% data variables.product.product_name %} displays animated _.gif_ images. +Вы можете контролировать, как {% data variables.product.product_name %} отображает анимированные изображения _GIF_. -By default, {% data variables.product.product_name %} syncs with your system-level preference for reduced motion. For more information, see the documentation or settings for your operating system. +По умолчанию {% data variables.product.product_name %} синхронизируется с параметром системного уровня для движения со сжатием. Дополнительные сведения см. в разделе документации или параметров операционной системы. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.accessibility_settings %} -1. Under "Motion", manage settings for motion. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.accessibility_settings %} +1. В разделе "Движение" можно управлять параметрами движения. - - To control how {% data variables.product.product_name %} displays animated images, under "Autoplay animated images", select **Sync with system**, **Enabled**, or **Disabled**. + - Чтобы контролировать, как {% data variables.product.product_name %} отображает анимированные изображения, в разделе "Автоматическое воспроизведение анимированных изображений" выберите **Синхронизация с системой**, **Включено** или **Отключено**. {% endif %} diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md index 52815b7a7d..a8b1f9bbc6 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md @@ -1,6 +1,6 @@ --- -title: Managing security and analysis settings for your personal account -intro: 'You can control features that secure and analyze the code in your projects on {% data variables.product.prodname_dotcom %}.' +title: Управление параметрами безопасности и анализа для личной учетной записи +intro: 'Вы можете управлять возможностями, которые защищают и анализируют код в проектах на {% data variables.product.prodname_dotcom %}.' versions: fpt: '*' ghec: '*' @@ -12,43 +12,47 @@ redirect_from: - /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account shortTitle: Manage security & analysis +ms.openlocfilehash: 22ff867691f79360db54f0fe85f5e988c71536a3 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108955' --- -## About management of security and analysis settings +## Сведения об управлении параметрами безопасности и анализа -{% data variables.product.prodname_dotcom %} can help secure your repositories. This topic tells you how you can manage the security and analysis features for all your existing or new repositories. +{% data variables.product.prodname_dotcom %} помогает защищать репозитории. В этом разделе рассказывается, как управлять функциями безопасности и анализа для всех существующих и новых репозиториев. -You can still manage the security and analysis features for individual repositories. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." +Вы по-прежнему можете управлять функциями безопасности и анализа для отдельных репозиториев. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). -You can also review the security log for all activity on your personal account. For more information, see "[Reviewing your security log](/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log)." +Вы также можете просмотреть журнал безопасности для всех действий в личной учетной записи. Дополнительные сведения см. в статье [Просмотр журнала безопасности](/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log). {% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} {% data reusables.security.security-and-analysis-features-enable-read-only %} -For an overview of repository-level security, see "[Securing your repository](/code-security/getting-started/securing-your-repository)." +Общие сведения о безопасности на уровне репозитория см. в разделе [Защита репозитория](/code-security/getting-started/securing-your-repository). -## Enabling or disabling features for existing repositories +## Включение и отключение функций для существующих репозиториев -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.security-analysis %} -3. Under "Code security and analysis", to the right of the feature, click **Disable all** or **Enable all**. - {% ifversion ghes %}!["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/enterprise/3.3/settings/security-and-analysis-disable-or-enable-all.png){% else %}!["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/settings/security-and-analysis-disable-or-enable-all.png){% endif %} -6. Optionally, enable the feature by default for new repositories that you own. - {% ifversion ghes %}!["Enable by default" option for new repositories](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-by-default-in-modal.png){% else %}!["Enable by default" option for new repositories](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png){% endif %} -7. Click **Disable FEATURE** or **Enable FEATURE** to disable or enable the feature for all the repositories you own. - {% ifversion ghes %}![Button to disable or enable feature](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-dependency-graph.png){% else %}![Button to disable or enable feature](/assets/images/help/settings/security-and-analysis-enable-dependency-graph.png){% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от функции нажмите кнопку **Отключить все** или **Включить все**. + {% ifversion ghes %}![" Включить все" или "Отключить все" для функций](/assets/images/enterprise/3.3/settings/security-and-analysis-disable-or-enable-all.png) "Настройка функций безопасности и анализа" {% else %}!["Включить все" или "Отключить все" для функций "Настройка безопасности и анализа" {](/assets/images/help/settings/security-and-analysis-disable-or-enable-all.png)% endif %} +6. При необходимости включите функцию по умолчанию для новых репозиториев, которыми вы владеете. + {% ifversion ghes %}![" Параметр "Включить по умолчанию" для новых репозиториев](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-by-default-in-modal.png){% else %}!["Включить по умолчанию" для новых репозиториев](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png){% endif %} +7. Щелкните **Отключить ИМЯ_ФУНКЦИИ** или **Включить ИМЯ_ФУНКЦИИ**, чтобы отключить или включить функцию для всех принадлежащих вам репозиториев. + {% ifversion ghes %}![ Кнопка для отключения или включения компонента](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-dependency-graph.png) {% else %}![Кнопка для отключения или включения компонента](/assets/images/help/settings/security-and-analysis-enable-dependency-graph.png){% endif %} {% data reusables.security.displayed-information %} -## Enabling or disabling features for new repositories +## Включение и отключение функций для новых репозиториев -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.security-analysis %} -3. Under "Code security and analysis", to the right of the feature, enable or disable the feature by default for new repositories that you own. - {% ifversion ghes %}![Checkbox for enabling or disabling a feature for new repositories](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% else %}![Checkbox for enabling or disabling a feature for new repositories](/assets/images/help/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от функции включите или отключите функцию по умолчанию для новых репозиториев, которыми вы владеете. + {% ifversion ghes %}![ Флажок для включения или отключения функции для новых репозиториев](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% else %}![Флажок для включения или отключения функции для новых репозиториев](/assets/images/help/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% endif %} -## Further reading +## Дополнительные материалы -- "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" -- "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)" -- "[Keeping your dependencies updated automatically](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically)" +- [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph) +- [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) +- [Автоматическое обновление зависимостей](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md index 25c69e1a94..179647de37 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md @@ -1,6 +1,6 @@ --- -title: Managing the default branch name for your repositories -intro: 'You can set the default branch name for new repositories that you create on {% data variables.location.product_location %}.' +title: Управление именем ветви по умолчанию для репозиториев +intro: 'Можно задать имя ветви по умолчанию для новых репозиториев, создаваемых на {% данных variables.location.product_location %}.' versions: fpt: '*' ghes: '*' @@ -13,24 +13,29 @@ redirect_from: - /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories shortTitle: Manage default branch name +ms.openlocfilehash: b1e36edcbaf8b20f8a4aa3d3adb4ad338dc1ab29 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098687' --- -## About management of the default branch name +## Сведения об управлении именем ветви по умолчанию -When you create a new repository on {% data variables.location.product_location %}, the repository contains one branch, which is the default branch. You can change the name that {% data variables.product.product_name %} uses for the default branch in new repositories you create. For more information about the default branch, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)." +При создании репозитория на {% данных variables.location.product_location %}репозиторий содержит одну ветвь, которая является ветвью по умолчанию. Вы можете изменить имя, которое {% data variables.product.product_name %} использует для ветви по умолчанию в создаваемых репозиториях. Дополнительные сведения о ветви по умолчанию см. в разделе [Сведения о ветвях](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). {% data reusables.branches.change-default-branch %} -## Setting the default branch name +## Настройка имени ветви по умолчанию -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.repo-tab %} -3. Under "Repository default branch", click **Change default branch name now**. - ![Override button](/assets/images/help/settings/repo-default-name-button.png) -4. Type the default name that you would like to use for new branches. - ![Text box for entering default name](/assets/images/help/settings/repo-default-name-text.png) -5. Click **Update**. - ![Update button](/assets/images/help/settings/repo-default-name-update.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} +3. В разделе "Ветвь репозитория по умолчанию" щелкните **Изменить имя ветви по умолчанию**. + ![Кнопка "Переопределить"](/assets/images/help/settings/repo-default-name-button.png) +4. Введите имя по умолчанию, которое требуется использовать для новых ветвей. + ![Текстовое поле для ввода имени по умолчанию](/assets/images/help/settings/repo-default-name-text.png) +5. Нажмите кнопку **Обновить**. + ![Кнопка "Обновить"](/assets/images/help/settings/repo-default-name-update.png) -## Further reading +## Дополнительные материалы -- "[Managing the default branch name for repositories in your organization](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization)" +- [Управление именем ветви по умолчанию для репозиториев в организации](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md new file mode 100644 index 0000000000..99daa27829 --- /dev/null +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md @@ -0,0 +1,53 @@ +--- +title: Объединение нескольких личных учетных записей +intro: Если у вас есть отдельные учетные записи для работы и личного использования, их можно объединить. +redirect_from: +- /articles/can-i-merge-two-accounts +- /articles/keeping-work-and-personal-repositories-separate +- /articles/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Merge multiple personal accounts +ms.openlocfilehash: 71e2b280fad682f3ee8e9ac85141aedc3bde3d06 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145165396" +--- +{% tip %} + +{% ifversion ghec %} + +**Совет.** {% data variables.product.prodname_emus %} позволяет организации подготавливать уникальные личные учетные записи для своих членов с помощью поставщика удостоверений (IdP). Дополнительные сведения см. в разделе [Сведения о пользователях, управляемых предприятием](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users). Для других вариантов использования рекомендуется применять только одну личную учетную запись для управления и личными, и профессиональными репозиториями. + +{% else %} + +**Совет.** Рекомендуется использовать только одну личную учетную запись для управления и личными, и профессиональными репозиториями. + +{% endif %} + +{% endtip %} + +{% warning %} + +**Внимание!** +- Разрешения на доступ к организации и репозиторию не переносятся между учетными записями. Если у удаляемой учетной записи есть существующее разрешение на доступ, владельцу организации или администратору репозитория потребуется пригласить учетную запись, которую вы хотите сохранить. +- Любые фиксации, созданные с помощью предоставленного GitHub адреса электронной почты `noreply`, нельзя передать из одной учетной записи в другую. Если учетная запись, которую вы хотите удалить, использовала параметр **Хранить мой адрес электронной почты в секрете**, будет невозможно перенести фиксации, созданные удаляемой учетной записью, в ту, которую вы хотите сохранить. + +{% endwarning %} + +1. [Перенесите все репозитории](/articles/how-to-transfer-a-repository) из учетной записи, которую вы хотите удалить, в ту, которую хотите сохранить. Также передаются проблемы, запросы на вытягивание и вики-сайты. Убедитесь, что репозитории существуют в учетной записи, которую вы хотите сохранить. +2. [Обновите удаленные URL-адреса](/github/getting-started-with-github/managing-remote-repositories) во всех локальных клонах перемещенных репозиториев. +3. [Удалите учетную запись](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account), которую вы больше не хотите использовать. +4. Чтобы добавить прошлые фиксации в новую учетную запись, добавьте адрес электронной почты, используемый для создания фиксаций, в сохраняемую учетную запись. Дополнительные сведения см. в разделе [Почему мои вклады не отображаются в моем профиле?](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +## Дополнительные материалы + +- [Типы учетных записей {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts) diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md index aedaff2bc8..8d9c14affd 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md @@ -1,6 +1,6 @@ --- -title: Best practices for leaving your company -intro: 'If you use your account on {% data variables.product.product_name %} for both personal and work purposes, there are a few things to keep in mind when you leave your company or organization.' +title: Рекомендации по уходу из компании +intro: 'Если учетная запись в {% data variables.product.product_name %} используется как в личных, так и в рабочих целях, при выходе из компании или организации следует помнить о нескольких вещах.' redirect_from: - /articles/best-practices-for-leaving-your-company - /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company @@ -13,30 +13,35 @@ versions: topics: - Accounts shortTitle: Leaving your company +ms.openlocfilehash: f8fa9650680b0f37dc7a4a1bdea949e7c02f74b6 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094125' --- +Прежде чем вы покинете компанию, убедитесь, что вы обновили следующие сведения в личной учетной записи: -Before you leave your company, make sure you update the following information in your personal account: +- Отмените подтверждение адреса электронной почты компании, [удалив его в параметрах электронной почты](/articles/changing-your-primary-email-address). Затем можно повторно добавить его, не подтверждая, чтобы сохранить связанные фиксации, связанные с учетной записью. +- [Измените основной адрес электронной почты](/articles/changing-your-primary-email-address) с корпоративного на личный. +- [Подтвердите новый основной адрес электронной почты](/articles/verifying-your-email-address). +- [При необходимости измените имя пользователя GitHub](/articles/changing-your-github-username), чтобы удалить все отсылки на компанию или организацию. +- Если вы включили двухфакторную проверку подлинности (2FA) для личной учетной записи, убедитесь, что вы (не ваша компания) контролируете настроенный вами метод проверки подлинности 2FA. Подробнее: [Настройка двухфакторной проверки подлинности](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication). -- Unverify your company email address by [deleting it in your Email settings](/articles/changing-your-primary-email-address). You can then re-add it without verifying to keep any associated commits linked to your account. -- [Change your primary email address](/articles/changing-your-primary-email-address) from your company email to your personal email. -- [Verify your new primary email address](/articles/verifying-your-email-address). -- [Change your GitHub username](/articles/changing-your-github-username) to remove any references to your company or organization, if necessary. -- If you've enabled two-factor (2FA) authentication for your personal account, make sure that you (not your company) control the 2FA authentication method you have configured. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)." +## Уход из организаций -## Leaving organizations +Если вы работали с репозиториями, принадлежащими организации, вам потребуется [удалить себя в качестве члена организации](/articles/removing-yourself-from-an-organization). Обратите внимание, что если вы являетесь владельцем организации, необходимо сначала [передать владение организацией](/articles/transferring-organization-ownership) другому лицу. -If you've been working with repositories that belong to an organization, you'll want to [remove yourself as a member of the organization](/articles/removing-yourself-from-an-organization). Note that if you are the organization owner, you should first [transfer ownership of the organization](/articles/transferring-organization-ownership) to another person. +Если вы не используете {% данных variables.enterprise.prodname_managed_user %}, вы по-прежнему сможете получить доступ к вашей личной учетной записи даже после выхода из организации. Дополнительные сведения о {% data variables.product.prodname_emus %} см. в статье [Сведения о {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -Unless you're using a {% data variables.enterprise.prodname_managed_user %}, you'll still be able to access your personal account, even after leaving the organization. For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +## Удаление профессиональных связей с личными репозиториями -## Removing professional associations with personal repositories +Если вы профессионально сотрудничали с другим человеком в репозиториях, принадлежащих его личной учетной записи, вам потребуется [удалить себя в качестве участника совместной работы](/articles/removing-yourself-from-a-collaborator-s-repository) из этих репозиториев. -If you've been collaborating professionally with another person on repositories that belong to their personal account, you'll want to [remove yourself as a collaborator](/articles/removing-yourself-from-a-collaborator-s-repository) from those repositories. - -- [Stop watching repositories](https://github.com/watching) related to your work. You won't want those notifications anymore! -- [Transfer repositories you own](/articles/how-to-transfer-a-repository) that others may need to continue working on after you leave. -- [Delete forks that belong to you](/articles/deleting-a-repository) that are related to the work you were doing. Don't worry, deleting a fork doesn't delete the upstream repository. -- Delete local copies of your forks that may exist on your computer: +- [Прекратите следить за репозиториями](https://github.com/watching), связанными с вашей работой. Вы больше не захотите видеть эти уведомления! +- [Передайте репозитории, которыми вы владеете](/articles/how-to-transfer-a-repository) и которые могут потребоваться другим для продолжения работы после вашего ухода. +- [Удалите вилки, принадлежащие вам](/articles/deleting-a-repository) и связанные с выполняемой работой. Не волнуйтесь, удаление вилки не удаляет вышестоящий репозиторий. +- Удалите локальные копии вилок, которые могут существовать на компьютере: ```shell $ rm -rf WORK_DIRECTORY diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md index ddfab588a9..1b16aa5d1d 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md @@ -1,5 +1,5 @@ --- -title: Converting a user into an organization +title: Преобразование пользователя в организацию redirect_from: - /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization - /articles/explaining-the-account-transformation-warning @@ -8,7 +8,7 @@ redirect_from: - /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization - /account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization -intro: You can convert your personal account into an organization. This allows more granular permissions for repositories that belong to the organization. +intro: 'Вы можете выполнить преобразование личной учетной записи в организацию Это позволяет предоставлять детализированные разрешения для репозиториев, принадлежащих организации.' versions: fpt: '*' ghes: '*' @@ -17,58 +17,61 @@ versions: topics: - Accounts shortTitle: User into an organization +ms.openlocfilehash: 16680b332a521cd8de1a349bf52c9aac6294d4c3 +ms.sourcegitcommit: bafb4fe4c8c086a510eafee6e54a2d172fd3a01b +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/16/2022 +ms.locfileid: '148046582' --- {% warning %} -**Warning**: Before converting a user into an organization, keep these points in mind. +**Предупреждение.** Прежде чем выполнять преобразование пользователя в организацию, необходимо учесть следующее. -* You will **no longer** be able to sign into the converted personal account. -* You will **no longer** be able to create or modify gists owned by the converted personal account. -* An organization **cannot** be converted back to a user. -* The SSH keys, OAuth tokens, job profile, reactions, and associated user information, **will not** be transferred to the organization. This is only true for the personal account that's being converted, not any of the personal account's collaborators. -* Any {% data variables.product.prodname_github_apps %} installed on the converted personal account will be uninstalled. -* Any commits made with the converted personal account **will no longer be linked** to that account. The commits themselves **will** remain intact. -* Any existing comments made by the converted personal account **will no longer be linked** to that account. The comments themselves **will** remain intact, but will be associated with the `ghost` user. -* Any forks of private repositories made with the converted personal account will be deleted. +* Вы **больше не сможете** войти в преобразованную личную учетную запись. +* Вы **больше не сможете** создать или изменить gist, принадлежащие преобразованной личной учетной записи. +* Организацию **невозможно** будет преобразовать обратно в пользователя. +* Ключи SSH, маркеры OAuth, профиль задания, реакции, а также связанные сведения о пользователе **не будут** переданы в организацию. Это относится только к преобразуемой личной учетной записи, но не к участникам совместной работы для личной учетной записи. +* Все данные {% variables.product.prodname_github_apps %}, установленные на преобразованной личной учетной записи, будут удалены. +* Любые фиксации, сделанные с преобразованной личной учетной записью, **больше не будут связаны** с ней. Сами фиксации **останутся неизменными**. +* Любые существующие комментарии, сделанные преобразованной личной учетной записью, **больше не будут связаны** с ней. Сами комментарии **останутся** неизменными, но будут связаны с пользователем `ghost`. +* Все вилки частных репозиториев, сделанные с помощью преобразованной личной учетной записи, будут удалены. {% endwarning %} {% ifversion fpt or ghec or ghes %} -## Keep your personal account and create a new organization manually +## Сохранение личной учетной записи и создание новой организации вручную -If you want your organization to have the same name that you are currently using for your personal account, or if you want to keep your personal account's information intact, then you must create a new organization and transfer your repositories to it instead of converting your personal account into an organization. +Если необходимо, чтобы в вашей организации использовалось то же имя, что и для вашей личной учетной записи, или если нужно сохранить данные вашей личной учетной записи без изменений, вместо преобразования личной учетной записи в организацию создайте новую организацию и перенесите в нее репозитории. -1. To retain your current personal account name for your personal use, [change the name of your personal account](/articles/changing-your-github-username) to something new and wonderful. -2. [Create a new organization](/articles/creating-a-new-organization-from-scratch) with the original name of your personal account. -3. [Transfer your repositories](/articles/transferring-a-repository) to your new organization account.{% endif %} +1. Чтобы сохранить текущее имя своей личной учетной записи для личного использования, [измените имя этой учетной записи](/articles/changing-your-github-username), придумав новое и интересное название. +2. [Создайте новую организацию](/articles/creating-a-new-organization-from-scratch) с исходным именем своей личной учетной записи. +3. [Перенесите свои репозитории](/articles/transferring-a-repository) в новую учетную запись организации.{% endif %} -## Convert your personal account into an organization automatically +## Автоматическое преобразование личной учетной записи в организацию -You can also convert your personal account directly into an organization. Converting your account: - - Preserves the repositories as they are without the need to transfer them to another account manually - - Automatically invites collaborators to teams with permissions equivalent to what they had before - {% ifversion fpt or ghec %}- For personal accounts on {% data variables.product.prodname_pro %}, automatically transitions billing to [the paid {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) without the need to re-enter payment information, adjust your billing cycle, or double pay at any time{% endif %} +Вы также можете преобразовать личную учетную запись непосредственно в организацию. Преобразование учетной записи: + - Сохраняет репозитории в неизменном виде, и их потом не нужно переносить вручную в другую учетную запись + - Автоматически приглашает участников совместной работы в команды с разрешениями, эквивалентными тем, что были до {% ifversion fpt or ghec %}. Для личных учетных записей в {% data variables.product.prodname_pro %} выставление счетов автоматически переводится на [оплаченные {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) без необходимости повторного ввода сведений об оплате, корректировки цикла выставления счетов или двойной оплаты в любое время{% endif %} -1. Create a new personal account, which you'll use to sign into GitHub and access the organization and your repositories after you convert. -2. [Leave any organizations](/articles/removing-yourself-from-an-organization) the personal account you're converting has joined. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.organizations %} -5. Under "Transform account", click **Turn into an organization**. - ![Organization conversion button](/assets/images/help/settings/convert-to-organization.png) -6. In the Account Transformation Warning dialog box, review and confirm the conversion. Note that the information in this box is the same as the warning at the top of this article. - ![Conversion warning](/assets/images/help/organizations/organization-account-transformation-warning.png) -7. On the "Transform your user into an organization" page, under "Choose an organization owner", choose either the secondary personal account you created in the previous section or another user you trust to manage the organization. - ![Add organization owner page](/assets/images/help/organizations/organization-add-owner.png) -8. Choose your new organization's subscription and enter your billing information if prompted. -9. Click **Create Organization**. -10. Sign in to the new personal account you created in step one, then use the context switcher to access your new organization. +1. Создайте новую личную учетную запись, которая будет использоваться для входа в GitHub, а также для доступа к организации и репозиториям после преобразования. +2. [Покиньте все организации](/articles/removing-yourself-from-an-organization), в которые входила преобразуемая личная учетная запись. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. В разделе "Преобразование учетной записи" щелкните **Преобразовать в организацию**. + ![Кнопка преобразования организации](/assets/images/help/settings/convert-to-organization.png) +6. Проверьте и подтвердите преобразование в диалоговом окне "Предупреждение о преобразовании учетной записи". Обратите внимание, что сведения в этом окне совпадают с предупреждением в начале этой статьи. + ![Предупреждение о преобразовании](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. На странице "Преобразование пользователя в организацию" в разделе "Выбор ответственного по организации" выберите вторичную личную учетную запись, созданную в предыдущем разделе, или другого пользователя, которому вы доверяете управление организацией. + ![Страница "Добавление ответственного по организации"](/assets/images/help/organizations/organization-add-owner.png) +8. Выберите подписку для новой организации и при появлении запроса введите сведения о выставлении счетов. +9. Щелкните **Создать организацию**. +10. Войдите в новую личную учетную запись, созданную на шаге 1, а затем используйте переключатель контекста для получения доступа к новой организации. {% tip %} -**Tip**: When you convert a personal account into an organization, we'll add collaborators on repositories that belong to the account to the new organization as *outside collaborators*. You can then invite *outside collaborators* to become members of your new organization if you wish. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)." +**Совет.** При преобразовании личной учетной записи в организацию мы добавим участников совместной работы в репозиториях, относящихся к учетной записи, в новую организацию в качестве *внешних участников совместной работы*. Затем при желании вы сможете пригласить *внешних участников совместной работы* стать членами новой организации. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)". {% endtip %} -## Further reading -- "[Setting up teams](/articles/setting-up-teams)" -{% ifversion fpt or ghec %}- "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)"{% endif %} -- "[Accessing an organization](/articles/accessing-an-organization)" +## Дополнительные материалы +- [Настройка команд](/articles/setting-up-teams) {% ifversion fpt or ghec %}- [Приглашение пользователей присоединиться к организации](/articles/inviting-users-to-join-your-organization){% endif %} +- "[Вступление в организацию](/articles/accessing-an-organization)" diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md index 58818ffd11..d5c640acab 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md @@ -1,6 +1,6 @@ --- -title: Deleting your personal account -intro: 'You can delete your personal account on {% data variables.location.product_location %} at any time.' +title: Удаление личной учетной записи +intro: 'Личную учетную запись можно удалить в {% данных variables.location.product_location %} в любое время.' redirect_from: - /articles/deleting-a-user-account - /articles/deleting-your-user-account @@ -15,53 +15,55 @@ versions: topics: - Accounts shortTitle: Delete your account +ms.openlocfilehash: 07e738ef90e8fa51bde41e2242625bd8ae564bf7 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098239' --- +## Об удалении личной учетной записи -## About deletion of your personal account - -Deleting your personal account removes all repositories, forks of private repositories, wikis, issues, pull requests, and pages owned by your account. {% ifversion fpt or ghec %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted. Your resources and comments will become associated with the [ghost user](https://github.com/ghost).{% else %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted.{% endif %} +При удалении личной учетной записи удаляются все репозитории, вилки частных репозиториев, вики-сайтов, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи. {% ifversion fpt or ghec %}Созданные вами проблемы и запросы на вытягивание и комментарии, которые вы оставили в репозиториях других пользователей, не будут удалены. Ваши ресурсы и комментарии будут связаны с [пользователем-призраком](https://github.com/ghost). {% else %}Созданные вами проблемы и запросы на вытягивание и комментарии, которые вы оставили в репозиториях других пользователей, не будут удалены.{% endif %} {% ifversion ghec %} {% note %} -**Note**: If your enterprise manages your account and you sign into {% data variables.location.product_location %} through your company's identity provider (IdP), you cannot delete your account. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)." +**Примечание.** Если ваша организация управляет вашей учетной записью и входите в {% данных variables.location.product_location %} через поставщика удостоверений вашей компании (IdP), вы не сможете удалить свою учетную запись. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users). {% endnote %} {% endif %} -{% ifversion fpt or ghec %}When you delete your account we stop billing you. The email address associated with the account becomes available for use with a different account on {% data variables.location.product_location %}. After 90 days, the account name also becomes available to anyone else to use on a new account. {% endif %} +{% ifversion fpt or ghec %} При удалении учетной записи мы прекращаем выставление счетов. Адрес электронной почты, связанный с учетной записью, становится доступным для использования с другой учетной записью на {% данных variables.location.product_location %}. Через 90 дней имя учетной записи также становится доступно любому другому пользователю для использования в новой учетной записи. {% endif %} -If you're the only owner of an organization, you must transfer ownership to another person or delete the organization before you can delete your personal account. If there are other owners in the organization, you must remove yourself from the organization before you can delete your personal account. +Если вы являетесь единственным владельцем организации, необходимо передать владение другому лицу или удалить организацию, прежде чем удалить личную учетную запись. Если в организации есть другие владельцы, необходимо удалить себя из организации, прежде чем удалить личную учетную запись. -For more information, see the following articles. +Дополнительные сведения см. в следующих руководствах. -- "[Transferring organization ownership](/articles/transferring-organization-ownership)" -- "[Deleting an organization account](/articles/deleting-an-organization-account)" -- "[Removing yourself from an organization](/articles/removing-yourself-from-an-organization/)" +- [Передача владения организацией](/articles/transferring-organization-ownership) +- [Удаление учетной записи организации](/articles/deleting-an-organization-account) +- [Удаление себя из организации](/articles/removing-yourself-from-an-organization/) -## Back up your account data +## Резервное копирование данных учетной записи -Before you delete your personal account, make a copy of all repositories, private forks, wikis, issues, and pull requests owned by your account. For more information, see "[Backing up a repository](/repositories/archiving-a-github-repository/backing-up-a-repository)." +Перед удалением личной учетной записи создайте копию всех репозиториев, частных вилок, вики-сайтов, проблем и запросов на вытягивание, принадлежащих вашей учетной записи. Дополнительные сведения см. в разделе [Резервное копирование репозитория](/repositories/archiving-a-github-repository/backing-up-a-repository). {% warning %} -**Warning:** Once your personal account has been deleted, {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}an enterprise owner{% endif %} cannot restore your content. +**Предупреждение.** После удаления личной учетной записи {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}владелец предприятия{% endif %} не может восстановить содержимое. {% endwarning %} -## Delete your personal account +## Удаление личной учетной записи -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.account_settings %} -3. At the bottom of the Account Settings page, under "Delete account", click **Delete your account**. Before you can delete your personal account: - - If you're the only owner in the organization, you must transfer ownership to another person or delete your organization. - - If there are other organization owners in the organization, you must remove yourself from the organization. - ![Account deletion button](/assets/images/help/settings/settings-account-delete.png) -4. In the "Make sure you want to do this" dialog box, complete the steps to confirm you understand what happens when your account is deleted: - ![Delete account confirmation dialog](/assets/images/help/settings/settings-account-deleteconfirm.png) - {% ifversion fpt or ghec %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and {% data variables.product.prodname_pages %} sites owned by your account will be deleted and your billing will end immediately, and your username will be available to anyone for use on {% data variables.product.product_name %} after 90 days. - {% else %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and pages owned by your account will be deleted, and your username will be available for use on {% data variables.product.product_name %}. - {% endif %}- In the first field, type your {% data variables.product.product_name %} username or email. - - In the second field, type the phrase from the prompt. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. В нижней части страницы "Параметры учетной записи" в разделе "Удаление учетной записи" нажмите кнопку **Удалить учетную запись**. Перед удалением личной учетной записи выполните следующие действия. + - Если вы являетесь единственным владельцем в организации, необходимо передать владение другому лицу или удалить организацию. + - Если в организации есть другие владельцы организации, необходимо удалить себя из организации. + ![Кнопка удаления учетной записи](/assets/images/help/settings/settings-account-delete.png) +4. В диалоговом окне "Убедитесь, что вы понимаете последствия своих действий" подтвердите, что понимаете, что происходит при удалении учетной записи: ![Диалоговое окно подтверждения удаления учетной записи ](/assets/images/help/settings/settings-account-deleteconfirm.png){% ifversion fpt or ghec %}- Помните, что все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и сайты {% data variables.product.prodname_pages %}, принадлежащие вашей учетной записи, будут удалены, и выставление счетов будет немедленно прекращено. Также ваше имя пользователя через 90 дней станет доступно любому пользователю для использования в {% data variables.product.product_name %}. + {% else %}- Помните, что будут удалены все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и страницы, принадлежащие вашей учетной записи, и ваше имя пользователя станет доступно для использования в {% data variables.product.product_name %}. + {% endif %}- В первом поле введите имя пользователя или адрес электронной почты {% data variables.product.product_name %}. + - Во втором поле введите фразу из запроса. diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md index 6b1e5ab643..909dbb7907 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md @@ -1,6 +1,6 @@ --- -title: Managing your personal account -intro: 'You can manage your personal account on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. For example, you can {% ifversion fpt or ghec %}manage multiple accounts, {% endif %}convert an account to an organization{% ifversion fpt or ghec or ghes %}, or delete an account{% endif %}.' +title: Управление личной учетной записью +intro: 'Вы можете управлять личной учетной записью на {% ifversion fpt или ghec или ghes %}{% данных variables.location.product_location %}{% elsif ghae %}{% данных variables.product.product_name %}{% endif %}. Например, вы можете {% ifversion fpt or ghec %}управлять несколькими учетными записями, {% endif %}преобразовать учетную запись в организацию{% ifversion fpt or ghec or ghes %} или удалить учетную запись{% endif %}.' shortTitle: Manage personal account versions: fpt: '*' @@ -15,5 +15,11 @@ children: - /converting-a-user-into-an-organization - /best-practices-for-leaving-your-company - /deleting-your-personal-account +ms.openlocfilehash: c99fb51454f6bc1f64fc3b015f154ea57df4b1b3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098612' --- diff --git a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md index ac0abba21c..ec5101aca1 100644 --- a/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md +++ b/translations/ru-RU/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md @@ -1,6 +1,6 @@ --- -title: Managing multiple accounts -intro: 'If you use one workstation to contribute to projects for more than one account on {% data variables.location.product_location %}, you can modify your Git configuration to simplify the contribution process.' +title: Управление несколькими учетными записями +intro: 'Если вы используете одну рабочую станцию для участия в проектах для нескольких учетных записей на {% данных variables.location.product_location %}, можно изменить конфигурацию Git, чтобы упростить процесс внесения изменений.' versions: feature: multiple-accounts-one-workstation topics: @@ -8,97 +8,84 @@ topics: - Git - GitHub shortTitle: Manage multiple accounts +ms.openlocfilehash: bbf77f262cc6bfb32e53b254ad45d42ec9328d61 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098236' --- +## Сведения об управлении несколькими учетными записями -## About management of multiple accounts +В некоторых случаях может потребоваться использовать несколько учетных записей для {% данных variables.location.product_location %}. Например, у вас может быть личная учетная запись для участия в разработке программного обеспечения с открытым кодом, а также учетная запись, созданная работодателем, для основной работы. -In some cases, you may need to use multiple accounts on {% data variables.location.product_location %}. For example, you may have a personal account for open source contributions, and your employer may also create and manage a user account for you within an enterprise. +Вы не можете использовать {% данных variables.enterprise.prodname_managed_user %} для участия в общедоступных проектах на {% данных variables.location.product_location %}, поэтому необходимо внести свой вклад в эти ресурсы с помощью личной учетной записи. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% elsif ghec %}."{% endif %} -You cannot use your {% data variables.enterprise.prodname_managed_user %} to contribute to public projects on {% data variables.location.product_location %}, so you must contribute to those resources using your personal account. For more information, see "[About {% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% elsif ghec %}."{% endif %} - -If you want to use one workstation to contribute from both accounts, you can simplify contribution with Git by using a mixture of protocols to access repository data, or by using credentials on a per-repository basis. +Если вы хотите использовать одну рабочую станцию для обеих учетных записей, вы можете упростить себе работу с помощью Git, используя сочетание протоколов для доступа к данным репозитория или учетные данные для каждого репозитория. {% warning %} -**Warning**: Be mindful when you use one workstation to contribute to two separate accounts. Management of two or more accounts can increase the chance of mistakenly leaking internal code to the public. +**Предупреждение.** Будьте осторожны при использовании одной рабочей станции для работы в разных учетных записях. Управление двумя или более учетными записями повышает вероятность случайной утечки внутреннего кода. {% endwarning %} -If you aren't required to use a {% data variables.enterprise.prodname_managed_user %}, {% data variables.product.company_short %} recommends that you use one personal account for all your work on {% data variables.location.product_location %}. With a single personal account, you can contribute to a combination of personal, open source, or professional projects using one identity. Other people can invite the account to contribute to both individual repositories and repositories owned by an organization, and the account can be a member of multiple organizations or enterprises. +Если вам не требуется использовать {% данных variables.enterprise.prodname_managed_user %}, {% данных variables.product.company_short %} рекомендует использовать одну личную учетную запись для всей работы над {% данных variables.location.product_location %}. Вы можете использовать одну личную учетную запись, чтобы работать над личными и рабочими проектами или проектами с открытым кодом с помощью одного удостоверения. Другие пользователи могут пригласить учетную запись для работы как в личных, так и в корпоративных репозиториях, и учетная запись может быть участником нескольких организаций или предприятий. -## Contributing to two accounts using HTTPS and SSH +## Работа в двух учетных записях с помощью HTTPS и SSH -If you contribute with two accounts from one workstation, you can access repositories by using a different protocol and credentials for each account. +Если вы работаете с двумя учетными записями на одной рабочей станции, вы можете получать доступ к репозиториям с помощью разных протоколов и учетных данных для каждой учетной записи. -Git can use either the HTTPS or SSH protocol to access and update data in repositories on {% data variables.location.product_location %}. The protocol you use to clone a repository determines which credentials your workstation will use to authenticate when you access the repository. With this approach to account management, you store the credentials for one account to use for HTTPS connections and upload an SSH key to the other account to use for SSH connections. +Git может использовать протокол HTTPS или SSH для доступа и обновления данных в репозиториях на {% данных variables.location.product_location %}. Протокол, используемый для клонирования репозитория, определяет, какие учетные данные рабочей станции будут использоваться для проверки подлинности при доступе к репозиторию. При таком подходе к управлению учетными записями вы сохраняете учетные данные для одной учетной записи, используемой для подключений по HTTPS, и передаете ключ SSH в другую учетную запись, используемую для подключений по SSH. -You can find both the HTTPS or an SSH URLs for cloning a repository on {% data variables.product.product_name %}. For more information, see "[Cloning a repository](/repositories/creating-and-managing-repositories/cloning-a-repository)." +URL-адреса HTTPS или SSH для клонирования репозитория можно найти на {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Клонирование репозитория](/repositories/creating-and-managing-repositories/cloning-a-repository). -For more information about the use of SSH to access repositories on {% data variables.product.product_name %}, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)." +Дополнительные сведения об использовании SSH для доступа к репозиториям на {% data variables.product.product_name %}см. в разделе [Подключение к {% data variables.product.prodname_dotcom %} с помощью SSH](/authentication/connecting-to-github-with-ssh). -## Contributing to multiple accounts using HTTPS and {% data variables.product.pat_generic %}s +## Участие в нескольких учетных записях с помощью HTTPS и {% данных variables.product.pat_generic %}s -Alternatively, if you want to use the HTTPS protocol for both accounts, you can use different {% data variables.product.pat_generic %}s for each account by configuring Git to store different credentials for each repository. +Кроме того, если вы хотите использовать протокол HTTPS для обеих учетных записей, можно использовать разные данные {% variables.product.pat_generic %}s для каждой учетной записи, настроив Git для хранения разных учетных данных для каждого репозитория. {% mac %} -{% data reusables.git.open-terminal %} -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - - If the output is `osxkeychain`, you're using the macOS keychain. To clear the credentials, enter the following command. +{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} + - Если вы получили выходные данные `osxkeychain`, вы используете цепочку ключей macOS. Чтобы очистить учетные данные, введите следующую команду. ```shell{:copy} git credential-osxkeychain erase https://github.com ``` - {% data reusables.git.clear-stored-gcm-credentials %} -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} + {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endmac %} {% windows %} -1. Open Git Bash. -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - {% data reusables.git.clear-stored-gcm-credentials %} - - If the output is `wincred`, you're using the Windows Credential Manager. To clear the credentials, enter the following command. +1. Откройте Git Bash. +{% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %} + - Если вы получили выходные данные `wincred`, используется диспетчер учетных данных Windows. Чтобы очистить учетные данные, введите следующую команду. ```shell{:copy} cmdkey /delete:LegacyGeneric:target=git:https://github.com ``` -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} +{% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endwindows %} {% linux %} -{% data reusables.git.open-terminal %} -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - {% data reusables.git.clear-stored-gcm-credentials %} -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} +{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endlinux %} -## Contributing to multiple accounts using SSH and `GIT_SSH_COMMAND` +## Работа в нескольких учетных записях с использованием SSH и `GIT_SSH_COMMAND` -If you want to use the SSH protocol for both accounts, you can use different SSH keys for each account. For more information about using SSH, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)." +Если вы хотите использовать протокол SSH для обеих учетных записей, для каждой учетной записи можно использовать разные ключи SSH. Дополнительные сведения см. в разделе [Подключение к {% data variables.product.prodname_dotcom %} с помощью SSH](/authentication/connecting-to-github-with-ssh). -To use a different SSH key for different repositories that you clone to your workstation, you must write a shell wrapper function for Git operations. The function should perform the following steps. -1. Determine the repository's full name with owner, using a command such as `git config --get remote.origin.url`. -2. Choose the correct SSH key for authentication. -3. Modify `GIT_SSH_COMMAND` accordingly. For more information about `GIT_SSH_COMMAND`, see [Environment Variables](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) in the Git documentation. +Чтобы использовать другой ключ SSH для других репозиториев, клонированных на рабочую станцию, необходимо написать функцию оболочки для операций Git. Функция должна выполнять следующие действия. +1. Определите полное имя репозитория с владельцем, используя команду, например `git config --get remote.origin.url`. +2. Выберите правильный ключ SSH для проверки подлинности. +3. Измените `GIT_SSH_COMMAND` соответствующим образом. Дополнительные сведения о `GIT_SSH_COMMAND` см. в разделе [Переменные среды](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) в документации по Git. -For example, the following command sets the `GIT_SSH_COMMAND` environment variable to specify an SSH command that uses the private key file at **_PATH/TO/KEY/FILE_** for authentication to clone the repository named **_OWNER_**/**_REPOSITORY_** on {% data variables.location.product_location %}. +Например, следующая команда задает `GIT_SSH_COMMAND` переменную среды, чтобы указать команду SSH, которая использует файл закрытого ключа в **_PATH/TO/KEY/FILE_** для проверки подлинности, чтобы клонировать репозиторий с именем **_OWNER_**/**_REPOSITORY_** на {% данных variables.location.product_location %}.
 GIT_SSH_COMMAND='ssh -i PATH/TO/KEY/FILE -o IdentitiesOnly=yes' git clone git@github.com:OWNER/REPOSITORY
diff --git a/translations/ru-RU/content/actions/automating-builds-and-tests/about-continuous-integration.md b/translations/ru-RU/content/actions/automating-builds-and-tests/about-continuous-integration.md
index eed83fb6ff..eeebd82cdd 100644
--- a/translations/ru-RU/content/actions/automating-builds-and-tests/about-continuous-integration.md
+++ b/translations/ru-RU/content/actions/automating-builds-and-tests/about-continuous-integration.md
@@ -1,6 +1,6 @@
 ---
-title: About continuous integration
-intro: 'You can create custom continuous integration (CI) workflows directly in your {% data variables.product.prodname_dotcom %} repository with {% data variables.product.prodname_actions %}.'
+title: Сведения о непрерывной интеграции
+intro: 'Вы можете создавать пользовательские рабочие процессы непрерывной интеграции (CI) непосредственно в репозитории {% data variables.product.prodname_dotcom %} с помощью {% data variables.product.prodname_actions %}.'
 redirect_from:
   - /articles/about-continuous-integration
   - /github/automating-your-workflow-with-github-actions/about-continuous-integration
@@ -16,45 +16,48 @@ type: overview
 topics:
   - CI
 shortTitle: Continuous integration
+ms.openlocfilehash: d09fcbdb62a07f7c046cdf8f630798d7f15c957f
+ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8
+ms.translationtype: MT
+ms.contentlocale: ru-RU
+ms.lasthandoff: 10/20/2022
+ms.locfileid: '148097969'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Сведения о непрерывной интеграции
 
-## About continuous integration
+Непрерывная интеграция (CI) — это программная практика, которая требует частой фиксации кода в общем репозитории. Более частая фиксация кода позволяет быстрее обнаруживать ошибки и сокращает объем кода, который разработчику необходимо отлаживать при поиске источника ошибки. Частые обновления кода также упрощают слияние изменений, полученных от разных членов группы разработчиков программного обеспечения. Это отлично подходит для разработчиков, которые могут тратить больше времени на написание кода и меньше на отладку ошибок или разрешение конфликтов слияния.
 
-Continuous integration (CI) is a software practice that requires frequently committing code to a shared repository. Committing code more often detects errors sooner and reduces the amount of code a developer needs to debug when finding the source of an error. Frequent code updates also make it easier to merge changes from different members of a software development team. This is great for developers, who can spend more time writing code and less time debugging errors or resolving merge conflicts.
+При фиксации кода в репозитории можно непрерывно создавать и тестировать его, чтобы убедиться, что фиксация не приводит к ошибкам. Тесты могут включать анализаторы кода (которые проверяют форматирование стилей), проверки безопасности, объем протестированного кода, функциональные тесты и другие пользовательские проверки.
 
-When you commit code to your repository, you can continuously build and test the code to make sure that the commit doesn't introduce errors. Your tests can include code linters (which check style formatting), security checks, code coverage, functional tests, and other custom checks.
+Для создания и тестирования кода требуется сервер. Можно создавать и тестировать обновления локально перед отправкой кода в репозиторий или использовать CI-сервер, который проверяет наличие новых фиксаций кода в репозитории.
 
-Building and testing your code requires a server. You can build and test updates locally before pushing code to a repository, or you can use a CI server that checks for new code commits in a repository.
+## Сведения о непрерывной интеграции с использованием {% data variables.product.prodname_actions %}
 
-## About continuous integration using {% data variables.product.prodname_actions %}
-
-{% ifversion ghae %}CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on runner systems that you host. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)."
-{% else %} CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on {% data variables.product.prodname_dotcom %}-hosted virtual machines, or on machines that you host yourself. For more information, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)" and "[About self-hosted runners](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)."
+{% ifversion ghae %}CI с использованием {% data variables.product.prodname_actions %} предлагает рабочие процессы, которые могут создавать код в репозитории и выполнять тесты. Рабочие процессы могут выполняться в системах выполнения, которые вы разместили. Дополнительные сведения см. в статье "[Сведения о локально размещенных средствах выполнения](/actions/hosting-your-own-runners/about-self-hosted-runners)."
+{% else %} CI с использованием {% data variables.product.prodname_actions %} предлагает рабочие процессы, которые могут создавать код в репозитории и выполнять тесты. Рабочие процессы могут выполняться на виртуальных машинах, размещенных на {% data variables.product.prodname_dotcom %}, или на машинах, которые вы самостоятельно разместили. Дополнительные сведения см. в разделах [Сведения о средствах выполнения тестов, размещенных в {% data variables.product.prodname_dotcom %} средств выполнения](/actions/using-github-hosted-runners/about-github-hosted-runners) и [Сведения о локальных средствах выполнения](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners).
 {% endif %}
 
-You can configure your CI workflow to run when a {% data variables.product.prodname_dotcom %} event occurs (for example, when new code is pushed to your repository), on a set schedule, or when an external event occurs using the repository dispatch webhook.
+Вы можете настроить рабочий процесс CI для запуска при возникновении события {% data variables.product.prodname_dotcom %} (например, при отправке нового кода в свой репозиторий), по заданному расписанию или при возникновении внешнего события с использованием веб-перехватчика репозитория.
 
-{% data variables.product.product_name %} runs your CI tests and provides the results of each test in the pull request, so you can see whether the change in your branch introduces an error. When all CI tests in a workflow pass, the changes you pushed are ready to be reviewed by a team member or merged. When a test fails, one of your changes may have caused the failure.
+{% data variables.product.product_name %} запускает ваши тесты CI и предоставляет результаты каждого теста в запросе на вытягивание, чтобы вы могли видеть, вызывает ли изменение в вашей ветви ошибку. Когда все тесты CI в рабочем процессе пройдены, внесенные вами изменения готовы к рассмотрению членом команды или слиянию. Если тест не пройден, причиной сбоя могло быть одно из ваших изменений.
 
-When you set up CI in your repository, {% data variables.product.product_name %} analyzes the code in your repository and recommends CI workflows based on the language and framework in your repository. For example, if you use [Node.js](https://nodejs.org/en/), {% data variables.product.product_name %} will suggest a starter workflow that installs your Node.js packages and runs your tests. You can use the CI starter workflow suggested by {% data variables.product.product_name %}, customize the suggested starter workflow, or create your own custom workflow file to run your CI tests.
+Когда вы настраиваете CI в своем репозитории, {% data variables.product.product_name %} анализирует код в вашем репозитории и рекомендует рабочие процессы CI на основе языка и фреймворка в нем. Например, если вы используете [Node.js](https://nodejs.org/en/), {% data variables.product.product_name %} предложит начальный рабочий процесс, который устанавливает ваши пакеты Node.js и запускает тесты. Можно использовать начальный рабочий процесс CI, предложенный {% data variables.product.product_name %}, настроить предложенный начальный рабочий процесс или создать собственный файл рабочего процесса для запуска тестов CI.
 
-![Screenshot of suggested continuous integration starter workflows](/assets/images/help/repository/ci-with-actions-template-picker.png)
+![Снимок экрана: рекомендуемые начальные рабочие процессы непрерывной интеграции](/assets/images/help/repository/ci-with-actions-template-picker.png)
 
-In addition to helping you set up CI workflows for your project, you can use {% data variables.product.prodname_actions %} to create workflows across the full software development life cycle. For example, you can use actions to deploy, package, or release your project. For more information, see "[About {% data variables.product.prodname_actions %}](/articles/about-github-actions)."
+Помимо помощи в настройке рабочих процессов CI для вашего проекта, можно использовать {% data variables.product.prodname_actions %} для создания рабочих процессов на протяжении всего жизненного цикла разработки программного обеспечения. Например, вы можете использовать действия для развертывания, упаковки или выпуска проекта. Дополнительную информацию см. в разделе [Сведения о {% data variables.product.prodname_actions %}](/articles/about-github-actions).
 
-For a definition of common terms, see "[Core concepts for {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions)."
+Определение общих терминов см. в разделе [Основные понятия для {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions).
 
-## Starter workflow
+## Начальные рабочие процессы
 
-{% data variables.product.product_name %} offers CI starter workflow for a variety of languages and frameworks.
+{% data variables.product.product_name %} предлагает начальный рабочий процесс CI для различных языков и платформ.
 
-Browse the complete list of CI starter workflow offered by {% data variables.product.company_short %} in the {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci) repository{% else %} `actions/starter-workflows` repository on {% data variables.location.product_location %}{% endif %}.
+Просмотрите полный список начального рабочего процесса CI, предлагаемого {% данных variables.product.company_short %} в репозитории {% ifversion fpt или ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci) repository{% else %} `actions/starter-workflows` в репозитории {% данных variables.location.product_location %}{%endif %}.
 
-## Further reading
+## Дополнительные материалы
 
 {% ifversion fpt or ghec %}
-- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)"
-{% endif %}
+- [Управление выставлением счетов {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions) {% endif %}
diff --git a/translations/ru-RU/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md b/translations/ru-RU/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
new file mode 100644
index 0000000000..07f8b187a1
--- /dev/null
+++ b/translations/ru-RU/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
@@ -0,0 +1,22 @@
+---
+title: Создание и тестирование на Node.js или Python
+shortTitle: Build & test Node.js or Python
+intro: You can create a continuous integration (CI) workflow to build and test your project. Use the language selector to show examples for your language of choice.
+redirect_from:
+- /actions/guides/building-and-testing-nodejs-or-python
+versions:
+  fpt: '*'
+  ghes: '*'
+  ghae: '*'
+  ghec: '*'
+type: tutorial
+topics:
+- CI
+ms.openlocfilehash: aa03416907eb05ac6c31081d51dcb50980a3501f
+ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a
+ms.translationtype: HT
+ms.contentlocale: ru-RU
+ms.lasthandoff: 05/17/2022
+ms.locfileid: "145092565"
+---
+
diff --git a/translations/ru-RU/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/ru-RU/content/actions/creating-actions/creating-a-docker-container-action.md
index 6ea8fbe52c..040cb634bb 100644
--- a/translations/ru-RU/content/actions/creating-actions/creating-a-docker-container-action.md
+++ b/translations/ru-RU/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -1,7 +1,7 @@
 ---
-title: Creating a Docker container action
+title: Создание действия контейнера Docker
 shortTitle: Create a Docker container action
-intro: 'This guide shows you the minimal steps required to build a Docker container action. '
+intro: 'В этом руководстве показаны минимально необходимые шаги для создания действия контейнера Docker. '
 redirect_from:
   - /articles/creating-a-docker-container-action
   - /github/automating-your-workflow-with-github-actions/creating-a-docker-container-action
@@ -16,47 +16,49 @@ type: tutorial
 topics:
   - Action development
   - Docker
+ms.openlocfilehash: e3b8110244425e07d8c0228b0ea13de79dccce98
+ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8
+ms.translationtype: MT
+ms.contentlocale: ru-RU
+ms.lasthandoff: 10/20/2022
+ms.locfileid: '148093988'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Введение
 
-## Introduction
+В этом руководстве вы узнаете об основных компонентах, необходимых для создания и использования упакованного действия контейнера Docker. Чтобы была возможность сосредоточить это руководство на компонентах, необходимых для упаковки действия, функциональные возможности кода действия минимальны. Действие выводит Hello World в журналах или Hello [who-to-greet] при указании настраиваемого имени.
 
-In this guide, you'll learn about the basic components needed to create and use a packaged Docker container action. To focus this guide on the components needed to package the action, the functionality of the action's code is minimal. The action prints "Hello World" in the logs or "Hello [who-to-greet]" if you provide a custom name.
-
-Once you complete this project, you should understand how to build your own Docker container action and test it in a workflow.
+Завершив этот проект, вы должны понять, как создать собственное действие контейнера Docker и протестировать его в рабочем процессе.
 
 {% data reusables.actions.self-hosted-runner-reqs-docker %}
 
 {% data reusables.actions.context-injection-warning %}
 
-## Prerequisites
+## Предварительные требования
 
-You may find it helpful to have a basic understanding of {% data variables.product.prodname_actions %} environment variables and the Docker container filesystem:
+Возможно, полезно иметь базовое представление о переменных среды {% data variables.product.prodname_actions %} и файловой системе контейнера Docker.
 
-- "[Using environment variables](/actions/automating-your-workflow-with-github-actions/using-environment-variables)"
-{% ifversion ghae %}
-- "[Docker container filesystem](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem)."
+- [Использование переменных среды](/actions/automating-your-workflow-with-github-actions/using-environment-variables) {% ifversion ghae %}
+- [Файловая система контейнера Docker](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem)
 {% else %}
-- "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem)"
-{% endif %}
+- [Сведения о средствах выполнения, размещенных в {% data variables.product.prodname_dotcom %}](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem) {% endif %}
 
-Before you begin, you'll need to create a {% data variables.product.prodname_dotcom %} repository.
+Перед началом работы необходимо создать репозиторий {% data variables.product.prodname_dotcom %}.
 
-1. Create a new repository on {% data variables.location.product_location %}. You can choose any repository name or use "hello-world-docker-action" like this example. For more information, see "[Create a new repository](/articles/creating-a-new-repository)."
+1. Создайте репозиторий для {% данных variables.location.product_location %}. Вы можете выбрать любое имя репозитория или использовать hello-world-docker-action, как в этом примере. Дополнительные сведения см. в разделе [Создание репозитория](/articles/creating-a-new-repository).
 
-1. Clone your repository to your computer. For more information, see "[Cloning a repository](/articles/cloning-a-repository)."
+1. Клонируйте репозиторий на ваш компьютер. Дополнительные сведения см. в разделе [Клонирование репозитория](/articles/cloning-a-repository).
 
-1. From your terminal, change directories into your new repository.
+1. В терминале измените каталоги на новый репозиторий.
 
   ```shell{:copy}
   cd hello-world-docker-action
   ```
 
-## Creating a Dockerfile
+## Создание файла Dockerfile
 
-In your new `hello-world-docker-action` directory, create a new `Dockerfile` file. Make sure that your filename is capitalized correctly (use a capital `D` but not a capital `f`) if you're having issues. For more information, see "[Dockerfile support for {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions)."
+В новом каталоге `hello-world-docker-action` создайте файл `Dockerfile`. Убедитесь, что имя файла имеет прописную букву (используйте прописную букву `D`, но не прописную букву `f`), если у вас возникли проблемы. Дополнительные сведения см. на странице [Поддержка Dockerfile для {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions).
 
 **Dockerfile**
 ```Dockerfile{:copy}
@@ -70,12 +72,11 @@ COPY entrypoint.sh /entrypoint.sh
 ENTRYPOINT ["/entrypoint.sh"]
 ```
 
-## Creating an action metadata file
+## Создание файла метаданных действия
 
-Create a new `action.yml` file in the `hello-world-docker-action` directory you created above. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)."
+Создайте новый файл `action.yml` в каталоге `hello-world-docker-action`. Дополнительные сведения см. в разделе [Синтаксис метаданных для {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions).
 
-{% raw %}
-**action.yml**
+{% raw %} **action.yml**
 ```yaml{:copy}
 # action.yml
 name: 'Hello World'
@@ -96,19 +97,19 @@ runs:
 ```
 {% endraw %}
 
-This metadata defines one `who-to-greet`  input and one `time` output parameter. To pass inputs to the Docker container, you should declare the input using `inputs` and pass the input in the `args` keyword. Everything you include in `args` is passed to the container, but for better discoverability for users of your action, we recommended using inputs.
+Эти метаданные определяют один входной параметр `who-to-greet` и один выходной параметр `time`. Чтобы передать входные данные в контейнер Docker, необходимо объявить входные данные с помощью `inputs` и передать их в ключевом слове `args`. Все, что вы включаете в контейнер, передается в контейнер `args`, но для лучшего обнаружения для пользователей вашего действия мы рекомендуем использовать входные данные.
 
-{% data variables.product.prodname_dotcom %} will build an image from your `Dockerfile`, and run commands in a new container using this image.
+{% data variables.product.prodname_dotcom %} создаст образ из образа `Dockerfile` и выполнит команды в новом контейнере с помощью этого образа.
 
-## Writing the action code
+## Написание кода действия
 
-You can choose any base Docker image and, therefore, any language for your action. The following shell script example uses the `who-to-greet` input variable to print "Hello [who-to-greet]" in the log file.
+Вы можете выбрать любой базовый образ Docker и, следовательно, любой язык для своего действия. В указанном ниже примере скрипта оболочки используется входная переменная `who-to-greet` для печати Hello [who-to-greet] в файле журнала.
 
-Next, the script gets the current time and sets it as an output variable that actions running later in a job can use. In order for {% data variables.product.prodname_dotcom %} to recognize output variables, you must {% ifversion actions-save-state-set-output-envs %}write them to the `$GITHUB_OUTPUT` environment file: `echo "=" >> $GITHUB_OUTPUT`{% else %}use a workflow command in a specific syntax: `echo "::set-output name=::"`{% endif %}. For more information, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter)."
+Затем скрипт получает текущее время и задает его в качестве выходной переменной, которая может использовать действия, выполняемые позже в задании. Чтобы {% данных variables.product.prodname_dotcom %} распознать выходные переменные, необходимо {% ifversion actions-save-state-set-output-envs %}записать их в `$GITHUB_OUTPUT` файл среды: `echo "=" >> $GITHUB_OUTPUT`{% else %}используйте команду рабочего процесса в определенном синтаксисе: `echo "::set-output name=::"`{% endif %}. Дополнительные сведения см. в статье [Команды рабочего процесса для {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter).
 
-1. Create a new `entrypoint.sh` file in the `hello-world-docker-action` directory.
+1. Создайте файл `entrypoint.sh` в новом каталоге `hello-world-docker-action`.
 
-1. Add the following code to your `entrypoint.sh` file.
+1. Добавьте в файл `entrypoint.sh` указанный ниже код.
 
   **entrypoint.sh**
   ```shell{:copy}
@@ -122,35 +123,35 @@ Next, the script gets the current time and sets it as an output variable that ac
   echo "::set-output name=time::$time"
 {%- endif %}
   ```
-  If `entrypoint.sh` executes without any errors, the action's status is set to `success`. You can also explicitly set exit codes in your action's code to provide an action's status. For more information, see "[Setting exit codes for actions](/actions/creating-actions/setting-exit-codes-for-actions)."
+  Если `entrypoint.sh` выполняется без ошибок, состояние действия имеет значение `success`. Вы также можете явно задать коды выхода в коде действия, чтобы предоставить состояние действия. Дополнительные сведения см. в разделе [Настройка кодов выхода для действий](/actions/creating-actions/setting-exit-codes-for-actions).
 
 
-1. Make your `entrypoint.sh` file executable. Git provides a way to explicitly change the permission mode of a file so that it doesn’t get reset every time there is a clone/fork.
+1. Сделайте исполняемый `entrypoint.sh` файл исполняемым файлом. Git предоставляет способ явного изменения режима разрешений файла, чтобы он не сбрасывал каждый раз при наличии клона или вилки.
 
   ```shell{:copy}
   $ git update-index --chmod=+x entrypoint.sh
   ```
 
-1. Optionally, to check the permission mode of the file in the git index, run the following command.
+1. При необходимости, чтобы проверить режим разрешений файла в индексе Git, выполните следующую команду.
 
   ```shell{:copy}
   $ git ls-files --stage entrypoint.sh
   ```
 
-   An output like `100755 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0       entrypoint.sh` means the file has the executable permission. In this example, `755` denotes the executable permission.
+   Результат, подобный `100755 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0       entrypoint.sh` тому, что файл имеет разрешение на исполняемый файл. В этом примере `755` обозначается исполняемое разрешение.
 
-## Creating a README
+## Создание файла README
 
-To let people know how to use your action, you can create a README file. A README is most helpful when you plan to share your action publicly, but is also a great way to remind you or your team how to use the action.
+Чтобы сообщить людям, как применить свое действие, можно создать файл README. Файл README является наиболее полезным, если вы планируете поделиться своим действием публично, но также является отличным способом напомнить вам или вашей команде, как использовать действие.
 
-In your `hello-world-docker-action` directory, create a `README.md` file that specifies the following information:
+В каталоге `hello-world-docker-action` создайте файл `README.md`, указывающий следующие сведения:
 
-- A detailed description of what the action does.
-- Required input and output arguments.
-- Optional input and output arguments.
-- Secrets the action uses.
-- Environment variables the action uses.
-- An example of how to use your action in a workflow.
+- подробное описание того, что делает действие;
+- обязательные входные и выходные аргументы;
+- необязательные входные и выходные аргументы;
+- секреты, используемые действием;
+- переменные среды, используемые действием;
+- пример использования действия в рабочем процессе.
 
 **README.md**
 ```markdown{:copy}
@@ -177,11 +178,11 @@ with:
   who-to-greet: 'Mona the Octocat'
 ```
 
-## Commit, tag, and push your action to {% data variables.product.product_name %}
+## Фиксация действия, добавление тегов к нему и его отправка в {% data variables.product.product_name %}
 
-From your terminal, commit your `action.yml`, `entrypoint.sh`, `Dockerfile`, and `README.md` files.
+В терминале зафиксируйте файлы `action.yml`, `entrypoint.sh`, `Dockerfile` и `README.md`.
 
-It's best practice to also add a version tag for releases of your action. For more information on versioning your action, see "[About actions](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions)."
+Рекомендуется также добавить тег версии для выпусков действия. Дополнительные сведения об управлении версиями действия см. в разделе [О действиях](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions).
 
 ```shell{:copy}
 git add action.yml entrypoint.sh Dockerfile README.md
@@ -190,15 +191,15 @@ git tag -a -m "My first action release" v1
 git push --follow-tags
 ```
 
-## Testing out your action in a workflow
+## Тестирование действия в рабочем процессе
 
-Now you're ready to test your action out in a workflow. When an action is in a private repository, the action can only be used in workflows in the same repository. Public actions can be used by workflows in any repository.
+Теперь вы готовы протестировать действие в рабочем процессе. Если действие находится в частном репозитории, его можно использовать только в рабочих процессах в том же репозитории. Общедоступные действия могут использоваться рабочими процессами в любом репозитории.
 
 {% data reusables.actions.enterprise-marketplace-actions %}
 
-### Example using a public action
+### Пример использования общедоступного действия
 
-The following workflow code uses the completed _hello world_ action in the public [`actions/hello-world-docker-action`](https://github.com/actions/hello-world-docker-action) repository. Copy the following workflow example code into a `.github/workflows/main.yml` file, but replace the `actions/hello-world-docker-action` with your repository and action name. You can also replace the `who-to-greet` input with your name. {% ifversion fpt or ghec %}Public actions can be used even if they're not published to {% data variables.product.prodname_marketplace %}. For more information, see "[Publishing an action](/actions/creating-actions/publishing-actions-in-github-marketplace#publishing-an-action)." {% endif %}
+В указанном ниже коде рабочего процесса используется готовое действие _hello world_ в общедоступном репозитории [`actions/hello-world-docker-action`](https://github.com/actions/hello-world-docker-action). Скопируйте указанный ниже пример кода рабочего процесса в файл `.github/workflows/main.yml`, но замените `actions/hello-world-docker-action` именем репозитория и действия. Вы также можете заменить именем входные данные `who-to-greet`. {% ifversion fpt or ghec %}Открытые действия можно применять, даже если они не опубликованы в {% data variables.product.prodname_marketplace %}. Дополнительные сведения см. в статье [Публикация действия](/actions/creating-actions/publishing-actions-in-github-marketplace#publishing-an-action). {% endif %}
 
 **.github/workflows/main.yml**
 ```yaml{:copy}
@@ -219,9 +220,9 @@ jobs:
         run: echo "The time was {% raw %}${{ steps.hello.outputs.time }}"{% endraw %}
 ```
 
-### Example using a private action
+### Пример применения частного действия
 
-Copy the following example workflow code into a `.github/workflows/main.yml` file in your action's repository. You can also replace the `who-to-greet` input with your name. {% ifversion fpt or ghec %}This private action can't be published to {% data variables.product.prodname_marketplace %}, and can only be used in this repository.{% endif %}
+Скопируйте указанный ниже пример кода рабочего процесса в файл `.github/workflows/main.yml` в репозитории действия. Вы также можете заменить именем входные данные `who-to-greet`. {% ifversion fpt or ghec %}Это частное действие не может быть опубликовано в {% data variables.product.prodname_marketplace %}, и его можно использовать только в этом репозитории.{% endif %}
 
 **.github/workflows/main.yml**
 ```yaml{:copy}
@@ -246,7 +247,7 @@ jobs:
         run: echo "The time was {% raw %}${{ steps.hello.outputs.time }}"{% endraw %}
 ```
 
-From your repository, click the **Actions** tab, and select the latest workflow run. Under **Jobs** or in the visualization graph, click **A job to say hello**. You should see "Hello Mona the Octocat" or the name you used for the `who-to-greet` input and the timestamp printed in the log.
+В репозитории перейдите на вкладку **Действия** и выберите последний запуск рабочего процесса. В разделе **Задания** или в графе визуализации щелкните  **Задание для отображения приветствия**. Вы должны увидеть Hello Mona the Octocat (или имя, которое вы использовали для входных данных `who-to-greet` и метки времени, напечатанной в журнале).
 
-![A screenshot of using your action in a workflow](/assets/images/help/repository/docker-action-workflow-run-updated.png)
+![Снимок экрана с использованием действия в рабочем процессе](/assets/images/help/repository/docker-action-workflow-run-updated.png)
 
diff --git a/translations/ru-RU/content/actions/creating-actions/index.md b/translations/ru-RU/content/actions/creating-actions/index.md
index 25e52d4935..838a30f5f4 100644
--- a/translations/ru-RU/content/actions/creating-actions/index.md
+++ b/translations/ru-RU/content/actions/creating-actions/index.md
@@ -21,7 +21,9 @@ children:
   - /dockerfile-support-for-github-actions
   - /setting-exit-codes-for-actions
   - /publishing-actions-in-github-marketplace
+  - /sharing-actions-and-workflows-from-your-private-repository
   - /sharing-actions-and-workflows-with-your-enterprise
+  - /sharing-actions-and-workflows-with-your-organization
   - /releasing-and-maintaining-actions
   - /developing-a-third-party-cli-action
 ms.openlocfilehash: b60bd1031bc7e9958a146cbf9755a000679edff3
diff --git a/translations/ru-RU/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/ru-RU/content/actions/creating-actions/metadata-syntax-for-github-actions.md
index 6fd1dab0b3..dc4f0e41c3 100644
--- a/translations/ru-RU/content/actions/creating-actions/metadata-syntax-for-github-actions.md
+++ b/translations/ru-RU/content/actions/creating-actions/metadata-syntax-for-github-actions.md
@@ -1,7 +1,7 @@
 ---
-title: Metadata syntax for GitHub Actions
+title: Синтаксис метаданных для GitHub Actions
 shortTitle: Metadata syntax
-intro: You can create actions to perform tasks in your repository. Actions require a metadata file that uses YAML syntax.
+intro: 'Вы можете создавать действия для выполнения задач в репозитории. Для действий требуется файл метаданных, использующий синтаксис YAML.'
 redirect_from:
   - /articles/metadata-syntax-for-github-actions
   - /github/automating-your-workflow-with-github-actions/metadata-syntax-for-github-actions
@@ -14,36 +14,40 @@ versions:
   ghec: '*'
 type: reference
 miniTocMaxHeadingLevel: 4
+ms.openlocfilehash: 9bde653dd7f8b4d04831afa38d29db7300255f57
+ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
+ms.translationtype: MT
+ms.contentlocale: ru-RU
+ms.lasthandoff: 10/25/2022
+ms.locfileid: '148107416'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Сведения о синтаксисе YAML для {% data variables.product.prodname_actions %}
 
-## About YAML syntax for {% data variables.product.prodname_actions %}
+Для всех действий требуется файл метаданных. Файл метаданных должен иметь имя `action.yml` либо `action.yaml`. Данные в файле метаданных определяют вводы, выводы и конфигурацию запуска для вашего действия.
 
-All actions require a metadata file. The metadata filename must be either `action.yml` or `action.yaml`. The data in the metadata file defines the inputs, outputs, and runs configuration for your action.
-
-Action metadata files use YAML syntax. If you're new to YAML, you can read "[Learn YAML in five minutes](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)."
+Файлы метаданных действий используют синтаксис YAML. Если вы еще не работали с YAML, прочитайте статью [Изучение YAML за пять минут](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes).
 
 ## `name`
 
-**Required** The name of your action. {% data variables.product.prodname_dotcom %} displays the `name` in the **Actions** tab to help visually identify actions in each job.
+**Обязательно** Имя вашего действия. {% data variables.product.prodname_dotcom %} отображает `name` на вкладке **Действия** для визуальной идентификации действия в каждом задании.
 
 ## `author`
 
-**Optional** The name of the action's author.
+**Необязательно** Имя автора действия.
 
 ## `description`
 
-**Required** A short description of the action.
+**Обязательно** Краткое описание действия.
 
 ## `inputs`
 
-**Optional** Input parameters allow you to specify data that the action expects to use during runtime. {% data variables.product.prodname_dotcom %} stores input parameters as environment variables. Input ids with uppercase letters are converted to lowercase during runtime. We recommended using lowercase input ids.
+**Необязательные** Параметры ввода позволяют указать данные, которые, как ожидается, действие будет использовать во время выполнения. {% data variables.product.prodname_dotcom %} хранит параметры ввода в виде переменных среды. Входные идентификаторы с прописными буквами преобразуются в строчные во время выполнения. Рекомендуется использовать входные идентификаторы в нижнем регистре.
 
-### Example: Specifying inputs
+### Пример. Указание вводов
 
-This example configures two inputs: numOctocats and octocatEyeColor. The numOctocats input is not required and will default to a value of '1'. The octocatEyeColor input is required and has no default value. Workflow files that use this action must use the `with` keyword to set an input value for octocatEyeColor. For more information about the `with` syntax, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepswith)."
+В этом примере настраиваются два ввода: numOctocats и octocatEyeColor. Ввод numOctocats необязателен и по умолчанию имеет значение 1. Ввод octocatEyeColor является обязательным и не имеет значения по умолчанию. Файлы рабочего процесса, использующие это действие, должны использовать ключевое слово `with` для установки входного значения для octocatEyeColor. Дополнительные сведения о синтаксисе `with` см. в разделе [Синтаксис рабочего процесса для {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepswith).
 
 ```yaml
 inputs:
@@ -56,43 +60,43 @@ inputs:
     required: true
 ```
 
-When you specify an input in a workflow file or use a default input value, {% data variables.product.prodname_dotcom %} creates an environment variable for the input with the name `INPUT_`. The environment variable created converts input names to uppercase letters and replaces spaces with `_` characters.
+Когда вы указываете ввод в файле рабочего процесса или используете входное значение по умолчанию, {% data variables.product.prodname_dotcom %} создает переменную среды для ввода с именем `INPUT_`. Созданная переменная среды преобразует входные имена в прописные буквы и заменяет пробелы символами `_`.
 
-If the action is written using a [composite](/actions/creating-actions/creating-a-composite-action), then it will not automatically get `INPUT_`. If the conversion doesn't occur, you can change these inputs manually.
+Если действие написано с использованием [composite](/actions/creating-actions/creating-a-composite-action), оно не получит автоматически `INPUT_`. Если преобразование не происходит, вы можете изменить эти вводы вручную.
 
-To access the environment variable in a Docker container action, you must pass the input using the `args` keyword in the action metadata file. For more information about the action metadata file for Docker container actions, see "[Creating a Docker container action](/articles/creating-a-docker-container-action#creating-an-action-metadata-file)."
+Чтобы получить доступ к переменной среды в действии контейнера Docker, необходимо передать ввод с помощью ключевого слова `args` в файл метаданных действия. Дополнительные сведения о файле метаданных действий для действий контейнера Docker см. в разделе [Создание действия контейнера Docker](/articles/creating-a-docker-container-action#creating-an-action-metadata-file).
 
-For example, if a workflow defined the `numOctocats` and `octocatEyeColor` inputs, the action code could read the values of the inputs using the `INPUT_NUMOCTOCATS` and `INPUT_OCTOCATEYECOLOR` environment variables.
+Например, если рабочий процесс определяет вводы `numOctocats` и `octocatEyeColor`, код действия может считывать значения вводов, используя переменные среды `INPUT_NUMOCTOCATS` и `INPUT_OCTOCATEYECOLOR`.
 
 ### `inputs.`
 
-**Required** A `string` identifier to associate with the input. The value of `` is a map of the input's metadata. The `` must be a unique identifier within the `inputs` object. The `` must start with a letter or `_` and contain only alphanumeric characters, `-`, or `_`.
+**Обязательно** Идентификатор `string` для связи с вводом. Значение `` представляет собой карту метаданных вводов. `` должен быть уникальным идентификатором в пределах объекта `inputs`. `` должен начинаться с буквы или `_` и может включать только буквенно-цифровые символы `-` или `_`.
 
 ### `inputs..description`
 
-**Required** A `string` description of the input parameter.
+**Обязательно** Описание `string` параметра ввода.
 
 ### `inputs..required`
 
-**Optional** A `boolean` to indicate whether the action requires the input parameter. Set to `true` when the parameter is required.
+**Необязательно** Объект `boolean`, указывающий, требуется ли для действия параметр ввода. Установите значение `true`, если параметр является обязательным.
 
 ### `inputs..default`
 
-**Optional** A `string` representing the default value. The default value is used when an input parameter isn't specified in a workflow file.
+**Необязательно** Объект `string`, представляющий значение по умолчанию. Значение по умолчанию используется, если параметр ввода не указан в файле рабочего процесса.
 
 ### `inputs..deprecationMessage`
 
-**Optional** If the input parameter is used, this `string` is logged as a warning message. You can use this warning to notify users that the input is deprecated and mention any alternatives.
+**Необязательно**. Если используется параметр ввода, `string` регистрируется как предупреждающее сообщение. Вы можете использовать это предупреждение, чтобы уведомить пользователей о том, что ввод устарел, и указать любые альтернативы.
 
-## `outputs` for Docker container and JavaScript actions
+## `outputs` для контейнера Docker и действий JavaScript
 
-**Optional** Output parameters allow you to declare data that an action sets. Actions that run later in a workflow can use the output data set in previously run actions.  For example, if you had an action that performed the addition of two inputs (x + y = z), the action could output the sum (z) for other actions to use as an input.
+**Необязательно** Параметры вывода позволяют объявлять данные, устанавливаемые действием. Действия, которые выполняются позже в рабочем процессе, могут использовать набор выходных данных в ранее запущенных действиях.  Например, если у вас есть действие, выполняющее сложение двух вводов (x + y = z), это действие может вывести сумму (z) для использования другими действиями в качестве ввода.
 
 {% data reusables.actions.output-limitations %}
 
-If you don't declare an output in your action metadata file, you can still set outputs and use them in a workflow. For more information on setting outputs in an action, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions/#setting-an-output-parameter)."
+Если вы не объявили вывод в файле метаданных действия, вы все равно можете установить выводы и использовать их в рабочем процессе. Дополнительные сведения о выводах параметров в действии см. в разделе [Команды рабочего процесса для {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions/#setting-an-output-parameter).
 
-### Example: Declaring outputs for Docker container and JavaScript actions
+### Пример. Объявление выводов для контейнера Docker и действий JavaScript
 
 ```yaml
 outputs:
@@ -102,19 +106,19 @@ outputs:
 
 ### `outputs.`
 
-**Required** A `string` identifier to associate with the output. The value of `` is a map of the output's metadata. The `` must be a unique identifier within the `outputs` object. The `` must start with a letter or `_` and contain only alphanumeric characters, `-`, or `_`.
+**Обязательно** Идентификатор `string` для связи с выводом. Значение `` — это карта метаданных выводов. `` должен быть уникальным идентификатором в пределах объекта `outputs`. `` должен начинаться с буквы или `_` и может включать только буквенно-цифровые символы `-` или `_`.
 
 ### `outputs..description`
 
-**Required** A `string` description of the output parameter.
+**Обязательно** Описание `string` параметра вывода.
 
-## `outputs` for composite actions
+## `outputs` для составных действий
 
-**Optional** `outputs` use the same parameters as `outputs.` and `outputs..description` (see "[`outputs` for Docker container and JavaScript actions](#outputs-for-docker-container-and-javascript-actions)"), but also includes the `value` token.
+**Необязательно** `outputs` использует те же параметры, что `outputs.` и `outputs..description` (см. [`outputs` для контейнера Docker и действий JavaScript](#outputs-for-docker-container-and-javascript-actions)), но также включает маркер `value`.
 
 {% data reusables.actions.output-limitations %}
 
-### Example: Declaring outputs for composite actions
+### Пример. Объявление выводов для составных действий
 
 {% raw %}
 ```yaml
@@ -137,19 +141,19 @@ runs:
 
 ### `outputs..value`
 
-**Required** The value that the output parameter will be mapped to. You can set this to a `string` or an expression with context. For example, you can use the `steps` context to set the `value` of an output to the output value of a step.
+**Обязательно** Значение, с которым будет сопоставлен параметр вывода. Вы можете указать `string` или выражение с контекстом. Например, вы можете использовать контекст `steps`, чтобы установить `value` вывода равным выходному значению шага.
 
-For more information on how to use context syntax, see "[Contexts](/actions/learn-github-actions/contexts)."
+Дополнительные сведения об использовании синтаксиса контекста см. в на странице [Контексты](/actions/learn-github-actions/contexts).
 
 ## `runs`
 
-**Required** Specifies whether this is a JavaScript action, a composite action, or a Docker container action and how the action is executed.
+**Обязательно** Указывает на тип (действие JavaScript, составное действие или действие контейнера Docker), а также способ выполнения действия.
 
-## `runs` for JavaScript actions
+## `runs` для действий JavaScript
 
-**Required** Configures the path to the action's code and the runtime used to execute the code.
+**Обязательно** Настраивает путь к коду действия и среду выполнения, используемую для выполнения кода.
 
-### Example: Using Node.js {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}v16{% else %}v12{% endif %}
+### Пример. Использование Node.js {% ifversion fpt или ghes > 3.3 или ghae > 3.3 или ghec %}v16{% else %}v12{% endif %}
 
 ```yaml
 runs:
@@ -159,20 +163,20 @@ runs:
 
 ### `runs.using`
 
-**Required** The runtime used to execute the code specified in [`main`](#runsmain).
+**Обязательно** Среда выполнения, используемая для выполнения кода, указанного в [`main`](#runsmain).
 
-- Use `node12` for Node.js v12.{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}
-- Use `node16` for Node.js v16.{% endif %}
+- Используется `node12` для Node.js версии 12.{ % ifversion fpt или ghes > 3,3 или ghae > 3,3 или ghec %}
+- Используйте `node16` для Node.js v16.{% endif %}
 
 ### `runs.main`
 
-**Required** The file that contains your action code. The runtime specified in [`using`](#runsusing) executes this file.
+**Обязательно** Файл, содержащий код действия. Среда выполнения, указанная в [`using`](#runsusing), выполняет этот файл.
 
 ### `runs.pre`
 
-**Optional** Allows you to run a script at the start of a job, before the `main:` action begins. For example, you can use `pre:` to run a prerequisite setup script. The runtime specified with the [`using`](#runsusing) syntax will execute this file. The `pre:` action always runs by default but you can override this using [`runs.pre-if`](#runspre-if).
+**Необязательно**. Позволяет выполнять сценарий при запуске задания до начала действия `main:`. Например, вы можете использовать `pre:` для запуска необходимого сценария установки. Среда выполнения, указанная с синтаксисом [`using`](#runsusing), выполнит этот файл. Действие `pre:` всегда выполняется по умолчанию, но вы можете переопределить его с помощью [`runs.pre-if`](#runspre-if).
 
-In this example, the `pre:` action runs a script called `setup.js`:
+В этом примере действие `pre:` запускает сценарий `setup.js`:
 
 ```yaml
 runs:
@@ -184,11 +188,11 @@ runs:
 
 ### `runs.pre-if`
 
-**Optional** Allows you to define conditions for the `pre:` action execution. The `pre:` action will only run if the conditions in `pre-if` are met. If not set, then `pre-if` defaults to `always()`. In `pre-if`, status check functions evaluate against the job's status, not the action's own status.
+**Необязательно** Позволяет определить условия для выполнения действия `pre:`. Действие `pre:` будет выполняться только при выполнении условий в `pre-if`. Если значение не задано, то `pre-if` по умолчанию равно `always()`. В `pre-if` функции проверки состояния оценивают состояние задания, а не собственное состояние действия.
 
-Note that the `step` context is unavailable, as no steps have run yet.
+Обратите внимание, что контекст `step` недоступен, так как еще не выполнено ни одного шага.
 
-In this example, `cleanup.js` only runs on Linux-based runners:
+В этом примере `cleanup.js` выполняется только в средствах выполнения на базе Linux:
 
 ```yaml
   pre: 'cleanup.js'
@@ -197,9 +201,9 @@ In this example, `cleanup.js` only runs on Linux-based runners:
 
 ### `runs.post`
 
-**Optional** Allows you to run a script at the end of a job, once the `main:` action has completed. For example, you can use `post:` to terminate certain processes or remove unneeded files. The runtime specified with the [`using`](#runsusing) syntax will execute this file.
+**Необязательно** Позволяет запускать сценарий в конце задания после завершения действия `main:`. Например, вы можете использовать `post:` для завершения определенных процессов или удаления ненужных файлов. Среда выполнения, указанная с синтаксисом [`using`](#runsusing), выполнит этот файл.
 
-In this example, the `post:` action runs a script called `cleanup.js`:
+В этом примере действие `post:` запускает сценарий `cleanup.js`:
 
 ```yaml
 runs:
@@ -208,34 +212,34 @@ runs:
   post: 'cleanup.js'
 ```
 
-The `post:` action always runs by default but you can override this using `post-if`.
+Действие `post:` всегда выполняется по умолчанию, но вы можете переопределить его с помощью `post-if`.
 
 ### `runs.post-if`
 
-**Optional** Allows you to define conditions for the `post:` action execution. The `post:` action will only run if the conditions in `post-if` are met. If not set, then `post-if` defaults to `always()`. In `post-if`, status check functions evaluate against the job's status, not the action's own status.
+**Необязательно** Позволяет определить условия для выполнения действия `post:`. Действие `post:` будет выполняться только при выполнении условий в `post-if`. Если значение не задано, то `post-if` по умолчанию равно `always()`. В `post-if` функции проверки состояния оценивают состояние задания, а не собственное состояние действия.
 
-For example, this `cleanup.js` will only run on Linux-based runners:
+Например, этот `cleanup.js` будет выполняться только в средствах выполнения на базе Linux:
 
 ```yaml
   post: 'cleanup.js'
   post-if: runner.os == 'linux'
 ```
 
-## `runs` for composite actions
+## `runs` для составных действий
 
-**Required** Configures the path to the composite action.
+**Обязательно** Настраивает путь к составному действию.
 
 ### `runs.using`
 
-**Required** You must set this value to `'composite'`.
+**Обязательно** Укажите для этого значения `'composite'`.
 
 ### `runs.steps`
 
-**Required** The steps that you plan to run in this action. These can be either `run` steps or `uses` steps.
+**Обязательно** Действия, которые планируется выполнить в этом действии. Это могут быть шаги `run` или шаги `uses`.
 
 #### `runs.steps[*].run`
 
-**Optional** The command you want to run. This can be inline or a script in your action repository:
+**Дополнительные** Команда, которую необходимо выполнить. Это может быть встроенный скрипт или скрипт в репозитории действий:
 
 {% raw %}
 ```yaml
@@ -247,7 +251,7 @@ runs:
 ```
 {% endraw %}
 
-Alternatively, you can use `$GITHUB_ACTION_PATH`:
+В качестве альтернативы вы можете использовать `$GITHUB_ACTION_PATH`:
 
 ```yaml
 runs:
@@ -257,22 +261,22 @@ runs:
       shell: bash
 ```
 
-For more information, see "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)".
+Дополнительные сведения см. в разделе о [`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context).
 
 #### `runs.steps[*].shell`
 
-**Optional** The shell where you want to run the command. You can use any of the shells listed [here](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsshell). Required if `run` is set.
+**Дополнительные** Оболочка, в которой требуется выполнить команду. Вы можете использовать любую из перечисленных на [этой странице](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsshell) оболочек. Обязательно, если задано `run`.
 
 {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}
 #### `runs.steps[*].if`
 
-**Optional** You can use the `if` conditional to prevent a step from running unless a condition is met. You can use any supported context and expression to create a conditional.
+**Необязательно** Вы можете использовать условное выражение `if`, чтобы запретить запуск шага, если условие не выполнено. Для создания условного выражения можно использовать любой поддерживаемый контекст и любое выражение.
 
-{% data reusables.actions.expression-syntax-if %} For more information, see "[Expressions](/actions/learn-github-actions/expressions)."
+{% data reusables.actions.expression-syntax-if %} Дополнительные сведения см. в разделе [Выражения](/actions/learn-github-actions/expressions).
 
-**Example: Using contexts**
+**Пример. Использование контекстов**
 
- This step only runs when the event type is a `pull_request` and the event action is `unassigned`.
+ Этот шаг выполняется, только если типом события является `pull_request`, а действием — `unassigned`.
 
  ```yaml
 steps:
@@ -280,9 +284,9 @@ steps:
     if: {% raw %}${{ github.event_name == 'pull_request' && github.event.action == 'unassigned' }}{% endraw %}
 ```
 
-**Example: Using status check functions**
+**Пример. Использование функций проверки состояния**
 
-The `my backup step` only runs when the previous step of a composite action fails. For more information, see "[Expressions](/actions/learn-github-actions/expressions#status-check-functions)."
+`my backup step` запускается только в случае сбоя предыдущего шага составного действия. Дополнительные сведения см. в разделе [Выражения](/actions/learn-github-actions/expressions#status-check-functions).
 
 ```yaml
 steps:
@@ -296,30 +300,30 @@ steps:
 
 #### `runs.steps[*].name`
 
-**Optional** The name of the composite step.
+**Необязательно** Имя составного шага.
 
 #### `runs.steps[*].id`
 
-**Optional** A unique identifier for the step. You can use the `id` to reference the step in contexts. For more information, see "[Contexts](/actions/learn-github-actions/contexts)."
+**Необязательно** Уникальный идентификатор шага. Вы можете использовать `id` для ссылки на шаг в контекстах. Дополнительные сведения см. в разделе «[Контексты](/actions/learn-github-actions/contexts)».
 
 #### `runs.steps[*].env`
 
-**Optional**  Sets a `map` of environment variables for only that step. If you want to modify the environment variable stored in the workflow, use `echo "{name}={value}" >> $GITHUB_ENV` in a composite step.
+**Необязательно** Задает `map` переменных среды только для этого шага. Если вы хотите изменить переменную среды, хранящуюся в рабочем процессе, используйте `echo "{name}={value}" >> $GITHUB_ENV` в составном шаге.
 
 #### `runs.steps[*].working-directory`
 
-**Optional**  Specifies the working directory where the command is run.
+**Необязательно** Указывает рабочий каталог, в котором выполняется команда.
 
 #### `runs.steps[*].uses`
 
-**Optional**  Selects an action to run as part of a step in your job. An action is a reusable unit of code. You can use an action defined in the same repository as the workflow, a public repository, or in a [published Docker container image](https://hub.docker.com/).
+**Необязательно**. Выбирает действие, которое будет выполняться как часть шага вашего задания. Действие — это многократно используемая единица кода. Вы можете использовать действие, определенное в том же репозитории, что и рабочий процесс, в общедоступном репозитории или в [опубликованном образе контейнера Docker](https://hub.docker.com/).
 
-We strongly recommend that you include the version of the action you are using by specifying a Git ref, SHA, or Docker tag number. If you don't specify a version, it could break your workflows or cause unexpected behavior when the action owner publishes an update.
-- Using the commit SHA of a released action version is the safest for stability and security.
-- Using the specific major action version allows you to receive critical fixes and security patches while still maintaining compatibility. It also assures that your workflow should still work.
-- Using the default branch of an action may be convenient, but if someone releases a new major version with a breaking change, your workflow could break.
+Мы настоятельно рекомендуем вам включить версию используемого вами действия, указав номер ссылки на Git, SHA или тега Docker. Если вы не укажете версию, это может нарушить ваши рабочие процессы или вызвать непредвиденное поведение, когда владелец действия будет публиковать обновление.
+- Использование SHA фиксации выпущенной версии действия является самым безопасным для стабильности и защиты.
+- Использование конкретной основной версии позволяет получать критические исправления и обновления системы безопасности, сохраняя при этом совместимость. При этом также гарантируется работа вашего рабочего процесса.
+- Использование ветви действия по умолчанию может быть удобным, но если кто-то выпустит новую основную версию с критическим изменением, ваш рабочий процесс может прерваться.
 
-Some actions require inputs that you must set using the [`with`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepswith) keyword. Review the action's README file to determine the inputs required.
+Для некоторых действий требуются вводы, заданные с помощью ключевого слова [`with`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepswith). Просмотрите файл README действия, чтобы определить необходимые ввода.
 
 ```yaml
 runs:
@@ -345,7 +349,7 @@ runs:
 
 #### `runs.steps[*].with`
 
-**Optional**  A `map` of the input parameters defined by the action. Each input parameter is a key/value pair. For more information, see [Example: Specifying inputs](#example-specifying-inputs).
+**Необязательно** `map` параметров ввода, определяемых действием. Каждый параметр ввода представляет собой пару "ключ-значение". Дополнительные сведения см. в разделе [Пример. Указание входных данных](#example-specifying-inputs).
 
 ```yaml
 runs:
@@ -359,19 +363,19 @@ runs:
         last_name: Octocat
 ```
 
-{% ifversion ghes > 3.5 or ghae > 3.5 %}
+{% ifversion ghes > 3.5 or ghae > 3,5 %}
 
 #### `runs.steps[*].continue-on-error`
 
-**Optional**  Prevents the action from failing when a step fails. Set to `true` to allow the action to pass when this step fails.
+**Необязательно**  Предотвращает сбой действия при сбое шага. Задайте значение `true`, чтобы действие считалось выполненным даже при сбое этого шага.
 
 {% endif %}
 
-## `runs` for Docker container actions
+## `runs` для действий контейнера Docker
 
-**Required** Configures the image used for the Docker container action.
+**Обязательно** Настраивает образ, используемый для действия контейнера Docker.
 
-### Example: Using a Dockerfile in your repository
+### Пример. Использование Dockerfile в репозитории
 
 ```yaml
 runs:
@@ -379,7 +383,7 @@ runs:
   image: 'Dockerfile'
 ```
 
-### Example: Using public Docker registry container
+### Пример. Использование общедоступного контейнера реестра Docker
 
 ```yaml
 runs:
@@ -389,15 +393,15 @@ runs:
 
 ### `runs.using`
 
-**Required** You must set this value to `'docker'`.
+**Обязательно** Укажите для этого значения `'docker'`.
 
 ### `runs.pre-entrypoint`
 
-**Optional** Allows you to run a script before the `entrypoint` action begins. For example, you can use `pre-entrypoint:` to run a prerequisite setup script. {% data variables.product.prodname_actions %} uses `docker run` to launch this action, and runs the script inside a new container that uses the same base image. This means that the runtime state is different from the main `entrypoint` container, and any states you require must be accessed in either the workspace, `HOME`, or as a `STATE_` variable. The `pre-entrypoint:` action always runs by default but you can override this using [`runs.pre-if`](#runspre-if).
+**Необязательно**. Позволяет запустить сценарий до начала действия `entrypoint`. Например, вы можете использовать `pre-entrypoint:` для запуска необходимого сценария установки. {% data variables.product.prodname_actions %} использует `docker run` для запуска этого действия и запускает сценарий в новом контейнере, использующем тот же базовый образ. Это означает, что состояние среды выполнения отличается от основного контейнера `entrypoint` и любые требуемые состояния должны быть доступны либо в рабочей области, либо в `HOME`, либо в виде переменной `STATE_`. Действие `pre-entrypoint:` всегда выполняется по умолчанию, но вы можете переопределить его с помощью [`runs.pre-if`](#runspre-if).
 
-The runtime specified with the [`using`](#runsusing) syntax will execute this file.
+Среда выполнения, указанная с синтаксисом [`using`](#runsusing), выполнит этот файл.
 
-In this example, the `pre-entrypoint:` action runs a script called `setup.sh`:
+В этом примере действие `pre-entrypoint:` запускает сценарий `setup.sh`:
 
 ```yaml
 runs:
@@ -411,21 +415,21 @@ runs:
 
 ### `runs.image`
 
-**Required** The Docker image to use as the container to run the action. The value can be the Docker base image name, a local `Dockerfile` in your repository, or a public image in Docker Hub or another registry. To reference a `Dockerfile` local to your repository, the file must be named `Dockerfile` and you must use a path relative to your action metadata file. The `docker` application will execute this file.
+**Обязательно**. Образ Docker для использования в качестве контейнера для выполнения действия. Значение может быть именем базового образа Docker, локальным `Dockerfile` в вашем репозитории или общедоступным образом в Docker Hub или другом реестре. Чтобы добавить ссылку на `Dockerfile`, локальный для вашего репозитория, присвойте файлу имя `Dockerfile` и используйте путь, относительный для вашего файла метаданных действия. Приложение `docker` выполнит этот файл.
 
 ### `runs.env`
 
-**Optional** Specifies a key/value map of environment variables to set in the container environment.
+**Необязательно**. Указывает сопоставление "ключ-значение" переменных среды для установки в среде контейнера.
 
 ### `runs.entrypoint`
 
-**Optional** Overrides the Docker `ENTRYPOINT` in the `Dockerfile`, or sets it if one wasn't already specified. Use `entrypoint` when the `Dockerfile` does not specify an `ENTRYPOINT` or you want to override the `ENTRYPOINT` instruction. If you omit `entrypoint`, the commands you specify in the Docker `ENTRYPOINT` instruction will execute. The Docker `ENTRYPOINT` instruction has a _shell_ form and _exec_ form. The Docker `ENTRYPOINT` documentation recommends using the _exec_ form of the `ENTRYPOINT` instruction.
+**Необязательно** Переопределяет параметр `ENTRYPOINT` Docker в `Dockerfile` или задает его, если он еще не был указан. Используйте `entrypoint`, если `Dockerfile` не указывает `ENTRYPOINT` или если необходимо переопределить инструкцию `ENTRYPOINT`. Если вы опустите `entrypoint`, команды, указанные в инструкции `ENTRYPOINT` Docker, будут выполняться. Инструкция Docker `ENTRYPOINT` имеет форму _оболочки_ и форму _exec_. В документации по `ENTRYPOINT` Docker рекомендуется использовать форму _exec_ инструкции `ENTRYPOINT`.
 
-For more information about how the `entrypoint` executes, see "[Dockerfile support for {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#entrypoint)."
+Дополнительные сведения о выполнении `entrypoint` см. в разделе [Поддержка Dockerfile для {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#entrypoint).
 
 ### `runs.post-entrypoint`
 
-**Optional**  Allows you to run a cleanup script once the `runs.entrypoint` action has completed. {% data variables.product.prodname_actions %} uses `docker run` to launch this action. Because  {% data variables.product.prodname_actions %} runs the script inside a new container using the same base image, the runtime state is different from the main `entrypoint` container. You can access any state you need in either the workspace, `HOME`, or as a `STATE_` variable. The `post-entrypoint:` action always runs by default but you can override this using [`runs.post-if`](#runspost-if).
+**Необязательно** Позволяет запустить сценарий очистки после завершения действия `runs.entrypoint`. {% data variables.product.prodname_actions %} использует `docker run` для запуска этого действия. Поскольку {% data variables.product.prodname_actions %} запускает сценарий внутри нового контейнера с использованием того же базового образа, состояние выполнения отличается от основного контейнера `entrypoint`. Вы можете получить доступ к любому нужному состоянию либо в рабочей области, либо в `HOME`, либо в виде переменной `STATE_`. Действие `post-entrypoint:` всегда выполняется по умолчанию, но вы можете переопределить его с помощью [`runs.post-if`](#runspost-if).
 
 ```yaml
 runs:
@@ -439,17 +443,17 @@ runs:
 
 ### `runs.args`
 
-**Optional** An array of strings that define the inputs for a Docker container. Inputs can include hardcoded strings. {% data variables.product.prodname_dotcom %} passes the `args` to the container's `ENTRYPOINT` when the container starts up.
+**Необязательно** Массив строк, определяющих вводы для контейнера Docker. Вводы могут включать жестко заданные строки. {% data variables.product.prodname_dotcom %} передает `args` в `ENTRYPOINT` контейнера при запуске контейнера.
 
-The `args` are used in place of the `CMD` instruction in a `Dockerfile`. If you use `CMD` in your `Dockerfile`, use the guidelines ordered by preference:
+`args` используются вместо инструкции `CMD` в `Dockerfile`. Если вы используете `CMD` в своем `Dockerfile`, используйте рекомендации, упорядоченные по предпочтениям:
 
 {% data reusables.actions.dockerfile-guidelines %}
 
-If you need to pass environment variables into an action, make sure your action runs a command shell to perform variable substitution. For example, if your `entrypoint` attribute is set to `"sh -c"`, `args` will be run in a command shell. Alternatively, if your `Dockerfile` uses an `ENTRYPOINT` to run the same command (`"sh -c"`), `args` will execute in a command shell.
+Если вам нужно передать переменные среды в действие, убедитесь, что ваше действие запускает командную оболочку для выполнения подстановки переменных. Например, если для атрибута `entrypoint` задано значение `"sh -c"`, `args` будет выполняться в командной оболочке. Или же, если ваш `Dockerfile` использует `ENTRYPOINT` для запуска той же команды (`"sh -c"`), `args` будет выполняться в командной оболочке.
 
-For more information about using the `CMD` instruction with {% data variables.product.prodname_actions %}, see "[Dockerfile support for {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#cmd)."
+Дополнительные сведения об использовании инструкции `CMD` с {% data variables.product.prodname_actions %} см. в разделе [Поддержка Dockerfile для {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions/#cmd).
 
-#### Example: Defining arguments for the Docker container
+#### Пример. Определение аргументов для контейнера Docker
 
 {% raw %}
 ```yaml
@@ -465,9 +469,9 @@ runs:
 
 ## `branding`
 
-**Optional** You can use a color and [Feather](https://feathericons.com/) icon to create a badge to personalize and distinguish your action. Badges are shown next to your action name in [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
+**Необязательно.** Вы можете использовать цвет и значок [Перо](https://feathericons.com/), чтобы создать индикатор событий для персонализации и выделения действия. Значки отображаются рядом с именем вашего действия в [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions)
 
-### Example: Configuring branding for an action
+### Пример. Настройка фирменной символики для действия
 
 ```yaml
 branding:
@@ -477,16 +481,16 @@ branding:
 
 ### `branding.color`
 
-The background color of the badge. Can be one of: `white`, `yellow`, `blue`, `green`, `orange`, `red`, `purple`, or `gray-dark`.
+Цвет фона индикатора. Это может быть: `white`, `yellow`, `blue`, `green`, `orange`, `red`, `purple` или `gray-dark`.
 
 ### `branding.icon`
 
-The name of the v4.28.0 [Feather](https://feathericons.com/) icon to use. Brand icons are omitted as well as the following:
+Имя используемого значка [Feather](https://feathericons.com/) версии 4.28.0. Значки брендов не заданы так же, как и указанные ниже:
 
 
-
-
+
+
@@ -494,13 +498,13 @@ The name of the v4.28.0 [Feather](https://feathericons.com/) icon to use. Brand
 
-
+
-
+
@@ -510,7 +514,7 @@ The name of the v4.28.0 [Feather](https://feathericons.com/) icon to use. Brand
 
coffeecolumnsкофе;столбцы divide-circle divide-square
divide frown hexagonkeyключ
meh mouse-pointer smiletoolинструмент
x-octagon
-Here is an exhaustive list of all currently supported icons: +Вот полный список всех поддерживаемых в настоящее время значков: + +## О {% data variables.product.prodname_advisory_database %} + +{% data variables.product.prodname_advisory_database %} содержит список известных уязвимостей системы безопасности {% ifversion GH-advisory-db-supports-malware %}и вредоносных программ{% endif %}, разделенный на две категории: проверенные в {% data variables.product.company_short %} и непроверенные рекомендации. + +{% data reusables.repositories.tracks-vulnerabilities %} + +## Сведения о типах рекомендаций по безопасности + +{% data reusables.advisory-database.beta-malware-advisories %} + +Каждая из рекомендаций в {% data variables.product.prodname_advisory_database %} предназначена для уязвимости в проектах с открытым кодом{% ifversion GH-advisory-db-supports-malware %} или вредоносных программ с открытым кодом{% endif %}. + +{% data reusables.repositories.a-vulnerability-is %} Уязвимости в коде обычно создаются случайно и устраняются вскоре после обнаружения. Необходимо обновить код, чтобы использовать исправленную версию зависимости, как только она станет доступной. + +{% ifversion GH-advisory-db-supports-malware %} + +Вредоносные программы, с другой стороны, — это код для намеренного выполнения нежелательных или вредных функций. Вредоносная программа может быть нацелена на оборудование, программное обеспечение, конфиденциальные данные или пользователей любого приложения, использующего вредоносные программы. Необходимо удалить вредоносную программу из проекта и найти альтернативу, более безопасную замену зависимости. + +{% endif %} + +### Рекомендации, проверенные в {% data variables.product.company_short %} + +Рекомендации, проверенные в {% data variables.product.company_short %}, связаны с уязвимостями системы безопасности{% ifversion GH-advisory-db-supports-malware %} или вредоносными программами{% endif %} и предназначены для пакетов в экосистемах, которые мы поддерживаем. Мы внимательно проверяем все рекомендации и следим, чтобы они содержали полное описание, а также информацию об экосистеме и пакете. + +Как правило, мы называем поддерживаемые экосистемы по имени реестра пакетов соответствующего языка программирования программного обеспечения. Мы проверяем рекомендации, если они предназначены для уязвимости в пакете, который поступает из поддерживаемого реестра. + +- Composer (реестр: https://packagist.org/){% ifversion GH-advisory-db-erlang-support %} +- Erlang (реестр: https://hex.pm/){% endif %} +- Go (реестр: https://pkg.go.dev/) {%- ifversion fpt или ghec или ghes > 3.6 или ghae > 3.6 %} +- GitHub Actions (https://github.com/marketplace?type=actions/) {% endif %} +- Maven (реестр: https://repo.maven.apache.org/maven2) +- npm (реестр: https://www.npmjs.com/) +- NuGet (реестр: https://www.nuget.org/) +- pip (реестр: https://pypi.org/){% ifversion dependency-graph-dart-support %} +- pub (реестр: https://pub.dev/packages/registry){% endif %} +- RubyGems (реестр: https://rubygems.org/) +- Rust (реестр: https://crates.io/) + +Если вы хотите предложить новую экосистему, которую нам стоит поддерживать, откройте [проблему](https://github.com/github/advisory-database/issues) для обсуждения. + +Если вы включите {% data variables.product.prodname_dependabot_alerts %} для своих репозиториев, вы будете автоматически получать уведомления, когда новые рекомендации, проверенные в {% data variables.product.company_short %}, сообщат об уязвимости{% ifversion GH-advisory-db-supports-malware %} или вредоносной программе{% endif %} для пакета, который вы используете. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)". + +### Непроверенные рекомендации + +Непроверенные рекомендации — это уязвимости в системе безопасности, которые мы автоматически публикуем в {% data variables.product.prodname_advisory_database %} непосредственно из веб-канала Национальной базы данных уязвимостей. + +{% data variables.product.prodname_dependabot %} не создает {% data variables.product.prodname_dependabot_alerts %} для непроверенных рекомендаций, так как этот тип рекомендаций не проверяется на допустимость или полноту. + +## Сведения об информации в рекомендациях по безопасности + +Каждая рекомендация по безопасности содержит информацию об уязвимости{% ifversion GH-advisory-db-supports-malware %} или вредоносной программе,{% endif %} которая может включать описание, серьезность, затронутый пакет, экосистему пакетов, затронутые версии и версии с исправлениями, влияние и дополнительную информацию, такую ​​как ссылки, обходные решения и кредиты. Кроме того, рекомендации из списка Национальной базы данных уязвимостей содержат ссылку на запись CVE, где вы можете прочитать более подробную информацию об уязвимости, ее оценках CVSS и качественном уровне серьезности. Дополнительные сведения см. в [Национальной базе данных уязвимостей](https://nvd.nist.gov/) Национального института стандартов и технологий. + +Уровень серьезности — это один из четырех возможных уровней, определенных в [Общей системе оценки уязвимостей (CVSS), раздел 5](https://www.first.org/cvss/specification-document). +- Низкий +- Средний или умеренный +- Высокий +- Критически важно + +{% data variables.product.prodname_advisory_database %} использует уровни CVSS, описанные выше. Если {% data variables.product.company_short %} получает CVE, {% data variables.product.prodname_advisory_database %} использует CVSS версии 3.1. Если CVE импортирован, {% data variables.product.prodname_advisory_database %} поддерживает обе версии CVSS 3.0 и 3.1. + +{% data reusables.repositories.github-security-lab %} + +## Доступ к рекомендации в {% data variables.product.prodname_advisory_database %} + +1. Перейдите к https://github.com/advisories. +2. При необходимости используйте любое из раскрывающихся меню, чтобы отфильтровать список. + ![Раскрывающиеся фильтры](/assets/images/help/security/advisory-database-dropdown-filters.png) {% tip %} + + **Совет**. Вы можете использовать боковую панель слева, чтобы просмотреть проверенные в {% data variables.product.company_short %} и непроверенные рекомендации по отдельности. + + {% endtip %} +3. Щелкните рекомендацию, чтобы просмотреть подробные сведения. По умолчанию вы увидите рекомендации по уязвимостям системы безопасности, проверенные {% data variables.product.company_short %}. {% ifversion GH-advisory-db-supports-malware %} Чтобы отобразить рекомендации по вредоносным программам, используйте `type:malware` в строке поиска.{% endif %} + + +{% note %} + +База данных также доступна с помощью API GraphQL. {% ifversion GH-advisory-db-supports-malware %} По умолчанию запросы возвращают {% data variables.product.company_short %}— проверенные рекомендации по работе с уязвимостями системы безопасности, если только не указано `type:malware`.{% endif %} Дополнительные сведения см. в разделе "Событие веб-перехватчика [`security_advisory`](/webhooks/event-payloads/#security_advisory)". + +{% endnote %} + +## Редактирование рекомендации в {% data variables.product.prodname_advisory_database %} +Вы можете предложить улучшения для любой рекомендации в {% data variables.product.prodname_advisory_database %}. Дополнительные сведения см. в разделе [Редактирование рекомендаций по безопасности в {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Поиск в {% data variables.product.prodname_advisory_database %} + +Вы можете выполнять поиск в базе данных и использовать квалификаторы, чтобы сузить область поиска. Например, вы можете искать рекомендации, созданные в определенную дату, в определенной экосистеме или в определенной библиотеке. + +{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} + +{% data reusables.search.date_gt_lt %} + +| Квалификатор | Пример | +| ------------- | ------------- | +| `type:reviewed`| [**type:reviewed**](https://github.com/advisories?query=type%3Areviewed): рекомендации по уязвимостям системы безопасности, проверенные {% data variables.product.company_short %}. | +{% ifversion GH-advisory-db-supports-malware %}| `type:malware` | [**type:malware**](https://github.com/advisories?query=type%3Amalware) будет отображать проверенные в {% data variables.product.company_short %} рекомендации для вредоносных программ. | +{% endif %}| `type:unreviewed`| [**type:unreviewed**](https://github.com/advisories?query=type%3Aunreviewed) будет отображать непроверенные рекомендации. | +| `GHSA-ID`| [**GHSA-49wp-qq6x-g2rf**](https://github.com/advisories?query=GHSA-49wp-qq6x-g2rf) покажет рекомендацию с этим идентификатором {% data variables.product.prodname_advisory_database %}. | +| `CVE-ID`| [**CVE-2020-28482**](https://github.com/advisories?query=CVE-2020-28482) покажет рекомендацию с этим идентификационным номером CVE. | +| `ecosystem:ECOSYSTEM`| [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) покажет только рекомендации, касающиеся пакетов NPM. | +| `severity:LEVEL`| [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) будут отображаться только рекомендации с высоким уровнем серьезности. | +| `affects:LIBRARY`| [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) покажет только рекомендации, касающиеся библиотеки lodash. | +| `cwe:ID`| [**cwe:352**](https://github.com/advisories?query=cwe%3A352) покажет только рекомендации с этим номером CWE. | +| `credit:USERNAME`| [**credit:octocat**](https://github.com/advisories?query=credit%3Aoctocat) покажет только рекомендации, зачисленные на учетную запись пользователя "octocat". | +| `sort:created-asc`| [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) сначала отсортирует самые старые рекомендации. | +| `sort:created-desc`| [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) сначала отсортирует самые новые рекомендации. | +| `sort:updated-asc`| [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) будет сортировать по наиболее давним обновлениям. | +| `sort:updated-desc`| [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) будет сортировать по самым последним обновлениям. | +| `is:withdrawn`| [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) покажет только те рекомендации, которые были отозваны. | +| `created:YYYY-MM-DD`| [**created:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2021-01-13) покажет рекомендации, созданные в эту дату. | +| `updated:YYYY-MM-DD`| [**updated:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2021-01-13) покажет только рекомендации, обновленные в эту дату. | + +## Просмотр ваших уязвимых репозиториев + +Для любой проверенной в {% data variables.product.company_short %} рекомендации в {% data variables.product.prodname_advisory_database %} вы можете увидеть, какие из ваших репозиториев подвержены этой уязвимости{% ifversion GH-advisory-db-supports-malware %} или вредоносной программе{% endif %}. Чтобы увидеть уязвимый репозиторий, у вас должен быть доступ к {% data variables.product.prodname_dependabot_alerts %} для этого репозитория. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts)". + +1. Перейдите к https://github.com/advisories. +2. Щелкните рекомендацию. +3. В верхней части страницы рекомендаций щелкните **Оповещения Dependabot**. + ![Оповещения Dependabot](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. При желании для фильтрации списка используйте строку поиска или раскрывающиеся меню. Раскрывающееся меню "Организация" позволяет фильтровать {% data variables.product.prodname_dependabot_alerts %} для каждого владельца (организации или пользователя). + ![Панель поиска и раскрывающиеся меню для фильтрации оповещений](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Чтобы получить дополнительные сведения о рекомендации по исправлению уязвимого репозитория, щелкните имя репозитория. + +{% ifversion security-advisories-ghes-ghae %} +## Доступ к локальной базе данных рекомендаций по {% данных variables.location.product_location %} + +Если администратор сайта включил {% данных variables.product.prodname_github_connect %} для {% данных variables.location.product_location %}, вы также можете просматривать проверенные рекомендации локально. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect). + +Вы можете использовать локальную базу данных рекомендаций, чтобы проверить, добавлена ли определенная уязвимость безопасности и, следовательно, будете ли вы получать оповещения об уязвимых зависимостях. Вы также можете просмотреть все уязвимые репозитории. + +1. Перейдите к `https://HOSTNAME/advisories`. +2. При необходимости используйте любое из раскрывающихся меню, чтобы отфильтровать список. + ![Раскрывающиеся фильтры](/assets/images/help/security/advisory-database-dropdown-filters.png) {% note %} + + **Примечание.** В список включаются только проверенные рекомендации. Непроверенные рекомендации можно просмотреть в {% data variables.product.prodname_advisory_database %} в {% data variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в статье [Доступ к рекомендациям в базе данных рекомендаций GitHub](#accessing-an-advisory-in-the-github-advisory-database). + + {% endnote %} +3. Щелкните рекомендацию, чтобы просмотреть подробные сведения. {% ifversion GH-advisory-db-supports-malware %} По умолчанию вы увидите {% data variables.product.company_short %}— проверенные рекомендации по работе с уязвимостями системы безопасности. Чтобы просмотреть рекомендации по вредоносным программам, укажите `type:malware` в строке поиска.{% endif %} + +Вы также можете предлагать улучшения для включения в рекомендации непосредственно из локальной базы данных рекомендаций. Дополнительные сведения см. в разделе "[Изменение рекомендаций из {% данных variables.location.product_location %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database#editing-advisories-from-your-github-enterprise-server-instance)". + +### Просмотр уязвимых репозиториев для {% данных variables.location.product_location %} + +{% data reusables.repositories.enable-security-alerts %} + +В локальной базе данных рекомендаций можно просмотреть репозитории, на которые влияют уязвимости системы безопасности{% ifversion GH-advisory-db-supports-malware %} и вредоносные программы{% endif %}. Чтобы увидеть уязвимый репозиторий, у вас должен быть доступ к {% data variables.product.prodname_dependabot_alerts %} для этого репозитория. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts)". + +1. Перейдите к `https://HOSTNAME/advisories`. +2. Щелкните рекомендацию. +3. В верхней части страницы рекомендаций щелкните **Оповещения Dependabot**. + ![Оповещения Dependabot](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. При желании для фильтрации списка используйте строку поиска или раскрывающиеся меню. Раскрывающееся меню "Организация" позволяет фильтровать {% data variables.product.prodname_dependabot_alerts %} для каждого владельца (организации или пользователя). + ![Панель поиска и раскрывающиеся меню для фильтрации оповещений](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Чтобы получить дополнительные сведения о рекомендации по исправлению уязвимого репозитория, щелкните имя репозитория. + +{% endif %} + +## Дополнительные материалы + +- [Определение "уязвимости"](https://www.cve.org/ResourcesSupport/Glossary#vulnerability), данное MITRE diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md new file mode 100644 index 0000000000..3391de1226 --- /dev/null +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md @@ -0,0 +1,128 @@ +--- +title: Просмотр уязвимостей безопасности в базе данных рекомендаций GitHub +intro: The {% data variables.product.prodname_advisory_database %} allows you to browse or search for vulnerabilities that affect open source projects on {% data variables.product.company_short %}. +shortTitle: Browse Advisory Database +miniTocMaxHeadingLevel: 3 +redirect_from: +- /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Alerts +- Dependabot +- Vulnerabilities +- CVEs +ms.openlocfilehash: 0a44242676db751aaead576535d3ba14426c9ad6 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145116048" +--- + + +## Об уязвимостях системы безопасности + +{% data reusables.repositories.a-vulnerability-is %} + +## О {% data variables.product.prodname_advisory_database %} + +{% data variables.product.prodname_advisory_database %} содержит список известных уязвимостей системы безопасности, разделенным на две категории: проверенные в {% data variables.product.company_short %} и непроверенные рекомендации. + +{% data reusables.repositories.tracks-vulnerabilities %} + +### О рекомендациях, проверенных в {% data variables.product.company_short %} + +Проверенные в {% data variables.product.company_short %} рекомендации — это уязвимости системы безопасности, которые были сопоставлены с пакетами, отслеживаемыми графом зависимостей {% data variables.product.company_short %}. + +Мы тщательно проверяем каждую рекомендацию на допустимость. Каждая рекомендация, проверенная в {% data variables.product.company_short %}, содержит полное описание и информацию об экосистеме и пакете. + +Если вы включите {% data variables.product.prodname_dependabot_alerts %} для своих репозиториев, вы будете автоматически получать уведомления, когда новые рекомендации, проверенные в {% data variables.product.company_short %}, повлияют на пакеты, от которых вы зависите. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)". + +### О непроверенных рекомендациях + +Непроверенные рекомендации — это уязвимости в системе безопасности, которые мы автоматически публикуем в {% data variables.product.prodname_advisory_database %} непосредственно из веб-канала Национальной базы данных уязвимостей. + +{% data variables.product.prodname_dependabot %} не создает {% data variables.product.prodname_dependabot_alerts %} для непроверенных рекомендаций, так как этот тип рекомендаций не проверяется на допустимость или полноту. + +## О рекомендациях по безопасности + +Каждая рекомендация по безопасности содержит информацию об уязвимости, которая может включать описание, серьезность, затронутый пакет, экосистему пакетов, затронутые версии и версии с исправлениями, влияние и дополнительную информацию, такую ​​как ссылки, обходные решения и кредиты. Кроме того, рекомендации из списка Национальной базы данных уязвимостей содержат ссылку на запись CVE, где вы можете прочитать более подробную информацию об уязвимости, ее оценках CVSS и качественном уровне серьезности. Дополнительные сведения см. в [Национальной базе данных уязвимостей](https://nvd.nist.gov/) Национального института стандартов и технологий. + +Уровень серьезности — это один из четырех возможных уровней, определенных в [Общей системе оценки уязвимостей (CVSS), раздел 5](https://www.first.org/cvss/specification-document). +- Низкий +- Средний или умеренный +- Высокий +- Критически важно + +{% data variables.product.prodname_advisory_database %} использует уровни CVSS, описанные выше. Если {% data variables.product.company_short %} получает CVE, {% data variables.product.prodname_advisory_database %} использует CVSS версии 3.1. Если CVE импортирован, {% data variables.product.prodname_advisory_database %} поддерживает обе версии CVSS 3.0 и 3.1. + +{% data reusables.repositories.github-security-lab %} + +## Доступ к рекомендации в {% data variables.product.prodname_advisory_database %} + +1. Перейдите к https://github.com/advisories. +2. При необходимости используйте любое из раскрывающихся меню, чтобы отфильтровать список. + ![Раскрывающиеся фильтры](/assets/images/help/security/advisory-database-dropdown-filters.png) {% tip %} + + **Совет**. Вы можете использовать боковую панель слева, чтобы просмотреть проверенные в {% data variables.product.company_short %} и непроверенные рекомендации по отдельности. + + {% endtip %} +3. Щелкните любую рекомендацию, чтобы просмотреть подробности. + +{% note %} + +База данных также доступна с помощью API GraphQL. Дополнительные сведения см. в статье [Событие веб-перехватчика `security_advisory`](/webhooks/event-payloads/#security_advisory). + +{% endnote %} + +## Редактирование рекомендации в {% data variables.product.prodname_advisory_database %} +Вы можете предложить улучшения для любой рекомендации в {% data variables.product.prodname_advisory_database %}. Дополнительные сведения см. в разделе [Редактирование рекомендаций по безопасности в {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Поиск в {% data variables.product.prodname_advisory_database %} + +Вы можете выполнять поиск в базе данных и использовать квалификаторы, чтобы сузить область поиска. Например, вы можете искать рекомендации, созданные в определенную дату, в определенной экосистеме или в определенной библиотеке. + +{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} + +{% data reusables.search.date_gt_lt %} + +| Квалификатор | Пример | +| ------------- | ------------- | +| `type:reviewed`| [**type:reviewed**](https://github.com/advisories?query=type%3Areviewed) будет отображать проверенные в {% data variables.product.company_short %} рекомендации. | +| `type:unreviewed`| [**type:unreviewed**](https://github.com/advisories?query=type%3Aunreviewed) будет отображать непроверенные рекомендации. | +| `GHSA-ID`| [**GHSA-49wp-qq6x-g2rf**](https://github.com/advisories?query=GHSA-49wp-qq6x-g2rf) покажет рекомендацию с этим идентификатором {% data variables.product.prodname_advisory_database %}. | +| `CVE-ID`| [**CVE-2020-28482**](https://github.com/advisories?query=CVE-2020-28482) покажет рекомендацию с этим идентификационным номером CVE. | +| `ecosystem:ECOSYSTEM`| [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) покажет только рекомендации, касающиеся пакетов NPM. | +| `severity:LEVEL`| [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) будут отображаться только рекомендации с высоким уровнем серьезности. | +| `affects:LIBRARY`| [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) покажет только рекомендации, касающиеся библиотеки lodash. | +| `cwe:ID`| [**cwe:352**](https://github.com/advisories?query=cwe%3A352) покажет только рекомендации с этим номером CWE. | +| `credit:USERNAME`| [**credit:octocat**](https://github.com/advisories?query=credit%3Aoctocat) покажет только рекомендации, зачисленные на учетную запись пользователя "octocat". | +| `sort:created-asc`| [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) сначала отсортирует самые старые рекомендации. | +| `sort:created-desc`| [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) сначала отсортирует самые новые рекомендации. | +| `sort:updated-asc`| [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) будет сортировать по наиболее давним обновлениям. | +| `sort:updated-desc`| [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) будет сортировать по самым последним обновлениям. | +| `is:withdrawn`| [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) покажет только те рекомендации, которые были отозваны. | +| `created:YYYY-MM-DD`| [**created:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2021-01-13) покажет рекомендации, созданные в эту дату. | +| `updated:YYYY-MM-DD`| [**updated:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2021-01-13) покажет только рекомендации, обновленные в эту дату. | + +## Просмотр ваших уязвимых репозиториев + +Для любой проверенной в {% data variables.product.company_short %} рекомендации в {% data variables.product.prodname_advisory_database %} вы можете увидеть, какие из ваших репозиториев подвержены этой уязвимости. Чтобы увидеть уязвимый репозиторий, у вас должен быть доступ к {% data variables.product.prodname_dependabot_alerts %} для этого репозитория. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts)". + +1. Перейдите к https://github.com/advisories. +2. Щелкните рекомендацию. +3. В верхней части страницы рекомендаций щелкните **Оповещения Dependabot**. + ![Оповещения Dependabot](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. При желании для фильтрации списка используйте строку поиска или раскрывающиеся меню. Раскрывающееся меню "Организация" позволяет фильтровать {% data variables.product.prodname_dependabot_alerts %} для каждого владельца (организации или пользователя). + ![Панель поиска и раскрывающиеся меню для фильтрации оповещений](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Чтобы получить дополнительные сведения об уязвимости и рекомендации по устранению уязвимого репозитория, щелкните имя репозитория. + +## Дополнительные материалы + +- [Определение "уязвимости"](https://www.cve.org/ResourcesSupport/Glossary#vulnerability), данное MITRE diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md index ef9583be44..5e3dac77ef 100644 --- a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md @@ -1,6 +1,6 @@ --- -title: Configuring Dependabot alerts -intro: 'Enable {% data variables.product.prodname_dependabot_alerts %} to be generated when a new vulnerable dependency {% ifversion GH-advisory-db-supports-malware %}or malware {% endif %}is found in one of your repositories.' +title: Настройка оповещений Dependabot +intro: 'Включите создание {% data variables.product.prodname_dependabot_alerts %} при обнаружении новой уязвимой зависимости {% ifversion GH-advisory-db-supports-malware %}или вредоносной программы {% endif %}в одном из репозиториев.' shortTitle: Configure Dependabot alerts versions: fpt: '*' @@ -15,96 +15,81 @@ topics: - Dependencies - Pull requests - Repositories +ms.openlocfilehash: 4eb1e58be21dfd96cf0723a1067757f2105810e5 +ms.sourcegitcommit: 421ed92f4157e469e4043b995922d1984a9b3cc1 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/05/2022 +ms.locfileid: '148010120' --- - -## About {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies{% ifversion GH-advisory-db-supports-malware %} and malware{% endif %} +## Сведения об {% data variables.product.prodname_dependabot_alerts %} для уязвимых зависимостей{% ifversion GH-advisory-db-supports-malware %} и вредоносных программ{% endif %} {% data reusables.repositories.a-vulnerability-is %} -{% data variables.product.prodname_dependabot %} scans code when a new advisory is added to the {% data variables.product.prodname_advisory_database %} or the dependency graph for a repository changes. When vulnerable dependencies{% ifversion GH-advisory-db-supports-malware %} or malware{% endif %} are detected, {% data variables.product.prodname_dependabot_alerts %} are generated. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)." +{% data variables.product.prodname_dependabot %} сканирует код при добавлении новых рекомендаций в {% data variables.product.prodname_advisory_database %} или графа зависимостей для изменений в репозитории. При обнаружении уязвимых зависимостей{% ifversion GH-advisory-db-supports-malware %} или вредоносных программ{% endif %} создаются соответствующие {% data variables.product.prodname_dependabot_alerts %}. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)". -You can enable or disable {% data variables.product.prodname_dependabot_alerts %} for: -* Your personal account -* Your repository -* Your organization +Включить или отключить {% data variables.product.prodname_dependabot_alerts %} можно для: +* вашей личной учетной записи; +* вашего репозитория; +* вашу организацию; -## Managing {% data variables.product.prodname_dependabot_alerts %} for your personal account +## Управление {% data variables.product.prodname_dependabot_alerts %} для личной учетной записи {% ifversion fpt or ghec %} -You can enable or disable {% data variables.product.prodname_dependabot_alerts %} for all repositories owned by your personal account. +Можно включить или отключить {% data variables.product.prodname_dependabot_alerts %} для всех репозиториев, принадлежащих вашей личной учетной записи. -### Enabling or disabling {% data variables.product.prodname_dependabot_alerts %} for existing repositories +### Включение и отключение {% data variables.product.prodname_dependabot_alerts %} для существующих репозиториев -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.security-analysis %} -3. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. - ![Screenshot of "Configure security and analysis" features with "Enable all" or "Disable all" buttons emphasized](/assets/images/help/dependabot/dependabot-alerts-disable-or-enable-all.png) -4. Optionally, enable {% data variables.product.prodname_dependabot_alerts %} by default for new repositories that you create. - ![Screenshot of "Enable Dependabot alerts" with "Enable by default for new private repositories" checkbox emphasized](/assets/images/help/dependabot/dependabot-alerts-enable-by-default.png) -5. Click **Disable {% data variables.product.prodname_dependabot_alerts %}** or **Enable {% data variables.product.prodname_dependabot_alerts %}** to disable or enable {% data variables.product.prodname_dependabot_alerts %} for all the repositories you own. - ![Screenshot of "Enable Dependabot alerts" with "Enable Dependabot alerts" button emphasized](/assets/images/help/dependabot/dependabot-alerts-enable-dependabot-alerts.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от {% data variables.product.prodname_dependabot_alerts %} нажмите кнопку **Отключить все** или **Включить все**. + ![Снимок экрана: настройка функций безопасности и анализа с выделенными кнопками "Включить все" и "Отключить все"](/assets/images/help/dependabot/dependabot-alerts-disable-or-enable-all.png) +4. При необходимости можно включить {% data variables.product.prodname_dependabot_alerts %} по умолчанию для всех вновь создаваемых репозиториев. + ![Снимок экрана: Окно "Включение оповещений Dependabot" с выделенным флажком "Включить по умолчанию для новых частных репозиториев"](/assets/images/help/dependabot/dependabot-alerts-enable-by-default.png) +5. Нажмите кнопку **Отключить {% data variables.product.prodname_dependabot_alerts %}** или **Включить {% data variables.product.prodname_dependabot_alerts %}** , чтобы отключить или включить {% data variables.product.prodname_dependabot_alerts %} для всех своих репозиториев. + ![Снимок экрана: окно "Включение оповещений Dependabot" с выделенной кнопкой "Включить оповещения Dependabot"](/assets/images/help/dependabot/dependabot-alerts-enable-dependabot-alerts.png) -When you enable {% data variables.product.prodname_dependabot_alerts %} for existing repositories, you will see any results displayed on GitHub within minutes. +При включении {% data variables.product.prodname_dependabot_alerts %} для существующих репозиториев вы увидите все результаты в GitHub в течение нескольких минут. -### Enabling or disabling {% data variables.product.prodname_dependabot_alerts %} for new repositories +### Включение и отключение {% data variables.product.prodname_dependabot_alerts %} для новых репозиториев -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.security-analysis %} -3. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, enable or disable {% data variables.product.prodname_dependabot_alerts %} by default for new repositories that you create. - ![Screenshot of "Configure security and analysis" with "Enable for all new private repositories" check emphasized](/assets/images/help/dependabot/dependabot-alerts-enable-for-all-new-repositories.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. В разделе "Безопасность и анализ кода" справа от {% data variables.product.prodname_dependabot_alerts %} включите или отключите {% data variables.product.prodname_dependabot_alerts %} по умолчанию для новых репозиториев, которые вы создаете. + ![Снимок экрана: окно "Настройка безопасности и анализа" с выделенным флажком "Включить для всех новых частных репозиториев"](/assets/images/help/dependabot/dependabot-alerts-enable-for-all-new-repositories.png) -{% else %} -{% data variables.product.prodname_dependabot_alerts %} for your repositories can be enabled or disabled by your enterprise owner. For more information, see "[Enabling Dependabot for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +{% else %} {% data variables.product.prodname_dependabot_alerts %} для репозиториев может включить или отключить владелец предприятия. Дополнительные сведения см. в разделе [Включение Dependabot для предприятия](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} -## Managing {% data variables.product.prodname_dependabot_alerts %} for your repository +## Управление {% data variables.product.prodname_dependabot_alerts %} для своего репозитория -{% ifversion fpt or ghec %}You can manage {% data variables.product.prodname_dependabot_alerts %} for your public, private or internal repository. +{% ifversion fpt or ghec %}Вы можете управлять {% data variables.product.prodname_dependabot_alerts %} для своего общедоступного, частного или внутреннего репозитория. -By default, we notify people with admin permissions in the affected repositories about new {% data variables.product.prodname_dependabot_alerts %}. {% data variables.product.product_name %} never publicly discloses insecure dependencies for any repository. You can also make {% data variables.product.prodname_dependabot_alerts %} visible to additional people or teams working on repositories that you own or have admin permissions for. +По умолчанию мы уведомляем пользователей с разрешениями администратора в затронутых репозиториях о новых {% data variables.product.prodname_dependabot_alerts %}. {% data variables.product.product_name %} никогда публично не раскрывает небезопасные уязвимости ни для какого репозитория. Вы также можете сделать {% данных variables.product.prodname_dependabot_alerts %} видимыми для дополнительных пользователей или команд, работающих над репозиториями, для которых вы владеете или имеете разрешения администратора. {% data reusables.security.security-and-analysis-features-enable-read-only %} -### Enabling or disabling {% data variables.product.prodname_dependabot_alerts %} for a repository +### Включение и отключение {% data variables.product.prodname_dependabot_alerts %} для репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Enable** to enable alerts or **Disable** to disable alerts. - ![Screenshot of "Code security and analysis" section with button to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/security-and-analysis-disable-or-enable-fpt-private.png) -{% endif %}{% ifversion ghes or ghae %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} +1. В разделе "Безопасность и анализ кода" справа от пункта "{% data variables.product.prodname_dependabot_alerts %}" щелкните **Включить**, чтобы включить оповещения, или **Отключить**, чтобы отключить их. + ![Снимок экрана: раздел "Безопасность и анализ кода" с кнопкой включения {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/security-and-analysis-disable-or-enable-fpt-private.png) {% endif %}{% ifversion ghes or ghae %} -{% data variables.product.prodname_dependabot_alerts %} for your repository can be enabled or disabled by your enterprise owner. For more information, see "[Enabling Dependabot for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +{% data variables.product.prodname_dependabot_alerts %} для репозитория может включить или отключить владелец предприятия. Дополнительные сведения см. в разделе [Включение Dependabot для предприятия](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} -## Managing {% data variables.product.prodname_dependabot_alerts %} for your organization -{% ifversion fpt or ghec %}You can enable or disable {% data variables.product.prodname_dependabot_alerts %} for all repositories owned by your organization. Your changes affect all repositories. +## Управление {% data variables.product.prodname_dependabot_alerts %} для организации +{% ifversion fpt or ghec %}Можно включить или отключить {% data variables.product.prodname_dependabot_alerts %} для всех репозиториев, принадлежащих вашей организации. Изменения влияют на все репозитории. -### Enabling or disabling {% data variables.product.prodname_dependabot_alerts %} for all existing repositories +### Включение и отключение {% data variables.product.prodname_dependabot_alerts %} для всех существующих репозиториев -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -2. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. - {% ifversion fpt or ghec %} - ![Screenshot of "Configure security and analysis" features with the "Enable all" or "Disable all" button emphasized for Dependabot alerts](/assets/images/help/dependabot/dependabot-alerts-disable-or-enable-fpt.png) - {% endif %} - {% ifversion ghae %} - !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png) - {% endif %} - {% ifversion fpt or ghec %} -3. Optionally, enable {% data variables.product.prodname_dependabot_alerts %} by default for new repositories in your organization. - {% ifversion fpt or ghec %} - ![Screenshot of "Enable by default" option for new repositories](/assets/images/help/dependabot/dependabot-alerts-enable-by-default-organizations.png) - {% endif %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} +2. В разделе "Безопасность и анализ кода" справа от {% data variables.product.prodname_dependabot_alerts %} нажмите кнопку **Отключить все** или **Включить все**. + {% ifversion fpt or ghec %} ![Снимок экрана: функции настройки безопасности и анализа с выделенными кнопками "Включить все" и "Отключить все" для оповещений Dependabot](/assets/images/help/dependabot/dependabot-alerts-disable-or-enable-fpt.png) {% endif %} {% ifversion ghae %} ![Кнопки "Включить все" и "Отключить все" для функций настройки безопасности и анализа](/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png) {% endif %} {% ifversion fpt or ghec %} +3. При необходимости можно включить {% data variables.product.prodname_dependabot_alerts %} по умолчанию для новых репозиториев в организации. + {% ifversion fpt or ghec %} ![Снимок экрана: параметр "Включить по умолчанию" для новых репозиториев](/assets/images/help/dependabot/dependabot-alerts-enable-by-default-organizations.png) {% endif %} + {% endif %} {% ifversion fpt or ghec %} +4. Нажмите кнопку **Отключить {% data variables.product.prodname_dependabot_alerts %}** или **Включить{% data variables.product.prodname_dependabot_alerts %}** , чтобы отключить или включить {% data variables.product.prodname_dependabot_alerts %} для всех своих репозиториев. + {% ifversion fpt or ghec %} ![Снимок экрана: модальное окно "Включение оповещений Dependabot" с выделенной кнопкой для отключения или включения функции](/assets/images/help/dependabot/dependabot-alerts-enable-dependabot-alerts-organizations.png) {% endif %}{% endif %}{% endif %}{% ifversion ghes or ghae %} {% data variables.product.prodname_dependabot_alerts %} для вашей организации может включить или отключить владелец предприятия. Дополнительные сведения см. в разделе [Сведения о Dependabot для GitHub Enterprise Server](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} - {% ifversion fpt or ghec %} -4. Click **Disable {% data variables.product.prodname_dependabot_alerts %}** or **Enable {% data variables.product.prodname_dependabot_alerts %}** to disable or enable {% data variables.product.prodname_dependabot_alerts %} for all the repositories in your organization. - {% ifversion fpt or ghec %} - ![Screenshot of "Enable Dependabot alerts" modal with button to disable or enable feature emphasized](/assets/images/help/dependabot/dependabot-alerts-enable-dependabot-alerts-organizations.png) - {% endif %}{% endif %}{% endif %}{% ifversion ghes or ghae %} -{% data variables.product.prodname_dependabot_alerts %} for your organization can be enabled or disabled by your enterprise owner. For more information, see "[About Dependabot for GitHub Enterprise Server](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." -{% endif %} diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts.md b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts.md index fe75305ec3..765b440ca8 100644 --- a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts.md +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts.md @@ -1,7 +1,7 @@ --- -title: Configuring notifications for Dependabot alerts +title: Настройка уведомлений для оповещений Dependabot shortTitle: Configure notifications -intro: 'Optimize how you receive notifications about {% data variables.product.prodname_dependabot_alerts %}.' +intro: 'Оптимизируйте получение уведомлений о {% data variables.product.prodname_dependabot_alerts %}.' redirect_from: - /github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies - /code-security/supply-chain-security/configuring-notifications-for-vulnerable-dependencies @@ -19,52 +19,51 @@ topics: - Vulnerabilities - Dependencies - Repositories +ms.openlocfilehash: 570a41570821b61aa68d625c92e6e9384e893f1a +ms.sourcegitcommit: 738c16f6fc6d56d939a80c832497c8bfa28d10c7 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/05/2022 +ms.locfileid: '148134895' --- +## Сведения об уведомлениях для {% data variables.product.prodname_dependabot_alerts %} -## About notifications for {% data variables.product.prodname_dependabot_alerts %} - -When {% data variables.product.prodname_dependabot %} detects vulnerable dependencies{% ifversion GH-advisory-db-supports-malware %} or malware{% endif %} in your repositories, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. {% data variables.product.product_name %} notifies the maintainers of affected repositories about the new alert according to their notification preferences.{% ifversion fpt or ghec %} {% data variables.product.prodname_dependabot %} is enabled by default on all public repositories. For {% data variables.product.prodname_dependabot_alerts %}, by default, you will receive {% data variables.product.prodname_dependabot_alerts %} by email, grouped by the specific vulnerability. +Если {% data variables.product.prodname_dependabot %} обнаруживает уязвимые зависимости{% ifversion GH-advisory-db-supports-malware %} или вредоносные программы{% endif %} в репозиториях, мы создаем оповещение {% data variables.product.prodname_dependabot %} и отображаем его на вкладке "Безопасность" в репозитории. {% data variables.product.product_name %} уведомляет специалистов по обслуживанию затронутых репозиториев о новом оповещении в соответствии с настройками уведомлений. {% ifversion fpt or ghec %} {% data variables.product.prodname_dependabot %} включен по умолчанию для всех общедоступных репозиториев. Для {% data variables.product.prodname_dependabot_alerts %} по умолчанию вы получите {% data variables.product.prodname_dependabot_alerts %} по электронной почте, сгруппированные по определенной уязвимости. {% endif %} -{% ifversion fpt or ghec %}If you're an organization owner, you can enable or disable {% data variables.product.prodname_dependabot_alerts %} for all repositories in your organization with one click. You can also set whether {% data variables.product.prodname_dependabot_alerts %} will be enabled or disabled for newly-created repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#enabling-or-disabling-a-feature-for-all-new-repositories-when-they-are-added)." +{% ifversion fpt or ghec %} Если вы являетесь владельцем организации, вы можете включить или отключить {% data variables.product.prodname_dependabot_alerts %} для всех репозиториев в организации одним щелчком мыши. Вы также можете задать, будут ли включены или отключены {% data variables.product.prodname_dependabot_alerts %} для новых репозиториев. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#enabling-or-disabling-a-feature-for-all-new-repositories-when-they-are-added). {% endif %} -{% ifversion ghes or ghae %} -By default, if your enterprise owner has configured email for notifications on your enterprise, you will receive {% data variables.product.prodname_dependabot_alerts %} by email. +{% ifversion ghes or ghae %} По умолчанию, если владелец предприятии настроил электронную почту для уведомлений в вашем предприятии, вы будете получать {% data variables.product.prodname_dependabot_alerts %} по электронной почте. -Enterprise owners can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +Владельцы предприятий также могут включить {% data variables.product.prodname_dependabot_alerts %} без уведомлений. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_dependabot %} для вашего предприятия](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} -## Configuring notifications for {% data variables.product.prodname_dependabot_alerts %} +## Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %} -{% ifversion fpt or ghes or ghec %} -When a new {% data variables.product.prodname_dependabot %} alert is detected, {% data variables.product.product_name %} notifies all users with access to {% data variables.product.prodname_dependabot_alerts %} for the repository according to their notification preferences. You will receive alerts if you are watching the repository, have enabled notifications for security alerts or for all the activity on the repository, and are not ignoring the repository. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository)." +{% ifversion fpt or ghes or ghec %} При обнаружении нового оповещения {% data variables.product.prodname_dependabot %} {% data variables.product.product_name %} уведомляет всех пользователей с доступом к {% data variables.product.prodname_dependabot_alerts %} для репозитория в соответствии с их настройками уведомлений. Вы получите оповещения, если следите за репозиторием, включили уведомления для оповещений системы безопасности или для всех действий в репозитории, и не игнорируете репозиторий. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository). {% endif %} -You can configure notification settings for yourself or your organization from the Manage notifications drop-down {% octicon "bell" aria-label="The notifications bell" %} shown at the top of each page. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)." +Вы можете настроить параметры уведомлений для себя или организации в раскрывающемся списке "Управление уведомлениями" {% octicon "bell" aria-label="The notifications bell" %} в верхней части каждой страницы. Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings). -{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} -{% data reusables.notifications.vulnerable-dependency-notification-options %} +{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} {% data reusables.notifications.vulnerable-dependency-notification-options %} -{% ifversion update-notification-settings-22 %} -![Screenshot of {% data variables.product.prodname_dependabot_alerts %} options](/assets/images/help/dependabot/dependabot-notification-frequency.png){% endif %}{% ifversion ghes > 3.7 or ghae > 3.7 %} -![Screenshot of the {% data variables.product.prodname_dependabot_alerts %} options](/assets/images/help/enterprises/dependabot-alerts-options-no-UI.png){% endif %}{% ifversion ghes < 3.8 or ghae < 3.8 %} -![Screenshot of the {% data variables.product.prodname_dependabot_alerts %} options](/assets/images/help/notifications-v2/dependabot-alerts-options.png){% endif %} +{% ifversion update-notification-settings-22 %} ![ Снимок экрана: параметры](/assets/images/help/dependabot/dependabot-notification-frequency.png) {% data variables.product.prodname_dependabot_alerts %} {% endif %}{% ifversion ghes > 3.7 or ghae > 3,7 %} ![Снимок экрана: {% data variables.product.prodname_dependabot_alerts %Параметры](/assets/images/help/enterprises/dependabot-alerts-options-no-UI.png)}{% endif %}{% ifversion ghes < 3.8 or ghae < 3.8 %} ![Снимок экрана: параметры {% data variables.product.prodname_dependabot_alerts %}](/assets/images/help/notifications-v2/dependabot-alerts-options.png){% endif %} {% note %} -**Note:** You can filter your notifications on {% data variables.product.company_short %} to show {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters)." +**Примечание.** Вы можете отфильтровать уведомления по {% data variables.product.company_short %}, чтобы отображались {% data variables.product.prodname_dependabot_alerts %}. Дополнительные сведения см. в разделе [Управление уведомлениями из папки «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#dependabot-custom-filters). {% endnote %} -{% data reusables.repositories.security-alerts-x-github-severity %} For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)." +{% data reusables.repositories.security-alerts-x-github-severity %} Дополнительные сведения см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications). -## How to reduce the noise from notifications for {% data variables.product.prodname_dependabot_alerts %} +## Как получать меньше оповещений об {% data variables.product.prodname_dependabot_alerts %} -If you are concerned about receiving too many notifications for {% data variables.product.prodname_dependabot_alerts %}, we recommend you opt into the weekly email digest, or turn off notifications while keeping {% data variables.product.prodname_dependabot_alerts %} enabled. You can still navigate to see your {% data variables.product.prodname_dependabot_alerts %} in your repository's Security tab. For more information, see "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)." +Если вы получаете слишком много уведомлений для {% data variables.product.prodname_dependabot_alerts %}, рекомендуется выбрать еженедельный дайджест или отключить уведомления, не отключая при этом {% data variables.product.prodname_dependabot_alerts %}. Вы по-прежнему можете просматривать {% data variables.product.prodname_dependabot_alerts %} на вкладке "Безопасность" в репозитории. Дополнительные сведения см. в статье [Просмотр и обновление {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts). -## Further reading +## Дополнительные материалы -- "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)" -- "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-is-queries)" +- [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications) +- [Управление уведомлениями из папки "Входящие"](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-is-queries) diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md new file mode 100644 index 0000000000..9eda474c1c --- /dev/null +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md @@ -0,0 +1,59 @@ +--- +title: Изменение рекомендаций по безопасности в базе данных рекомендаций по GitHub +intro: Вы можете применить улучшения для любой рекомендации, опубликованной в {% data variables.product.prodname_advisory_database %}. +redirect_from: +- /code-security/security-advisories/editing-security-advisories-in-the-github-advisory-database +- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database +versions: + fpt: '*' + ghec: '*' + ghes: '*' + ghae: '*' +type: how_to +topics: +- Security advisories +- Alerts +- Dependabot +- Vulnerabilities +- CVEs +shortTitle: Edit Advisory Database +ms.openlocfilehash: 053ef8d087cc3a34a9a975399f5f95115b373cc5 +ms.sourcegitcommit: bf11c3e08cbb5eab6320e0de35b32ade6d863c03 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148111548" +--- +## Сведения об изменений рекомендаций в {% data variables.product.prodname_advisory_database %} +Рекомендации по безопасности в {% data variables.product.prodname_advisory_database %} на сайте [github.com/advisories](https://github.com/advisories) считаются глобальными. Любой пользователь может выдвинуть предложение по улучшению любой глобальной рекомендации по безопасности в {% data variables.product.prodname_advisory_database %}. Вы можете изменить или добавить любые сведения, включая дополнительно затронутые экосистемы, степень серьезности или описание тех, кого коснулись изменения. Команда по проверке {% data variables.product.prodname_security %} рассмотрит отправленные улучшения и, если они будут приняты, опубликует их в {% data variables.product.prodname_advisory_database %}. +{% ifversion fpt or ghec %} Только владельцы репозитория и администраторы могут изменять рекомендации по безопасности на уровне репозитория. Дополнительные сведения см. в статье [Изменение рекомендаций по безопасности репозитория](/code-security/security-advisories/editing-a-security-advisory).{% endif %} + +## Изменение рекомендаций по безопасности в базе данных рекомендаций GitHub + +1. Перейдите к https://github.com/advisories. +1. Выберите рекомендацию по безопасности, в которую вы хотели бы внести свой вклад. +1. В правой части страницы нажмите на ссылку **Предложить улучшения для этой уязвимости**. + + ![Снимок экрана: ссылка на предложение улучшений](/assets/images/help/security/suggest-improvements-to-advisory.png) + +1. В форме "Советы по повышению безопасности" внесите необходимые улучшения. Вы можете изменить или добавить любые сведения. {% ifversion fpt or ghec %} Сведения о правильном указании сведений о форме, включая затронутые версии, см. в разделе [Рекомендации по написанию рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories). {% endif %} {% ifversion security-advisories-reason-for-change %} +1. В разделе **Причина изменений** объясните, почему вы хотите сделать это улучшение. Если вы включите ссылки на вспомогательные материалы, это поможет нашим рецензентам. + + ![Снимок экрана: поле "Причина изменения"](/assets/images/help/security/security-advisories-suggest-improvement-reason.png){% endif %} + +1. Завершив редактирование рекомендации, нажмите **Отправить улучшения**. +1. После отправки улучшений будет создан запрос на вытягивание, содержащий ваши изменения, для рассмотрения в [github/advisory-database](https://github.com/github/advisory-database) командой по проверке {% data variables.product.prodname_security %}. Если рекомендация исходит из репозитория {% data variables.product.prodname_dotcom %}, мы также отметим исходного издателя, чтобы при желании он мог оставить комментарий. Вы можете просматривать запрос на вытягивание и получать уведомления при его обновлении или закрытии. + +Кроме того, запрос на вытягивание можно открыть непосредственно в файле рекомендаций в репозитории [github/advisory-database](https://github.com/github/advisory-database). Дополнительные сведения см. в [правилах по предложению улучшений](https://github.com/github/advisory-database/blob/main/CONTRIBUTING.md). + +{% ifversion security-advisories-ghes-ghae %} +## Рекомендации по редактированию из {% data variables.location.product_location %} + +Если {% data variables.product.prodname_github_connect %} включен для {% data variables.location.product_location %}, вы сможете просмотреть рекомендации, добавив `/advisories` в URL-адрес экземпляра. + +1. Перейдите к `https://HOSTNAME/advisories`. +2. Выберите рекомендацию по безопасности, в которую вы хотели бы внести свой вклад. +3. В правой части страницы щелкните **Предложить улучшения для этой уязвимости в {% data variables.product.prodname_dotcom_the_website %}.** и создайте ее бесплатно. Откроется новая вкладка с той же рекомендацией по безопасности в {% data variables.product.prodname_dotcom_the_website %}. +![Ссылка на предложение улучшений](/assets/images/help/security/suggest-improvements-to-advisory-on-github-com.png) +4. Измените рекомендации, выполнив действия 4-6 в разделе [Рекомендации по редактированию в базе данных рекомендаций GitHub](#editing-advisories-in-the-github-advisory-database) выше. +{% endif %} diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md b/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md index 7620498058..306b07f2de 100644 --- a/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md @@ -1,6 +1,6 @@ --- -title: About Dependabot version updates -intro: 'You can use {% data variables.product.prodname_dependabot %} to keep the packages you use updated to the latest versions.' +title: Сведения об обновлениях версий Dependabot +intro: 'Вы можете использовать {% data variables.product.prodname_dependabot %}, чтобы обновлять используемые пакеты до последних версий.' redirect_from: - /github/administering-a-repository/about-dependabot - /github/administering-a-repository/about-github-dependabot @@ -21,51 +21,53 @@ topics: - Dependencies - Pull requests shortTitle: Dependabot version updates +ms.openlocfilehash: 56bac2fbf2fb42a418cffbd478aa526803b124d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145186087' --- +{% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.enterprise-enable-dependabot %} -{% data reusables.dependabot.beta-security-and-version-updates %} -{% data reusables.dependabot.enterprise-enable-dependabot %} +## Сведения об {% data variables.product.prodname_dependabot_version_updates %} -## About {% data variables.product.prodname_dependabot_version_updates %} +{% data variables.product.prodname_dependabot %} берет на себя работу по поддержке ваших зависимостей. Используйте его, чтобы обеспечить автоматическую синхронизацию репозитория с последними выпусками пакетов и приложений, от которых он зависит. -{% data variables.product.prodname_dependabot %} takes the effort out of maintaining your dependencies. You can use it to ensure that your repository automatically keeps up with the latest releases of the packages and applications it depends on. +Чтобы включить {% data variables.product.prodname_dependabot_version_updates %}, отправьте файл конфигурации `dependabot.yml` в репозиторий. В файле конфигурации указывается расположение манифеста или других файлов определения пакета, хранящихся в репозитории. {% data variables.product.prodname_dependabot %} использует эти сведения для проверки устаревших пакетов и приложений. {% data variables.product.prodname_dependabot %} определяет наличие новой версии зависимости, анализируя семантическое версионирование ([semver](https://semver.org/)) зависимости, чтобы решить, нужно ли обновлять зависимость до этой версии. В некоторых диспетчерах пакетов {% data variables.product.prodname_dependabot_version_updates %} также поддерживает поставщиков. Зависимости от поставщиков (или кэшированные зависимости) — это зависимости, которые записываются в определенный репозиторий вместо указания в манифесте. Зависимости от поставщиков доступны во время сборки, даже если серверы пакетов недоступны. {% data variables.product.prodname_dependabot_version_updates %} можно настроить для проверки зависимостей от поставщиков на наличие новых версий и их обновления при необходимости. -You enable {% data variables.product.prodname_dependabot_version_updates %} by checking a `dependabot.yml` configuration file into your repository. The configuration file specifies the location of the manifest, or of other package definition files, stored in your repository. {% data variables.product.prodname_dependabot %} uses this information to check for outdated packages and applications. {% data variables.product.prodname_dependabot %} determines if there is a new version of a dependency by looking at the semantic versioning ([semver](https://semver.org/)) of the dependency to decide whether it should update to that version. For certain package managers, {% data variables.product.prodname_dependabot_version_updates %} also supports vendoring. Vendored (or cached) dependencies are dependencies that are checked in to a specific directory in a repository rather than referenced in a manifest. Vendored dependencies are available at build time even if package servers are unavailable. {% data variables.product.prodname_dependabot_version_updates %} can be configured to check vendored dependencies for new versions and update them if necessary. +Если {% data variables.product.prodname_dependabot %} идентифицирует устаревшую зависимость, он создает запрос на вытягивание для обновления манифеста до последней версии зависимости. Для зависимостей от поставщиков {% data variables.product.prodname_dependabot %} создает запрос на вытягивание, чтобы напрямую заменить устаревшую зависимость новой версией. Проверьте, что тесты пройдены, просмотрите журнал изменений и заметки о выпуске, включенные в сводку запроса на вытягивание, а затем объедините запрос на вытягивание. Дополнительные сведения см. в разделе [Настройка обновлений версий {% data variables.product.prodname_dependabot %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates). -When {% data variables.product.prodname_dependabot %} identifies an outdated dependency, it raises a pull request to update the manifest to the latest version of the dependency. For vendored dependencies, {% data variables.product.prodname_dependabot %} raises a pull request to replace the outdated dependency with the new version directly. You check that your tests pass, review the changelog and release notes included in the pull request summary, and then merge it. For more information, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates)." - -If you enable _security updates_, {% data variables.product.prodname_dependabot %} also raises pull requests to update vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +При включении _обновлений системы безопасности_ {% data variables.product.prodname_dependabot %} также создает запросы на вытягивание для обновления уязвимых зависимостей. Дополнительные сведения см. в разделе [Сведения об {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates). {% data reusables.dependabot.pull-request-security-vs-version-updates %} -{% data reusables.dependabot.dependabot-updates-and-actions %} - {% data reusables.dependabot.dependabot-tos %} -## Frequency of {% data variables.product.prodname_dependabot %} pull requests +## Частота запросов на вытягивание {% data variables.product.prodname_dependabot %} -You specify how often to check each ecosystem for new versions in the configuration file: daily, weekly, or monthly. +Вы указываете частоту проверки каждой экосистемы на наличие новых версий в файле конфигурации: ежедневно, еженедельно или ежемесячно. {% data reusables.dependabot.initial-updates %} -If you've enabled security updates, you'll sometimes see extra pull requests for security updates. These are triggered by a {% data variables.product.prodname_dependabot %} alert for a dependency on your default branch. {% data variables.product.prodname_dependabot %} automatically raises a pull request to update the vulnerable dependency. +Если вы включили обновления для системы безопасности, иногда будут отображаться дополнительные запросы на вытягивание для этих обновлений. Они активируются оповещением {% data variables.product.prodname_dependabot %} для зависимости в ветви по умолчанию. {% data variables.product.prodname_dependabot %} автоматически создает запрос на вытягивание для обновления уязвимой зависимости. -## Supported repositories and ecosystems +## Поддерживаемые репозитории и экосистемы -You can configure version updates for repositories that contain a dependency manifest or lock file for one of the supported package managers. For some package managers, you can also configure vendoring for dependencies. For more information, see "[Configuration options for the dependabot.yml file](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#vendor)." +Обновления версий можно настроить для репозиториев, содержащих манифест зависимостей или файл блокировки для одного из поддерживаемых диспетчеров пакетов. Для некоторых диспетчеров пакетов можно также настроить поставщиков для зависимостей. Дополнительные сведения см. в разделе [Параметры конфигурации для файла dependabot.yml](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#vendor). {% note %} {% data reusables.dependabot.private-dependencies-note %} -{% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. See the details in the table below. +{% data variables.product.prodname_dependabot %} не поддерживает частные зависимости {% data variables.product.prodname_dotcom %} для всех менеджеров пакетов. Подробные сведения см. в таблице ниже. {% endnote %} {% data reusables.dependabot.supported-package-managers %} -If your repository already uses an integration for dependency management, you will need to disable this before enabling {% data variables.product.prodname_dependabot %}. {% ifversion fpt or ghec %}For more information, see "[About integrations](/github/customizing-your-github-workflow/about-integrations)."{% endif %} +Если репозиторий уже использует интеграцию для управления зависимостями, перед включением {% data variables.product.prodname_dependabot %} необходимо отключить эту функцию. {% ifversion fpt or ghec %}Дополнительные сведения см. в разделе [Сведения об интеграциях](/github/customizing-your-github-workflow/about-integrations).{% endif %} -## About notifications for {% data variables.product.prodname_dependabot %} version updates +## Сведения об уведомлениях для обновлений версий {% data variables.product.prodname_dependabot %} -You can filter your notifications on {% data variables.product.company_short %} to show notifications for pull requests created by {% data variables.product.prodname_dependabot %}. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." +Вы можете отфильтровать уведомления по {% data variables.product.company_short %} для отображения уведомлений о запросах на вытягивание, созданных {% data variables.product.prodname_dependabot %}. Дополнительные сведения см. в разделе [Управление уведомлениями из папки «Входящие»](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). diff --git a/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md b/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md index 891b600257..9abf064a8f 100644 --- a/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md +++ b/translations/ru-RU/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md @@ -1,6 +1,6 @@ --- -title: Configuration options for the dependabot.yml file -intro: 'Detailed information for all the options you can use to customize how {% data variables.product.prodname_dependabot %} maintains your repositories.' +title: Параметры конфигурации для файла dependabot.yml +intro: 'Подробные сведения обо всех параметрах, которые можно использовать для настройки того, как {% data variables.product.prodname_dependabot %} обслуживает репозитории:' permissions: 'People with write permissions to a repository can configure {% data variables.product.prodname_dependabot %} for the repository.' allowTitleToDifferFromFilename: true redirect_from: @@ -20,56 +20,54 @@ topics: - Dependencies - Pull requests shortTitle: Configure dependabot.yml +ms.openlocfilehash: 3ec6cddf63b2e2d238baf96ea7d437fcb3c21d3a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147692000' --- +{% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.enterprise-enable-dependabot %} -{% data reusables.dependabot.beta-security-and-version-updates %} -{% data reusables.dependabot.enterprise-enable-dependabot %} +## Сведения о файле *dependabot.yml* -## About the *dependabot.yml* file +В файле конфигурации {% data variables.product.prodname_dependabot %} *dependabot.yml* используется синтаксис YAML. Если вы не знакомы с YAML и хотите узнать о нем подробнее, см. раздел [Освойте YAML за 5 минут](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes). -The {% data variables.product.prodname_dependabot %} configuration file, *dependabot.yml*, uses YAML syntax. If you're new to YAML and want to learn more, see "[Learn YAML in five minutes](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)." +Этот файл необходимо сохранить в каталоге `.github` вашего репозитория. Когда вы добавляете или обновляете файл *dependabot.yml*, запускается немедленная проверка наличия обновлений версии. Дополнительные сведения и пример см. в разделе [Настройка обновлений версий {% data variables.product.prodname_dependabot %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-dependabot-version-updates). -You must store this file in the `.github` directory of your repository. When you add or update the *dependabot.yml* file, this triggers an immediate check for version updates. For more information and an example, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-dependabot-version-updates)." +Любые параметры, которые также влияют на обновления системы безопасности, используются в следующий раз, когда предупреждение системы безопасности активирует запрос на вытягивание обновления системы безопасности. Дополнительные сведения см. в разделе [Настройка обновлений версий {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates). -Any options that also affect security updates are used the next time a security alert triggers a pull request for a security update. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)." +Файл *dependabot.yml* содержит два обязательных ключа верхнего уровня: `version` и `updates`. При необходимости вы можете включить ключ верхнего уровня `registries` {% ifversion ghes = 3.5 %} и (или) ключ `enable-beta-ecosystems`{% endif %}. Файл должен начинаться с `version: 2`. -{% note %} +## Параметры конфигурации для файла *dependabot.yml* -**Note:** You cannot configure {% data variables.product.prodname_dependabot_alerts %} using the *dependabot.yml* file. - -{% endnote %} - -The *dependabot.yml* file has two mandatory top-level keys: `version`, and `updates`. You can, optionally, include a top-level `registries` key{% ifversion ghes = 3.5 %} and/or a `enable-beta-ecosystems` key{% endif %}. The file must start with `version: 2`. - -## Configuration options for the *dependabot.yml* file - -The top-level `updates` key is mandatory. You use it to configure how {% data variables.product.prodname_dependabot %} updates the versions or your project's dependencies. Each entry configures the update settings for a particular package manager. You can use the following options. +Ключ верхнего уровня `updates` является обязательным. Он используется для настройки того, как {% data variables.product.prodname_dependabot %} обновляет версии или зависимости проекта. Каждая запись настраивает параметры обновления для определенного диспетчера пакетов. Вы можете использовать следующие параметры. {% data reusables.dependabot.configuration-options %} -These options fit broadly into the following categories. +Эти параметры в целом относятся к следующим категориям. -- Essential set up options that you must include in all configurations: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory),[`schedule.interval`](#scheduleinterval). -- Options to customize the update schedule: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday). -- Options to control which dependencies are updated: [`allow`](#allow), [`ignore`](#ignore), [`vendor`](#vendor). -- Options to add metadata to pull requests: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone). -- Options to change the behavior of the pull requests: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator). +- Основные параметры настройки, которые необходимо включать во все конфигурации: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory), [`schedule.interval`](#scheduleinterval). +- Параметры для настройки расписания обновлений: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday). +- Параметры для управления обновлениями зависимостей: [`allow`](#allow), [`ignore`](#ignore), [`vendor`](#vendor). +- Параметры для добавления метаданных в запросы на вытягивание: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone). +- Параметры для изменения поведения запросов на вытягивание: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator). -In addition, the [`open-pull-requests-limit`](#open-pull-requests-limit) option changes the maximum number of pull requests for version updates that {% data variables.product.prodname_dependabot %} can open. +Кроме того, параметр [`open-pull-requests-limit`](#open-pull-requests-limit) изменяет максимальное количество запросов на вытягивание для обновлений версии, которое может открыть {% data variables.product.prodname_dependabot %}. {% note %} -**Note:** Some of these configuration options may also affect pull requests raised for security updates of vulnerable package manifests. +**Примечание.** Некоторые из этих параметров конфигурации также могут влиять на запросы на вытягивание, инициированные для обновлений системы безопасности уязвимых манифестов пакетов. -Security updates are raised for vulnerable package manifests only on the default branch. When configuration options are set for the same branch (true unless you use `target-branch`), and specify a `package-ecosystem` and `directory` for the vulnerable manifest, then pull requests for security updates use relevant options. +Обновления системы безопасности создаются для уязвимых манифестов пакетов только в ветви по умолчанию. Если параметры конфигурации заданы для одной и той же ветви (true, если вы не используете `target-branch`) и указывают `package-ecosystem` и `directory` для уязвимого манифеста, запросы на вытягивание для обновлений системы безопасности используют соответствующие параметры. -In general, security updates use any configuration options that affect pull requests, for example, adding metadata or changing their behavior. For more information about security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)." +Как правило, обновления системы безопасности используют любые параметры конфигурации, влияющие на запросы на вытягивание, такие как добавление метаданных или изменение их поведения. Дополнительные сведения об обновлениях системы безопасности см. в разделе [Настройка {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates). {% endnote %} ### `package-ecosystem` -**Required**. You add one `package-ecosystem` element for each package manager that you want {% data variables.product.prodname_dependabot %} to monitor for new versions. The repository must also contain a dependency manifest or lock file for each of these package managers. If you want to enable vendoring for a package manager that supports it, the vendored dependencies must be located in the required directory. For more information, see [`vendor`](#vendor) below. +**Обязательно**. Вы добавляете по одному элементу `package-ecosystem` для каждого диспетчера пакетов, для которого вам нужно, чтобы {% data variables.product.prodname_dependabot %} отслеживал выход новых версий. The repository must also contain a dependency manifest or lock file each of these package managers. Если вы хотите включить вендоринг для диспетчера пакетов, который его поддерживает, вендоринговые зависимости должны находиться в требуемом каталоге. Дополнительные сведения см. в описании параметра [`vendor`](#vendor) ниже. {% data reusables.dependabot.supported-package-managers %} @@ -83,24 +81,24 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Maintain dependencies for npm - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Maintain dependencies for Composer - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` ### `directory` -**Required**. You must define the location of the package manifests for each package manager (for example, the *package.json* or *Gemfile*). You define the directory relative to the root of the repository for all ecosystems except GitHub Actions. For GitHub Actions, set the directory to `/` to check for workflow files in `.github/workflows`. +**Обязательно**. Вы должны определить расположение манифестов пакетов для каждого диспетчера пакетов (например, *package.json* или *Gemfile*). Каталог следует определять относительно корня репозитория для всех экосистем, кроме GitHub Actions. Для GitHub Actions задайте в качестве каталога `/` для проверки файлов рабочего процесса в `.github/workflows`. ```yaml # Specify location of manifest files for each package manager @@ -111,31 +109,29 @@ updates: # Files stored in repository root directory: "/" schedule: - interval: "weekly" + interval: "daily" - package-ecosystem: "npm" # Files stored in `app` directory directory: "/app" schedule: - interval: "weekly" + interval: "daily" - package-ecosystem: "github-actions" # Workflow files stored in the # default location of `.github/workflows` directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` ### `schedule.interval` -**Required**. You must define how often to check for new versions for each package manager. By default, {% data variables.product.prodname_dependabot %} randomly assigns a time to apply all the updates in the configuration file. To set a specific time, you can use [`schedule.time`](#scheduletime) and [`schedule.timezone`](#scheduletimezone). +**Обязательно**. Вы должны определить, с какой частотой следует проверять наличие новых версий для каждого диспетчера пакетов. По умолчанию {% data variables.product.prodname_dependabot %} произвольно назначает время применения всех обновлений в файле конфигурации. Чтобы задать определенное время, можно использовать параметры [`schedule.time`](#scheduletime) и [`schedule.timezone`](#scheduletimezone). -| Interval types | Frequency | -|----------------|-----------| -| `daily` | Runs on every weekday, Monday to Friday.| -| `weekly`| Runs once each week. By default, this is on Monday. To modify this, use [`schedule.day`](#scheduleday).| -| `monthly` | Runs once each month. This is on the first day of the month. | +- `daily` — выполняется в каждый будний день, с понедельника по пятницу. +- `weekly` — выполняется раз в неделю. По умолчанию это происходит в понедельник. Чтобы изменить день, используйте параметр [`schedule.day`](#scheduleday). +- `monthly` — выполняется раз в месяц. Это происходит в первый день месяца. ```yaml # Set update schedule for each package manager @@ -158,7 +154,7 @@ updates: {% note %} -**Note**: `schedule` defines when {% data variables.product.prodname_dependabot %} attempts a new update. However, it's not the only time you may receive pull requests. Updates can be triggered based on changes to your `dependabot.yml` file, changes to your manifest file(s) after a failed update, or {% data variables.product.prodname_dependabot_security_updates %}. For more information, see "[Frequency of {% data variables.product.prodname_dependabot %} pull requests](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates#frequency-of-dependabot-pull-requests)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)." +**Примечание**. Параметр `schedule` определяет, когда {% data variables.product.prodname_dependabot %} пытается применить новое обновление. Однако это не единственный случай, когда вы можете получать запросы на вытягивание. Обновления могут запускаться на основе изменений в файле `dependabot.yml`, изменений в файлах манифеста после сбоя обновления или {% data variables.product.prodname_dependabot_security_updates %}. Дополнительные сведения см. в разделах [Частота запросов на вытягивание {% data variables.product.prodname_dependabot %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates#frequency-of-dependabot-pull-requests) и [Сведения об {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates). {% endnote %} @@ -166,18 +162,18 @@ updates: {% data reusables.dependabot.default-dependencies-allow-ignore %} -Use the `allow` option to customize which dependencies are updated. This applies to both version and security updates. You can use the following options: +Используйте параметр `allow`, чтобы указать, какие зависимости подлежат обновлению. Это относится как к обновлениям версии, так и к обновлениям системы безопасности. Можно использовать следующие параметры. -- `dependency-name`—use to allow updates for dependencies with matching names, optionally using `*` to match zero or more characters. For Java dependencies, the format of the `dependency-name` attribute is: `groupId:artifactId`, for example: `org.kohsuke:github-api`. -- `dependency-type`—use to allow updates for dependencies of specific types. +- `dependency-name` — позволяет разрешить обновления для зависимостей с соответствующими именами. При необходимости можно использовать `*` для сопоставления нуля или более символов. Для зависимостей Java атрибут `dependency-name` имеет формат `groupId:artifactId`, например: `org.kohsuke:github-api`. +- `dependency-type` — позволяет разрешить обновления для зависимостей определенных типов. - | Dependency types | Supported by package managers | Allow updates | + | Типы зависимостей | Поддерживаемые диспетчерами пакетов | Разрешение обновлений | |------------------|-------------------------------|--------| - | `direct` | All | All explicitly defined dependencies. | - | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Dependencies of direct dependencies (also known as sub-dependencies, or transient dependencies).| - | `all` | All | All explicitly defined dependencies. For `bundler`, `pip`, `composer`, `cargo`, also the dependencies of direct dependencies.| - | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Only dependencies in the "Production dependency group". | - | `development`| `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Only dependencies in the "Development dependency group". | + | `direct` | Все | Все явно определенные зависимости. | + | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Зависимости прямых зависимостей (также называемые подзависимостями или временными зависимостями).| + | `all` | Все | Все явно определенные зависимости. Для `bundler`, `pip`, `composer`, `cargo` также зависимости прямых зависимостей.| + | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Только зависимости в рабочей группе зависимостей. | + | `development`| `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Только зависимости в группе зависимостей разработки. | ```yaml # Use `allow` to specify which dependencies to maintain @@ -187,7 +183,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow updates for Lodash - dependency-name: "lodash" @@ -197,7 +193,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow both direct and indirect updates for all packages - dependency-type: "all" @@ -205,7 +201,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow only direct updates for # Django and any packages starting "django" @@ -218,7 +214,7 @@ updates: ### `assignees` -Use `assignees` to specify individual assignees for all pull requests raised for a package manager. +Используйте параметр `assignees`, чтобы указать отдельных уполномоченных для всех запросов на вытягивание, вызванных для диспетчера пакетов. {% data reusables.dependabot.option-affects-security-updates %} @@ -230,7 +226,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Add assignees assignees: - "octocat" @@ -238,19 +234,19 @@ updates: ### `commit-message` -By default, {% data variables.product.prodname_dependabot %} attempts to detect your commit message preferences and use similar patterns. Use the `commit-message` option to specify your preferences explicitly. +По умолчанию {% data variables.product.prodname_dependabot %} пытается обнаружить ваши настройки сообщений фиксации и использовать аналогичные шаблоны. Чтобы явно указать настройки, используйте параметр `commit-message`. -Supported options +Поддерживаемые варианты {% note %} -**Note:** The `prefix` and the `prefix-development` options have a {% ifversion fpt or ghec or ghes > 3.7 or ghae > 3.7 %}50{% elsif ghes < 3.8 or ghae < 3.8 %}15{% endif %} character limit. +**Примечание.** Параметры `prefix` и `prefix-development` имеют ограничение в 15 символов. {% endnote %} -- `prefix` specifies a prefix for all commit messages. -- `prefix-development` specifies a separate prefix for all commit messages that update dependencies in the Development dependency group. When you specify a value for this option, the `prefix` is used only for updates to dependencies in the Production dependency group. This is supported by: `bundler`, `composer`, `mix`, `maven`, `npm`, and `pip`. -- `include: "scope"` specifies that any prefix is followed by a list of the dependencies updated in the commit. +- `prefix` задает префикс для всех сообщений фиксации. +- `prefix-development` задает отдельный префикс для всех сообщений фиксации, обновляющих зависимости в группе зависимостей разработки. Если вы указываете значение для этого параметра, `prefix` используется только для обновлений зависимостей в рабочей группе зависимостей. Эта функция поддерживается диспетчерами пакетов `bundler`, `composer`, `mix`, `maven`, `npm` и `pip`. +- `include: "scope"` указывает, что за любым префиксом следует список зависимостей, обновленных в фиксации. {% data reusables.dependabot.option-affects-security-updates %} @@ -262,7 +258,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" commit-message: # Prefix all commit messages with "npm" prefix: "npm" @@ -270,7 +266,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Prefix all commit messages with "Composer" # include a list of updated dependencies commit-message: @@ -280,7 +276,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Include a list of updated dependencies # with a prefix determined by the dependency group commit-message: @@ -288,33 +284,33 @@ updates: prefix-development: "pip dev" include: "scope" ``` -If you use the same configuration as in the example above, bumping the `requests` library in the `pip` development dependency group will generate a commit message of: +Если вы используете ту же конфигурацию, что и в примере выше, поднятие библиотеки `requests` в группе зависимостей разработки `pip` приведет к созданию сообщения о фиксации: `pip dev: bump requests from 1.0.0 to 1.0.1` - + ### `ignore` {% data reusables.dependabot.default-dependencies-allow-ignore %} -Dependencies can be ignored either by adding them to `ignore` or by using the `@dependabot ignore` command on a pull request opened by {% data variables.product.prodname_dependabot %}. +Зависимости можно пропускать, либо добавляя их в `ignore`, либо используя команду `@dependabot ignore` в запросах на вытягивание, открытых {% data variables.product.prodname_dependabot %}. -#### Creating `ignore` conditions from `@dependabot ignore` +#### Создание условий `ignore` из `@dependabot ignore` -Dependencies ignored by using the `@dependabot ignore` command are stored centrally for each package manager. If you start ignoring dependencies in the `dependabot.yml` file, these existing preferences are considered alongside the `ignore` dependencies in the configuration. +Зависимости, пропуск которых задан с помощью команды `@dependabot ignore`, хранятся централизованно для каждого диспетчера пакетов. Если вы запускаете пропуск зависимостей в файле `dependabot.yml`, эти существующие настройки учитываются в конфигурации вместе с зависимостями `ignore`. -You can check whether a repository has stored `ignore` preferences by searching the repository for `"@dependabot ignore" in:comments`. If you wish to un-ignore a dependency ignored this way, re-open the pull request. +Чтобы проверить, есть ли в репозитории сохраненные настройки `ignore`, выполните поиск `"@dependabot ignore" in:comments` в репозитории. Если вы хотите отменить пропуск зависимости, заданный таким образом, повторно откройте запрос на вытягивание. -For more information about the `@dependabot ignore` commands, see "[Managing pull requests for dependency updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands)." +Дополнительные сведения о командах `@dependabot ignore` см. в разделе [Управление запросами на вытягивание для обновлений зависимостей](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands). -#### Specifying dependencies and versions to ignore +#### Указание пропускаемых зависимостей и версий -You can use the `ignore` option to customize which dependencies are updated. The `ignore` option supports the following options. +Вы можете использовать параметр `ignore`, чтобы указать, какие зависимости подлежат обновлению. Параметр `ignore` поддерживает следующие параметры. -- `dependency-name`—use to ignore updates for dependencies with matching names, optionally using `*` to match zero or more characters. For Java dependencies, the format of the `dependency-name` attribute is: `groupId:artifactId` (for example: `org.kohsuke:github-api`). {% ifversion dependabot-grouped-dependencies %} To prevent {% data variables.product.prodname_dependabot %} from automatically updating TypeScript type definitions from DefinitelyTyped, use `@types/*`.{% endif %} -- `versions`—use to ignore specific versions or ranges of versions. If you want to define a range, use the standard pattern for the package manager (for example: `^1.0.0` for npm, or `~> 2.0` for Bundler). -- `update-types`—use to ignore types of updates, such as semver `major`, `minor`, or `patch` updates on version updates (for example: `version-update:semver-patch` will ignore patch updates). You can combine this with `dependency-name: "*"` to ignore particular `update-types` for all dependencies. Currently, `version-update:semver-major`, `version-update:semver-minor`, and `version-update:semver-patch` are the only supported options. Security updates are unaffected by this setting. +- `dependency-name` — позволяет пропускать обновления для зависимостей с соответствующими именами. При необходимости можно использовать `*` для сопоставления нуля или более символов. Для зависимостей Java атрибут `dependency-name` имеет формат `groupId:artifactId` (например: `org.kohsuke:github-api`). {% ifversion dependabot-grouped-dependencies %} Чтобы запретить {% data variables.product.prodname_dependabot %} автоматическое обновление определений типов TypeScript из DefinitelyTyped, используйте `@types/*`.{% endif %} +- `versions` — позволяет пропускать определенные версии или диапазоны версий. Если вы хотите определить диапазон, используйте стандартный шаблон для диспетчера пакетов (например, `^1.0.0` для npm или `~> 2.0` для Bundler). +- `update-types` — позволяет пропускать определенные типы обновлений, таких как обновления `major`, `minor` или `patch` SemVer для обновлений версий (например, при указании `version-update:semver-patch` будут пропускаться обновления исправлений). Вы можете сочетать этот параметр с `dependency-name: "*"`, чтобы пропускать определенные `update-types` для всех зависимостей. В настоящее время поддерживаются только варианты `version-update:semver-major`, `version-update:semver-minor`и `version-update:semver-patch`. Этот параметр не влияет на обновления системы безопасности. -If `versions` and `update-types` are used together, {% data variables.product.prodname_dependabot %} will ignore any update in either set. +Если `versions` и `update-types` используются вместе, {% data variables.product.prodname_dependabot %} будет пропускать все обновления в любом наборе. {% data reusables.dependabot.option-affects-security-updates %} @@ -326,7 +322,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" ignore: - dependency-name: "express" # For Express, ignore all updates for version 4 and 5 @@ -340,15 +336,14 @@ updates: {% note %} -**Note**: {% data variables.product.prodname_dependabot %} can only run version updates on manifest or lock files if it can access all of the dependencies in the file, even if you add inaccessible dependencies to the `ignore` option of your configuration file. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-dependencies)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors#dependabot-cant-resolve-your-dependency-files)." +**Примечание**. {% data variables.product.prodname_dependabot %} может выполнять обновления версий в файлах манифеста или блокировки, только если может получить доступ ко всем зависимостям в файле, даже если вы добавите недоступные зависимости в параметр `ignore` файла конфигурации. Дополнительные сведения см. в разделах [Управление параметрами безопасности и анализа для организации](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors#dependabot-cant-resolve-your-dependency-files) и [Устранение ошибок {% data variables.product.prodname_dependabot %}](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-dependencies). {% endnote %} -{% ifversion fpt or ghec or ghes > 3.4 %} -{% note %} +{% ifversion fpt or ghec or ghes > 3.4 %} {% note %} -**Note**: For the `pub` ecosystem, {% data variables.product.prodname_dependabot %} won't perform an update when the version that it tries to update to is ignored, even if an earlier version is available. +**Примечание.** Для экосистемы `pub` {% data variables.product.prodname_dependabot %} не будет выполнять обновление, когда версия, которую он пытается обновить, пропускается, даже если доступна более ранняя версия. {% endnote %} @@ -356,9 +351,9 @@ updates: ### `insecure-external-code-execution` -Package managers with the `package-ecosystem` values `bundler`, `mix`, and `pip` may execute external code in the manifest as part of the version update process. This might allow a compromised package to steal credentials or gain access to configured registries. When you add a [`registries`](#registries) setting within an `updates` configuration, {% data variables.product.prodname_dependabot %} automatically prevents external code execution, in which case the version update may fail. You can choose to override this behavior and allow external code execution for `bundler`, `mix`, and `pip` package managers by setting `insecure-external-code-execution` to `allow`. +Диспетчеры пакетов с параметром `package-ecosystem`, имеющим значение `bundler`, `mix` или `pip`, могут выполнять внешний код в манифесте одновременно с процессом обновления версии. Это может предоставить взломанному пакету возможность кражи учетных данных или получения доступа к настроенным реестрам. При добавлении параметра [`registries`](#registries) в конфигурацию `updates` {% data variables.product.prodname_dependabot %} автоматически запрещает выполнение внешнего кода. В этом случае обновление версии может завершиться неудачно. Вы можете переопределить это поведение и разрешить выполнение внешнего кода для диспетчеров пакетов `bundler`, `mix` и `pip`, задав `allow` для параметра `insecure-external-code-execution`. -You can explicitly deny external code execution, irrespective of whether there is a `registries` setting for this update configuration, by setting `insecure-external-code-execution` to `deny`. +Вы можете явно запретить выполнение внешнего кода независимо от того, существует ли параметр `registries` для этой конфигурации обновления, задав `deny` для параметра `insecure-external-code-execution`. {% raw %} ```yaml @@ -384,8 +379,8 @@ updates: {% data reusables.dependabot.default-labels %} -Use `labels` to override the default labels and specify alternative labels for all pull requests raised for a package manager. If any of these labels is not defined in the repository, it is ignored. -To disable all labels, including the default labels, use `labels: [ ]`. +Используйте параметр `labels`, чтобы переопределить метки по умолчанию и указать альтернативные метки для всех запросов на вытягивание, созданных для диспетчера пакетов. Если какая-либо из этих меток не определена в репозитории, она пропускается. +Чтобы отключить все метки, в том числе метки по умолчанию, используйте `labels: [ ]`. {% data reusables.dependabot.option-affects-security-updates %} @@ -397,7 +392,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Specify labels for npm pull requests labels: - "npm" @@ -406,7 +401,7 @@ updates: ### `milestone` -Use `milestone` to associate all pull requests raised for a package manager with a milestone. You need to specify the numeric identifier of the milestone and not its label. If you view a milestone, the final part of the page URL, after `milestone`, is the identifier. For example: `https://github.com///milestone/3`. +С помощью `milestone` вы можете связывать с вехой все запросы на вытягивание, инициированные для диспетчера пакетов. При этом следует указывать числовой идентификатор вехи, а не ее метку. Если вы посмотрите на веху, ее идентификатором является последняя часть URL-адреса страницы, после `milestone`. Например: `https://github.com///milestone/3`. {% data reusables.dependabot.option-affects-security-updates %} @@ -418,16 +413,16 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Associate pull requests with milestone "4" milestone: 4 ``` ### `open-pull-requests-limit` -By default, {% data variables.product.prodname_dependabot %} opens a maximum of five pull requests for version updates. Once there are five open pull requests from {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_dependabot %} will not open any new requests until some of those open requests are merged or closed. Use `open-pull-requests-limit` to change this limit. This also provides a simple way to temporarily disable version updates for a package manager. +По умолчанию {% data variables.product.prodname_dependabot %} открывает не более пяти запросов на вытягивание для обновлений версии. После создания пяти открытых запросов на вытягивание из {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_dependabot %} не будет открывать новые запросы, пока некоторые из этих открытых запросов не будут объединены или закрыты. Вы можете изменить это ограничение с помощью параметра `open-pull-requests-limit`. Он также позволяет временно отключить обновления версий для диспетчера пакетов. -This option has no impact on security updates, which have a separate, internal limit of ten open pull requests. +Этот параметр не влияет на обновления системы безопасности, для которых установлено отдельное внутреннее ограничение в десять открытых запросов на вытягивание. ```yaml # Specify the number of open pull requests allowed @@ -437,23 +432,23 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Disable version updates for npm dependencies open-pull-requests-limit: 0 - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Allow up to 10 open pull requests for pip dependencies open-pull-requests-limit: 10 ``` ### `pull-request-branch-name.separator` -{% data variables.product.prodname_dependabot %} generates a branch for each pull request. Each branch name includes `dependabot`, and the package manager and dependency that are updated. By default, these parts are separated by a `/` symbol, for example: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`. +{% data variables.product.prodname_dependabot %} создает ветвь для каждого запроса на вытягивание. Каждое имя ветви включает в себя `dependabot`, а также диспетчер пакетов и зависимость, которые обновляются. По умолчанию эти части разделяются символом `/`, например: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`. -Use `pull-request-branch-name.separator` to specify a different separator. This can be one of: `"-"`, `_` or `/`. The hyphen symbol must be quoted because otherwise it's interpreted as starting an empty YAML list. +Вы можете задать другой разделитель с помощью `pull-request-branch-name.separator`. Можно выбрать `"-"`, `_` или `/`. Символ дефиса должен быть заключен в кавычки, так как в противном случае он интерпретируется как запуск пустого списка YAML. {% data reusables.dependabot.option-affects-security-updates %} @@ -465,7 +460,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" pull-request-branch-name: # Separate sections of the branch name with a hyphen # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1` @@ -474,32 +469,12 @@ updates: ### `rebase-strategy` -By default, {% data variables.product.prodname_dependabot %} automatically rebases open pull requests when it detects any changes to the pull request. Use `rebase-strategy` to disable this behavior. +По умолчанию {% data variables.product.prodname_dependabot %} автоматически перемещает открытые запросы на вытягивание из одной ветви в другую при обнаружении изменений в запросе на вытягивание. Это поведение можно отключить с помощью параметра `rebase-strategy`. -Available rebase strategies +Возможные значения для параметра стратегии перемещения изменений из одной ветви в другую -- `auto` to use the default behavior and rebase open pull requests when changes are detected. -- `disabled` to disable automatic rebasing. - -When `rebase-strategy` is set to `auto`, {% data variables.product.prodname_dependabot %} attempts to rebase pull requests in the following cases. -- When you use {% data variables.product.prodname_dependabot_version_updates %}, for any open {% data variables.product.prodname_dependabot %} pull request when your schedule runs. -- When you reopen a closed {% data variables.product.prodname_dependabot %} pull request. -- When you change the value of `target-branch` in the {% data variables.product.prodname_dependabot %} configuration file. For more information about this field, see "[`target-branch`](#target-branch)." -- When {% data variables.product.prodname_dependabot %} detects that a {% data variables.product.prodname_dependabot %} pull request is in conflict after a recent push to the target branch. - -{% note %} - -**Note:** {% data variables.product.prodname_dependabot %} will keep rebasing a pull request indefinitely until the pull request is closed, merged or you disable {% data variables.product.prodname_dependabot_updates %}. - -{% endnote %} - -When `rebase-strategy` is set to `disabled`, {% data variables.product.prodname_dependabot %} stops rebasing pull requests. - -{% note %} - -**Note:** This behavior only applies to pull requests that go into conflict with the target branch. {% data variables.product.prodname_dependabot %} will keep rebasing pull requests opened prior to the `rebase-strategy` setting being changed, and pull requests that are part of a scheduled run. - -{% endnote %} +- `disabled`, чтобы отключить автоматическое перемещение изменений из одной ветви в другую. +- `auto`, чтобы использовать поведение по умолчанию и перемещать открытые запросы на вытягивание из одной ветви в другую при обнаружении изменений. {% data reusables.dependabot.option-affects-security-updates %} @@ -511,16 +486,16 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Disable rebasing for npm pull requests rebase-strategy: "disabled" ``` ### `registries` -To allow {% data variables.product.prodname_dependabot %} to access a private package registry when performing a version update, you must include a `registries` setting within the relevant `updates` configuration. You can allow all of the defined registries to be used by setting `registries` to `"*"`. Alternatively, you can list the registries that the update can use. To do this, use the name of the registry as defined in the top-level `registries` section of the _dependabot.yml_ file. For more information, see "[Configuration options for private registries](#configuration-options-for-private-registries)" below. +Чтобы разрешить {% data variables.product.prodname_dependabot %} доступ к частному реестру пакетов при обновлении версии, необходимо включить параметр `registries` в соответствующую конфигурацию `updates`. Вы можете разрешить использование всех определенных реестров, задав `"*"` для `registries`. Кроме того, вы можете перечислить реестры, которые может использовать обновление. Для этого используйте имя реестра, определенное в разделе `registries` верхнего уровня файла _dependabot.yml_. Дополнительные сведения см. в разделе [Параметры конфигурации для частных реестров](#configuration-options-for-private-registries) ниже. -To allow {% data variables.product.prodname_dependabot %} to use `bundler`, `mix`, and `pip` package managers to update dependencies in private registries, you can choose to allow external code execution. For more information, see [`insecure-external-code-execution`](#insecure-external-code-execution) above. +Чтобы {% data variables.product.prodname_dependabot %} мог использовать диспетчеры пакетов `bundler`, `mix` и `pip` для обновления зависимостей в частных реестрах, можно разрешить выполнение внешнего кода. Дополнительные сведения см. в разделе [`insecure-external-code-execution`](#insecure-external-code-execution) выше. ```yaml # Allow {% data variables.product.prodname_dependabot %} to use one of the two defined private registries @@ -551,7 +526,7 @@ updates: ### `reviewers` -Use `reviewers` to specify individual reviewers or teams of reviewers for all pull requests raised for a package manager. You must use the full team name, including the organization, as if you were @mentioning the team. +Используйте параметр `reviewers`, чтобы указать отдельных рецензентов или команд рецензентов для всех запросов на вытягивание, вызванных для диспетчера пакетов. Необходимо использовать полное имя команды, включая организацию, как если бы вы упоминали (@mentioning) эту команду. {% data reusables.dependabot.option-affects-security-updates %} @@ -563,7 +538,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Add reviewers reviewers: - "octocat" @@ -573,9 +548,9 @@ updates: ### `schedule.day` -When you set a `weekly` update schedule, by default, {% data variables.product.prodname_dependabot %} checks for new versions on Monday at a random set time for the repository. Use `schedule.day` to specify an alternative day to check for updates. +При установке расписания обновления `weekly` {% data variables.product.prodname_dependabot %} по умолчанию проверяет наличие новых версий в понедельник в произвольно установленное время для репозитория. Чтобы указать другой день проверки наличия обновлений, используйте параметр `schedule.day`. -Supported values +Поддерживаемые значения - `monday` - `tuesday` @@ -600,7 +575,7 @@ updates: ### `schedule.time` -By default, {% data variables.product.prodname_dependabot %} checks for new versions at a random set time for the repository. Use `schedule.time` to specify an alternative time of day to check for updates (format: `hh:mm`). +По умолчанию {% data variables.product.prodname_dependabot %} проверяет наличие новых версий в произвольно установленное время для репозитория. С помощью `schedule.time` можно указать другое время суток для проверки наличия обновлений (в формате `hh:mm`). ```yaml # Set a time for checks @@ -609,14 +584,14 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Check for npm updates at 9am UTC time: "09:00" ``` ### `schedule.timezone` -By default, {% data variables.product.prodname_dependabot %} checks for new versions at a random set time for the repository. Use `schedule.timezone` to specify an alternative time zone. The time zone identifier must be from the Time Zone database maintained by [iana](https://www.iana.org/time-zones). For more information, see [List of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). +По умолчанию {% data variables.product.prodname_dependabot %} проверяет наличие новых версий в произвольно установленное время для репозитория. С помощью `schedule.timezone` можно указать другой часовой пояс. Идентификатор часового пояса должен быть из базы данных часовых поясов, поддерживаемой [iana](https://www.iana.org/time-zones). Дополнительные сведения см. в разделе [Список часовых поясов базы данных tz](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). ```yaml # Specify the timezone for checks @@ -626,7 +601,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" time: "09:00" # Use Japan Standard Time (UTC +09:00) timezone: "Asia/Tokyo" @@ -634,7 +609,7 @@ updates: ### `target-branch` -By default, {% data variables.product.prodname_dependabot %} checks for manifest files on the default branch and raises pull requests for version updates against this branch. Use `target-branch` to specify a different branch for manifest files and for pull requests. When you use this option, the settings for this package manager will no longer affect any pull requests raised for security updates. +По умолчанию {% data variables.product.prodname_dependabot %} проверяет наличие файлов манифеста в ветви по умолчанию и инициирует запросы на вытягивание обновлений версий для этой ветви. Параметр `target-branch` используется для указания другой ветви для файлов манифеста и запросов на вытягивание. Если вы используете этот параметр, то параметры для этого диспетчера пакетов больше не будут влиять ни на какие запросы на вытягивание, инициированные для обновлений системы безопасности. ```yaml # Specify a non-default branch for pull requests for pip @@ -644,7 +619,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Raise pull requests for version updates # to pip against the `develop` branch target-branch: "develop" @@ -665,7 +640,7 @@ updates: ### `vendor` -Use the `vendor` option to tell {% data variables.product.prodname_dependabot %} to vendor dependencies when updating them. Don't use this option if you're using `gomod` as {% data variables.product.prodname_dependabot %} automatically detects vendoring for this tool. +С помощью параметра `vendor` можно указать {% data variables.product.prodname_dependabot %} выполнять вендоринг зависимостей при их обновлении. Не используйте этот параметр, если вы используете `gomod`, так как {% data variables.product.prodname_dependabot %} автоматически обнаруживает вендоринг для этого инструмента. ```yaml # Configure version updates for both dependencies defined in manifests and vendored dependencies @@ -680,34 +655,34 @@ updates: interval: "weekly" ``` -{% data variables.product.prodname_dependabot %} only updates the vendored dependencies located in specific directories in a repository. +{% data variables.product.prodname_dependabot %} обновляет только вендоринговые зависимости, расположенные в определенных каталогах в репозитории. -| Package manager | Required file path for vendored dependencies | More information | +| Диспетчер пакетов | Требуемый путь к файлу для вендоринговых зависимостей | Дополнительные сведения | |------------------|-------------------------------|--------| - | `bundler` | The dependencies must be in the _vendor/cache_ directory.
Other file paths are not supported. | [`bundle cache` documentation](https://bundler.io/man/bundle-cache.1.html) | - | `gomod` | No path requirement (dependencies are usually located in the _vendor_ directory) | [`go mod vendor` documentation](https://golang.org/ref/mod#go-mod-vendor) | + | `bundler` | Зависимости должны находиться в каталоге _vendor/cache_.
Остальные пути не поддерживаются. | [Документация по `bundle cache`](https://bundler.io/man/bundle-cache.1.html) | + | `gomod` | Нет требований к пути (зависимости обычно находятся в каталоге _vendor_) | [Документация по `go mod vendor`](https://golang.org/ref/mod#go-mod-vendor) | ### `versioning-strategy` -When {% data variables.product.prodname_dependabot %} edits a manifest file to update a version, it uses the following overall strategies: +Когда {% data variables.product.prodname_dependabot %} изменяет файл манифеста для обновления версии, он использует следующие общие стратегии. -- For apps, the version requirements are increased, for example: npm, pip and Composer. -- For libraries, the range of versions is widened, for example: Bundler and Cargo. +- Для приложений повышаются требования к версии, например, npm, pip и Composer. +- Для библиотек расширяется диапазон версий, например, Bundler и Cargo. -Use the `versioning-strategy` option to change this behavior for supported package managers. +С помощью параметра `versioning-strategy` можно изменить это поведение для поддерживаемых диспетчеров пакетов. {% data reusables.dependabot.option-affects-security-updates %} -Available update strategies +Возможные стратегии обновления -| Option | Supported by | Action | +| Параметр | Поддерживаются | Действие | |--------|--------------|--------| -| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Only create pull requests to update lockfiles. Ignore any new versions that would require package manifest changes. | -| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Follow the default strategy described above.| -| `widen`| `composer`, `npm` | Relax the version requirement to include both the new and old version, when possible. | -| `increase`| `bundler`, `composer`, `npm`{% ifversion dependabot-increase-version-pip-support %}, `pip`{% endif %} | Always increase the version requirement to match the new version. | -| `increase-if-necessary` | `bundler`, `composer`, `npm`{% ifversion dependabot-increase-version-pip-support %}, `pip`{% endif %} | Increase the version requirement only when required by the new version. | +| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Создавать запросы на вытягивание только для обновления файлов блокировки. Пропускать все новые версий, для которых требуются изменения манифеста пакета. | +| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Следовать описанной выше стратегии по умолчанию.| +| `widen`| `composer`, `npm` | Ослабить требование к версии, чтобы при возможности включать как новую, так и старую версию. | +| `increase`| `bundler`, `composer`, `npm` | Всегда повышать требование к версии для соответствия новой версии. | +| `increase-if-necessary` | `bundler`, `composer`, `npm` | Повышать требование к версии только в том случае, если это требуется новой версией. | ```yaml # Customize the manifest version strategy @@ -717,7 +692,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Update the npm manifest file to relax # the version requirements versioning-strategy: widen @@ -725,7 +700,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Increase the version requirements for Composer # only when required versioning-strategy: increase-if-necessary @@ -733,23 +708,23 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Only allow updates to the lockfile for pip and # ignore any version updates that affect the manifest versioning-strategy: lockfile-only ``` -## Configuration options for private registries +## Параметры конфигурации для частных реестров -The top-level `registries` key is optional. It allows you to specify authentication details that {% data variables.product.prodname_dependabot %} can use to access private package registries. +Ключ верхнего уровня `registries` является необязательным. Он позволяет указать сведения о проверке подлинности, которые {% data variables.product.prodname_dependabot %} может использовать для доступа к частным реестрам пакетов. {% note %} -**Note:** Private registries behind firewalls on private networks are not supported. +**Примечание.** Частные реестры за брандмауэрами в частных сетях не поддерживаются. {% endnote %} -The value of the `registries` key is an associative array, each element of which consists of a key that identifies a particular registry and a value which is an associative array that specifies the settings required to access that registry. The following *dependabot.yml* file, configures a registry identified as `dockerhub` in the `registries` section of the file and then references this in the `updates` section of the file. +Значение ключа `registries` является ассоциативным массивом, каждый элемент которого состоит из ключа, определяющего конкретный реестр, и значения, являющегося ассоциативным массивом, которое указывает параметры, необходимые для доступа к реестру. Следующий файл *dependabot.yml* настраивает реестр, определенный как `dockerhub` в разделе `registries` файла, а затем ссылается на этот файл в разделе `updates` файла. {% raw %} ```yaml @@ -772,24 +747,24 @@ updates: ``` {% endraw %} -You use the following options to specify access settings. Registry settings must contain a `type` and a `url`, and typically either a `username` and `password` combination or a `token`. +Для указания параметров доступа используются следующие параметры. Параметры реестра должны содержать `type` и `url`, а также, как правило, либо сочетание `username` и `password`, либо `token`. -| Option                 | Description | +| Параметр                 | Описание | |:---|:---| -| `type` | Identifies the type of registry. See the full list of types below. | -| `url` | The URL to use to access the dependencies in this registry. The protocol is optional. If not specified, `https://` is assumed. {% data variables.product.prodname_dependabot %} adds or ignores trailing slashes as required. | -| `username` | The username that {% data variables.product.prodname_dependabot %} uses to access the registry. | -| `password` | A reference to a {% data variables.product.prodname_dependabot %} secret containing the password for the specified user. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `key` | A reference to a {% data variables.product.prodname_dependabot %} secret containing an access key for this registry. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `token` | A reference to a {% data variables.product.prodname_dependabot %} secret containing an access token for this registry. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `replaces-base` | For registries with `type: python-index`, if the boolean value is `true`, pip resolves dependencies by using the specified URL rather than the base URL of the Python Package Index (by default `https://pypi.org/simple`). | +| `type` | Определяет тип реестра. Полный список типов см. ниже. | +| `url` | URL-адрес, используемый для доступа к зависимостям в этом реестре. Протокол указывать необязательно. Если этот параметр не задан, для него предполагается значение `https://`. {% data variables.product.prodname_dependabot %} добавляет или пропускает конечные косые черты по мере необходимости. | +| `username` | Имя пользователя, которое {% data variables.product.prodname_dependabot %} использует для доступа к реестру. | +| `password` | Ссылка на секрет {% data variables.product.prodname_dependabot %}, содержащий пароль для указанного пользователя. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `key` | Ссылка на секрет {% data variables.product.prodname_dependabot %}, содержащий ключ доступа для этого реестра. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `token` | Ссылка на секрет {% data variables.product.prodname_dependabot %}, содержащий маркер доступа для этого реестра. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `replaces-base` | Для реестров с параметром `type: python-index` при логическом значении `true` pip разрешает зависимости, используя указанный URL-адрес, а не базовый URL-адрес индекса пакета Python (по умолчанию `https://pypi.org/simple`). | -Each configuration `type` requires you to provide particular settings. Some types allow more than one way to connect. The following sections provide details of the settings you should use for each `type`. +Каждая конфигурация `type` требует предоставления определенных параметров. Некоторые типы позволяют подключаться несколькими способами. В следующих разделах приведены сведения о параметрах, которые следует использовать для каждой конфигурации `type`. ### `composer-repository` -The `composer-repository` type supports username and password. +Тип `composer-repository` поддерживает имя пользователя и пароль. {% raw %} ```yaml @@ -804,9 +779,13 @@ registries: ### `docker-registry` -{% data variables.product.prodname_dependabot %} works with any container registries that implement the OCI container registry spec. For more information, see [https://github.com/opencontainers/distribution-spec/blob/main/spec.md](https://github.com/opencontainers/distribution-spec/blob/main/spec.md). {% data variables.product.prodname_dependabot %} supports authentication to private registries via a central token service or HTTP Basic Auth. For further details, see [Token Authentication Specification](https://docs.docker.com/registry/spec/auth/token/) in the Docker documentation and [Basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) on Wikipedia. +{% note %} -The `docker-registry` type supports username and password. +**Примечание.** Мы не поддерживаем Реестр контейнеров Azure (ACR). + +{% endnote %} + +Тип `docker-registry` поддерживает имя пользователя и пароль. {% raw %} ```yaml @@ -819,7 +798,7 @@ registries: ``` {% endraw %} -The `docker-registry` type can also be used to pull from private Amazon ECR using static AWS credentials. +Тип `docker-registry` также можно использовать для вытягивания из Amazon ECR с использованием статических учетных данных AWS. {% raw %} ```yaml @@ -834,7 +813,7 @@ registries: ### `git` -The `git` type supports username and password. +Тип `git` поддерживает имя пользователя и пароль. {% raw %} ```yaml @@ -849,7 +828,7 @@ registries: ### `hex-organization` -The `hex-organization` type supports organization and key. +Тип `hex-organization` поддерживает организацию и ключ. {% raw %} ```yaml @@ -861,30 +840,9 @@ registries: ``` {% endraw %} -{% ifversion dependabot-hex-self-hosted-support %} -### `hex-repository` - -The `hex-repository` type supports an authentication key. - -`repo` is a required field, which must match the name of the repository used in your dependency declaration. - -The `public-key-fingerprint` is an optional configuration field, representing the fingerprint of the public key for the Hex repository. `public-key-fingerprint` is used by Hex to establish trust with the private repository. The `public-key-fingerprint` field can be either listed in plaintext or stored as a {% data variables.product.prodname_dependabot %} secret. - -{% raw %} -```yaml -registries: - github-hex-repository: - type: hex-repository - repo: private-repo - url: https://private-repo.example.com - auth-key: ${{secrets.MY_AUTH_KEY}} - public-key-fingerprint: ${{secrets.MY_PUBLIC_KEY_FINGERPRINT}} -``` -{% endraw %}{% endif %} - ### `maven-repository` -The `maven-repository` type supports username and password. +Тип `maven-repository` поддерживает имя пользователя и пароль. {% raw %} ```yaml @@ -899,9 +857,9 @@ registries: ### `npm-registry` -The `npm-registry` type supports username and password, or token. +Тип `npm-registry` поддерживает имя пользователя и пароль или маркер безопасности. -When using username and password, your `.npmrc`'s auth token may contain a `base64` encoded `_password`; however, the password referenced in your {% data variables.product.prodname_dependabot %} configuration file must be the original (unencoded) password. +При использовании имени пользователя и пароля `.npmrc`маркер безопасности может содержать `_password` в кодировке `base64`. Однако пароль, на который есть ссылки в файле конфигурации {% data variables.product.prodname_dependabot %}, должен быть исходным (незашифрованным) паролем. {% raw %} ```yaml @@ -923,12 +881,10 @@ registries: token: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}} ``` {% endraw %} -{% ifversion dependabot-yarn-v3-update %} -For security reasons, {% data variables.product.prodname_dependabot %} does not set environment variables. Yarn (v2 and later) requires that any accessed environment variables are set. When accessing environment variables in your `.yarnrc.yml` file, you should provide a fallback value such as {% raw %}`${ENV_VAR-fallback}`{% endraw %} or {% raw %}`${ENV_VAR:-fallback}`{% endraw %}. For more information, see [Yarnrc files](https://yarnpkg.com/configuration/yarnrc) in the Yarn documentation.{% endif %} ### `nuget-feed` -The `nuget-feed` type supports username and password, or token. +Тип `nuget-feed` поддерживает имя пользователя и пароль или маркер безопасности. {% raw %} ```yaml @@ -947,14 +903,13 @@ registries: nuget-azure-devops: type: nuget-feed url: https://pkgs.dev.azure.com/.../_packaging/My_Feed/nuget/v3/index.json - username: octocat@example.com - password: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} + token: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} ``` {% endraw %} ### `python-index` -The `python-index` type supports username and password, or token. +Тип `python-index` поддерживает имя пользователя и пароль или маркер безопасности. {% raw %} ```yaml @@ -974,15 +929,14 @@ registries: python-azure: type: python-index url: https://pkgs.dev.azure.com/octocat/_packaging/my-feed/pypi/example - username: octocat@example.com - password: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} + token: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} replaces-base: true ``` {% endraw %} ### `rubygems-server` -The `rubygems-server` type supports username and password, or token. +Тип `rubygems-server` поддерживает имя пользователя и пароль или маркер безопасности. {% raw %} ```yaml @@ -1007,7 +961,7 @@ registries: ### `terraform-registry` -The `terraform-registry` type supports a token. +Тип `terraform-registry` поддерживает маркер безопасности. {% raw %} ```yaml @@ -1019,12 +973,12 @@ registries: ``` {% endraw %} -{% ifversion fpt or ghec or ghes > 3.4 %} -## Enabling support for beta-level ecosystems +{% ifversion fpt or ghec or ghes > 3.4 %} +## Включение поддержки экосистем бета-уровня ### `enable-beta-ecosystems` -By default, {% data variables.product.prodname_dependabot %} updates the dependency manifests and lock files only for fully supported ecosystems. Use the `enable-beta-ecosystems` flag to opt in to updates for ecosystems that are not yet generally available. +По умолчанию {% data variables.product.prodname_dependabot %} обновляет манифесты зависимостей и файлы блокировки только для полностью поддерживаемых экосистем. Используйте флаг `enable-beta-ecosystems`, чтобы явно согласиться на обновления для экосистем, которые еще не общедоступны. ```yaml # Configure beta ecosystem @@ -1036,6 +990,6 @@ updates:{% ifversion fpt or ghec or ghes > 3.5 %} - package-ecosystem: "pub"{% endif %} directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` {% endif %} diff --git a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot.md b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot.md index d6ffb64685..f83d5eb912 100644 --- a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot.md +++ b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot.md @@ -1,6 +1,6 @@ --- -title: Keeping your actions up to date with Dependabot -intro: 'You can use {% data variables.product.prodname_dependabot %} to keep the actions you use updated to the latest versions.' +title: Поддержка актуальности действий с помощью Dependabot +intro: 'Вы можете использовать {% data variables.product.prodname_dependabot %}, чтобы обновлять используемые действия до последних версий.' redirect_from: - /github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot - /github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot @@ -17,33 +17,38 @@ topics: - Version updates - Actions shortTitle: Auto-update actions +ms.openlocfilehash: 804660684230d8a0fb716b69644aab851a4c247b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107728' --- - {% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.enterprise-enable-dependabot %} -## About {% data variables.product.prodname_dependabot_version_updates %} for actions +## Сведения об {% data variables.product.prodname_dependabot_version_updates %} для действий -Actions are often updated with bug fixes and new features to make automated processes more reliable, faster, and safer. When you enable {% data variables.product.prodname_dependabot_version_updates %} for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} will help ensure that references to actions in a repository's *workflow.yml* file are kept up to date. For each action in the file, {% data variables.product.prodname_dependabot %} checks the action's reference (typically a version number or commit identifier associated with the action) against the latest version. If a more recent version of the action is available, {% data variables.product.prodname_dependabot %} will send you a pull request that updates the reference in the workflow file to the latest version. For more information about {% data variables.product.prodname_dependabot_version_updates %}, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)." For more information about configuring workflows for {% data variables.product.prodname_actions %}, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." +Действия часто обновляются с помощью исправлений ошибок и новых компонентов, чтобы сделать автоматизированные процессы более надежными, быстрыми и безопасными. Если включить {% data variables.product.prodname_dependabot_version_updates %} для {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} поможет обеспечить актуальность ссылок на действия в файле *workflow.yml* репозитория. Для каждого действия в файле {% data variables.product.prodname_dependabot %} проверяет ссылку на действие (обычно номер версии или идентификатор фиксации, связанный с действием) на соответствие последней версии. Если доступна более поздняя версия действия, {% data variables.product.prodname_dependabot %} отправит запрос на вытягивание, который обновляет ссылку в файле рабочего процесса до последней версии. Дополнительные сведения об {% data variables.product.prodname_dependabot_version_updates %} см. в разделе [Сведения об {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates). Дополнительные сведения о настройке рабочих процессов для {% data variables.product.prodname_actions %} см. в разделе [Изучение {% data variables.product.prodname_actions %}](/actions/learn-github-actions). {% data reusables.actions.workflow-runs-dependabot-note %} -## Enabling {% data variables.product.prodname_dependabot_version_updates %} for actions +## Включение {% data variables.product.prodname_dependabot_version_updates %} для действий -You can configure {% data variables.product.prodname_dependabot_version_updates %} to maintain your actions as well as the libraries and packages you depend on. +Вы можете настроить {% data variables.product.prodname_dependabot_version_updates %} для обслуживания своих действий, а также используемых библиотек и пакетов. -1. If you have already enabled {% data variables.product.prodname_dependabot_version_updates %} for other ecosystems or package managers, simply open the existing *dependabot.yml* file. Otherwise, create a *dependabot.yml* configuration file in the `.github` directory of your repository. For more information, see "[Configuring Dependabot version updates](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates)." -1. Specify `"github-actions"` as a `package-ecosystem` to monitor. -1. Set the `directory` to `"/"` to check for workflow files in `.github/workflows`. -1. Set a `schedule.interval` to specify how often to check for new versions. -{% data reusables.dependabot.check-in-dependabot-yml %} If you have edited an existing file, save your changes. +1. Если вы уже включили {% data variables.product.prodname_dependabot_version_updates %} для других экосистем или диспетчеров пакетов, просто откройте существующий файл *dependabot.yml*. В противном случае создайте файл конфигурации *dependabot.yml* в каталоге `.github` своего репозитория. Дополнительные сведения см. в статье [Настройка обновления версий Dependabot](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates). +1. Укажите `"github-actions"` в качестве `package-ecosystem` для отслеживания. +1. Задайте для `directory` значение `"/"` для проверки наличия файлов рабочего процесса в `.github/workflows`. +1. Задайте `schedule.interval`, чтобы указать периодичность проверки наличия новых версий. +{% data reusables.dependabot.check-in-dependabot-yml %} Если вы изменили существующий файл, сохраните изменения. -You can also enable {% data variables.product.prodname_dependabot_version_updates %} on forks. For more information, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-version-updates-on-forks)." +Вы также можете включить {% data variables.product.prodname_dependabot_version_updates %} для вилок. Дополнительные сведения см. в разделе [Настройка обновлений версий {% data variables.product.prodname_dependabot %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-version-updates-on-forks). -### Example *dependabot.yml* file for {% data variables.product.prodname_actions %} +### Пример файла *dependabot.yml* для {% data variables.product.prodname_actions %} -The example *dependabot.yml* file below configures version updates for {% data variables.product.prodname_actions %}. The `directory` must be set to `"/"` to check for workflow files in `.github/workflows`. The `schedule.interval` is set to `"weekly"`. After this file has been checked in or updated, {% data variables.product.prodname_dependabot %} checks for new versions of your actions. {% data variables.product.prodname_dependabot %} will raise pull requests for version updates for any outdated actions that it finds. After the initial version updates, {% data variables.product.prodname_dependabot %} will continue to check for outdated versions of actions once a week. +Приведенный ниже пример файла *dependabot.yml* настраивает обновления версии для {% data variables.product.prodname_actions %}. Для `directory` должно быть задано значение `"/"` для проверки наличия файлов рабочего процесса в `.github/workflows`. Для `schedule.interval` задано значение `"weekly"`. После того как этот файл будет возвращен или обновлен, {% data variables.product.prodname_dependabot %} проверяет наличие новых версий действий. {% data variables.product.prodname_dependabot %} выдаст запросы на вытягивание обновлений версий для любых устаревших действий, которые будут найдены. После обновления начальной версии {% данных variables.product.prodname_dependabot %} продолжит проверять наличие устаревших версий действий раз в неделю. ```yaml # Set update schedule for GitHub Actions @@ -58,10 +63,10 @@ updates: interval: "weekly" ``` -## Configuring {% data variables.product.prodname_dependabot_version_updates %} for actions +## Настройка {% data variables.product.prodname_dependabot_version_updates %} для действий -When enabling {% data variables.product.prodname_dependabot_version_updates %} for actions, you must specify values for `package-ecosystem`, `directory`, and `schedule.interval`. There are many more optional properties that you can set to further customize your version updates. For more information, see "[Configuration options for the dependabot.yml file](/github/administering-a-repository/configuration-options-for-dependency-updates)." +При включении {% data variables.product.prodname_dependabot_version_updates %} для действий необходимо указать значения для `package-ecosystem`, `directory` и `schedule.interval`. Существует множество дополнительных свойств, которые можно настроить для дальнейшей настройки обновлений версий. Дополнительные сведения см. в разделе [Параметры конфигурации для файла dependabot.yml](/github/administering-a-repository/configuration-options-for-dependency-updates). -## Further reading +## Дополнительные материалы -- "[About GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions)" +- [Сведения о GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions) diff --git a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot.md b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot.md index d3c87a52e1..c224bc5ce1 100644 --- a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot.md +++ b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot.md @@ -1,6 +1,6 @@ --- -title: Managing encrypted secrets for Dependabot -intro: 'You can store sensitive information, like passwords and access tokens, as encrypted secrets and then reference these in the {% data variables.product.prodname_dependabot %} configuration file.' +title: Управление зашифрованными секретами для Dependabot +intro: 'Вы можете хранить конфиденциальную информацию, например, пароли и маркеры доступа, как зашифрованные секреты, а затем ссылаться на них в файле конфигурации {% data variables.product.prodname_dependabot %}.' redirect_from: - /github/administering-a-repository/managing-encrypted-secrets-for-dependabot - /code-security/supply-chain-security/managing-encrypted-secrets-for-dependabot @@ -17,16 +17,21 @@ topics: - Repositories - Dependencies shortTitle: Manage encrypted secrets +ms.openlocfilehash: 94b9e4c1945385ee9abca9cc548b159231e212c3 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106376' --- - {% data reusables.dependabot.beta-security-and-version-updates %} -## About encrypted secrets for {% data variables.product.prodname_dependabot %} +## Сведения о зашифрованных секретах для {% data variables.product.prodname_dependabot %} -{% data variables.product.prodname_dependabot %} secrets are encrypted credentials that you create at either the organization level or the repository level. -When you add a secret at the organization level, you can specify which repositories can access the secret. You can use secrets to allow {% data variables.product.prodname_dependabot %} to update dependencies located in private package registries. When you add a secret it's encrypted before it reaches {% data variables.product.prodname_dotcom %} and it remains encrypted until it's used by {% data variables.product.prodname_dependabot %} to access a private package registry. +Секреты {% data variables.product.prodname_dependabot %} — это зашифрованные учетные данные, создаваемые на уровне организации или репозитория. +При добавлении секрета на уровне организации можно указать, какие репозитории могут получать к нему доступ. С помощью секретов можно разрешить {% data variables.product.prodname_dependabot %} обновлять зависимости, расположенные в частных реестрах пакетов. Добавленный секрет шифруется до поступления в {% data variables.product.prodname_dotcom %} и остается зашифрованным до тех пор, пока {% data variables.product.prodname_dependabot %} не воспользуется им для доступа к частному реестру пакетов. -After you add a {% data variables.product.prodname_dependabot %} secret, you can reference it in the _dependabot.yml_ configuration file like this: {% raw %}`${{secrets.NAME}}`{% endraw %}, where "NAME" is the name you chose for the secret. For example: +После добавления секрета {% data variables.product.prodname_dependabot %} его можно указать в файле конфигурации _dependabot.yml_ следующим образом: {% raw %}`${{secrets.NAME}}`{% endraw %}, где "NAME" — это имя, выбранное для секрета. Пример. {% raw %} ```yaml @@ -34,57 +39,53 @@ password: ${{secrets.MY_ARTIFACTORY_PASSWORD}} ``` {% endraw %} -For more information, see "[Configuration options for the dependabot.yml file](/github/administering-a-repository/configuration-options-for-dependency-updates#configuration-options-for-private-registries)." +Дополнительные сведения см. в разделе [Параметры конфигурации для файла dependabot.yml](/github/administering-a-repository/configuration-options-for-dependency-updates#configuration-options-for-private-registries). -### Naming your secrets +### Присвоение имен секретам -The name of a {% data variables.product.prodname_dependabot %} secret: -* Can only contain alphanumeric characters (`[A-Z]`, `[0-9]`) or underscores (`_`). Spaces are not allowed. If you enter lowercase letters these are changed to uppercase. -* Must not start with the `GITHUB_` prefix. -* Must not start with a number. +Имя секрета {% data variables.product.prodname_dependabot %}: +* может содержать только буквы и цифры (`[A-Z]`, `[0-9]`) или символы подчеркивания (`_`); Пробелы недопустимы. Если ввести строчные буквы, они будут изменены на прописные. +* не должно начинаться с префикса `GITHUB_`; +* не должно начинаться с цифры. -## Adding a repository secret for {% data variables.product.prodname_dependabot %} +## Добавление секрета репозитория для {% data variables.product.prodname_dependabot %} {% data reusables.actions.permissions-statement-secrets-repository %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.dependabot.sidebar-secret %} -1. Click **New repository secret**. -1. Type a name for your secret in the **Name** input box. -1. Enter the value for your secret. -1. Click **Add secret**. +{% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.sidebar-settings %} {% данных для повторного использования.dependabot.sidebar-secret %} +1. Выберите **Новый секрет репозитория**. +1. Введите имя секрета в поле ввода **Имя**. +1. Введите значение секрета. +1. Щелкните **Добавить секрет**. - The name of the secret is listed on the Dependabot secrets page. You can click **Update** to change the secret value. You can click **Remove** to delete the secret. + Имя секрета отображается на странице секретов Dependabot. Можно нажать кнопку **Обновить**, чтобы изменить значение секрета. Можно нажать кнопку **Удалить**, чтобы удалить секрет. - ![Update or remove a repository secret](/assets/images/help/dependabot/update-remove-repo-secret.png) + ![Обновление или удаление секрета репозитория](/assets/images/help/dependabot/update-remove-repo-secret.png) -## Adding an organization secret for {% data variables.product.prodname_dependabot %} +## Добавление секрета организации для {% data variables.product.prodname_dependabot %} -When creating a secret in an organization, you can use a policy to limit which repositories can access that secret. For example, you can grant access to all repositories, or limit access to only private repositories or a specified list of repositories. +При создании секрета в организации можно использовать политику, чтобы ограничить для репозиториев доступ к секрету. Например, можно предоставить доступ ко всем репозиториям или ограничить доступ только частными репозиториями или указанным списком репозиториев. {% data reusables.actions.permissions-statement-secrets-organization %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.dependabot.sidebar-secret %} -1. Click **New organization secret**. -1. Type a name for your secret in the **Name** input box. -1. Enter the **Value** for your secret. -1. From the **Repository access** dropdown list, choose an access policy. -1. If you chose **Selected repositories**: +{% данных reusables.organizations.navigate-to-org %} {% данных reusables.organizations.org_settings %} {% данных для повторного использования.dependabot.sidebar-secret %} +1. Щелкните **Создать секрет организации**. +1. Введите имя секрета в поле ввода **Имя**. +1. Введите **значение** для своего секрета. +1. В раскрывающемся списке **Доступ к репозиторию** выберите политику доступа. +1. Если вы выбрали вариант **Выбранные репозитории**: - * Click {% octicon "gear" aria-label="The Gear icon" %}. - * Choose the repositories that can access this secret. - ![Select repositories for this secret](/assets/images/help/dependabot/secret-repository-access.png) - * Click **Update selection**. + * Щелкните {% octicon "gear" aria-label="The Gear icon" %}. + * Выберите репозитории, которые могут получать доступ к этому секрету. + ![Выбор репозиториев для этого секрета](/assets/images/help/dependabot/secret-repository-access.png) + * Нажмите **Обновить выбор**. -1. Click **Add secret**. +1. Щелкните **Добавить секрет**. - The name of the secret is listed on the Dependabot secrets page. You can click **Update** to change the secret value or its access policy. You can click **Remove** to delete the secret. + Имя секрета отображается на странице секретов Dependabot. Можно нажать кнопку **Обновить**, чтобы изменить значение секрета или политику доступа. Можно нажать кнопку **Удалить**, чтобы удалить секрет. - ![Update or remove an organization secret](/assets/images/help/dependabot/update-remove-org-secret.png) + ![Обновление или удаление секрета организации](/assets/images/help/dependabot/update-remove-org-secret.png) -## Adding {% data variables.product.prodname_dependabot %} to your registries IP allow list +## Добавление {% data variables.product.prodname_dependabot %} в список разрешенных IP-адресов реестров -If your private registry is configured with an IP allow list, you can find the IP addresses {% data variables.product.prodname_dependabot %} uses to access the registry in the meta API endpoint, under the `dependabot` key. For more information, see "[Meta](/rest/reference/meta)." +Если для частного реестра настроен список разрешенных IP-адресов, вы можете найти IP-адреса, используемые {% data variables.product.prodname_dependabot %} для доступа к реестру в конечной точке API Meta, в разделе `dependabot`. Дополнительные сведения см. в [этой статье](/rest/reference/meta). diff --git a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies.md b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies.md index 725554270a..5b6801cc69 100644 --- a/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies.md +++ b/translations/ru-RU/content/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting the detection of vulnerable dependencies -intro: 'If the dependency information reported by {% data variables.product.product_name %} is not what you expected, there are a number of points to consider, and various things you can check.' +title: Устранение неполадок обнаружения уязвимых зависимостей +intro: 'Если сообщаемые {% data variables.product.product_name %} сведения о зависимостях не соответствуют вашим ожиданиям, нужно учитывать несколько факторов, а также проверить различные аспекты.' shortTitle: Troubleshoot vulnerability detection redirect_from: - /github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies @@ -22,78 +22,81 @@ topics: - Vulnerabilities - CVEs - Repositories +ms.openlocfilehash: 78ab86bf3314717a1f79b858496c4eb9fa323819 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106536' --- +{% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.result-discrepancy %} -{% data reusables.dependabot.beta-security-and-version-updates %} -{% data reusables.dependabot.result-discrepancy %} +## Почему я не вижу здесь некоторых зависимостей? -## Why do some dependencies seem to be missing? +{% data variables.product.prodname_dotcom %} создает и отображает данные о зависимостях не так, как многие другие средства. Это означает, что вы почти наверняка увидите отличные от ожидаемых результаты, если ранее использовали другое средство для выявления зависимостей. Рассмотрим следующий пример. -{% data variables.product.prodname_dotcom %} generates and displays dependency data differently than other tools. Consequently, if you've been using another tool to identify dependencies you will almost certainly see different results. Consider the following: - -* {% data variables.product.prodname_advisory_database %} is one of the data sources that {% data variables.product.prodname_dotcom %} uses to identify vulnerable dependencies{% ifversion GH-advisory-db-supports-malware %} and malware{% endif %}. It's a free, curated database of security advisories for common package ecosystems on {% data variables.product.prodname_dotcom %}. It includes both data reported directly to {% data variables.product.prodname_dotcom %} from {% data variables.product.prodname_security_advisories %}, as well as official feeds and community sources. This data is reviewed and curated by {% data variables.product.prodname_dotcom %} to ensure that false or unactionable information is not shared with the development community. {% data reusables.security-advisory.link-browsing-advisory-db %} -* The dependency graph parses all known package manifest files in a user’s repository. For example, for npm it will parse the _package-lock.json_ file. It constructs a graph of all of the repository’s dependencies and public dependents. This happens when you enable the dependency graph and when anyone pushes to the default branch, and it includes commits that makes changes to a supported manifest format. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" and "[Troubleshooting the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph)." -* {% data variables.product.prodname_dependabot %} scans any push, to the default branch, that contains a manifest file. When a new advisory is added, it scans all existing repositories and generates an alert for each repository that is affected. {% data variables.product.prodname_dependabot_alerts %} are aggregated at the repository level, rather than creating one alert per advisory. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)." -* {% ifversion fpt or ghec or ghes %}{% data variables.product.prodname_dependabot_security_updates %} are triggered when you receive an alert about a vulnerable dependency in your repository. Where possible, {% data variables.product.prodname_dependabot %} creates a pull request in your repository to upgrade the vulnerable dependency to the minimum possible secure version needed to avoid the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)." +* {% data variables.product.prodname_advisory_database %} — это один из источников данных, которые используются в {% data variables.product.prodname_dotcom %} для выявления уязвимых зависимостей{% ifversion GH-advisory-db-supports-malware %} и вредоносных программ{% endif %}. Это бесплатная курируемая база данных с рекомендациями по безопасности для популярных экосистем пакетов на платформе {% data variables.product.prodname_dotcom %}. В нее включается информация, переданная непосредственно в {% data variables.product.prodname_dotcom %} из {% data variables.product.prodname_security_advisories %}, а также полученная из официальных веб-каналов и источников сообщества. Эти данные проверяются и курируются в {% data variables.product.prodname_dotcom %}, чтобы исключить передачу разработчикам ложных сведений или информации без конкретных действий. {% data reusables.security-advisory.link-browsing-advisory-db %} +* Граф зависимостей анализирует все известные файлы манифеста пакета в репозитории пользователя. Например, при использовании npm он будет анализировать файл _package-lock.json_. Он создает граф всех зависимостей внутри репозитория и общедоступных зависимых объектов. Это действие выполняется при включении графа зависимостей и при отправке любым пользователем изменений в ветвь по умолчанию, содержащих фиксации с изменениями манифеста в поддерживаемом формате. Дополнительную информацию можно найти в статьях [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph) и [Устранение неполадок с графом зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph). +* {% data variables.product.prodname_dependabot %} сканирует все отправки в ветвь по умолчанию, которые содержат файл манифеста. При добавлении новой рекомендации выполняется проверка всех существующих репозиториев и создается оповещение для каждого затронутого репозитория. {% data variables.product.prodname_dependabot_alerts %} агрегируются на уровне репозитория, без создания отдельного оповещения о каждой рекомендации. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)". +* {% ifversion fpt или ghec или ghes %} {% данных variables.product.prodname_dependabot_security_updates %} активируются при получении оповещения об уязвимой зависимости в репозитории. При наличии возможности {% data variables.product.prodname_dependabot %} автоматически создает запрос на вытягивание для этого репозитория, чтобы обновить уязвимую зависимость до минимально возможной безопасной версии, в которой устранена обнаруженная уязвимость. Дополнительную информацию можно найти в статьях [Сведения о {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates) и [Устранение ошибок в {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors). - {% endif %}{% data variables.product.prodname_dependabot %} doesn't scan repositories on a schedule, but rather when something changes. For example, a scan is triggered when a new dependency is added ({% data variables.product.prodname_dotcom %} checks for this on every push), or when a new advisory is added to the database{% ifversion ghes or ghae %} and synchronized to {% data variables.location.product_location %}{% endif %}. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#detection-of-insecure-dependencies)." + {% endif %} {% data variables.product.prodname_dependabot %} не использует расписания для проверки репозиториев, а выполняет его только при каких-либо изменениях. Например, проверка запускается при добавлении новой зависимости ({% данных variables.product.prodname_dotcom %} проверяет это при каждой отправке) или при добавлении в базу данных новых рекомендаций{% ifversion ghes или ghae %} и синхронизации с {% данных variables.location.product_location %}{% endif %}. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#detection-of-insecure-dependencies)". -## Do {% data variables.product.prodname_dependabot_alerts %} only relate to insecure dependencies in manifests and lockfiles? +## {% data variables.product.prodname_dependabot_alerts %} относятся только к небезопасным зависимостям в манифестах и файлах блокировки? -{% data variables.product.prodname_dependabot_alerts %} advise you about dependencies you should update, including transitive dependencies, where the version can be determined from a manifest or a lockfile. {% ifversion fpt or ghec or ghes %}{% data variables.product.prodname_dependabot_security_updates %} only suggest a change where {% data variables.product.prodname_dependabot %} can directly "fix" the dependency, that is, when these are: -* Direct dependencies explicitly declared in a manifest or lockfile -* Transitive dependencies declared in a lockfile{% endif %} +{% data variables.product.prodname_dependabot_alerts %} предоставляют вам рекомендации по обновлению зависимостей, включая транзитивные зависимости, для которых можно определить версию по манифесту или файлу блокировки. {% ifversion fpt или ghec или ghes %} {% данных variables.product.prodname_dependabot_security_updates %} предлагают только изменение, в котором {% данных variables.product.prodname_dependabot %} может напрямую "исправить" зависимость, то есть, если они: +* прямые зависимости явным образом определены в файле манифеста или блокировки; +* транзитивные зависимости объявлены в файле блокировки.{% endif %} -**Check**: Is the uncaught vulnerability for a component that's not specified in the repository's manifest or lockfile? +**Проверьте:** относится ли необнаруженная уязвимость к компоненту, который не указан в манифесте или файле блокировки репозитория? -## Why don't I get {% data variables.product.prodname_dependabot_alerts %} for some ecosystems? +## Почему я не получаю {% data variables.product.prodname_dependabot_alerts %} для некоторых экосистем? -{% data variables.product.prodname_dependabot_alerts %} are supported for a set of ecosystems where we can provide high-quality, actionable data. Curated advisories in the {% data variables.product.prodname_advisory_database %}, the dependency graph, {% ifversion fpt or ghec %}{% data variables.product.prodname_dependabot %} security updates, {% endif %}and {% data variables.product.prodname_dependabot_alerts %} are provided for several ecosystems, including Java’s Maven, JavaScript’s npm and Yarn, .NET’s NuGet, Python’s pip, Ruby's RubyGems, and PHP’s Composer. We'll continue to add support for more ecosystems over time. For an overview of the package ecosystems that we support, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." +{% data variables.product.prodname_dependabot_alerts %} поддерживаются только для определенного набора экосистем, по которым мы можем предоставлять высококачественные данные с конкретными рекомендациями по действиям. Курируемые рекомендации в {% data variables.product.prodname_advisory_database %}, граф зависимостей, обновления безопасности {% ifversion fpt or ghec %}{% data variables.product.prodname_dependabot %}, {% endif %}and {% data variables.product.prodname_dependabot_alerts %} предоставляются для нескольких экосистем, включая Maven для Java, npm и Yarn для JavaScript, NuGet для .NET, pip для Python, RubyGems для Ruby и Composer для PHP. Постепенно мы будем добавлять поддержку для дополнительных экосистем. Обзор поддерживаемых экосистем пакетов можно найти в статье [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems). -It's worth noting that security advisories may exist for other ecosystems. The information in an unreviewed security advisory is provided by the maintainers of a particular repository. This data is not curated by {% data variables.product.prodname_dotcom %}. {% data reusables.security-advisory.link-browsing-advisory-db %} +Стоит отметить, что рекомендации по безопасности могут существовать для других экосистем. Сведения в непроверенных рекомендациях по безопасности предоставляются ответственными за конкретные репозитории лицами. Эти данные не курируются {% data variables.product.prodname_dotcom %}. {% data reusables.security-advisory.link-browsing-advisory-db %} -**Check**: Does the uncaught vulnerability apply to an unsupported ecosystem? +**Проверьте:** относится ли необнаруженная уязвимость к неподдерживаемой экосистеме? -## Does {% data variables.product.prodname_dependabot %} generate alerts for vulnerabilities that have been known for many years? +## Создает ли {% data variables.product.prodname_dependabot %} оповещения об уязвимостях, которые известны уже много лет? -The {% data variables.product.prodname_advisory_database %} was launched in November 2019, and initially back-filled to include advisories for security risks in the supported ecosystems, starting from 2017. When adding CVEs to the database, we prioritize curating newer CVEs, and CVEs affecting newer versions of software. +{% data variables.product.prodname_advisory_database %} создана в ноябре 2019 года и изначально была заполнена всей существующей информацией о рекомендациях по рискам безопасности для поддерживаемых экосистем, начиная с 2017 года. В процессе добавления CVE в базу данных мы отдаем приоритет курированию новых CVE и тех CVE, которые влияют на новые версии программного обеспечения. -Some information on older vulnerabilities is available, especially where these CVEs are particularly widespread, however some old vulnerabilities are not included in the {% data variables.product.prodname_advisory_database %}. If there's a specific old vulnerability that you need to be included in the database, contact {% data variables.contact.contact_support %}. +Есть и некоторая информация о старых уязвимостях, особенно о самых распространенных, но существуют и не включенные в {% data variables.product.prodname_advisory_database %} давно известные уязвимости. Если вы хотите включить в эту базу данных конкретную старую уязвимость, обратитесь к {% data variables.contact.contact_support %}. -**Check**: Does the uncaught vulnerability have a publish date earlier than 2017 in the National Vulnerability Database? +**Проверьте**: имеет ли необнаруженная уязвимость дату публикации ранее 2017 года в национальной базе данных уязвимостей? -## Why does {% data variables.product.prodname_advisory_database %} use a subset of published vulnerability data? +## Почему {% data variables.product.prodname_advisory_database %} использует только подмножество опубликованных данных об уязвимостях? -Some third-party tools use uncurated CVE data that isn't checked or filtered by a human. This means that CVEs with tagging or severity errors, or other quality issues, will cause more frequent, more noisy, and less useful alerts. +Некоторые сторонние средства используют некурированные данные CVE, которые не проверяются и не фильтруются человеком. Это означает, что CVE могут содержать неверные теги, неправильный уровень серьезности или другие проблемы с качеством, которые повышают частоту, шумность оповещений и снижают их полезность. -Since {% data variables.product.prodname_dependabot %} uses curated data in the {% data variables.product.prodname_advisory_database %}, the volume of alerts may be lower, but the alerts you do receive will be accurate and relevant. +Так как {% data variables.product.prodname_dependabot %} использует только курированные данные из {% data variables.product.prodname_advisory_database %}, вы будете получать меньше оповещений, но зато все они будут точными и релевантными. {% ifversion fpt or ghec %} -## Does each insecure dependency generate a separate alert? +## Создает ли каждая небезопасная зависимость отдельное оповещение? -When a dependency has multiple vulnerabilities, an alert is generated for each vulnerability at the level of advisory plus manifest. +Если зависимость имеет несколько уязвимостей, создается одно оповещение для каждой уязвимости на уровне рекомендаций и манифеста. -![Screenshot of the {% data variables.product.prodname_dependabot_alerts %} tab showing two alerts from the same package with different manifests.](/assets/images/help/repository/dependabot-alerts-view.png) +![Снимок экрана: вкладка {% data variables.product.prodname_dependabot_alerts %} с двумя оповещениями для разных манифестов в одном пакете.](/assets/images/help/repository/dependabot-alerts-view.png) -Legacy {% data variables.product.prodname_dependabot_alerts %} were grouped into a single aggregated alert with all the vulnerabilities for the same dependency. If you navigate to a link to a legacy {% data variables.product.prodname_dependabot %} alert, you will be redirected to the {% data variables.product.prodname_dependabot_alerts %} tab filtered to display vulnerabilities for that dependent package and manifest. +Ранее {% data variables.product.prodname_dependabot_alerts %} группировались в единое агрегированное оповещение с информацией о всех уязвимостях для одной зависимости. При переходе по ссылке из старого оповещения {% data variables.product.prodname_dependabot %} вы попадете на вкладку {% data variables.product.prodname_dependabot_alerts %} с фильтром для отображения уязвимостей по конкретному пакету и манифесту. -![Screenshot of the {% data variables.product.prodname_dependabot_alerts %} tab showing the filtered alerts from navigating to a legacy {% data variables.product.prodname_dependabot %} alert.](/assets/images/help/repository/legacy-dependabot-alerts-view.png) +![Снимок экрана: вкладка {% data variables.product.prodname_dependabot_alerts %} с отфильтрованными оповещениями, которая открывается при переходе из старого оповещения {% data variables.product.prodname_dependabot %}.](/assets/images/help/repository/legacy-dependabot-alerts-view.png) -The {% data variables.product.prodname_dependabot_alerts %} count in {% data variables.product.prodname_dotcom %} shows a total for the number of alerts, which is the number of vulnerabilities, not the number of dependencies. +Количество оповещений {% data variables.product.prodname_dependabot_alerts %} в {% data variables.product.prodname_dotcom %} обозначает общее количество оповещений, то есть количество уязвимостей, а не уязвимых зависимостей. -**Check**: If there is a discrepancy in the totals you are seeing, check that you are not comparing alert numbers with dependency numbers. Also check that you are viewing all alerts and not a subset of filtered alerts. +**Проверьте**: если обнаружено несоответствие в итоговых значениях, убедитесь, что вы не сравниваете номера оповещений с номерами зависимостей. Кроме того, убедитесь, что вы просматриваете все оповещения, а не отфильтрованное подмножество оповещений. {% endif %} {% ifversion fpt or ghec or ghes %} -## Can Dependabot ignore specific dependencies? +## Может ли Dependabot игнорировать определенные зависимости? -You can configure {% data variables.product.prodname_dependabot %} to ignore specific dependencies in the configuration file, which will prevent security and version updates for those dependencies. If you only wish to use security updates, you will need to override the default behavior with a configuration file. For more information, see "[Overriding the default behavior with a configuration file](/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates#overriding-the-default-behavior-with-a-configuration-file)" to prevent version updates from being activated. For information about ignoring dependencies, see "[`ignore`](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore)." -{% endif %} +Вы можете настроить {% data variables.product.prodname_dependabot %} для игнорирования определенных зависимостей в файле конфигурации, что заблокирует для них обновления безопасности и версий. Если вы хотите использовать только обновления для системы безопасности, необходимо переопределить поведение по умолчанию с помощью файла конфигурации. Дополнительные сведения о блокировке активации обновления версий см. в разделе [Переопределение поведения по умолчанию с помощью файла конфигурации](/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates#overriding-the-default-behavior-with-a-configuration-file). Сведения об игнорировании зависимостей см. в разделе [`ignore`](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore). {% endif %} -## Further reading +## Дополнительные материалы -- "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)" -- "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" -- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" -- "[Troubleshooting the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph)"{% ifversion fpt or ghec or ghes %} -- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)"{% endif %} +- [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) +- [Просмотр и обновление {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts) +- [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) +- "[Устранение неполадок графа зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph)"{% ifversion fpt или ghec или ghes %} +- [Устранение ошибок {% data variables.product.prodname_dependabot %}](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors){% endif %} diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md b/translations/ru-RU/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md new file mode 100644 index 0000000000..f0ffd3605c --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md @@ -0,0 +1,76 @@ +--- +title: Сведения о скоординированном раскрытии информации об уязвимостях безопасности +intro: Раскрытие информации об уязвимостях требует скоординированной работы специалистов по безопасности и специалистами по обслуживанию репозиториев. +redirect_from: +- /code-security/security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +shortTitle: Coordinated disclosure +ms.openlocfilehash: a5d4445525b46536cbfd3301cccb78140589de22 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145087579" +--- +## Как раскрывается информация об уязвимостях в отрасли + +{% data reusables.security-advisory.disclosing-vulnerabilities %} + +Первоначальное сообщение об уязвимости делается в частном порядке, и все сведения публикуются только после того, как координатор подтвердил проблему и, в идеале, предоставил исправления. Иногда выдерживается пауза, которая дает время на установку исправлений. Дополнительные сведения см. в статье [о раскрытии уязвимостей](https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#commercial-and-open-source-software) на сайте памяток по OWASP. + +### Рекомендации по предоставлению отчетов об уязвимостях + +Рекомендуется сообщать об уязвимостях координаторам в частном порядке. Если вы являетесь информирующим об уязвимости: +- не сообщайте о ней публично, дайте координаторам возможность ее исправить; +- не действуйте в обход координаторов; +- не сообщайте об уязвимости до появления исправленной версии кода; +- не ожидайте вознаграждения за сообщение о проблеме, если она не подпадает под действие общедоступной программы поощрений. + +Информирующие об уязвимостях могут раскрывать информацию через определенное время, если до этого они пытались связаться с координаторами и не получили ответа либо их попросили не раскрывать эту информацию слишком долго. + +Мы рекомендуем информирующим об уязвимостях четко указывать условия своей политики раскрытия информации. Даже если информирующий об уязвимости не придерживается строгих правил, рекомендуется сообщить координаторам четкие сроки предполагаемого раскрытия сведений об уязвимостях. Пример политики раскрытия информации см. в разделе "[Политика раскрытия информации лаборатории безопасности](https://securitylab.github.com/advisories#policy)" на веб-сайте лаборатории безопасности GitHub. + +### Рекомендации для координаторов + +Если вы — координатор, четко укажите, как и где вы хотите получать отчеты об уязвимостях. Если эта информация недоступна, информирующие об уязвимостях не будут знать, как связаться с вами, и могут искать адреса электронной почты разработчиков в журналах фиксаций Git с целью выйти на контактное лицо по безопасности. Это может приводить к конфликтам, потере отчетов или публикации отчетов по неисправленным проблемам. + +Координаторы должны своевременно сообщать об уязвимостях. Если в вашем репозитории есть уязвимость безопасности: +- рассматривайте уязвимость как проблему безопасности, а не простую ошибку, и в ответе, и в раскрытии информации. Например, явно укажите, что проблема является уязвимостью безопасности в заметках о выпуске; +- подтверждайте получение отчета об уязвимостях как можно быстрее, даже если у вас нет доступных специалистов, которые взялись бы за ее исследование. Этим вы заявляете, что быстро реагируете на проблемы, а также задаете положительный тон для дальнейшего общения с информирующим об уязвимости; +- при оценке влияния и достоверности отчета привлекайте информирующего об уязвимости. Скорее всего, этот человек уже рассматривал уязвимость в различных сценариях, и среди них могут быть те, которые вы не учитывали; +- исправьте проблему по своему усмотрению, внимательно прислушиваясь к замечаниям и советам от информирующего об уязвимости; Зачастую этот человек знает о крайних случаях и обходных решениях, которые легко не заметить, не имея опыта в области информационной безопасности. +- при раскрытии информации всегда благодарите информирующего об уязвимости; +- старайтесь публиковать исправления как можно скорее; +- При раскрытии сведений об уязвимости старайтесь сообщить о проблеме и ее решении как можно более широкому кругу лиц. Зачастую бывает так, что признанная проблема безопасности устраняется в текущей ветви разработки проекта, однако фиксация или последующий выпуск не имеют явной отметки о том, что это исправление или выпуск, устраняющие проблемы безопасности. Это может привести к проблемам для нижестоящих пользователей. + +Публикация сведений об уязвимости безопасности не выставляет координатора в дурном свете. Такие проблемы в программном обеспечении повсеместны, и пользователи будут доверять координаторам, у которых есть четкий и отработанный процесс по раскрытию информации об уязвимостях безопасности в коде. + +## Сведения о раскрытии информации об уязвимостях в проектах на {% data variables.product.prodname_dotcom %} + +Процесс создания отчетов и раскрытия информации об уязвимостях для проектов на {% data variables.product.prodname_dotcom_the_website %} выглядит следующим образом: + + Если вы являетесь информирующим об уязвимости (например, аналитиком в области безопасности) и хотите сообщить об уязвимости, сначала проверьте наличие политики безопасности для связанного репозитория. Дополнительные сведения см. в разделе "[О политиках безопасности](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)". При наличии такой политики следуйте содержащимся в ней инструкциям перед тем, как обращаться в группу безопасности этого репозитория. + + Если политика безопасности отсутствует, то установите закрытый канал связи с координаторами. Для этого создайте проблему, в которой укажите запрос на помощь предпочтительного контактного лица по вопросам безопасности. Стоит отметить, что эта проблема будет общедоступна, поэтому в ней не должно быть информации об ошибке. После установления связи вы можете предложить координаторам сформулировать политику безопасности на будущее. + +{% note %} + +**Примечание**. _Только для npm_ — если мы получаем отчет о вредоносных программах в пакете npm, мы пытаемся связаться с вами в частном порядке. Если вы своевременно не решите проблему, мы ее раскрываем. Дополнительные сведения см. в разделе "[Создание отчетов о вредоносных программах в пакете npm](https://docs.npmjs.com/reporting-malware-in-an-npm-package)" на веб-сайте документации npm. + +{% endnote %} + + Если вы обнаружили уязвимость безопасности в {% data variables.product.prodname_dotcom_the_website %}, сообщите о ней с помощью нашего скоординированного процесса раскрытия. Дополнительные сведения см. на веб-сайте [bounty ошибки безопасности {% data variables.product.prodname_dotcom %}](https://bounty.github.com/). + + Если вы являетесь координатором, то можете взять на себя ответственность за процесс с самого начала, настроив политику безопасности для репозитория или предоставив доступ к инструкциям по отчетам о безопасности, например в файле README проекта. Сведения о добавлении политики безопасности см. в разделе "[Сведения о политиках безопасности](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)". Если политика безопасности отсутствует, скорее всего, информирующий об уязвимости попытается отправить вам письмо по электронной почте или иным образом связаться с вами в частном порядке. Либо кто-то может открыть (общедоступную) проблему с подробными сведениями о проблеме безопасности. + + При раскрытии уязвимости в своем коде вы, как координатор, сначала создадите черновик рекомендаций по безопасности в репозитории пакета в {% data variables.product.prodname_dotcom %}. {% data reusables.security-advisory.security-advisory-overview %} Дополнительные сведения см. в разделе "[Сведения о {% data variables.product.prodname_security_advisories %} для репозиториев](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)". + + + Чтобы приступить к работе, ознакомьтесь с разделом "[Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory)". diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md b/translations/ru-RU/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md new file mode 100644 index 0000000000..813870a3b7 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md @@ -0,0 +1,66 @@ +--- +title: Сведения о рекомендациях по безопасности GitHub для репозиториев +intro: Вы можете использовать {% data variables.product.prodname_security_advisories %} для частного обсуждения, исправления и публикации сведений об уязвимостях безопасности в вашем репозитории. +redirect_from: +- /articles/about-maintainer-security-advisories +- /github/managing-security-vulnerabilities/about-maintainer-security-advisories +- /github/managing-security-vulnerabilities/about-github-security-advisories +- /code-security/security-advisories/about-github-security-advisories +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +- CVEs +shortTitle: Repository security advisories +ms.openlocfilehash: 5c8ad99a2bee30f52a185fa15421bc6b23429fbf +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145087578" +--- +{% data reusables.repositories.security-advisory-admin-permissions %} + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Обзор — {% data variables.product.prodname_security_advisories %} + +{% data reusables.security-advisory.disclosing-vulnerabilities %} Дополнительные сведения см. в разделе "[О скоординированном раскрытии уязвимостей системы безопасности](/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities)". + +{% data reusables.security-advisory.security-advisory-overview %} + +Используя {% data variables.product.prodname_security_advisories %}, можно: + +1. Создать черновик рекомендации по безопасности и с его помощью в частном порядке обсудить влияние уязвимости на проект. Дополнительные сведения см. в статье [Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory). +2. Осуществляйте закрытую совместную работу для устранения уязвимости во временной частной вилке. +3. Опубликовать рекомендацию по безопасности, чтобы уведомить сообщество об уязвимости после выпуска исправления. Дополнительные сведения см. в статье [Публикация рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +{% data reusables.repositories.security-advisories-republishing %} + +Вы можете поблагодарить лиц, которые внесли свой вклад в создание рекомендации по безопасности. Дополнительные сведения см. в статье [Изменение рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories). + +{% data reusables.repositories.security-guidelines %} + +Если вы создали рекомендацию по безопасности в репозитории, она останется в репозитории. Мы публикуем рекомендации по безопасности для всех экосистем, поддерживаемых схемой зависимостей, в {% data variables.product.prodname_advisory_database %} в [github.com/advisories](https://github.com/advisories). Любой пользователь может отправить изменение для рекомендации, опубликованной в {% data variables.product.prodname_advisory_database %}. Дополнительные сведения см. в разделе [Редактирование рекомендаций по безопасности в {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +Если рекомендация по безопасности относится к npm, мы также опубликуем ее в рекомендациях по безопасности для npm. Дополнительные сведения см. в разделе [npmjs.com/advisories](https://www.npmjs.com/advisories). + +{% data reusables.repositories.github-security-lab %} + +## Идентификационные номера CVE + +{% data variables.product.prodname_security_advisories %} основаны на списке распространенных уязвимостей (CVE). Форма рекомендаций по безопасности для {% data variables.product.prodname_dotcom %} — это стандартная форма, соответствующая формату описания CVE. + +{% data variables.product.prodname_dotcom %} — это центр нумерации CVE (CNA), которому разрешено назначать идентификационные номера CVE. Дополнительные сведения см. в разделе "[Сведения о CVE](https://www.cve.org/About/Overview)" и "[Центры нумерации CVE](https://www.cve.org/ProgramOrganization/CNAs)" на веб-сайте CVE. + +При создании рекомендации по безопасности для общедоступного репозитория в {% data variables.product.prodname_dotcom %} для уязвимости безопасности можно указать существующий идентификационный номер CVE. {% data reusables.repositories.request-security-advisory-cve-id %} + +Когда мы опубликуем рекомендацию по безопасности и {% data variables.product.prodname_dotcom %} присвоит уязвимости идентификационный номер CVE, {% data variables.product.prodname_dotcom %} опубликует CVE в базе данных MITRE. +Дополнительные сведения см. в статье [Публикация рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +## {% data variables.product.prodname_dependabot_alerts %} для опубликованных рекомендаций по безопасности + +{% data reusables.repositories.github-reviews-security-advisories %} diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md new file mode 100644 index 0000000000..f0475a2968 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md @@ -0,0 +1,50 @@ +--- +title: Добавление участника совместной работы в рекомендации по безопасности репозитория +intro: Вы можете добавить других пользователей или команды для совместной работы по вопросам безопасности. +redirect_from: +- /articles/adding-a-collaborator-to-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory +- /code-security/security-advisories/adding-a-collaborator-to-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +shortTitle: Add collaborators +ms.openlocfilehash: 6fa4062fab8e4ffc59724ceb0ba3b6b536871df9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879138" +--- +Пользователи с разрешениями администратора в отношении рекомендаций по безопасности могут добавлять участников совместной работы в рекомендации по безопасности. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Добавление участника совместной работы в рекомендации по безопасности + +Участники совместной работы имеют разрешения на запись для рекомендаций по безопасности. Дополнительные сведения см. в разделе [Уровни разрешений для рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories). + +{% note %} + +{% data reusables.repositories.security-advisory-collaborators-public-repositories %} Дополнительные сведения об удалении участника совместной работы из рекомендаций по безопасности см. в разделе [Удаление участника совместной работы из рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory). + +{% endnote %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, куда вы хотите добавить участника совместной работы. +5. В правой части страницы в разделе "Участники совместной работы" введите имя пользователя или команды, которых вы хотите добавить в рекомендации по безопасности. + ![Поле для ввода имени пользователя или команды](/assets/images/help/security/add-collaborator-field.png) +6. Нажмите кнопку **Добавить**. + ![Кнопка "Добавить"](/assets/images/help/security/security-advisory-add-collaborator-button.png) + +## Дополнительные материалы + +- [Уровни разрешений для рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories) +- [Совместная работа во временной частной вилке для устранения уязвимости репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability) +- [Удаление участника совместной работы из рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md b/translations/ru-RU/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md new file mode 100644 index 0000000000..580daf0c1f --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md @@ -0,0 +1,92 @@ +--- +title: Рекомендации по написанию рекомендаций по безопасности репозитория +intro: При создании или изменении рекомендаций по безопасности другие пользователи могут легко понять, когда вы указываете экосистему, имя пакета и затронутые версии с помощью стандартных форматов. +versions: + fpt: '*' + ghec: '*' +type: how_to +miniTocMaxHeadingLevel: 3 +topics: +- Security advisories +- Vulnerabilities +shortTitle: Best practices +ms.openlocfilehash: d5b3e7ebecabd22b0c992432789d9581dda4e16e +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106400" +--- +Любой пользователь с разрешениями администратора для репозитория может создать и изменить рекомендации по безопасности. + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Рекомендации по безопасности для репозиториев + +{% data reusables.security-advisory.security-advisory-overview %} Дополнительные сведения см. в разделе [Рекомендации по безопасности GitHub для репозиториев](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). + +## Советы и рекомендации + +Мы рекомендуем использовать синтаксис, используемый в {% data variables.product.prodname_advisory_database %}, особенно при форматировании версий, когда вы пишете рекомендации по безопасности репозитория или вносите вклад сообщества в рекомендации по глобальной безопасности. + +Если следовать синтаксису для {% data variables.product.prodname_advisory_database %}, особенно при определении затронутых версий: +- Когда вы публикуете рекомендации по репозиторию, мы можем добавить ваши рекомендации в {% data variables.product.prodname_advisory_database %} в качестве рекомендаций "{% data variables.product.company_short %}, проверенных" без необходимости запрашивать дополнительные сведения. +- {% data variables.product.prodname_dependabot %} будет иметь сведения для точного определения затронутых репозиториев и отправки им {% data variables.product.prodname_dependabot_alerts %} для уведомления. +- Участники сообщества с меньшей вероятностью будут предлагать изменения в рекомендации, чтобы исправить отсутствующие или неправильные сведения. + +Вы можете добавить или изменить рекомендации репозитория с помощью формы _Черновая форма рекомендаций по безопасности_ . Дополнительные сведения см. в статье [Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +Вы предлагаете улучшить существующие глобальные рекомендации с помощью формы _Советы по улучшению безопасности_ . Дополнительные сведения см. в разделе [Редактирование рекомендаций по безопасности в {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database). + +### Экосистема + +Вам нужно назначить рекомендации одной из поддерживаемых экосистем с помощью поля **Экосистема** . Дополнительные сведения об экосистемах, которые мы поддерживаем, см. в разделе Рекомендации по [безопасности браузера в {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database#github-reviewed-advisories). + +![Снимок экрана: выделенное поле "Экосистема" в форме](/assets/images/help/security/security-advisory-ecosystem.png) + +### Имя пакета + +Мы рекомендуем использовать поле **Имя пакета** , чтобы указать, какие пакеты затрагиваются, так как сведения о пакете требуются для рекомендаций "{% data variables.product.company_short %}, проверенных" в {% data variables.product.prodname_advisory_database %}. Сведения о пакете являются необязательными для рекомендаций по безопасности на уровне репозитория, но включение этих сведений на раннем этапе упрощает процесс проверки при публикации рекомендаций по безопасности. + +![Снимок экрана с выделенным именем пакета в форме](/assets/images/help/security/security-advisory-package-name.png) + +### Затронутые версии + +Мы рекомендуем использовать поле **Затронутые версии** , чтобы указать, какие версии затрагиваются, так как эти сведения необходимы для рекомендаций {% data variables.product.company_short %}, проверенных в {% data variables.product.prodname_advisory_database %}. Сведения о версии являются необязательными для рекомендаций по безопасности на уровне репозитория, но включение этих сведений на раннем этапе упрощает процесс проверки при публикации рекомендаций по безопасности. + +![Снимок экрана с выделенным полем "Затронутые версии"](/assets/images/help/security/security-advisory-affected-versions.png) + +- Допустимая затронутая строка версии состоит из одного из следующих элементов: + - Последовательность операторов нижней границы. + - Последовательность операторов с верхней границей. + - Последовательность операторов верхней и нижней границы. + - Определенная последовательность версий с помощью оператора равенства (`=`). +- Каждая последовательность операторов должна быть указана как оператор, один пробел, а затем версия. + - Допустимые операторы: `=`, `<`, `<=`, `>`или `>=`. + - Версия должна начинаться с числа, за которым следует любое число цифр, букв, точек, дефисов или символов подчеркивания (кроме пробелов или запятых). + - При указании как верхней, так и нижней границы сначала должна быть нижняя граница, за которой следует запятая и один пробел, а затем верхняя граница. + {% note %} + + **Примечание:** Затронутые строки версии не могут содержать начальные или конечные пробелы. + + {% endnote %} + +- Операторы верхней границы могут быть инклюзивными или эксклюзивными, т. е. `<=` или `<`соответственно. +- Операторы нижней границы могут быть инклюзивными или эксклюзивными, т. е. `>=` или `>`соответственно. Однако если вы публикуете рекомендации репозитория и мы переводим их в глобальную рекомендацию, применяется другое правило: строки с нижней границой могут быть только инклюзивными, т. е. `>=`. Оператор монопольной нижней границы (`>`) допускается только в том случае, если версия имеет значение `0`, например `> 0`. + + {% note %} + + **Заметки:** Ограничение нижней границы: + - из-за несовместимости со схемой OSV (уязвимость с открытым кодом). + - Применяется только при внесении предложения по существующим рекомендациям в {% data variables.product.prodname_advisory_database %}. + + {% endnote %} + +- Нельзя указать несколько затронутых диапазонов версий в одном поле, например `> 2.0, < 2.3, > 3.0, < 3.2`. Чтобы указать несколько диапазонов, необходимо создать новый раздел **Затронутые продукты** для каждого диапазона, нажав кнопку **+ Добавить еще один затронутый продукт** . + + ![Снимок экрана: выделенная кнопка для добавления нескольких затронутых диапазонов версий](/assets/images/help/security/security-advisory-add-another-affected-product.png) + - Если затронутый диапазон версий включает только одну верхнюю или нижнюю границу: + - Неявное значение всегда `> 0` имеет значение, если нижняя граница не указана явным образом. + - Неявное значение всегда бесконечно, если верхняя граница явно не указана. + +Дополнительные сведения о {% data variables.product.prodname_advisory_database %} см. в разделе [https://github.com/github/advisory-database](https://github.com/github/advisory-database). diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md b/translations/ru-RU/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md new file mode 100644 index 0000000000..c4d1a9622f --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md @@ -0,0 +1,90 @@ +--- +title: Совместная работа во временной частной вилке для устранения уязвимостей безопасности репозитория +intro: Вы можете создать временную частную вилку для частной совместной работы по устранению уязвимостей безопасности в репозитории. +redirect_from: +- /articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +- /github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +- /code-security/security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +- Forks +shortTitle: Temporary private forks +ms.openlocfilehash: c03892c3ad1bd7345a7a066c9a9564858db4b84d +ms.sourcegitcommit: ac00e2afa6160341c5b258d73539869720b395a4 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878541" +--- +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Предварительные требования + +Прежде чем вы сможете совместно работать во временной частной вилке, необходимо создать черновик рекомендаций по безопасности. Дополнительные сведения см. в статье [Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +## Создание временной частной вилки + +Любой пользователь с разрешениями администратора в рекомендациях по безопасности может создать временную частную вилку. + +Чтобы обеспечить безопасность сведений об уязвимостях, интеграции, включая CI, не имеют доступа к временным частным вилкам. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, в которой вы хотите создать временную частную вилку. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Щелкните **Новая временная частная вилка**. + ![Кнопка "Новая временная частная вилка"](/assets/images/help/security/new-temporary-private-fork-button.png) + +## Добавление участников совместной работы во временную частную вилку + +Любой пользователь с разрешениями администратора в рекомендациях по безопасности может добавить дополнительных участников совместной работы в раздел рекомендаций по безопасности, а участники совместной работы над рекомендациями по безопасности могут получить доступ к временной частной вилке. Дополнительные сведения см. в разделе [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). + +## Добавление изменений к временной частной вилке + +Любой пользователь с разрешениями на запись в рекомендациях по безопасности может добавить изменения к временной частной вилке. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, которую вы хотите изменить. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Добавьте изменения в {% data variables.product.product_name %} или локально: + - Чтобы добавить изменения в {% data variables.product.product_name %}, в разделе "Добавление изменений к этой рекомендации" щелкните **временную частную вилку**. Затем создайте новую ветвь и измените файлы. Дополнительные сведения см. в разделах [Создание и удаление ветвей в репозитории](/articles/creating-and-deleting-branches-within-your-repository) и [Изменение файлов](/repositories/working-with-files/managing-files/editing-files). + - Чтобы добавить изменения локально, следуйте инструкциям в разделах "Клонирование и создание новой ветви" и "Внесение изменений и отправка". + ![Окно "Добавление изменений к этой рекомендации"](/assets/images/help/security/add-changes-to-this-advisory-box.png) + +## Создание запроса на вытягивание из временной частной вилки + +Любой пользователь с разрешениями на запись в рекомендациях по безопасности может создать запрос на вытягивание из временной частной вилки. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, в которой вы хотите создать запрос на вытягивание. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Справа от имени ветви щелкните **Сравнить и создать запрос на вытягивание**. + ![Кнопка "Сравнить и создать запрос на вытягивание"](/assets/images/help/security/security-advisory-compare-and-pr.png) {% data reusables.repositories.pr-title-description %} {% data reusables.repositories.create-pull-request %} + +{% data reusables.repositories.merge-all-pulls-together %} Дополнительные сведения см. в разделе [Слияние изменений в рекомендациях по безопасности](#merging-changes-in-a-security-advisory). + +## Слияние изменений в рекомендациях по безопасности + +Любой пользователь с разрешениями администратора в рекомендациях по безопасности может выполнять слияние изменений в рекомендациях по безопасности. + +{% data reusables.repositories.merge-all-pulls-together %} + +Перед слиянием изменений в рекомендациях по безопасности все открытые запросы на вытягивание во временной частной вилке должны быть с возможностью слияния. Конфликтов слияния не должно быть, а также должны быть выполнены требования к защите ветви. Чтобы обеспечить безопасность сведений об уязвимостях, проверки состояния не выполняются на запросах на вытягивание во временных частных вилках. Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/articles/about-protected-branches). + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, для изменений в которой вы хотите выполнить слияние. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Чтобы выполнить слияние для всех открытых запросов на вытягивание во временной частной вилке, нажмите **Выполнить слияние для запросов на вытягивание**. + ![кнопка "Выполнить слияние для запросов на вытягивание"](/assets/images/help/security/merge-pull-requests-button.png) + +После слияния изменений в рекомендации по безопасности можно опубликовать эту рекомендацию, чтобы сообщить сообществу об уязвимости системы безопасности в предыдущих версиях проекта. Дополнительные сведения см. в статье [Публикация рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +## Дополнительные материалы + +- [Уровни разрешений для рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories) +- [Публикация рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md new file mode 100644 index 0000000000..75887b07c6 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md @@ -0,0 +1,44 @@ +--- +title: Создание рекомендаций по безопасности репозитория +intro: Вы можете создать проект рекомендаций по безопасности для частного обсуждения и устранения уязвимости безопасности в проекте разработки ПО с открытым кодом. +redirect_from: +- /articles/creating-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/creating-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/creating-a-security-advisory +- /code-security/security-advisories/creating-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Create repository advisories +ms.openlocfilehash: 05925c0cc774dd49db588e22ddeafc5c6dd4f1c5 +ms.sourcegitcommit: 04329ee7464efbb558d77d06664e8578cd154d87 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/15/2022 +ms.locfileid: "148046506" +--- +Любой пользователь с правами администратора в репозитории может создать рекомендации по безопасности. + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Создание рекомендаций по безопасности + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Щелкните **"Создать черновик рекомендаций по безопасности** ", чтобы открыть проект консультативной формы. + ![Кнопка для открытия черновика рекомендаций](/assets/images/help/security/security-advisory-new-draft-security-advisory-button.png) +5. Введите заголовок для рекомендаций по безопасности. +{% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %} +11. Щелкните **Create draft security advisory** (Создать черновик рекомендаций по безопасности). + ![Кнопка для создания рекомендаций по безопасности](/assets/images/help/security/security-advisory-create-security-advisory-button.png) + +## Дальнейшие действия + +- Прокомментируйте черновик рекомендаций по безопасности, чтобы обсудить уязвимость со своей командой. +- Добавьте в рекомендации по безопасности участников совместной работы. Дополнительные сведения см. в разделе [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). +- Осуществляйте закрытую совместную работу для устранения уязвимости во временной частной вилке. Дополнительные сведения см. в разделе [Совместная работа во временной частной вилке для устранения уязвимости репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability). +- Добавьте лиц, на чей счет должен быть отнесен вклад в работу над рекомендациями по безопасности. Дополнительные сведения см. в статье [Изменение рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories). +- Опубликуйте рекомендации по безопасности, чтобы уведомить свое сообщество об уязвимости. Дополнительные сведения см. в статье [Публикация рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md new file mode 100644 index 0000000000..43c3fa37bb --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md @@ -0,0 +1,48 @@ +--- +title: Изменение рекомендаций по безопасности репозитория +intro: Вы можете изменить метаданные и описание рекомендаций по обеспечению безопасности репозитория, если необходимо обновить сведения или исправить ошибки. +redirect_from: +- /github/managing-security-vulnerabilities/editing-a-security-advisory +- /code-security/security-advisories/editing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Edit repository advisories +ms.openlocfilehash: 28a81c6f439af54e86358cb8e4b7aa0bbe1da2a8 +ms.sourcegitcommit: bafb4fe4c8c086a510eafee6e54a2d172fd3a01b +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/16/2022 +ms.locfileid: "148046566" +--- +Пользователи с разрешениями администратора в отношении рекомендаций по безопасности репозитория изменять эти рекомендации. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Сведения о благодарностях за рекомендации по безопасности + +Вы можете включать в раздел благодарностей людей, которые помогли обнаружить, зарегистрировать или устранить уязвимость. Если вы решаете включить какого-либо человека в раздел благодарностей, он может принять или отклонить такое предложение. + +Если человек принимает это предложение, его имя пользователя отображается в разделе "Credits" (Благодарности) рекомендации по безопасности. Любой пользователь с доступом на чтение к репозиторию может видеть рекомендацию и людей, которые приняли предложение о включении в раздел благодарностей за нее. + +Если вы считаете, что должны быть включены в раздел благодарностей для рекомендации по безопасности, обратитесь к создавшему ее лицу и попросите изменить рекомендацию, чтобы включить вас в раздел благодарностей. Только автор рекомендации может включить вас в раздел благодарностей, поэтому пожалуйста, не обращайтесь в службу поддержки GitHub по поводу благодарностей за рекомендации по безопасности. + +## Изменение рекомендаций по безопасности + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, которую хотите изменить. +5. В правом верхнем углу сведений о рекомендациях по безопасности щелкните {% octicon "pencil" aria-label="The edit icon" %}. Откроется форма рекомендаций по безопасности в режиме редактирования. + ![Кнопка "Изменить" для рекомендаций по безопасности](/assets/images/help/security/security-advisory-edit-button.png) {% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %} +11. При необходимости измените раздел "Credits" (Благодарности) для рекомендации по безопасности. + ![Благодарности для рекомендации по безопасности](/assets/images/help/security/security-advisory-credits.png) +12. Щелкните **Update security advisory** (Обновить рекомендации по безопасности). + ![Кнопка "Update security advisory" (Обновить рекомендации по безопасности)](/assets/images/help/security/update-advisory-button.png) +13. Люди, указанные в разделе "Credits" (Благодарности), получат электронное письмо или веб-уведомление с приглашением принять благодарность. Если человек принимает это приглашение, его имя пользователя станет общедоступным после публикации рекомендации по безопасности. + +## Дополнительные материалы + +- [Отзыв рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/index.md b/translations/ru-RU/content/code-security/repository-security-advisories/index.md new file mode 100644 index 0000000000..71eb19c073 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/index.md @@ -0,0 +1,35 @@ +--- +title: Управление советами по безопасности репозитория для уязвимостей в вашем проекте +shortTitle: Repository security advisories +intro: Обсудите, исправьте и раскройте уязвимости системы безопасности в своих репозиториях с помощью рекомендаций по безопасности репозитория. +redirect_from: +- /articles/managing-security-vulnerabilities-in-your-project +- /github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project +- /code-security/security-advisories +versions: + fpt: '*' + ghec: '*' +topics: +- Security advisories +- Vulnerabilities +- Repositories +- CVEs +children: +- /about-coordinated-disclosure-of-security-vulnerabilities +- /about-github-security-advisories-for-repositories +- /permission-levels-for-repository-security-advisories +- /creating-a-repository-security-advisory +- /adding-a-collaborator-to-a-repository-security-advisory +- /removing-a-collaborator-from-a-repository-security-advisory +- /collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability +- /publishing-a-repository-security-advisory +- /editing-a-repository-security-advisory +- /withdrawing-a-repository-security-advisory +- /best-practices-for-writing-repository-security-advisories +ms.openlocfilehash: 7a0fe34ba2518a0d3d385f68acb499be6306989c +ms.sourcegitcommit: bafb4fe4c8c086a510eafee6e54a2d172fd3a01b +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/16/2022 +ms.locfileid: "148046585" +--- diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md b/translations/ru-RU/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md new file mode 100644 index 0000000000..78e11f9d4b --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md @@ -0,0 +1,50 @@ +--- +title: Уровни разрешений для рекомендаций по безопасности репозитория +intro: Действия, которые можно предпринять в рамках рекомендаций по безопасности для репозитория, зависят от того, есть ли у вас разрешения администратора или разрешения для записи в рекомендации по безопасности. +redirect_from: +- /articles/permission-levels-for-maintainer-security-advisories +- /github/managing-security-vulnerabilities/permission-levels-for-maintainer-security-advisories +- /github/managing-security-vulnerabilities/permission-levels-for-security-advisories +- /code-security/security-advisories/permission-levels-for-security-advisories +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Security advisories +- Vulnerabilities +- Permissions +shortTitle: Permission levels +ms.openlocfilehash: 9c2ad0d30b98b79786df09a224766bd826cb84f6 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145119392" +--- +Эта статья относится только к рекомендациям по безопасности на уровне репозитория. Любой может вносить вклад в глобальные рекомендации по безопасности в {% data variables.product.prodname_advisory_database %} на сайте [github.com/advisories](https://github.com/advisories). Правки в глобальных рекомендациях не изменяют и не влияют на параметры отображения рекомендаций в репозитории. Дополнительные сведения см. в разделе [Редактирование рекомендаций по безопасности в {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Permissions overview (Общие сведения о разрешениях) + +{% data reusables.repositories.security-advisory-admin-permissions %} Дополнительные сведения о добавлении участника совместной работы в рекомендацию по безопасности см. в разделе [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). + +Действие | Разрешения на запись | Разрешения администратора | +------ | ----------------- | ----------------- | +Просмотр черновика рекомендации по безопасности | X | X | +Добавление участников совместной работы в рекомендацию по безопасности (см. раздел [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory)) | | X | +Изменение и удаление комментариев в рекомендации по безопасности | X | X | +Создание временной частной вилки в рекомендации по безопасности (см. раздел[Совместная работа во временной частной вилке для устранения уязвимости системы безопасности репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | | X | +Добавление изменений во временную частную вилку в рекомендации по безопасности (см. раздел[Совместная работа во временной частной вилке для устранения уязвимости системы безопасности репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | X | X | +Создание запросов на вытягивание во временной частной вилке (см. раздел[Совместная работа во временной частной вилке для устранения уязвимости системы безопасности репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | X | X | +Слияние изменений в рекомендации по безопасности (см. раздел[Совместная работа во временной частной вилке для устранения уязвимости системы безопасности репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | | X | +Добавление и изменение метаданных в рекомендации по безопасности (см. раздел [Публикация рекомендации по безопасности для репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)) | X | X | +Добавление и удаление кредитов для рекомендации по безопасности (см. раздел [Изменение рекомендации по безопасности для репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory)) | X | X | +Закрытие черновика рекомендации по безопасности | | X | +Публикация рекомендации по безопасности (см. раздел [Публикация рекомендации по безопасности для репозитория](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)) | | X | + +## Дополнительные материалы + +- [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory) +- [Совместная работа во временной частной вилке для устранения уязвимости репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability) +- [Удаление участника совместной работы из рекомендации по безопасности репозитория](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory) +- [Отзыв рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md new file mode 100644 index 0000000000..d4d90be495 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md @@ -0,0 +1,101 @@ +--- +title: Публикация рекомендаций по безопасности репозитория +intro: Вы можете опубликовать рекомендации по безопасности, чтобы информировать сообщество об уязвимости безопасности в проекте. +redirect_from: +- /articles/publishing-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/publishing-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/publishing-a-security-advisory +- /code-security/security-advisories/publishing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- CVEs +- Repositories +shortTitle: Publish repository advisories +ms.openlocfilehash: f3e3bfdb6b44ec1c86bb903c66271b854f4fb041 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145119379" +--- + + +Любой пользователь с правами администратора в отношении рекомендации по безопасности может опубликовать эту рекомендацию. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Предварительные требования + +Прежде чем публиковать рекомендацию по безопасности или запрашивать идентификационный номер CVE, необходимо создать черновик рекомендации по безопасности и предоставить сведения о версиях проекта, затронутых уязвимостью. Дополнительные сведения см. в статье [Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +Если вы создали рекомендацию по безопасности, но еще не предоставили подробные сведения о версиях проекта, затронутых уязвимостью, вы можете изменить эту рекомендацию по безопасности. Дополнительные сведения см. в статье [Изменение рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory). + +## Сведения о публикации рекомендаций по безопасности + +При публикации рекомендации по безопасности вы уведомляете свое сообщество об уязвимости, на которую нацелена рекомендация по безопасности. Публикация рекомендации по безопасности упрощает сообществу задачу по обновлению зависимостей пакетов и изучению влияния уязвимости. + +{% data reusables.repositories.security-advisories-republishing %} + +Перед публикацией рекомендации по безопасности вы можете осуществлять закрытую совместную работу над устранением уязвимости во временной частной вилке. Дополнительные сведения см. в разделе [Совместная работа во временной частной вилке для устранения уязвимости репозитория](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability). + +{% warning %} + +**Предупреждение**. По возможности следует всегда добавлять исправленную версию в рекомендацию по безопасности перед публикацией этой рекомендации. Если этого не сделать, рекомендация будет опубликована без исправленной версии, и {% data variables.product.prodname_dependabot %} оповестит пользователей о проблеме, не предоставив им безопасную версию для обновления. + +В таких ситуациях рекомендуется сделать следующее: + +- Если исправленная версия скоро появится и вы можете дождаться ее, сообщите о проблеме, когда исправление будет готово. +- Если версия исправления находится в разработке, но еще не доступна, укажите это в рекомендации и измените рекомендацию позже после публикации. +- Если вы не планируете исправлять проблему, четко укажите это в рекомендации, чтобы ваши пользователи не обращались к вам С вопросами о том, когда будет выпущено исправление. В этом случае полезно указать шаги, которые пользователи могут предпринять для устранения проблемы. + +{% endwarning %} + +При публикации черновика рекомендации из общедоступного репозитория все могут видеть следующее: + +- Текущая версия данных рекомендации. +- Любые благодарности за рекомендацию, на которые согласились пользователи. + +{% note %} + +**Примечание**. Широкая публика никогда не будет иметь доступа к журналу изменений такой рекомендации и будет видеть только опубликованную версию. + +{% endnote %} + +После публикации рекомендации по безопасности ее URL-адрес останется таким же, как и до публикации. Любой пользователь с доступом на чтение к репозиторию может просматривать рекомендацию по безопасности. Участники совместной работы над рекомендацией по безопасности могут продолжать просматривать прошлые беседы, включая полный поток комментариев, в этой рекомендации, пока пользователь с правами администратора не удалит такого участника из рекомендации. + +Если вам нужно обновить или исправить сведения в опубликованной рекомендации по безопасности, ее можно отредактировать. Дополнительные сведения см. в статье [Изменение рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory). + +## Публикация рекомендаций по безопасности + +Публикация рекомендации по безопасности удаляет временную частную вилку для этой рекомендации. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, которую хотите опубликовать. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Щелкните **Publish advisory** (Опубликовать рекомендацию) в нижней части страницы. + ![Кнопка "Publish advisory" (Опубликовать рекомендацию)](/assets/images/help/security/publish-advisory-button.png) + +## {% data variables.product.prodname_dependabot_alerts %} для опубликованных рекомендаций по безопасности + +{% data reusables.repositories.github-reviews-security-advisories %} + +## Запрос идентификационного номера CVE (необязательно) + +{% data reusables.repositories.request-security-advisory-cve-id %} Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_security_advisories %} для репозиториев](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories#cve-identification-numbers). + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, для которой вы хотите запросить идентификационный номер CVE. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. Используйте раскрывающееся меню **Publish advisory** (Опубликовать рекомендацию) и щелкните **Request CVE** (Запросить CVE). + ![Элемент "Request CVE" (Запросить CVE) в раскрывающемся списке](/assets/images/help/security/security-advisory-drop-down-request-cve.png) +6. Щелкните **Request CVE** (Запросить CVE). + ![Кнопка "Request CVE" (Запросить CVE)](/assets/images/help/security/security-advisory-request-cve-button.png) + +## Дополнительные материалы + +- [Отзыв рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md new file mode 100644 index 0000000000..daa93dd3b3 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md @@ -0,0 +1,42 @@ +--- +title: Удаление участника совместной работы из рекомендаций по безопасности репозитория +intro: При удалении участника совместной работы из рекомендаций по безопасности для репозитория этот участник потеряет доступ на чтение и запись к обсуждению и метаданным рекомендаций по безопасности. +redirect_from: +- /github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory +- /code-security/security-advisories/removing-a-collaborator-from-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +shortTitle: Remove collaborators +ms.openlocfilehash: ced0edd0614304c0d33ddd40dce3c6a24a9ffcfd +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145119360" +--- +Пользователи с разрешениями администратора в отношении рекомендаций по безопасности могут удалять участников совместной работы из рекомендаций по безопасности. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Удаление участника совместной работы из рекомендаций по безопасности репозитория + +{% data reusables.repositories.security-advisory-collaborators-public-repositories %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. В списке "Рекомендации по безопасности" щелкните рекомендацию по безопасности, из которой вы хотите удалить участника совместной работы. + ![Советы по безопасности в списке](/assets/images/help/security/security-advisory-in-list.png) +5. В правой части страницы в разделе "Участники совместной работы" найдите имя пользователя или команды, которых вы хотите удалить из рекомендаций по безопасности. + ![Участник совместной работы в рекомендациях по безопасности](/assets/images/help/security/security-advisory-collaborator.png) +6. Рядом с участником совместной работы, которого вы хотите удалить, щелкните значок **X**. + ![Значок X для удаления участника совместной работы в рекомендациях по безопасности](/assets/images/help/security/security-advisory-remove-collaborator-x.png) + +## Дополнительные материалы + +- [Уровни разрешений для рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories) +- [Добавление участника совместной работы в рекомендации по безопасности репозитория](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md b/translations/ru-RU/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md new file mode 100644 index 0000000000..ec2dc2e606 --- /dev/null +++ b/translations/ru-RU/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md @@ -0,0 +1,28 @@ +--- +title: Отзыв рекомендаций по безопасности репозитория +intro: Вы можете отозвать опубликованные рекомендации по безопасности репозитория. +redirect_from: +- /github/managing-security-vulnerabilities/withdrawing-a-security-advisory +- /code-security/security-advisories/withdrawing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Withdraw repository advisories +ms.openlocfilehash: 1d85afddaadbd25c5b24ab945dac998b7842ae23 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145119328" +--- +{% data reusables.security-advisory.repository-level-advisory-note %} + +Если вы опубликовали рекомендации по безопасности с ошибкой, их можно отозвать, обратившись к {% data variables.contact.contact_support %}. + +## Дополнительные материалы + +- [Изменение рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/editing-a-repository-security-advisory) diff --git a/translations/ru-RU/content/code-security/secret-scanning/about-secret-scanning.md b/translations/ru-RU/content/code-security/secret-scanning/about-secret-scanning.md index cfd584eef1..16cb539239 100644 --- a/translations/ru-RU/content/code-security/secret-scanning/about-secret-scanning.md +++ b/translations/ru-RU/content/code-security/secret-scanning/about-secret-scanning.md @@ -1,6 +1,6 @@ --- -title: About secret scanning -intro: '{% data variables.product.product_name %} scans repositories for known types of secrets, to prevent fraudulent use of secrets that were committed accidentally.' +title: Сведения о проверке секретов +intro: '{% data variables.product.product_name %} сканирует репозитории на наличие известных типов секретов, чтобы предотвратить случайную фиксацию секретов.' product: '{% data reusables.gated-features.secret-scanning-partner %}' redirect_from: - /github/administering-a-repository/about-token-scanning @@ -17,107 +17,100 @@ type: overview topics: - Secret scanning - Advanced Security +ms.openlocfilehash: 18c77c929bcbe770fd44bfe5bec7e32143a2e604 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192948' --- +{% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} -{% data reusables.secret-scanning.beta %} -{% data reusables.secret-scanning.enterprise-enable-secret-scanning %} +## Сведения о {% data variables.product.prodname_secret_scanning %} -## About {% data variables.product.prodname_secret_scanning %} +Если проект взаимодействует с внешней службой, для проверки подлинности можно использовать токен или закрытый ключ. Токены и закрытые ключи — это примеры секретов, которые может выдавать поставщик услуг. Если зафиксировать секрет в репозитории, то любой пользователь с правами на чтение в репозитории сможет использовать этот секрет для доступа к внешней службе с вашими привилегиями. Рекомендуется хранить секреты в отдельном безопасном месте вне репозитория для проекта. -If your project communicates with an external service, you might use a token or private key for authentication. Tokens and private keys are examples of secrets that a service provider can issue. If you check a secret into a repository, anyone who has read access to the repository can use the secret to access the external service with your privileges. We recommend that you store secrets in a dedicated, secure location outside of the repository for your project. +{% data variables.product.prodname_secret_scanning_caps %} сканирует весь журнал Git во всех ветвях, присутствующих в репозитории {% data variables.product.prodname_dotcom %} на наличие секретов{% ifversion ghec or ghes > 3.4 или ghae > 3.4 %}, даже если репозиторий архивирован{% endif %}. {% ifversion secret-scanning-issue-body-comments %} {% data reusables.secret-scanning.scan-issue-description-and-comments %} {% endif %} -{% data variables.product.prodname_secret_scanning_caps %} will scan your entire Git history on all branches present in your {% data variables.product.prodname_dotcom %} repository for secrets{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, even if the repository is archived{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} +{% ifversion fpt or ghec %} {% data variables.product.prodname_secret_scanning_caps %} доступно в {% data variables.product.prodname_dotcom_the_website %} в двух формах: -{% ifversion fpt or ghec %} -{% data variables.product.prodname_secret_scanning_caps %} is available on {% data variables.product.prodname_dotcom_the_website %} in two forms: +1. **{% data variables.product.prodname_secret_scanning_partner_caps %}.** Выполняется автоматически во всех общедоступных репозиториях. Все строки, которые соответствуют шаблонам, предоставленным партнерами по проверке секретов, передаются непосредственно соответствующему партнеру. -1. **{% data variables.product.prodname_secret_scanning_partner_caps %}.** Runs automatically on all public repositories. Any strings that match patterns that were provided by secret scanning partners are reported directly to the relevant partner. +2. **{% data variables.product.prodname_secret_scanning_GHAS_caps %}.** {% ifversion fpt %}Организации, использующие {% data variables.product.prodname_ghe_cloud %} с лицензией для {% data variables.product.prodname_GH_advanced_security %}, могут включить и настроить дополнительную проверку для репозиториев, принадлежащих организации.{% elsif ghec %}Можно включить и настроить дополнительную проверку для репозиториев, принадлежащих организациям, которые используют {% data variables.product.prodname_ghe_cloud %} и у которых есть лицензия для {% data variables.product.prodname_GH_advanced_security %}.{% endif %} Все строки, соответствующие шаблонам, предоставляемым партнерами по проверке секретов, другими поставщиками услуг или определенные организацией, отображаются в виде оповещений на вкладке репозиториев "Безопасность". Если строка в общедоступном репозитории соответствует шаблону партнера, об этом также сообщается партнеру.{% endif %}{% ifversion fpt %} Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-advanced-security).{% endif %} -2. **{% data variables.product.prodname_secret_scanning_GHAS_caps %}.** {% ifversion fpt %}Organizations using {% data variables.product.prodname_ghe_cloud %} with a license for {% data variables.product.prodname_GH_advanced_security %} can enable and configure additional scanning for repositories owned by the organization.{% elsif ghec %}You can enable and configure additional scanning for repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have a license for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} Any strings that match patterns provided by secret scanning partners, by other service providers, or defined by your organization, are reported as alerts in the "Security" tab of repositories. If a string in a public repository matches a partner pattern, it is also reported to the partner.{% endif %}{% ifversion fpt %} For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-advanced-security).{% endif %} - -Service providers can partner with {% data variables.product.company_short %} to provide their secret formats for scanning. {% data reusables.secret-scanning.partner-program-link %} +Поставщики услуг могут сотрудничать с {% data variables.product.company_short %} и предоставлять свои форматы секретов для сканирования. {% data reusables.secret-scanning.partner-program-link %} {% ifversion secret-scanning-push-protection %} -You can also enable {% data variables.product.prodname_secret_scanning %} as a push protection for a repository or an organization. When you enable this feature, {% data variables.product.prodname_secret_scanning %} prevents contributors from pushing code with a detected secret. To proceed, contributors must either remove the secret(s) from the push or, if needed, bypass the protection. {% ifversion push-protection-custom-link-orgs %}Admins can also specify a custom link that is displayed to the contributor when a push is blocked; the link can contain resources specific to the organization to aid contributors. {% endif %}For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." +Кроме того, {% data variables.product.prodname_secret_scanning %} можно использовать для принудительной защиты репозитория или организации. При включении этой функции {% data variables.product.prodname_secret_scanning %} запрещает участникам отправлять код с обнаруженным секретом. Чтобы продолжить, участники должны либо удалить секрет или секреты из отправки, либо, если нужно, обойти защиту. {% ifversion push-protection-custom-link-orgs %}Администраторы также могут указать настраиваемую ссылку, которая будет отображаться участнику при блокировке отправки. Эта ссылка может содержать относящиеся к организации ресурсы, которые помогут участникам. {% endif %}Дополнительные сведения: [Защита отправок через {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). {% endif %} {% ifversion fpt or ghec %} -## About {% data variables.product.prodname_secret_scanning_partner %} +## Сведения о {% data variables.product.prodname_secret_scanning_partner %} -When you make a repository public, or push changes to a public repository, {% data variables.product.product_name %} always scans the code for secrets that match partner patterns. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} If {% data variables.product.prodname_secret_scanning %} detects a potential secret, we notify the service provider who issued the secret. The service provider validates the string and then decides whether they should revoke the secret, issue a new secret, or contact you directly. Their action will depend on the associated risks to you or them. For more information, see "[Supported secrets for partner patterns](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns)." +Когда вы делаете репозиторий общедоступным или отправляете изменения в общедоступный репозиторий, {% data variables.product.product_name %} всегда проверяет код на наличие секретов, соответствующих шаблонам партнеров. {% ifversion secret-scanning-issue-body-comments %} {% data reusables.secret-scanning.scan-issue-description-and-comments %} {% endif %} Если {% data variables.product.prodname_secret_scanning %} обнаруживает потенциальный секрет, мы уведомляем поставщика услуг, выдавшего секрет. Поставщик услуг проверяет строку и решает, следует ли ему отозвать секрет, выдать новый или связаться с вами напрямую. Его действие будет зависеть от того, какие риски при возникают для него или для вас. Дополнительные сведения см. в разделе [Поддерживаемые секреты для шаблонов партнеров](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns). -You cannot change the configuration of {% data variables.product.prodname_secret_scanning %} on public repositories. +В общедоступных репозиториях конфигурацию {% data variables.product.prodname_secret_scanning %} менять нельзя. -{% ifversion fpt %} -{% note %} +{% ifversion fpt %} {% note %} {% data reusables.secret-scanning.fpt-GHAS-scans %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% endif %} {% ifversion not fpt %} {% ifversion ghec %} -## About {% data variables.product.prodname_secret_scanning_GHAS %} +## Сведения о {% data variables.product.prodname_secret_scanning_GHAS %} {% elsif ghes or ghae %} -## About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %} +## Сведения о {% data variables.product.prodname_secret_scanning %} в {% data variables.product.product_name %} {% endif %} -{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories. When you enable {% data variables.product.prodname_secret_scanning %} for a repository, {% data variables.product.prodname_dotcom %} scans the code for patterns that match secrets used by many service providers. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} will also periodically run a full git history scan of existing content in {% data variables.product.prodname_GH_advanced_security %} repositories where {% data variables.product.prodname_secret_scanning %} is enabled, and send alert notifications following the {% data variables.product.prodname_secret_scanning %} alert notification settings. {% endif %}For more information, see "{% ifversion ghec %}[Supported secrets for advanced security](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns){% endif %}." +{% data variables.product.prodname_secret_scanning_GHAS_caps %} доступен во всех репозиториях, принадлежащих организации, в составе {% data variables.product.prodname_GH_advanced_security %}. В пользовательских репозиториях он недоступен. При включении {% data variables.product.prodname_secret_scanning %} для репозитория {% data variables.product.prodname_dotcom %} сканирует код на наличие шаблонов, соответствующих секретам, которые используются многими поставщиками услуг. {% ifversion secret-scanning-issue-body-comments %} {% data reusables.secret-scanning.scan-issue-description-and-comments %} {% endif %} {% ifversion secret-scanning-backfills %} {% data variables.product.prodname_dotcom %} также периодически выполняет полное сканирование журнала Git существующего содержимого в репозиториях {% data variables.product.prodname_GH_advanced_security %}, где включено {% data variables.product.prodname_secret_scanning %}, и отправляет уведомления об оповещениях, следуя параметрам уведомлений об оповещениях {% data variables.product.prodname_secret_scanning %}. {% endif %} Дополнительные сведения см. в разделе {% ifversion ghec %}[Поддерживаемые секреты для расширенной безопасности](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %} {](/code-security/secret-scanning/secret-scanning-patterns)% endif %}. -{% ifversion secret-scanning-issue-body-comments %} -{% note %} +{% ifversion secret-scanning-issue-body-comments %} {% примечание %} -**Note:** {% data variables.product.prodname_secret_scanning_caps %} for issue descriptions and comments is in public beta and subject to change. +**Примечание.** {% data variables.product.prodname_secret_scanning_caps %} для описаний проблем и комментариев находится в общедоступной бета-версии и может быть изменено. -{% endnote %} +{% endnote %} {% endif %} + +Если вы являетесь администратором репозитория, вы можете включить {% data variables.product.prodname_secret_scanning_GHAS %} для любого репозитория{% ifversion ghec or ghes > 3.4 или ghae > 3.4 %}, включая архивные репозитории{% endif %}. Владельцы организации также могут включить {% data variables.product.prodname_secret_scanning_GHAS %} для всех репозиториев или для всех новых репозиториев в организации. Дополнительные сведения см. в статьях [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) и [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). + +{% ifversion ghes or ghae or ghec %}Для репозитория, организации или предприятия можно также определить пользовательские шаблоны {% data variables.product.prodname_secret_scanning %}. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning). {% endif %} -If you're a repository administrator you can enable {% data variables.product.prodname_secret_scanning_GHAS %} for any repository{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, including archived repositories{% endif %}. Organization owners can also enable {% data variables.product.prodname_secret_scanning_GHAS %} for all repositories or for all new repositories within an organization. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +{% ifversion secret-scanning-ghas-store-tokens %} {% data variables.product.company_short %} хранит обнаруженные секреты с помощью симметричного шифрования как при передаче, так и при хранении.{% endif %}{% ifversion ghes > 3.7 %} Чтобы сменить ключи шифрования, используемые для хранения обнаруженных секретов, можно связаться с {% data variables.contact.contact_ent_support %}. {% endif %} -{% ifversion ghes or ghae or ghec %}You can also define custom {% data variables.product.prodname_secret_scanning %} patterns for a repository, organization, or enterprise. For more information, see "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)." -{% endif %} +### Сведения об оповещениях {% data variables.product.prodname_secret_scanning %} -{% ifversion secret-scanning-ghas-store-tokens %} -{% data variables.product.company_short %} stores detected secrets using symmetric encryption, both in transit and at rest.{% endif %}{% ifversion ghes > 3.7 %} To rotate the encryption keys used for storing the detected secrets, you can contact {% data variables.contact.contact_ent_support %}.{% endif %} +При включении {% data variables.product.prodname_secret_scanning %} для репозитория или отправки фиксаций в репозиторий с включенным {% data variables.product.prodname_secret_scanning %} {% data variables.product.prodname_dotcom %} проверяет содержимое этих фиксаций на наличие секретов, соответствующих шаблонам, определенным поставщиками услуг{% ifversion ghes or ghae or ghec %}, и любым пользовательским шаблонам, определенным в вашем предприятии, организации или репозитории{% endif %}. {% ifversion secret-scanning-issue-body-comments %} {% data reusables.secret-scanning.scan-issue-description-and-comments %} {% endif %} {% ifversion secret-scanning-backfills %} {% data variables.product.prodname_dotcom %} также периодически выполняет сканирование всего исторического содержимого в репозиториях с включенным {% data variables.product.prodname_secret_scanning %}. {% endif%} -### About {% data variables.product.prodname_secret_scanning %} alerts +Если {% data variables.product.prodname_secret_scanning %} обнаруживает секрет, {% data variables.product.prodname_dotcom %} выдает оповещение. -When you enable {% data variables.product.prodname_secret_scanning %} for a repository or push commits to a repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of those commits for secrets that match patterns defined by service providers{% ifversion ghes or ghae or ghec %} and any custom patterns defined in your enterprise, organization, or repository{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} also periodically runs a scan of all historical content in repositories with {% data variables.product.prodname_secret_scanning %} enabled.{% endif%} - -If {% data variables.product.prodname_secret_scanning %} detects a secret, {% data variables.product.prodname_dotcom %} generates an alert. - -- {% data variables.product.prodname_dotcom %} sends an email alert to the repository administrators and organization owners. You'll receive an alert if you are watching the repository, and if you have enabled notifications either for security alerts or for all the activity on the repository. +- {% data variables.product.prodname_dotcom %} отправляет оповещение по электронной почте администраторам репозитория и владельцам организации. Вы получите оповещение, если вы просматриваете репозиторий и если вы включили уведомления для оповещений системы безопасности или для всех действий в репозитории. {% ifversion ghes or ghae or ghec %} -- If the contributor who committed the secret isn't ignoring the repository, {% data variables.product.prodname_dotcom %} will also send an email alert to the contributor. The emails contains a link to the related {% data variables.product.prodname_secret_scanning %} alert. The commit author can then view the alert in the repository, and resolve the alert. +- Если участник, зафиксивший секрет, не игнорирует репозиторий, {% data variables.product.prodname_dotcom %} также отправит ей оповещение по электронной почте. Сообщения электронной почты содержат ссылку на связанное оповещение {% data variables.product.prodname_secret_scanning %}. После этого автор фиксации может просмотреть оповещение в репозитории и отметить его как решенное. {% endif %} -- {% data variables.product.prodname_dotcom %} displays an alert in the "Security" tab of the repository. +- {% data variables.product.prodname_dotcom %} отображает оповещение на вкладке "Безопасность" для репозитория. -{% ifversion ghes or ghae or ghec %} -For more information about viewing and resolving {% data variables.product.prodname_secret_scanning %} alerts, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)."{% endif %} +{% ifversion ghes or ghae or ghec %} Дополнительные сведения о просмотре и разрешении оповещений {% data variables.product.prodname_secret_scanning %} см. в статье [Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning).{% endif %} -Repository administrators and organization owners can grant users and teams access to {% data variables.product.prodname_secret_scanning %} alerts. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)." +Администраторы репозитория и владельцы организации могут предоставлять пользователям и командам доступ к оповещениям {% data variables.product.prodname_secret_scanning %}. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts). -{% ifversion ghec or ghes or ghae > 3.4 %} -You can use the security overview to see an organization-level view of which repositories have enabled {% data variables.product.prodname_secret_scanning %} and the alerts found. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview)." +{% ifversion ghec or ghes or ghae > 3.4 %} Вы можете использовать обзор безопасности, чтобы просмотреть представление на уровне организации о том, какие репозитории включили {% data variables.product.prodname_secret_scanning %} и найденные оповещения. Дополнительные сведения см. в статье [Просмотр общих сведений о безопасности](/code-security/security-overview/viewing-the-security-overview). {% endif %} -{%- ifversion ghec or ghes or ghae %}You can also use the REST API to -monitor results from {% data variables.product.prodname_secret_scanning %} across your {% ifversion ghec %}private {% endif %}repositories{% ifversion ghes %} or your organization{% endif %}. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."{% endif %} +{%- ifversion ghec or ghes or ghae %} Rest API также можно использовать для мониторинга результатов из {% data variables.product.prodname_secret_scanning %} в частных репозиториях {% ifversion ghec %}в частных {% endif %}репозиториях{% ifversion ghes %} или организации{% endif %}. Дополнительные сведения о конечных точках API см. в разделе [{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning). {% endif %} {% endif %} -## Further reading +## Дополнительные материалы -- "[Securing your repository](/code-security/getting-started/securing-your-repository)" -- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)" -{%- ifversion fpt or ghec %} -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)"{% endif %} -{%- ifversion fpt or ghec or ghes %} -- "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)"{% endif %} -- "[Encrypted secrets](/actions/security-guides/encrypted-secrets)" +- [Защита репозитория](/code-security/getting-started/securing-your-repository) +- [Обеспечение безопасности учетной записи и данных](/github/authenticating-to-github/keeping-your-account-and-data-secure) {%- ifversion fpt or ghec %} +- [Управление зашифрованными секретами для codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces){% endif %} {%- ifversion fpt or ghec or ghes %} +- [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)"{% endif %} +- [Зашифрованные секреты](/actions/security-guides/encrypted-secrets) diff --git a/translations/ru-RU/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md b/translations/ru-RU/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md index 3b0a2bf172..55082e30e8 100644 --- a/translations/ru-RU/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md +++ b/translations/ru-RU/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md @@ -1,7 +1,7 @@ --- -title: Defining custom patterns for secret scanning +title: Определение пользовательских шаблонов для проверки секретов shortTitle: Define custom patterns -intro: 'You can extend {% data variables.product.prodname_secret_scanning_GHAS %} to detect secrets beyond the default patterns.' +intro: 'Вы можете расширить {% data variables.product.prodname_secret_scanning_GHAS %}, чтобы обнаруживать секреты в других форматах, кроме стандартных вариантов.' product: '{% data reusables.gated-features.secret-scanning %}' redirect_from: - /code-security/secret-security/defining-custom-patterns-for-secret-scanning @@ -13,59 +13,55 @@ type: how_to topics: - Advanced Security - Secret scanning +ms.openlocfilehash: 1c7594329dfdc2843e38c1c2eb7b70e32b89f11b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106520' --- +## Описание пользовательских шаблонов для {% data variables.product.prodname_secret_scanning %} +Вы можете определять пользовательские шаблоны для идентификации секретов, которые не обнаружены шаблонами по умолчанию, поддерживаемыми {% data variables.product.prodname_secret_scanning %}. Например, у вас может быть внутренний шаблон секрета для вашей организации. Сведения о поддерживаемых секретах и поставщиках услуг см. в разделе [Шаблоны {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-patterns). -## About custom patterns for {% data variables.product.prodname_secret_scanning %} +Вы можете определять пользовательские шаблоны для предприятия, организации или репозитория. {% данных variables.product.prodname_secret_scanning_caps %} поддерживает до 500 пользовательских шаблонов для каждой организации или корпоративной учетной записи и до 100 пользовательских шаблонов на каждый репозиторий. -You can define custom patterns to identify secrets that are not detected by the default patterns supported by {% data variables.product.prodname_secret_scanning %}. For example, you might have a secret pattern that is internal to your organization. For details of the supported secrets and service providers, see "[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns)." +## Синтаксис регулярных выражений для пользовательских шаблонов -You can define custom patterns for your enterprise, organization, or repository. {% data variables.product.prodname_secret_scanning_caps %} supports up to 500 custom patterns for each organization or enterprise account, and up to 100 custom patterns per repository. +Пользовательские шаблоны для {% data variables.product.prodname_secret_scanning_GHAS %} можно указывать как одно или несколько регулярных выражений. -## Regular expression syntax for custom patterns +- **Формат секрета:** выражение, описывающее формат самого секрета. +- **Перед секретом:** выражение, описывающее символы перед секретом. По умолчанию задано значение `\A|[^0-9A-Za-z]`, которое означает, что секрет должен находиться в начале строки или перед ним должна быть буква или цифра. +- **После секрета:** выражение, описывающее символы после секрета. По умолчанию задано значение `\z|[^0-9A-Za-z]`, которое означает, что за секретом должна следовать новая строка или символ, не являющийся буквой или цифрой. +- **Дополнительные требования соответствия:** одно или несколько необязательных выражений, которым должен или не должен соответствовать сам секрет. -You can specify custom patterns for {% data variables.product.prodname_secret_scanning_GHAS %} as one or more regular expressions. +Для простых маркеров безопасности обычно достаточно указать только формат секрета. Другие поля обеспечивают гибкость, позволяющую задавать более сложные секреты без создания сложных регулярных выражений. Пример пользовательского шаблона см. в разделе [Пример пользовательского шаблона, заданного с использованием дополнительных требований](#example-of-a-custom-pattern-specified-using-additional-requirements) ниже. -- **Secret format:** an expression that describes the format of the secret itself. -- **Before secret:** an expression that describes the characters that come before the secret. By default, this is set to `\A|[^0-9A-Za-z]` which means that the secret must be at the start of a line or be preceded by a non-alphanumeric character. -- **After secret:** an expression that describes the characters that come after the secret. By default, this is set to `\z|[^0-9A-Za-z]` which means that the secret must be followed by a new line or a non-alphanumeric character. -- **Additional match requirements:** one or more optional expressions that the secret itself must or must not match. +{% data variables.product.prodname_secret_scanning_caps %} использует [библиотеку Hyperscan](https://github.com/intel/hyperscan) и поддерживает только конструкции регулярных выражений Hyperscan, которые являются подмножеством синтаксиса PCRE. Модификаторы параметров Hyperscan не поддерживаются. Дополнительные сведения о конструкциях шаблонов Hyperscan см. в разделе [Поддержка шаблонов](http://intel.github.io/hyperscan/dev-reference/compilation.html#pattern-support) документации Hyperscan. -For simple tokens you will usually only need to specify a secret format. The other fields provide flexibility so that you can specify more complex secrets without creating complex regular expressions. For an example of a custom pattern, see "[Example of a custom pattern specified using additional requirements](#example-of-a-custom-pattern-specified-using-additional-requirements)" below. +## Определение пользовательского шаблона для репозитория -{% data variables.product.prodname_secret_scanning_caps %} uses the [Hyperscan library](https://github.com/intel/hyperscan) and only supports Hyperscan regex constructs, which are a subset of PCRE syntax. Hyperscan option modifiers are not supported. For more information on Hyperscan pattern constructs, see "[Pattern support](http://intel.github.io/hyperscan/dev-reference/compilation.html#pattern-support)" in the Hyperscan documentation. +Перед определением настраиваемого шаблона необходимо убедиться, что в вашем репозитории включено {% data variables.product.prodname_secret_scanning %}. Дополнительные сведения см. в разделе [Настройка {% data variables.product.prodname_secret_scanning %} для репозиториев](/code-security/secret-security/configuring-secret-scanning-for-your-repositories). -## Defining a custom pattern for a repository +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} {% data reusables.repositories.navigate-to-ghas-settings %} {% data reusables.advanced-security.secret-scanning-new-custom-pattern %} {% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %}{% ifversion secret-scanning-custom-enterprise-35 or custom-pattern-dry-run-ga %} +1. Когда вы будете готовы протестировать новый пользовательский шаблон, чтобы определить совпадения в репозитории без создания оповещений, нажмите кнопку **Сохранить и выполнить пробный прогон**. +{% data reusables.advanced-security.secret-scanning-dry-run-results %} {%- ifversion secret-scanning-custom-enterprise-35 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} {% endif %} {% data reusables.advanced-security.secret-scanning-create-custom-pattern %} -Before defining a custom pattern, you must ensure that {% data variables.product.prodname_secret_scanning %} is enabled on your repository. For more information, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your repositories](/code-security/secret-security/configuring-secret-scanning-for-your-repositories)." +После создания шаблона {% data reusables.secret-scanning.secret-scanning-process %} Дополнительные сведения о просмотре оповещений {% data variables.product.prodname_secret_scanning %} см. в разделе [Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -{% data reusables.repositories.navigate-to-ghas-settings %} -{% data reusables.advanced-security.secret-scanning-new-custom-pattern %} -{% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %}{% ifversion secret-scanning-custom-enterprise-35 or custom-pattern-dry-run-ga %} -1. When you're ready to test your new custom pattern, to identify matches in the repository without creating alerts, click **Save and dry run**. -{% data reusables.advanced-security.secret-scanning-dry-run-results %} -{%- ifversion secret-scanning-custom-enterprise-35 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} -{% endif %} -{% data reusables.advanced-security.secret-scanning-create-custom-pattern %} +### Пример настраиваемого шаблона, заданного с использованием дополнительных требований -After your pattern is created, {% data reusables.secret-scanning.secret-scanning-process %} For more information on viewing {% data variables.product.prodname_secret_scanning %} alerts, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)." +У компании есть внутренний маркер безопасности с пятью характеристиками. Они используют различные поля, чтобы указать, как идентифицировать маркеры, следующим образом. -### Example of a custom pattern specified using additional requirements - -A company has an internal token with five characteristics. They use the different fields to specify how to identify tokens as follows: - -| **Characteristic** | **Field and regular expression** | +| **Характеристика** | **Поле и регулярное выражение** | |----------------|------------------------------| -| Length between 5 and 10 characters | Secret format: `[$#%@AA-Za-z0-9]{5,10}` | -| Does not end in a `.` | After secret: `[^\.]` | -| Contains numbers and uppercase letters | Additional requirements: secret must match `[A-Z]` and `[0-9]` | -| Does not include more than one lowercase letter in a row | Additional requirements: secret must not match `[a-z]{2,}` | -| Contains one of `$%@!` | Additional requirements: secret must match `[$%@!]` | +| Длина от 5 до 10 символов | Формат секрета: `[$#%@AA-Za-z0-9]{5,10}` | +| Не заканчивается на `.` | После секрета: `[^\.]` | +| Содержит цифры и прописные буквы | Дополнительные требования: секрет должен соответствовать `[A-Z]` и `[0-9]` | +| Не содержит более одной строчной буквы в строке | Дополнительные требования: секрет должен не соответствовать `[a-z]{2,}` | +| Содержит один из символов `$%@!` | Дополнительные требования: секрет должен соответствовать `[$%@!]` | -These tokens would match the custom pattern described above: +Эти маркеры безопасности соответствуют пользовательскому шаблону, описанному выше: ``` a9@AAfT! # Secret string match: a9@AAfT @@ -73,7 +69,7 @@ ee95GG@ZA942@aa # Secret string match: @ZA942@a a9@AA!ee9 # Secret string match: a9@AA ``` -These strings would not match the custom pattern described above: +Эти строки не соответствуют пользовательскому шаблону, описанному выше: ``` a9@AA.! @@ -82,93 +78,70 @@ aa9@AA!ee9 aAAAe9 ``` -## Defining a custom pattern for an organization +## Определение пользовательского шаблона для организации -Before defining a custom pattern, you must ensure that you enable {% data variables.product.prodname_secret_scanning %} for the repositories that you want to scan in your organization. To enable {% data variables.product.prodname_secret_scanning %} on all repositories in your organization, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +Перед определением пользовательского шаблона необходимо включить {% data variables.product.prodname_secret_scanning %} для репозиториев, которые требуется сканировать в организации. Сведения о том, как включить {% data variables.product.prodname_secret_scanning %} во всех репозиториях в организации, см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). -{% ifversion ghes < 3.5 or ghae %} -{% note %} +{% ifversion ghes < 3.5 or ghae %} {% note %} -**Note:** As there is no dry-run functionality, we recommend that you test your custom patterns in a repository before defining them for your entire organization. That way, you can avoid creating excess false-positive {% data variables.product.prodname_secret_scanning %} alerts. +**Примечание.** Так как функциональность пробного прогона отсутствует, рекомендуется протестировать пользовательские шаблоны в репозитории, прежде чем определять их для всей организации. Таким образом можно избежать создания лишних ложных срабатываний оповещений {% data variables.product.prodname_secret_scanning %}. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -{% data reusables.repositories.navigate-to-ghas-settings %} -{% data reusables.advanced-security.secret-scanning-new-custom-pattern %} -{% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %} -{%- ifversion secret-scanning-custom-enterprise-35 or custom-pattern-dry-run-ga %} -1. When you're ready to test your new custom pattern, to identify matches in select repositories without creating alerts, click **Save and dry run**. -{% data reusables.advanced-security.secret-scanning-dry-run-select-repos %} -{% data reusables.advanced-security.secret-scanning-dry-run-results %} -{%- ifversion secret-scanning-custom-enterprise-35 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} -{%- endif %} -{% data reusables.advanced-security.secret-scanning-create-custom-pattern %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} {% data reusables.repositories.navigate-to-ghas-settings %} {% data reusables.advanced-security.secret-scanning-new-custom-pattern %} {% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %} {%- ifversion secret-scanning-custom-enterprise-35 or custom-pattern-dry-run-ga %} +1. Когда вы будете готовы протестировать новый пользовательский шаблон, чтобы определить совпадения в выбранных репозиториях без создания оповещений, нажмите кнопку **Сохранить и выполнить пробный прогон**. +{% data reusables.advanced-security.secret-scanning-dry-run-select-repos %} {% data reusables.advanced-security.secret-scanning-dry-run-results %} {%- ifversion secret-scanning-custom-enterprise-35 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} {%- endif %} {% data reusables.advanced-security.secret-scanning-create-custom-pattern %} -After your pattern is created, {% data variables.product.prodname_secret_scanning %} scans for any secrets in repositories in your organization, including their entire Git history on all branches. Organization owners and repository administrators will be alerted to any secrets found and can review the alert in the repository where the secret is found. For more information on viewing {% data variables.product.prodname_secret_scanning %} alerts, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)." +После создания шаблона {% data variables.product.prodname_secret_scanning %} проверяет все секреты в репозиториях организации, включая полный журнал Git во всех ветвях. Владельцы организации и администраторы репозитория будут оповещены обо всех обнаруженных секретах и смогут просмотреть оповещение в репозитории, где обнаружен секрет. Дополнительные сведения о просмотре оповещений {% data variables.product.prodname_secret_scanning %} см. в разделе [Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning). -## Defining a custom pattern for an enterprise account +## Определение пользовательского шаблона для учетной записи предприятия {% ifversion fpt or ghec or ghes %} -Before defining a custom pattern, you must ensure that you enable secret scanning for your enterprise account. For more information, see "[Enabling {% data variables.product.prodname_GH_advanced_security %} for your enterprise]({% ifversion fpt or ghec %}/enterprise-server@latest/{% endif %}/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise)." +Перед определением пользовательского шаблона необходимо включить проверку секретов для учетной записи предприятия. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_GH_advanced_security %} для предприятия]({% ifversion fpt or ghec %}/enterprise-server@latest/{% endif %}/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise). {% endif %} {% note %} -{% ifversion secret-scanning-custom-enterprise-36 or custom-pattern-dry-run-ga %} -**Notes:** -- At the enterprise level, only the creator of a custom pattern can edit the pattern, and use it in a dry run. -- Enterprise owners can only make use of dry runs on repositories that they have access to, and enterprise owners do not necessarily have access to all the organizations or repositories within the enterprise. -{% else %} -**Note:** As there is no dry-run functionality, we recommend that you test your custom patterns in a repository before defining them for your entire enterprise. That way, you can avoid creating excess false-positive {% data variables.product.prodname_secret_scanning %} alerts. +{% ifversion secret-scanning-custom-enterprise-36 or custom-pattern-dry-run-ga %} **Примечания.** +- На уровне предприятия только создатель пользовательского шаблона может изменять шаблон и использовать его в пробном прогоне. +- Владельцы предприятия могут использовать пробные прогоны только в репозиториях, к которым у них есть доступ. Владельцы предприятия могут не иметь доступа ко всем организациям или репозиториям предприятия. +{% else %} **Примечание.** Так как функциональность пробного прогона отсутствует, рекомендуется протестировать пользовательские шаблоны в репозитории, прежде чем определять их для всего предприятия. Таким образом можно избежать создания лишних ложных срабатываний оповещений {% data variables.product.prodname_secret_scanning %}. {% endif %} {% endnote %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %}{% ifversion security-feature-enablement-policies %} -{% data reusables.enterprise-accounts.code-security-and-analysis-policies %} -1. Under "Code security and analysis", click **Security features**.{% else %} -{% data reusables.enterprise-accounts.advanced-security-policies %} -{% data reusables.enterprise-accounts.advanced-security-security-features %}{% endif %} -1. Under "Secret scanning custom patterns", click **New pattern**. -{% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %} -{%- ifversion secret-scanning-custom-enterprise-36 or custom-pattern-dry-run-ga %} -1. When you're ready to test your new custom pattern, to identify matches in the enterprise without creating alerts, click **Save and dry run**. -{% data reusables.advanced-security.secret-scanning-dry-run-select-enterprise-repos %} -{% data reusables.advanced-security.secret-scanning-dry-run-results %} -{%- ifversion secret-scanning-custom-enterprise-36 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} -{%- endif %} -{% data reusables.advanced-security.secret-scanning-create-custom-pattern %} +{% данных для повторного использования.enterprise-accounts.access-enterprise %} {% данных для повторного использования.enterprise-accounts.policies-tab %} {% ifversion security-feature-enablement-policies %} {% данных для повторного использования.enterprise-accounts.code-security-and-analysis-policies %} +1. В разделе "Безопасность и анализ кода" щелкните **"Функции безопасности**". {% else %} {% данных для повторного использования.enterprise-accounts.advanced-security-policies %} {% данных для повторного использования.enterprise-accounts.advanced-security-security-features %} {% endif %} +1. В разделе "Проверка секретов пользовательских шаблонов" нажмите кнопку **"Создать шаблон**". +{% data reusables.advanced-security.secret-scanning-add-custom-pattern-details %} {%- ifversion secret-scanning-custom-enterprise-36 or custom-pattern-dry-run-ga %} +1. Когда вы будете готовы протестировать новый пользовательский шаблон, чтобы найти совпадения в вашей корпорации, но не создавать оповещения, нажмите кнопку **Сохранить и выполнить пробный запуск**. +{% data reusables.advanced-security.secret-scanning-dry-run-select-enterprise-repos %} {% data reusables.advanced-security.secret-scanning-dry-run-results %} {%- ifversion secret-scanning-custom-enterprise-36 %}{% indented_data_reference reusables.secret-scanning.beta-dry-runs spaces=3 %}{% endif %} {%- endif %} {% data reusables.advanced-security.secret-scanning-create-custom-pattern %} -After your pattern is created, {% data variables.product.prodname_secret_scanning %} scans for any secrets in repositories within your enterprise's organizations with {% data variables.product.prodname_GH_advanced_security %} enabled, including their entire Git history on all branches. Organization owners and repository administrators will be alerted to any secrets found, and can review the alert in the repository where the secret is found. For more information on viewing {% data variables.product.prodname_secret_scanning %} alerts, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning)." +После создания шаблона {% data variables.product.prodname_secret_scanning %} проверяет все секреты в репозиториях организаций предприятия с включенной {% data variables.product.prodname_GH_advanced_security %}, включая полный журнал Git во всех ветвях. Владельцы организации и администраторы репозитория будут оповещены обо всех обнаруженных секретах и смогут просмотреть оповещение в репозитории, где обнаружен секрет. Дополнительные сведения о просмотре оповещений {% data variables.product.prodname_secret_scanning %} см. в разделе [Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/managing-alerts-from-secret-scanning). -## Editing a custom pattern +## Изменение пользовательского шаблона -When you save a change to a custom pattern, this closes all the {% data variables.product.prodname_secret_scanning %} alerts that were created using the previous version of the pattern. -1. Navigate to where the custom pattern was created. A custom pattern can be created in a repository, organization, or enterprise account. - * For a repository or organization, display the "Security & analysis" settings for the repository or organization where the custom pattern was created. For more information, see "[Defining a custom pattern for a repository](#defining-a-custom-pattern-for-a-repository)" or "[Defining a custom pattern for an organization](#defining-a-custom-pattern-for-an-organization)" above. - * For an enterprise, under "Policies" display the "Advanced Security" area, and then click **Security features**. For more information, see "[Defining a custom pattern for an enterprise account](#defining-a-custom-pattern-for-an-enterprise-account)" above. -2. Under "{% data variables.product.prodname_secret_scanning_caps %}", to the right of the custom pattern you want to edit, click {% octicon "pencil" aria-label="The edit icon" %}. +При сохранении изменения в пользовательском шаблоне закрываются все оповещения {% data variables.product.prodname_secret_scanning %}, созданные с помощью предыдущей версии шаблона. +1. Перейдите туда, где был создан пользовательский шаблон. Пользовательский шаблон можно создать в репозитории, организации или корпоративной учетной записи. + * Для репозитория или организации откройте параметры "Безопасность и анализ" для репозитория или организации, где был создан пользовательский шаблон. Дополнительные сведения см. в разделе [Определение пользовательского шаблона для репозитория](#defining-a-custom-pattern-for-a-repository) или [Определение пользовательского шаблона для организации](#defining-a-custom-pattern-for-an-organization) выше. + * Для предприятия в разделе "Политики" откройте область "Расширенная безопасность", а затем щелкните пункт **Функции безопасности**. Дополнительные сведения см. в разделе [Определение пользовательского шаблона для корпоративной учетной записи](#defining-a-custom-pattern-for-an-enterprise-account) выше. +2. В разделе "{% data variables.product.prodname_secret_scanning_caps %}" справа от пользовательского шаблона, который требуется изменить, щелкните {% octicon "pencil" aria-label="The edit icon" %}. {%- ifversion secret-scanning-custom-enterprise-36 or custom-pattern-dry-run-ga %} -3. When you're ready to test your edited custom pattern, to identify matches without creating alerts, click **Save and dry run**. +3. Когда вы будете готовы протестировать отредактированный пользовательский шаблон, чтобы найти совпадения в вашей корпорации, но не создавать оповещения, нажмите кнопку **Сохранить и выполнить пробный запуск**. {%- endif %} -4. When you have reviewed and tested your changes, click **Save changes**. +4. После проверки и тестирования изменений нажмите кнопку **Сохранить изменения**. -## Removing a custom pattern +## Удаление пользовательского шаблона -1. Navigate to where the custom pattern was created. A custom pattern can be created in a repository, organization, or enterprise account. +1. Перейдите туда, где был создан пользовательский шаблон. Пользовательский шаблон можно создать в репозитории, организации или корпоративной учетной записи. - * For a repository or organization, display the "Security & analysis" settings for the repository or organization where the custom pattern was created. For more information, see "[Defining a custom pattern for a repository](#defining-a-custom-pattern-for-a-repository)" or "[Defining a custom pattern for an organization](#defining-a-custom-pattern-for-an-organization)" above. - * For an enterprise, under "Policies" display the "Advanced Security" area, and then click **Security features**. For more information, see "[Defining a custom pattern for an enterprise account](#defining-a-custom-pattern-for-an-enterprise-account)" above. -1. To the right of the custom pattern you want to remove, click {% octicon "trash" aria-label="The trash icon" %}. -1. Review the confirmation, and select a method for dealing with any open alerts relating to the custom pattern. -1. Click **Yes, delete this pattern**. + * Для репозитория или организации откройте параметры "Безопасность и анализ" для репозитория или организации, где был создан пользовательский шаблон. Дополнительные сведения см. в разделе [Определение пользовательского шаблона для репозитория](#defining-a-custom-pattern-for-a-repository) или [Определение пользовательского шаблона для организации](#defining-a-custom-pattern-for-an-organization) выше. + * Для предприятия в разделе "Политики" откройте область "Расширенная безопасность", а затем щелкните пункт **Функции безопасности**. Дополнительные сведения см. в разделе [Определение пользовательского шаблона для корпоративной учетной записи](#defining-a-custom-pattern-for-an-enterprise-account) выше. +1. Справа от пользовательского шаблона, который вы хотите удалить, щелкните {% octicon "trash" aria-label="The trash icon" %}. +1. Просмотрите подтверждение и выберите метод для работы с любыми открытыми оповещениями, связанными с пользовательским шаблоном. +1. Нажмите **Да, удалить этот шаблон**. - ![Confirming deletion of a custom {% data variables.product.prodname_secret_scanning %} pattern ](/assets/images/help/repository/secret-scanning-confirm-deletion-custom-pattern.png) \ No newline at end of file + ![Подтверждение удаления пользовательского шаблона {% data variables.product.prodname_secret_scanning %} ](/assets/images/help/repository/secret-scanning-confirm-deletion-custom-pattern.png) diff --git a/translations/ru-RU/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md b/translations/ru-RU/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md new file mode 100644 index 0000000000..f0fcb3703f --- /dev/null +++ b/translations/ru-RU/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md @@ -0,0 +1,77 @@ +--- +title: Сведения о скоординированном раскрытии информации об уязвимостях безопасности +intro: Раскрытие информации об уязвимостях требует скоординированной работы специалистов по безопасности и специалистами по обслуживанию репозиториев. +redirect_from: +- /code-security/security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +- /code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +shortTitle: Coordinated disclosure +ms.openlocfilehash: c451554e08b4193ca20f9af8a5e694750808bf19 +ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148114156" +--- +## Как раскрывается информация об уязвимостях в отрасли + +{% data reusables.security-advisory.disclosing-vulnerabilities %} + +Первоначальное сообщение об уязвимости делается в частном порядке, и все сведения публикуются только после того, как координатор подтвердил проблему и, в идеале, предоставил исправления. Иногда выдерживается пауза, которая дает время на установку исправлений. Дополнительные сведения см. в статье [о раскрытии уязвимостей](https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#commercial-and-open-source-software) на сайте памяток по OWASP. + +### Рекомендации по предоставлению отчетов об уязвимостях + +Рекомендуется сообщать об уязвимостях координаторам в частном порядке. Если вы являетесь информирующим об уязвимости: +- не сообщайте о ней публично, дайте координаторам возможность ее исправить; +- не действуйте в обход координаторов; +- не сообщайте об уязвимости до появления исправленной версии кода; +- не ожидайте вознаграждения за сообщение о проблеме, если она не подпадает под действие общедоступной программы поощрений. + +Информирующие об уязвимостях могут раскрывать информацию через определенное время, если до этого они пытались связаться с координаторами и не получили ответа либо их попросили не раскрывать эту информацию слишком долго. + +Мы рекомендуем информирующим об уязвимостях четко указывать условия своей политики раскрытия информации. Даже если информирующий об уязвимости не придерживается строгих правил, рекомендуется сообщить координаторам четкие сроки предполагаемого раскрытия сведений об уязвимостях. Пример политики раскрытия информации см. в разделе "[Политика раскрытия информации лаборатории безопасности](https://securitylab.github.com/advisories#policy)" на веб-сайте лаборатории безопасности GitHub. + +### Рекомендации для координаторов + +Если вы — координатор, четко укажите, как и где вы хотите получать отчеты об уязвимостях. Если эта информация недоступна, информирующие об уязвимостях не будут знать, как связаться с вами, и могут искать адреса электронной почты разработчиков в журналах фиксаций Git с целью выйти на контактное лицо по безопасности. Это может приводить к конфликтам, потере отчетов или публикации отчетов по неисправленным проблемам. + +Координаторы должны своевременно сообщать об уязвимостях. Если в вашем репозитории есть уязвимость безопасности: +- рассматривайте уязвимость как проблему безопасности, а не простую ошибку, и в ответе, и в раскрытии информации. Например, явно укажите, что проблема является уязвимостью безопасности в заметках о выпуске; +- подтверждайте получение отчета об уязвимостях как можно быстрее, даже если у вас нет доступных специалистов, которые взялись бы за ее исследование. Этим вы заявляете, что быстро реагируете на проблемы, а также задаете положительный тон для дальнейшего общения с информирующим об уязвимости; +- при оценке влияния и достоверности отчета привлекайте информирующего об уязвимости. Скорее всего, этот человек уже рассматривал уязвимость в различных сценариях, и среди них могут быть те, которые вы не учитывали; +- исправьте проблему по своему усмотрению, внимательно прислушиваясь к замечаниям и советам от информирующего об уязвимости; Зачастую этот человек знает о крайних случаях и обходных решениях, которые легко не заметить, не имея опыта в области информационной безопасности. +- при раскрытии информации всегда благодарите информирующего об уязвимости; +- старайтесь публиковать исправления как можно скорее; +- При раскрытии сведений об уязвимости старайтесь сообщить о проблеме и ее решении как можно более широкому кругу лиц. Зачастую бывает так, что признанная проблема безопасности устраняется в текущей ветви разработки проекта, однако фиксация или последующий выпуск не имеют явной отметки о том, что это исправление или выпуск, устраняющие проблемы безопасности. Это может привести к проблемам для нижестоящих пользователей. + +Публикация сведений об уязвимости безопасности не выставляет координатора в дурном свете. Такие проблемы в программном обеспечении повсеместны, и пользователи будут доверять координаторам, у которых есть четкий и отработанный процесс по раскрытию информации об уязвимостях безопасности в коде. + +## Сведения о раскрытии информации об уязвимостях в проектах на {% data variables.product.prodname_dotcom %} + +Процесс создания отчетов и раскрытия информации об уязвимостях для проектов на {% data variables.product.prodname_dotcom_the_website %} выглядит следующим образом: + + Если вы являетесь информирующим об уязвимости (например, аналитиком в области безопасности) и хотите сообщить об уязвимости, сначала проверьте наличие политики безопасности для связанного репозитория. Дополнительные сведения см. в разделе "[О политиках безопасности](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)". При наличии такой политики следуйте содержащимся в ней инструкциям перед тем, как обращаться в группу безопасности этого репозитория. + + Если политика безопасности отсутствует, то установите закрытый канал связи с координаторами. Для этого создайте проблему, в которой укажите запрос на помощь предпочтительного контактного лица по вопросам безопасности. Стоит отметить, что эта проблема будет общедоступна, поэтому в ней не должно быть информации об ошибке. После установления связи вы можете предложить координаторам сформулировать политику безопасности на будущее. + +{% note %} + +**Примечание**. _Только для npm_ — если мы получаем отчет о вредоносных программах в пакете npm, мы пытаемся связаться с вами в частном порядке. Если вы своевременно не решите проблему, мы ее раскрываем. Дополнительные сведения см. в разделе "[Создание отчетов о вредоносных программах в пакете npm](https://docs.npmjs.com/reporting-malware-in-an-npm-package)" на веб-сайте документации npm. + +{% endnote %} + + Если вы обнаружили уязвимость безопасности в {% data variables.product.prodname_dotcom_the_website %}, сообщите о ней с помощью нашего скоординированного процесса раскрытия. Дополнительные сведения см. на веб-сайте [bounty ошибки безопасности {% data variables.product.prodname_dotcom %}](https://bounty.github.com/). + + Если вы являетесь координатором, то можете взять на себя ответственность за процесс с самого начала, настроив политику безопасности для репозитория или предоставив доступ к инструкциям по отчетам о безопасности, например в файле README проекта. Сведения о добавлении политики безопасности см. в разделе "[Сведения о политиках безопасности](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)". Если политика безопасности отсутствует, скорее всего, информирующий об уязвимости попытается отправить вам письмо по электронной почте или иным образом связаться с вами в частном порядке. Либо кто-то может открыть (общедоступную) проблему с подробными сведениями о проблеме безопасности. + + При раскрытии уязвимости в своем коде вы, как координатор, сначала создадите черновик рекомендаций по безопасности в репозитории пакета в {% data variables.product.prodname_dotcom %}. {% data reusables.security-advisory.security-advisory-overview %} Дополнительные сведения см. в разделе [Рекомендации по безопасности репозитория](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). + + + Чтобы приступить к работе, ознакомьтесь с разделом "[Создание рекомендаций по безопасности репозитория](/code-security/repository-security-advisories/creating-a-repository-security-advisory)". diff --git a/translations/ru-RU/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md b/translations/ru-RU/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md index db05640abe..25b3ab1ac9 100644 --- a/translations/ru-RU/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md +++ b/translations/ru-RU/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md @@ -1,6 +1,6 @@ --- -title: Filtering alerts in the security overview -intro: Use filters to view specific categories of alerts +title: Фильтрация оповещений в разделе «Общие сведения о безопасности» +intro: Использование фильтров для просмотра оповещений определенных категорий permissions: '{% data reusables.security-overview.permissions %}' product: '{% data reusables.gated-features.security-overview %}' allowTitleToDifferFromFilename: true @@ -16,147 +16,138 @@ topics: - Organizations - Teams shortTitle: Filtering the security overview +ms.openlocfilehash: 60ff823ab0303dfb8fce788e708cb1cd61a9f8e2 +ms.sourcegitcommit: 094dff459fcbf7d0634930e02405606dfffd7f0a +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/12/2022 +ms.locfileid: '148163198' --- +{% ifversion ghes < 3.5 or ghae %} {% data reusables.security-overview.beta %} {% endif %} -{% ifversion ghes < 3.5 or ghae %} -{% data reusables.security-overview.beta %} -{% endif %} +## Сведения о фильтрации в разделе «Общие сведения о безопасности» -## About filtering the security overview +Фильтры можно использовать в обзоре безопасности, чтобы сузить фокус на основе ряда факторов, таких как уровень риска оповещения, тип оповещения и включение функций. Различные фильтры доступны в зависимости от конкретного представления{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} и от того, просматриваете ли вы данные на уровне предприятия или организации{% endif %}. -You can use filters in a security overview to narrow your focus based on a range of factors, like alert risk level, alert type, and feature enablement. Different filters are available depending on the specific view{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} and whether you are viewing data at the enterpise or organization level{% endif %}. +{% ifversion security-overview-displayed-alerts %} {% примечание %} {% data reusables.security-overview.information-varies-GHAS %} {% endnote %} {% endif %} -{% ifversion security-overview-displayed-alerts %} -{% note %} -{% data reusables.security-overview.information-varies-GHAS %} -{% endnote %} -{% endif %} +## Фильтрация по репозиторию -## Filter by repository - -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| `repo:REPOSITORY-NAME` | Displays data for the specified repository. | +| `repo:REPOSITORY-NAME` | Отображает данные для указанного репозитория. | -## Filter by whether security features are enabled +## Фильтрация по факту включения функций безопасности -In the examples below, replace `:enabled` with `:not-enabled` to see repositories where security features are not enabled. These qualifiers are available in the main summary views. +В приведенных ниже примерах замените на `:enabled` `:not-enabled` , чтобы увидеть репозитории, в которых функции безопасности не включены. Эти квалификаторы доступны в основных сводных представлениях. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| `code-scanning:enabled` | Display repositories that have set up {% data variables.product.prodname_code_scanning %}. | -| `dependabot:enabled` | Display repositories that have enabled {% data variables.product.prodname_dependabot_alerts %}. | -| `secret-scanning:enabled` | Display repositories that have enabled {% data variables.product.prodname_secret_scanning %} alerts. {% ifversion security-overview-org-risk-coverage %} | -| `any-feature:enabled` | Display repositories where at least one security feature is enabled. |{% else %} -| `not-enabled:any` | Display repositories with at least one security feature that is not enabled. |{% endif %} +| `code-scanning:enabled` | Отображение репозиториев, настроенных {% data variables.product.prodname_code_scanning %}. | +| `dependabot:enabled` | Отображение репозиториев, в которых включен {% data variables.product.prodname_dependabot_alerts %}. | +| `secret-scanning:enabled` | Отображение репозиториев, в которых включены оповещения {% data variables.product.prodname_secret_scanning %}. {% ifversion security-overview-org-risk-coverage %} | +| `any-feature:enabled` | Отображение репозиториев, в которых включена хотя бы одна функция безопасности. |{% else %} +| `not-enabled:any` | Отображение репозиториев по меньшей мере с одной отключенной функцией безопасности. |{% endif %} -{% ifversion security-overview-org-risk-coverage %} -The organization-level Security Coverage view includes extra filters. +{% ifversion security-overview-org-risk-coverage %} Представление "Покрытие безопасности" на уровне организации включает дополнительные фильтры. {% data reusables.security-overview.beta-org-risk-coverage %} -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| `code-scanning-pull-request-alerts:enabled`| Display repositories that have configured {% data variables.product.prodname_code_scanning %} to run on pull requests. | -| `dependabot-security-updates:enabled` | Display repositories that have enabled {% data variables.product.prodname_dependabot %} security updates. | -| `secret-scanning-push-protection:enabled` | Display repositories that have set up push protection for {% data variables.product.prodname_secret_scanning %}. | +| `code-scanning-pull-request-alerts:enabled`| Отображение репозиториев, которые настроили {% data variables.product.prodname_code_scanning %} для выполнения в запросах на вытягивание. | +| `dependabot-security-updates:enabled` | Отображение репозиториев с включенными обновлениями безопасности {% data variables.product.prodname_dependabot %}. | +| `secret-scanning-push-protection:enabled` | Отображение репозиториев, в которых настроена защита от принудительной отправки для {% data variables.product.prodname_secret_scanning %}. | {% endif %} -## Filter by repository type +## Фильтрация по типу репозитория -These qualifiers are available in the main summary views. +Эти квалификаторы доступны в основных сводных представлениях. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -{%- ifversion ghes or ghec %} -| `is:public` | Display public repositories. | -{%- endif %} -| `is:internal` | Display internal repositories. | -| `is:private` | Display private repositories. | -| `archived:true` | Display archived repositories. | -| `archived:false` | Omit archived repositories. | +{%- ifversion ghes or ghec %} | `is:public` | Отображение общедоступных репозиториев. | {%- endif %} | `is:internal` | Отображение внутренних репозиториев. | | `is:private` | Отображение частных репозиториев. | | `archived:true` | Отображение архивированных репозиториев. | | `archived:false` | Опустить архивные репозитории. | {% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} -## Filter by level of risk for repositories +## Фильтрация по уровню риска для репозиториев -The level of risk for a repository is determined by the number and severity of alerts from security features. If one or more security features are not enabled for a repository, the repository will have an unknown level of risk. If a repository has no risks that are detected by security features, the repository will have a clear level of risk. +Уровень риска для репозитория определяется количеством и уровнем серьезности оповещений от функций безопасности. Если для репозитория не включена одна или несколько функций безопасности, репозиторий будет иметь неизвестный уровень риска. Если репозиторий не имеет рисков, обнаруженных функциями безопасности, репозиторий будет иметь явный уровень риска. -{% ifversion security-overview-org-risk-coverage %} -These qualifiers are available in the enterprise-level view. +{% ifversion security-overview-org-risk-coverage %} Эти квалификаторы доступны в представлении корпоративного уровня. {% endif %} -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| `risk:high` | Display repositories that are at high risk. | -| `risk:medium` | Display repositories that are at medium risk. | -| `risk:low` | Display repositories that are at low risk. | -| `risk:unknown` | Display repositories that are at an unknown level of risk. | -| `risk:clear` | Display repositories that have no detected level of risk. | +| `risk:high` | Отображение репозиториев, подверженных высокому риску. | +| `risk:medium` | Отображение репозиториев, подверженных среднему риску. | +| `risk:low` | Отображение репозиториев, подверженных низкому риску. | +| `risk:unknown` | Отображение репозиториев, которые имеют неизвестный уровень риска. | +| `risk:clear` | Отображение репозиториев, для которых не выявлен уровень риска. | {% endif %} -## Filter by number of alerts +## Фильтрация по числу оповещений -{% ifversion security-overview-org-risk-coverage %}These qualifiers are available in the enterprise-level Overview and in the organization-level Security Risk view.{% else %}These qualifiers are available in the main summary views.{% endif %} +{% ifversion security-overview-org-risk-coverage %} Эти квалификаторы доступны в обзоре корпоративного уровня и в представлении "Риски безопасности на уровне организации". {% else %} Эти квалификаторы доступны в основных сводных представлениях. {% endif %} -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| code-scanning:n | Display repositories that have *n* {% data variables.product.prodname_code_scanning %} alerts. This qualifier can use `=`, `>` and `<` comparison operators. | -| secret-scanning:n | Display repositories that have *n* {% data variables.product.prodname_secret_scanning %} alerts. This qualifier can use `=`, `>` and `<` comparison operators. | -| dependabot:n | Display repositories that have *n* {% data variables.product.prodname_dependabot_alerts %}. This qualifier can use `=`, `>` and `<` comparison operators. | +| code-scanning:n | Отображение репозиториев с *n* оповещений {% data variables.product.prodname_code_scanning %}. Этот квалификатор может использовать операторы сравнения `=`, `>` и `<`. | +| secret-scanning:n | Отображение репозиториев с *n* оповещений {% data variables.product.prodname_secret_scanning %}. Этот квалификатор может использовать операторы сравнения `=`, `>` и `<`. | +| dependabot:n | Отображение репозиториев с *n* {% data variables.product.prodname_dependabot_alerts %}. Этот квалификатор может использовать операторы сравнения `=`, `>` и `<`. | -## Filter by team +## Фильтрация по команде -These qualifiers are available in the main summary views. +Эти квалификаторы доступны в основных сводных представлениях. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| team:TEAM-NAME | Displays repositories that *TEAM-NAME* has admin privileges for. | +| team:TEAM-NAME | Отображает репозитории, для которых у *TEAM-NAME* есть права администратора. | -## Filter by topic +## Фильтрация по теме -These qualifiers are available in the main summary views. +Эти квалификаторы доступны в основных сводных представлениях. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -| topic:TOPIC-NAME | Displays repositories that are classified with *TOPIC-NAME*. | +| topic:TOPIC-NAME | Отображает репозитории, классифицированные по *TOPIC-NAME*. | {% ifversion security-overview-alert-views %} -## Additional filters for {% data variables.product.prodname_code_scanning %} alert views +## Дополнительные фильтры для представлений оповещений {% data variables.product.prodname_code_scanning %} -All code scanning alerts have one of the categories shown below. You can click any result to see full details of the relevant query and the line of code that triggered the alert. +Все оповещения о сканировании кода имеют одну из категорий, показанных ниже. Вы можете щелкнуть любой результат, чтобы просмотреть полные сведения о соответствующем запросе и строке кода, активировав оповещение. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -|`severity:critical`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as critical.| -|`severity:high`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as high.| -|`severity:medium`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as medium.| -|`severity:low`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as low.| -|`severity:error`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as errors.| -|`severity:warning`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as warnings.| -|`severity:note`|Displays {% data variables.product.prodname_code_scanning %} alerts categorized as notes.| +|`severity:critical`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Критический».| +|`severity:high`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Высокий».| +|`severity:medium`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Средний».| +|`severity:low`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Низкий».| +|`severity:error`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Ошибки».| +|`severity:warning`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Предупреждения».| +|`severity:note`|Отображает оповещения {% data variables.product.prodname_code_scanning %} уровня «Примечания».| {% ifversion dependabot-alerts-vulnerable-calls %} -## Additional filters for {% data variables.product.prodname_dependabot %} alert views +## Дополнительные фильтры для представлений оповещений {% data variables.product.prodname_dependabot %} -You can filter the view to show {% data variables.product.prodname_dependabot_alerts %} that are ready to fix or where additional information about exposure is available. You can click any result to see full details of the alert. +Можно отфильтровать представление, чтобы показать {% data variables.product.prodname_dependabot_alerts %}, которые готовы к исправлению или в которых доступны дополнительные сведения об уязвимости. Можно щелкнуть любой результат, чтобы показать полную информацию об оповещении. -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -|`has:patch`|Displays {% data variables.product.prodname_dependabot %} alerts for vulnerabilities where a secure version is already available.| -|`has:vulnerable-calls`|Displays {% data variables.product.prodname_dependabot %} alerts where at least one call from the repository to a vulnerable function is detected. For more information, see "[Viewing and updating Dependabot alerts](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#about-the-detection-of-calls-to-vulnerable-functions)."| +|`has:patch`|Показывает оповещения {% data variables.product.prodname_dependabot %} об уязвимостях, для которых уже доступна безопасная версия.| +|`has:vulnerable-calls`|Показывает оповещения {% data variables.product.prodname_dependabot %}, где обнаружен по крайней мере один вызов из репозитория к уязвимой функции. Дополнительные сведения см. в разделе [Просмотр и обновление оповещений Dependabot](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#about-the-detection-of-calls-to-vulnerable-functions).| {% endif %} {% endif %} -## Additional filters for {% data variables.product.prodname_secret_scanning %} alert views +## Дополнительные фильтры для представлений оповещений {% data variables.product.prodname_secret_scanning %} -| Qualifier | Description | +| Квалификатор | Описание | | -------- | -------- | -|`provider:PROVIDER_NAME` | Displays alerts for all secrets issues by the specified provider. | -| `secret-type:SERVICE_PROVIDER` | Displays alerts for the specified secret and provider. | -| `secret-type:CUSTOM-PATTERN` | Displays alerts for secrets matching the specified custom pattern. | +|`provider:PROVIDER_NAME` | Отображает оповещения обо всех проблемах с секретами для указанного поставщика. | +| `secret-type:SERVICE_PROVIDER` | Отображает оповещения для указанного секрета и поставщика. | +| `secret-type:CUSTOM-PATTERN` | Отображает оповещения о секретах, соответствующих указанному пользовательскому шаблону. | -For more information, see "[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns)." +Дополнительные сведения см. в разделе [{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns). diff --git a/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md b/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md index d16b736502..1459ca0226 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md @@ -1,8 +1,8 @@ --- -title: Best practices for securing accounts +title: Рекомендации по защите учетных записей shortTitle: Securing accounts allowTitleToDifferFromFilename: true -intro: Guidance on how to protect accounts with access to your software supply chain. +intro: 'Руководство по защите учетных записей, которые имеют доступ к цепочке поставки программного обеспечения.' versions: fpt: '*' ghec: '*' @@ -15,123 +15,117 @@ topics: - SSH - Security - Accounts +ms.openlocfilehash: 1a6cfc1d45268ad0cab7bd1109a141224b45c078 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098143' --- -## About this guide +## Об этом руководстве -This guide describes the highest impact changes you can make to increase account security. Each section outlines a change you can make to your processes to improve the security. The highest impact changes are listed first. +В этом руководстве описываются самые важные изменения, которые можно внести для повышения безопасности учетной записи. В каждом разделе описаны изменения, которые можно внести в процессы для повышения безопасности. Сначала указаны изменения с самым высоким влиянием. -## What's the risk? +## В чем заключаются риски? -Account security is fundamental to the security of your supply chain. If an attacker can take over your account on {% data variables.product.product_name %}, they can then make malicious changes to your code or build process. So your first goal should be to make it difficult for someone to take over your account and the accounts of other {% ifversion ghes %}users{% else %}members{% endif %} of {% ifversion fpt %}your organization{% elsif ghec or ghae %}your organization or enterprise{% elsif ghes %}{% data variables.location.product_location %}{% endif %}. +Безопасность учетных записей имеет важное значение для обеспечения безопасности цепочки поставок. Если злоумышленники перехватят контроль над вашей учетной записью {% data variables.product.product_name %}, они затем смогут внести вредоносные изменения в ваш код или процесс сборки. Поэтому ваша первая цель состоит в том, чтобы кому-то было трудно взять на себя учетную запись и учетные записи других {% ifversion ghes %}users{% else %}members{% endif %} {% ifversion fpt %}ваша организация{% elsif ghec или ghae %}ваша организация или предприятие{% elsif ghes %}{% данных variables.location.product_location %}{% endif %}. {% ifversion ghec or ghes %} -## Centralize authentication +## Централизованная проверка подлинности {% endif %} -{% ifversion ghec %} -If you're an enterprise or organization owner, you can configure centralized authentication with SAML. While you can add or remove members manually, it's simpler and more secure to set up single sign-on (SSO) and SCIM between {% data variables.product.product_name %} and your SAML identity provider (IdP). This also simplifies the authentication process for all members of your enterprise. +{% ifversion ghec %} Если вы являетесь владельцем предприятия или организации, можно настроить централизованную проверку подлинности с помощью SAML. Хотя вы можете добавлять или удалять участников вручную, проще и безопаснее настроить единый вход (SSO) и SCIM между {% data variables.product.product_name %} и вашим поставщиком удостоверений SAML (IdP). Это также упрощает процесс проверки подлинности для всех участников вашего предприятия. -You can configure SAML authentication for an enterprise or organization account. With SAML, you can grant access to the personal accounts of members of your enterprise or organization on {% data variables.location.product_location %} through your IdP, or you can create and control the accounts that belong to your enterprise by using {% data variables.product.prodname_emus %}. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +Вы можете настроить проверку подлинности SAML для учетной записи предприятия или организации. С помощью SAML вы можете предоставить доступ к личным учетным записям участников вашей организации или организации на {% данных variables.location.product_location %} с помощью поставщика удостоверений или создать и контролировать учетные записи, принадлежащие вашей организации, с помощью {% данных variables.product.prodname_emus %}. Дополнительные сведения см. в разделе [Сведения о проверке подлинности для предприятия](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). -After you configure SAML authentication, when members request access to your resources, they'll be directed to your SSO flow to ensure they are still recognized by your IdP. If they are unrecognized, their request is declined. +Когда вы настроите проверку подлинности SAML, участники, запрашивающие доступ к вашим ресурсам, будут направляться в поток единого входа для проверки, распознаются ли они поставщиком удостоверений. Если они не распознаются, запрос отклоняется. -Some IdPs support a protocol called SCIM, which can automatically provision or deprovision access on {% data variables.product.product_name %} when you make changes on your IdP. With SCIM, you can simplify administration as your team grows, and you can quickly revoke access to accounts. SCIM is available for individual organizations on {% data variables.product.product_name %}, or for enterprises that use {% data variables.product.prodname_emus %}. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." +Некоторые поставщики удостоверений поддерживают протокол SCIM, который может автоматически подготавливать или отзывать доступ к {% data variables.product.product_name %}, когда вы вносите изменения в поставщик удостоверений. С помощью SCIM вы можете упростить администрирование по мере роста команды, а также быстро отзывать доступ к учетным записям. Стандарт SCIM доступен для отдельных организаций в {% data variables.product.product_name %} или для предприятий, использующих {% data variables.product.prodname_emus %}. Дополнительные сведения см. в статье [Сведения об SCIM для организаций](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). {% endif %} -{% ifversion ghes %} -If you're the site administrator for {% data variables.location.product_location %}, you can simplify the login experience for users by choosing an authentication method that connects with your existing identity provider (IdP), like CAS, SAML, or LDAP. This means that they no longer need to remember an extra password for {% data variables.product.prodname_dotcom %}. +{% ifversion ghes %} Если вы являетесь администратором сайта для {% данных variables.location.product_location %}, вы можете упростить процесс входа для пользователей, выбрав метод проверки подлинности, который подключается к существующему поставщику удостоверений (IdP), например CAS, SAML или LDAP. Это означает, что им больше не придется запоминать дополнительный пароль для {% data variables.product.prodname_dotcom %}. -Some authentication methods also support communicating additional information to {% data variables.product.product_name %}, for example, what groups the user is a member of, or synchronizing cryptographic keys for the user. This is a great way to simplify your administration as your organization grows. +Некоторые методы проверки подлинности также поддерживают передачу дополнительных сведений в {% data variables.product.product_name %}, например, о членстве пользователя в группе или о синхронизации криптографических ключей для пользователя. Это отличный способ упростить администрирование по мере роста организации. -For more information about the authentication methods available for {% data variables.product.product_name %}, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +Дополнительные сведения о методах проверки подлинности, доступных для {% data variables.product.product_name %}, см. в разделе [Сведения о проверке подлинности для предприятия](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). {% endif %} -## Configure two-factor authentication +## Настройка двухфакторной проверки подлинности -The best way to improve the security of {% ifversion fpt %}your personal account{% elsif ghes %}your personal account or {% data variables.location.product_location %}{% elsif ghec %}your accounts{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %} is to configure two-factor authentication (2FA){% ifversion ghae %} on your SAML identity provider (IdP){% endif %}. Passwords by themselves can be compromised by being guessable, by being reused on another site that's been compromised, or by social engineering, like phishing. 2FA makes it much more difficult for your accounts to be compromised, even if an attacker has your password. +Лучший способ повысить безопасность {% ifversion fpt %}ваша личная учетная запись{% elsif ghes %}ваша личная учетная запись или {% данных variables.location.product_location %}{% elsif ghec %}ваши учетные записи{% elsif g Ваша организация на {% данных variables.product.product_name %}{% endif %} предназначена для настройки двухфакторной проверки подлинности (2FA){% ifversion ghae %} в поставщике удостоверений SAML {% endif %}. Пароли сами по себе могут быть скомпрометированы путем угадывания, в результате повторного использования на другом сайте, который был скомпрометирован, или с помощью методов социотехники, например фишинга. Двухфакторная проверка подлинности значительно усложняет компрометацию учетных записей, даже если у злоумышленника есть пароль. {% ifversion not ghae %} -{% ifversion ghec %} -If you're an enterprise owner, you may be able to configure a policy to require 2FA for all organizations owned by your enterprise. +{% ifversion ghec %} Если вы являетесь владельцем предприятия, вы можете настроить политику, требующую обязательной двухфакторной проверки подлинности во всех организациях, принадлежащих вашему предприятию. {% endif %} -{% ifversion ghes %} -If you're the site administrator for {% data variables.location.product_location %}, you may be able to configure 2FA for all users of your instance. The availability of 2FA on {% data variables.product.product_name %} depends on the authentication method that you use. For more information, see "[Centralize user authentication](#centralize-user-authentication)." +{% ifversion ghes %} Если вы являетесь администратором сайта для {% данных variables.location.product_location %}, вы можете настроить 2FA для всех пользователей вашего экземпляра. Доступность двухфакторной проверки подлинности в {% data variables.product.product_name %} зависит от используемого вами способа проверки подлинности. Дополнительные сведения см. в разделе [Централизация проверки подлинности пользователей](#centralize-user-authentication). {% endif %} -If you're an organization owner, then you {% ifversion fpt %}can{% else %}may be able to{% endif %} require that all members of the organization enable 2FA. +Если вы являетесь владельцем организации, то {% ifversion fpt %}можете{% else %}имеете возможность{% endif %} потребовать, чтобы все члены организации включили двухфакторную проверку подлинности. {% ifversion ghec or ghes %} -### Configure your enterprise account +### Настройка корпоративной учетной записи -Enterprise owners may be able to require 2FA for all {% ifversion ghes %}users on{% elsif ghec %}members of{% endif %} the {% ifversion ghes %}instance{% elsif ghec %}enterprise{% endif %}. The availability of 2FA policies on {% data variables.product.product_name %} depends on how {% ifversion ghes %}users{% else %}members{% endif %} authenticate to access your {% ifversion ghes %}instance{% elsif ghec %}enterprise's resources{% endif %}. +Владельцы предприятия имеют возможность требовать двухфакторную проверку подлинности для всех {% ifversion ghes %}пользователей в{% elsif ghec %}членов{% endif %} {% ifversion ghes %}экземпляра{% elsif ghec %}предприятия{% endif %}. Доступность политик двухфакторной проверки подлинности в {% data variables.product.product_name %} зависит от того, как выполняется проверка подлинности {% ifversion ghes %}пользователей{% else %}членов{% endif %} для доступа к {% ifversion ghes %}вашему экземпляру{% elsif ghec %}ресурсам вашего предприятия{% endif %}. {% ifversion ghes %} -- If you sign into {% data variables.location.product_location %} through an external IdP using CAS or SAML SSO, you -{% elsif ghec %} -If your enterprise uses {% data variables.product.prodname_emus %} or SAML authentication is enforced for your enterprise, you -{%- endif %} cannot configure 2FA on {% data variables.product.product_name %}. Someone with administrative access to your IdP must configure 2FA for the IdP. +- При входе в {% данных variables.location.product_location %} с помощью внешнего поставщика удостоверений с помощью единого входа CAS или SAML вы {% elsif ghec %} если ваше предприятие использует {% данных variables.product.prodname_emus %} или проверку подлинности SAML для вашего предприятия, то {%-endif %} не удается настроить 2FA для {% данных variables.product.product_name %}. Пользователь с административным доступом к вашему поставщику удостоверений должен настроить двухфакторную проверку подлинности для этого поставщика удостоверений. {% ifversion ghes %} -- If you sign into {% data variables.location.product_location %} through an external LDAP directory, you can require 2FA for your enterprise on {% data variables.product.product_name %}. If you allow built-in authentication for users outside of your directory, individual users can enable 2FA, but you cannot require 2FA for your enterprise. +- При входе в {% данных variables.location.product_location %} через внешний каталог LDAP можно потребовать 2FA для вашего предприятия на {% данных variables.product.product_name %}. Если вы разрешаете встроенную проверку подлинности для пользователей за пределами каталога, отдельные пользователи могут включить двухфакторную проверку подлинности, но ее нельзя включить для всего вашего предприятия. {% endif %} -For more information, see {% ifversion ghec %}"[About identity and access management for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise)" and {% endif %}"[Enforcing policies for security settings in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#requiring-two-factor-authentication-for-organizations-in-your-enterprise)." +Дополнительные сведения см. в разделах {% ifversion ghec %}[Сведения об управлении удостоверениями и доступом для вашего предприятия](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise) и {% endif %}[Применение политик для параметров безопасности в организации](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#requiring-two-factor-authentication-for-organizations-in-your-enterprise). {% endif %} -### Configure your personal account +### Настройка личной учетной записи -{% ifversion ghec or ghes %} -{% note %} +{% ifversion ghec or ghes %} {% note %} -**Note**: Depending on the authentication method that {% ifversion ghec %}an enterprise owner{% elsif ghes %}a site administrator{% endif %} has configured for {% ifversion ghec %}your enterprise on {% endif %}{% data variables.location.product_location %}, you may not be able to enable 2FA for your personal account. +**Примечание.** В зависимости от метода проверки подлинности, который {% ifversion ghec %}владелец предприятия{% elsif ghes %}администратор сайта{% endif %} настроил для {% ifversion ghec %}ваше предприятие на {% endif %}{% данных variables.location.product_location %}, возможно, вы не сможете включить 2FA для личной учетной записи. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data variables.product.product_name %} supports several options for 2FA, and while any of them is better than nothing, the most secure option is WebAuthn. WebAuthn requires either a hardware security key or a device that supports it through things like Windows Hello or Mac TouchID. It's possible, although difficult, to phish other forms of 2FA (for example, someone asking you to read them your 6 digit one-time password). However WebAuthn isn't phishable, because domain scoping is built into the protocol, which prevents credentials from a website impersonating a login page from being used on {% data variables.product.product_name %}. +{% data variables.product.product_name %} поддерживает несколько вариантов двухфакторной проверки подлинности, и хотя любой из них лучше, чем ничего, наиболее безопасным является WebAuthn. Для WebAuthn требуется аппаратный ключ безопасности или устройство, которое поддерживает его через такие приложения, как Windows Hello или Mac TouchID. Фишинг других форм двухфакторной проверки подлинности (например, кто-то просит вас прочитать 6 цифр одноразового пароля) возможен, хотя и затруднителен. Но WebAuthn не поддается фишингу, поскольку в протокол встроен контроль области домена, что предотвращает использование учетных данных с веб-сайта, выдающего себя за страницу входа, в {% data variables.product.product_name %}. -When you set up 2FA, you should always download the recovery codes and set up more than one factor. This ensures that access to your account doesn't depend on a single device. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)," "[Configuring two-factor authentication recovery methods](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods)," and [GitHub Branded hardware security keys](https://thegithubshop.com/products/github-branded-yubikey) in the GitHub shop. +При настройке двухфакторной проверки подлинности следует всегда скачивать коды восстановления и настраивать несколько факторов. Это гарантирует, что доступ к учетной записи не будет зависеть от одного устройства. Дополнительные сведения см. в разделах [Настройка двухфакторной проверки подлинности](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication), [Настройка методов восстановления двухфакторной проверки подлинности](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods) и [Фирменные аппаратные ключи безопасности GitHub](https://thegithubshop.com/products/github-branded-yubikey) в магазине GitHub. -### Configure your organization account +### Настройка учетной записи организации -{% ifversion ghec or ghes %} -{% note %} +{% ifversion ghec or ghes %} {% note %} -**Note**: Depending on the authentication method that {% ifversion ghec %}an enterprise owner{% elsif ghes %}a site administrator{% endif %} has configured for {% ifversion ghec %}your enterprise on {% endif %}{% data variables.location.product_location %}, you may not be able to require 2FA for your organization. +**Примечание.** В зависимости от метода проверки подлинности, который {% ifversion ghec %}владелец предприятия{% elsif ghes %}администратор сайта{% endif %} настроил для {% ifversion ghec %}ваше предприятие на {% endif %}{% данных variables.location.product_location %}, возможно, вы не сможете требовать 2FA для вашей организации. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -If you're an organization owner, you can see which users don't have 2FA enabled, help them get set up, and then require 2FA for your organization. To guide you through that process, see: +Если вы являетесь владельцем организации, то можете видеть, у каких пользователей не включена двухфакторная проверка подлинности. Помогите им ее настроить, а затем можете требовать использование двухфакторной проверки подлинности в вашей организации. Инструкции по выполнению этого процесса см. в следующих разделах. -1. "[Viewing whether users in your organization have 2FA enabled](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled)" -2. "[Preparing to require two-factor authentication in your organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization)" -3. "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)" +1. "[Проверка включения 2FA у пользователей организации](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled)" +2. [Подготовка к включению обязательной двухфакторной проверки подлинности в организации](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization) +3. [Обязательная двухфакторная проверка подлинности в вашей организации](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) {% endif %} -## Connect to {% data variables.product.product_name %} using SSH keys +## Подключение к {% data variables.product.product_name %} с помощью ключей SSH -There are other ways to interact with {% data variables.product.product_name %} beyond signing into the website{% ifversion ghae %} via your IdP{% endif %}. Many people authorize the code they push to {% data variables.product.prodname_dotcom %} with an SSH private key. For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)." +Существуют и другие способы взаимодействия с {% data variables.product.product_name %} помимо входа на веб-сайт{% ifversion ghae %} через поставщик удостоверений{% endif %}. Многие пользователи авторизуют код, который они отправляют в {% data variables.product.prodname_dotcom %}, с помощью закрытого ключа SSH. Дополнительные сведения см. в разделе [Сведения о SSH](/authentication/connecting-to-github-with-ssh/about-ssh). -Just like {% ifversion ghae %}the password for your IdP account{% else %}your account password{% endif %}, if an attacker were able to get your SSH private key, they could impersonate you and push malicious code to any repository you have write access for. If you store your SSH private key on a disk drive, it's a good idea to protect it with a passphrase. For more information, see "[Working with SSH key passphrases](/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases)." +Как и в случае с {% ifversion ghae %}паролем для учетной записи у поставщика удостоверений{% else %}паролем учетной записи{% endif %}, если злоумышленник получит ваш закрытый ключ SSH, он может выдать себя за вас и отправить вредоносный код в любой репозиторий, в котором у вас есть доступ на запись. Если вы храните закрытый ключ SSH на диске, рекомендуется защитить его с помощью парольной фразы. Дополнительные сведения см. в разделе [Работа с парольными фразами ключей SSH](/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases). -Another option is to generate SSH keys on a hardware security key. You could use the same key you're using for 2FA. Hardware security keys are very difficult to compromise remotely, because the private SSH key remains on the hardware, and is not directly accessible from software. For more information, see "[Generating a new SSH key for a hardware security key](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key)." +Другой вариант — создать ключи SSH в аппаратном ключе безопасности. Вы можете использовать тот же ключ, что и для двухфакторной проверки подлинности. Аппаратные ключи безопасности очень трудно скомпрометировать удаленно, так как закрытый ключ SSH остается на оборудовании и недоступен напрямую из программного обеспечения. Дополнительные сведения см. в разделе [Создание нового ключа SSH для аппаратного ключа безопасности](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key). -{% ifversion ghec or ghes or ghae %} -Hardware-backed SSH keys are quite secure, but the hardware requirement might not work for some organizations. An alternative approach is to use SSH keys that are only valid for a short period of time, so even if the private key is compromised it can't be exploited for very long. This is the concept behind running your own SSH certificate authority. While this approach gives you a lot of control over how users authenticate, it also comes with the responsibility of maintaining an SSH certificate authority yourself. For more information, see "[About SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities)." +{% ifversion ghec or ghes or ghae %} Аппаратные ключи SSH довольно безопасны, но требования к оборудованию могут не работать для некоторых организаций. Альтернативный подход заключается в использовании ключей SSH, которые действительны только в течение короткого периода времени, поэтому даже если закрытый ключ скомпрометирован, его не получится использовать очень долго. Эта концепция лежит в основе запуска собственного центра сертификации SSH. Хотя этот подход обеспечивает широкий контроль над проверкой подлинности пользователей, вам также придется самостоятельно обслуживать центр сертификации SSH. Дополнительные сведения см. в разделе [Сведения о центрах сертификации SSH](/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities). {% endif %} -## Next steps +## Дальнейшие действия -- "[Securing your end-to-end supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview)" +- [Защита сквозной цепочки поставок](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview) -- "[Best practices for securing code in your supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/securing-code)" +- [Рекомендации по защите кода в цепочке поставок](/code-security/supply-chain-security/end-to-end-supply-chain/securing-code) -- "[Best practices for securing your build system](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds)" +- [Рекомендации по обеспечению безопасности системы сборки](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds) diff --git a/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md b/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md index e9dd3eff43..44236bd9bf 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md @@ -1,8 +1,8 @@ --- -title: Best practices for securing code in your supply chain +title: Рекомендации по защите кода в цепочке поставок shortTitle: Securing code allowTitleToDifferFromFilename: true -intro: Guidance on how to protect the center of your supply chain—the code you write and the code you depend on. +intro: 'Руководство по защите основного элемента цепочки поставок, то есть вашего кода и кода зависимостей.' versions: fpt: '*' ghec: '*' @@ -15,111 +15,108 @@ topics: - Vulnerabilities - Advanced Security - Secret scanning +ms.openlocfilehash: 9fa10b05cfeadb4e2cde37829e703fc527571c67 +ms.sourcegitcommit: 7a74d5796695bb21c30e4031679253cbc16ceaea +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/28/2022 +ms.locfileid: '148184007' --- +## Об этом руководстве -## About this guide +В этом руководстве описываются самые важные изменения, которые можно внести для улучшения защиты вашего кода. В каждом разделе описаны изменения, которые можно внести в процессы для повышения безопасности. Сначала указаны изменения с самым высоким влиянием. -This guide describes the highest impact changes you can make to improve the security of your code. Each section outlines a change you can make to your processes to improve security. The highest impact changes are listed first. +## В чем заключаются риски? -## What's the risk? +Приведем некоторые ключевые риски в процессе развертывания. -Key risks in the development process include: +- Использование зависимостей с уязвимостями системы безопасности, которыми может воспользоваться злоумышленник. +- Утечка учетных данных или маркера проверки подлинности, которыми может воспользоваться злоумышленник для доступа к ресурсам. +- Внесение уязвимости в собственный код, который злоумышленник может использовать. -- Using dependencies with security vulnerabilities that an attacker could exploit. -- Leaking authentication credentials or a token that an attacker could use to access your resources. -- Introducing a vulnerability to your own code that an attacker could exploit. +Эти риски открывают возможности для атаки на ваши ресурсы и проекты. Кроме того, эти риски напрямую передаются всем, кто использует созданный вами пакет. В следующих разделах объясняется, как защитить себя и пользователей от этих рисков. -These risks open your resources and projects to attack and those risks are passed directly on to anyone who uses a package that you create. The following sections explain how you can protect yourself and your users from these risks. +## Создание программы управление уязвимостями для зависимостей -## Create a vulnerability management program for dependencies +Вы можете защитить код, от которого зависите, создав программу управления уязвимостями для зависимостей. На высоком уровне она должна включать процессы, позволяющие убедиться, что вы: -You can secure the code you depend on by creating a vulnerability management program for dependencies. At a high level this should include processes to ensure that you: +1. создали инвентаризацию зависимостей; -1. Create an inventory of your dependencies. - -1. Know when there is a security vulnerability in a dependency. +1. знаете, когда в зависимости присутствует уязвимость системы безопасности; {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -1. Enforce dependency reviews on your pull requests.{% endif %} +1. Применение проверок зависимостей в запросах на вытягивание. {% endif %} -1. Assess the impact of that vulnerability on your code and decide what action to take. +1. оценили влияние этой уязвимости на код и приняли решение, какие действия следует предпринять. -### Automatic inventory generation +### Автоматическое создание инвентаризации -As a first step, you want to make a complete inventory of your dependencies. The dependency graph for a repository shows you dependencies for supported ecosystems. If you check in your dependencies, or use other ecosystems, you will need to supplement this with data from 3rd party tools or by listing dependencies manually. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." +В качестве первого шага необходимо выполнить полную инвентаризацию зависимостей. Граф зависимостей для репозитория показывает зависимости для поддерживаемых экосистем. Если вы синхронизируете свои зависимости или используете другие экосистемы, вам нужно будет дополнить его данными из сторонних инструментов или перечислить зависимости вручную. Дополнительные сведения см. в разделе [Сведения о графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). -### Automatic detection of vulnerabilities in dependencies +### Автоматическое обнаружение уязвимостей в зависимостях -{% data variables.product.prodname_dependabot %} can help you by monitoring your dependencies and notifying you when they contain a known vulnerability. {% ifversion fpt or ghec or ghes %}You can even enable {% data variables.product.prodname_dependabot %} to automatically raise pull requests that update the dependency to a secure version.{% endif %} For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)"{% ifversion fpt or ghec or ghes %} and "[About Dependabot security updates](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)"{% endif %}. +{% data variables.product.prodname_dependabot %} помогает отслеживать зависимости и уведомляет вас об обнаружении в них известной уязвимости. {% ifversion fpt or ghec or ghes %} Вы даже можете включить {% data variables.product.prodname_dependabot %} для автоматического создания запросов на вытягивание, которые обновляют зависимость до безопасной версии. {% endif %} Дополнительные сведения см. в разделах [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts){% ifversion fpt or ghec or ghes %} и [Об обновлениях системы безопасности Dependabot](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates){% endif %}. {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -### Automatic detection of vulnerabilities in pull requests +### Автоматическое обнаружение уязвимостей в запросах на вытягивание -The {% data variables.dependency-review.action_name %} enforces a dependency review on your pull requests, making it easy for you to see if a pull request will introduce a vulnerable version of a dependency to your repository. When a vulnerability is detected, the {% data variables.dependency-review.action_name %} can block the pull request from merging. For more information, see "[Dependency review enforcement](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement)."{% endif %} +{% data variables.product.prodname_dependency_review_action %} обеспечивает проверку зависимостей в запросах на вытягивание, что позволяет легко определить, будет ли запрос на вытягивание представлять уязвимую версию зависимости в репозитории. При обнаружении уязвимости {% data variables.product.prodname_dependency_review_action %} может заблокировать слияние запроса на вытягивание. Дополнительные сведения см. в разделе Применение [проверки зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement). {% endif %} -### Assessment of exposure to risk from a vulnerable dependency +### Оценка подверженности риску от уязвимой зависимости -When you discover you are using a vulnerable dependency, for example, a library or a framework, you must assess your project's level of exposure and determine what action to take. Vulnerabilities are usually reported with a severity score to show how severe their impact could be. The severity score is a useful guide but cannot tell you the full impact of the vulnerability on your code. +Обнаружив использование уязвимой зависимости, например, библиотеки или платформы, вы должны оценить уровень подверженности риску вашего проекта и определить, какие действия следует предпринять. Сообщения об уязвимостях обычно содержат оценку серьезности уязвимости, показывающую уровень ее влияния. Оценка серьезности — полезный ориентир, но она не может показать полное влияние уязвимости на код. -To assess the impact of a vulnerability on your code, you also need to consider how you use the library and determine how much risk that actually poses to your system. Maybe the vulnerability is part of a feature that you don't use, and you can update the affected library and continue with your normal release cycle. Or maybe your code is badly exposed to risk, and you need to update the affected library and ship an updated build right away. This decision depends on how you're using the library in your system, and is a decision that only you have the knowledge to make. +Чтобы оценить влияние уязвимости на код, необходимо также изучить, как вы используете библиотеку, и определить, насколько серьезному риску эта уязвимость подвергает вашу систему. Возможно, уязвимость является частью функции, которую вы не используете, так что можно просто обновить затронутую библиотеку и продолжить обычный цикл выпуска. Или, возможно, ваш код мало подвержен риску, и вам нужно просто обновить затронутую библиотеку и сразу отправить обновленную сборку. Это решение зависит от того, как вы используете библиотеку в вашей системе, и его должны принимать только вы. -## Secure your communication tokens +## Защита маркеров взаимодействия -Code often needs to communicate with other systems over a network, and requires secrets (like a password, or an API key) to authenticate. Your system needs access to those secrets to run, but it's best practice to not include them in your source code. This is especially important for repositories to which many people might have access{% ifversion not ghae %} and critical for public repositories{% endif %}. +Код часто должен взаимодействовать с другими системами по сети, поэтому необходимо использовать секреты (такие как пароль или ключ API) для проверки подлинности. Чтобы ваша система могла работать, ей нужен доступ к этим секретам, но рекомендуется не включать их в исходный код. Это особенно важно для репозиториев, к которым могут иметь доступ многие пользователи{% ifversion not ghae %} и критически важно для общедоступных репозиториев{% endif %}. -### Automatic detection of secrets committed to a repository +### Автоматическое обнаружение секретов, зафиксированных в репозитории {% note %} -**Note:** {% data reusables.gated-features.secret-scanning-partner %} +**Примечание.** {% data reusables.gated-features.secret-scanning-partner %} {% endnote %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} -{% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %} partners with many providers to automatically detect when secrets are committed to or stored in your public repositories, and will notify the provider so they can take appropriate actions to ensure your account remains secure. For more information, see "[About {% data variables.product.prodname_secret_scanning %} for partner patterns](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns)." +{% ifversion fpt or ghec %} {% data variables.product.prodname_dotcom %} сотрудничает со многими поставщиками, чтобы автоматически определять, когда секреты фиксируются или сохраняются в ваших общедоступных репозиториях, и уведомляет поставщика, чтобы он мог предпринять соответствующие действия для обеспечения безопасности вашей учетной записи. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_secret_scanning %} для шаблонов партнеров](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns). {% endif %} -{% ifversion fpt %} -{% data reusables.secret-scanning.fpt-GHAS-scans %} -{% elsif ghec %} -If your organization uses {% data variables.product.prodname_GH_advanced_security %}, you can enable {% data variables.product.prodname_secret_scanning_GHAS %} on any repository owned by the organization. You can also define custom patterns to detect additional secrets at the repository, organization, or enterprise level. For more information, see "[About {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advacned-security)." -{% else %} -You can configure {% data variables.product.prodname_secret_scanning %} to check for secrets issued by many service providers and to notify you when any are detected. You can also define custom patterns to detect additional secrets at the repository, organization, or enterprise level. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning)" and "[Secret scanning patterns](/code-security/secret-scanning/secret-scanning-patterns)." +{% ifversion fpt %} {% data reusables.secret-scanning.fpt-GHAS-scans %} {% elsif ghec %} Если ваша организация использует {% data variables.product.prodname_GH_advanced_security %}, вы можете включить {% data variables.product.prodname_secret_scanning_GHAS %} в любом репозитории, принадлежащем этой организации. Вы также можете определить пользовательские шаблоны для обнаружения дополнительных секретов на уровне репозитория, организации или предприятия. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advacned-security). +{% else %} Вы можете настроить {% data variables.product.prodname_secret_scanning %} для проверки секретов, выданных многими поставщиками услуг, и уведомления вас об обнаружении. Вы также можете определить пользовательские шаблоны для обнаружения дополнительных секретов на уровне репозитория, организации или предприятия. Дополнительные сведения см. в разделах [Сведения о сканировании секретов](/code-security/secret-scanning/about-secret-scanning) и [Шаблоны сканирования секретов](/code-security/secret-scanning/secret-scanning-patterns). {% endif %} -### Secure storage of secrets you use in {% data variables.product.product_name %} +### Безопасное хранение секретов, используемых в {% data variables.product.product_name %} -{% ifversion fpt or ghec %} -Besides your code, you probably need to use secrets in other places. For example, to allow {% data variables.product.prodname_actions %} workflows, {% data variables.product.prodname_dependabot %}, or your {% data variables.product.prodname_github_codespaces %} development environment to communicate with other systems. For more information on how to securely store and use secrets, see "[Encrypted secrets in Actions](/actions/security-guides/encrypted-secrets)," "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)," and "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)." +{% ifversion fpt or ghec %} Помимо кода, вам, вероятно, потребуется использовать секреты и в других местах. Например, чтобы разрешить рабочим процессам {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} или среде разработки {% data variables.product.prodname_github_codespaces %} взаимодействовать с другими системами. Дополнительные сведения о безопасном хранении и использовании секретов см. в разделах [Зашифрованные секреты в Actions](/actions/security-guides/encrypted-secrets), [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot) и [Управление зашифрованными секретами для ваших кодовых пространств codespace](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). {% endif %} -{% ifversion ghes or ghae %} -Besides your code, you probably need to use secrets in other places. For example, to allow {% data variables.product.prodname_actions %} workflows{% ifversion ghes %} or {% data variables.product.prodname_dependabot %}{% endif %} to communicate with other systems. For more information on how to securely store and use secrets, see "[Encrypted secrets in Actions](/actions/security-guides/encrypted-secrets){% ifversion ghes %}" and "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)."{% else %}."{% endif %} -{% endif %} +{% ifversion ghes or ghae %} Помимо кода, вам, вероятно, потребуется использовать секреты в других местах. Например, чтобы разрешить рабочим процессам {% data variables.product.prodname_actions %}{% ifversion ghes %} или {% data variables.product.prodname_dependabot %}{% endif %} взаимодействовать с другими системами. Дополнительные сведения о безопасном хранении и использовании секретов см. в статьях [Зашифрованные секреты в Actions](/actions/security-guides/encrypted-secrets){% ifversion ghes %} и [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot).{% else %}."{% endif %} {% endif %} -## Keep vulnerable coding patterns out of your repository +## Хранение уязвимых шаблонов кода вне вашего репозитория {% note %} -**Note:** {% data reusables.gated-features.code-scanning %} +**Примечание.** {% data reusables.gated-features.code-scanning %} {% endnote %} {% data reusables.code-scanning.enterprise-enable-code-scanning %} -### Create a pull request review process +### Создание процесса проверки запроса на вытягивание -You can improve the quality and security of your code by ensuring that all pull requests are reviewed and tested before they are merged. {% data variables.product.prodname_dotcom %} has many features you can use to control the review and merge process. To get started, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches)." +Вы можете повысить качество и безопасность кода, обеспечив проверку и тестирование всех запросов на вытягивание перед их слиянием. В {% data variables.product.prodname_dotcom %} имеется множество функций, которые можно использовать для управления процессом проверки и слияния. Чтобы приступить к работе, ознакомьтесь с разделом [Сведения о защищенных ветвях](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches). -### Scan your code for vulnerable patterns +### Сканирование кода на наличие уязвимых шаблонов -Insecure code patterns are often difficult for reviewers to spot unaided. In addition to scanning your code for secrets, you can check it for patterns that are associated with security vulnerabilities. For example, a function that isn't memory-safe, or failing to escaping user input that could lead to an injection vulnerability. {% data variables.product.prodname_dotcom %} offers several different ways to approach both how and when you scan your code. To get started, see "[About code scanning](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)." +Рецензентам часто бывает трудно обнаружить небезопасные шаблоны кода без посторонней помощи. Помимо сканирования кода на наличие секретов, вы также можете проверить его на наличие шаблонов, связанных с уязвимостями системы безопасности. Например, таких, как функция, которая не является безопасной для памяти, или неспособность экранировать введенные пользователем данные, что может привести к уязвимости к внедрению вредоносных программ. {% data variables.product.prodname_dotcom %} предлагает несколько разных подходов к тому, как и когда вы сканируете свой код. Чтобы начать работу, ознакомьтесь с разделом [Сведения о сканировании кода](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning). -## Next steps +## Дальнейшие действия -- "[Securing your end-to-end supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview)" +- [Защита сквозной цепочки поставок](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview) -- "[Best practices for securing accounts](/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts)" +- [Рекомендации по защите учетных записей](/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts) -- "[Best practices for securing your build system](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds)" +- [Рекомендации по обеспечению безопасности системы сборки](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds) diff --git a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md index f11ae597a8..6a78ec4eff 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md @@ -1,6 +1,6 @@ --- -title: About dependency review -intro: 'Dependency review lets you catch insecure dependencies before you introduce them to your environment, and provides information on license, dependents, and age of dependencies.' +title: Сведения о проверке зависимостей +intro: 'Проверка зависимостей позволяет перехватывать небезопасные зависимости до того, как они попадут в среду выполнения, и получать сведения о лицензиях, зависимых элементах и сроке существования зависимостей.' product: '{% data reusables.gated-features.dependency-review %}' shortTitle: Dependency review versions: @@ -17,50 +17,53 @@ topics: - Pull requests redirect_from: - /code-security/supply-chain-security/about-dependency-review +ms.openlocfilehash: 36a80324e75f6ffbe96a2b46016d56561da931f0 +ms.sourcegitcommit: 73b91dd4cdf592eadec4252319379d6fbe92858e +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148164117' --- - -## About dependency review +## Сведения о проверке зависимостей {% data reusables.dependency-review.feature-overview %} -If a pull request targets your repository's default branch and contains changes to package manifests or lock files, you can display a dependency review to see what has changed. The dependency review includes details of changes to indirect dependencies in lock files, and it tells you if any of the added or updated dependencies contain known vulnerabilities. +Если запрос на вытягивание предназначен для ветви репозитория по умолчанию и содержит изменения манифестов пакета или файлов блокировки, вы можете отобразить проверку зависимостей, чтобы увидеть, что изменилось. Проверка зависимостей содержит сведения об изменениях косвенных зависимостей в файлах блокировки и сообщает, имеются ли известные уязвимости в каких-либо добавленных или обновленных зависимостях. -Sometimes you might just want to update the version of one dependency in a manifest and generate a pull request. However, if the updated version of this direct dependency also has updated dependencies, your pull request may have more changes than you expected. The dependency review for each manifest and lock file provides an easy way to see what has changed, and whether any of the new dependency versions contain known vulnerabilities. +Иногда может потребоваться просто обновить версию одной зависимости в манифесте и создать запрос на вытягивание. Однако если обновленная версия этой прямой зависимости также имеет обновленные зависимости, запрос на вытягивание может иметь больше изменений, чем ожидалось. Проверка зависимостей для каждого файла манифеста и блокировки позволяет легко узнать, что изменилось, и содержат ли какие-либо из новых версий зависимостей известные уязвимости. -By checking the dependency reviews in a pull request, and changing any dependencies that are flagged as vulnerable, you can avoid vulnerabilities being added to your project. For more information about how dependency review works, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +Просмотрев проверки зависимостей в запросе на вытягивание и изменив все зависимости, помеченные как уязвимые, можно избежать добавления уязвимостей в проект. Дополнительные сведения о том, как работает проверка зависимостей, см. в разделе [Проверка изменений зависимостей в запросе на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). -For more information about configuring dependency review, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review)." +Дополнительную информацию о настройке зависимостей см. в разделе [Сведения о настройке зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). -{% data variables.product.prodname_dependabot_alerts %} will find vulnerabilities that are already in your dependencies, but it's much better to avoid introducing potential problems than to fix problems at a later date. For more information about {% data variables.product.prodname_dependabot_alerts %}, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)." +{% data variables.product.prodname_dependabot_alerts %} обнаружит уязвимости, которые уже имеются в ваших зависимостях, но гораздо лучше избежать потенциальных проблем, чем позднее тратить время на их устранение. Дополнительные сведения об {% data variables.product.prodname_dependabot_alerts %} см. в разделе [Сведения об {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies). -Dependency review supports the same languages and package management ecosystems as the dependency graph. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." +Проверка зависимостей поддерживает те же языки и экосистемы управления пакетами, что и граф зависимостей. Дополнительные сведения см. в разделе [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems). -For more information on supply chain features available on {% data variables.product.product_name %}, see "[About supply chain security](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security)." +Дополнительную информацию о функциях цепочки поставок, доступных в {% data variables.product.product_name %}, см. в разделе [Сведения о безопасности цепочки поставок](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security). {% ifversion ghec or ghes %} -## Enabling dependency review +## Включение проверки зависимостей -The dependency review feature becomes available when you enable the dependency graph. For more information, see "{% ifversion ghec %}[Enabling the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph){% elsif ghes %}[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% endif %}." +Функция проверки зависимостей становится доступной при включении графа зависимостей. Дополнительные сведения см. в разделе {% ifversion ghec %}[Включение графа зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph){% elsif ghes %}[Включение графа зависимостей для предприятия](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% endif %}. {% endif %} {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -## Dependency review enforcement +## Принудительное применение проверки зависимостей -The action is available for all {% ifversion fpt or ghec %}public repositories, as well as private {% endif %}repositories that have {% data variables.product.prodname_GH_advanced_security %} enabled. +Это действие доступно для всех {% ifversion fpt or ghec %}общедоступных репозиториев, а также для частных {% endif %}репозиториев, для которых включено {% data variables.product.prodname_GH_advanced_security %}. {% data reusables.dependency-review.action-enterprise %} -You can use the {% data variables.dependency-review.action_name %} in your repository to enforce dependency reviews on your pull requests. The action scans for vulnerable versions of dependencies introduced by package version changes in pull requests, and warns you about the associated security vulnerabilities. This gives you better visibility of what's changing in a pull request, and helps prevent vulnerabilities being added to your repository. For more information, see [`dependency-review-action`](https://github.com/actions/dependency-review-action). +Вы можете использовать {% data variables.product.prodname_dependency_review_action %} в своем репозитории, чтобы обеспечить проверки зависимостей в запросах на вытягивание. Это действие проверяет наличие уязвимых версий зависимостей, представленных изменениями версии пакета в запросах на вытягивание, и предупреждает о связанных с ними уязвимостях системы безопасности. Это позволяет лучше отслеживать изменения в запросе на вытягивание и предотвращать добавление уязвимостей в репозиторий. Дополнительные сведения см. на веб-сайте [`dependency-review-action`](https://github.com/actions/dependency-review-action). -![Dependency review action example](/assets/images/help/graphs/dependency-review-action.png) +![Пример действия проверки зависимостей](/assets/images/help/graphs/dependency-review-action.png) -By default, the {% data variables.dependency-review.action_name %} check will fail if it discovers any vulnerable packages. A failed check blocks a pull request from being merged when the repository owner requires the dependency review check to pass. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-status-checks-before-merging)." +По умолчанию проверка {% data variables.product.prodname_dependency_review_action %} завершается ошибкой, если обнаруживает уязвимые пакеты. Ошибка проверки блокирует объединение запроса на вытягивание, если владелец репозитория потребовал обязательную проверку зависимостей. Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-status-checks-before-merging). -The action uses the Dependency Review REST API to get the diff of dependency changes between the base commit and head commit. You can use the Dependency Review API to get the diff of dependency changes, including vulnerability data, between any two commits on a repository. For more information, see "[Dependency review](/rest/reference/dependency-graph#dependency-review)." +Это действие использует REST API проверки зависимостей для получения различий зависимостей между базовой фиксацией и головной фиксацией. API проверки зависимостей можно использовать для получения различий изменений зависимостей, включая данные об уязвимостях, между любыми двумя фиксациями в репозитории. Дополнительные сведения см. в разделе [Обзор зависимостей](/rest/reference/dependency-graph#dependency-review). -{% ifversion dependency-review-action-configuration %} -You can configure the {% data variables.dependency-review.action_name %} to better suit your needs. For example, you can specify the severity level that will make the action fail{% ifversion dependency-review-action-licenses %}, or set an allow or deny list for licenses to scan{% endif %}. For more information, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action)." -{% endif %} +{% ifversion dependency-review-action-configuration %} Вы можете настроить {% data variables.product.prodname_dependency_review_action %} в соответствии с вашими потребностями. Например, можно указать уровень серьезности, при котором действие будет завершаться сбоем{% ifversion dependency-review-action-licenses %}, или задать список разрешенных или запрещенных лицензий{% endif %}. Дополнительные сведения см. в статье [Настройка проверки зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action). {% endif %} {% endif %} diff --git a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md index 42541c3ef9..7108369f8e 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md @@ -1,6 +1,6 @@ --- -title: About the dependency graph -intro: You can use the dependency graph to identify all your project's dependencies. The dependency graph supports a range of popular package ecosystems. +title: Сведения о графе зависимостей +intro: Граф зависимостей можно использовать для обнаружения всех зависимостей проекта. Граф зависимостей поддерживает ряд популярных экосистем пакетов. redirect_from: - /github/visualizing-repository-data-with-graphs/about-the-dependency-graph - /code-security/supply-chain-security/about-the-dependency-graph @@ -15,102 +15,84 @@ topics: - Dependencies - Repositories shortTitle: Dependency graph +ms.openlocfilehash: 4a8d58f0844337e7b8f88aabe72690a9a46bfaa0 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106496' --- -## About the dependency graph +## Сведения о графе зависимостей {% data reusables.dependabot.about-the-dependency-graph %} -When you push a commit to {% data variables.product.product_name %} that changes or adds a supported manifest or lock file to the default branch, the dependency graph is automatically updated.{% ifversion fpt or ghec %} In addition, the graph is updated when anyone pushes a change to the repository of one of your dependencies.{% endif %} For information on the supported ecosystems and manifest files, see "[Supported package ecosystems](#supported-package-ecosystems)" below. +При отправке в {% data variables.product.product_name %} фиксации, которая изменяет или добавляет поддерживаемый манифест или файл блокировки в ветвь по умолчанию, граф зависимостей автоматически обновляется. {% ifversion fpt or ghec %} Кроме того, граф обновляется, когда кто-либо отправляет изменение в репозиторий одной из зависимостей.{% endif %} Сведения о поддерживаемых экосистемах и файлах манифеста см. в разделе [Поддерживаемые экосистемы пакетов](#supported-package-ecosystems) ниже. -{% ifversion dependency-submission-api %} -{% data reusables.dependency-submission.dependency-submission-link %} -{% endif %} +{% ifversion dependency-submission-api %} {% data reusables.dependency-submission.dependency-submission-link %} {% endif %} -When you create a pull request containing changes to dependencies that targets the default branch, {% data variables.product.prodname_dotcom %} uses the dependency graph to add dependency reviews to the pull request. These indicate whether the dependencies contain vulnerabilities and, if so, the version of the dependency in which the vulnerability was fixed. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." +Когда вы создаете запрос на вытягивание, содержащий изменения зависимостей, предназначенные для ветви по умолчанию, {% data variables.product.prodname_dotcom %} использует граф зависимостей для добавления проверок зависимостей в запрос на вытягивание. Они указывают, содержат ли зависимости уязвимости и если да, то версию зависимости, в которой была исправлена уязвимость. Дополнительные сведения см. в статье "[Сведения о проверке зависимостей](/code-security/supply-chain-security/about-dependency-review)". -## Dependency graph availability +## Доступность графа зависимостей -{% ifversion fpt or ghec %}The dependency graph is available for every public repository that defines dependencies in a supported package ecosystem using a supported file format. Repository administrators can also set up the dependency graph for private repositories. {% endif %}For more information {% ifversion ghes %}about configuration of the dependency graph{% endif %}, see "[Configuring the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph)." +{% ifversion fpt or ghec %} Граф зависимостей доступен для каждого общедоступного репозитория, который определяет зависимости в поддерживаемой экосистеме пакетов, используя поддерживаемый формат файла. Администраторы репозиториев также могут настраивать граф зависимостей для частных репозиториев. {% endif %} Дополнительные сведения {% ifversion ghes %}о конфигурации графа зависимостей{% endif %}см. в разделе "[Настройка графа зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph)". -{% data reusables.code-scanning.enterprise-enable-dependency-graph %} +{% данных reusables.code-scanning.enterprise-enable-dependency-graph %} {% data reusables.dependabot.dependabot-alerts-dependency-graph-enterprise %} -## Dependencies included +## Включенные зависимости -The dependency graph includes all the dependencies of a repository that are detailed in the manifest and lock files, or their equivalent, for supported ecosystems{% ifversion dependency-submission-api %}, as well as any dependencies that are submitted using the Dependency submission API (beta){% endif %}. This includes: +Граф зависимостей включает все зависимости репозитория, которые определены в файлах манифеста и блокировки или другим способом, для поддерживаемых экосистем{% ifversion dependency-submission-api %}, а также все зависимости, отправленные через API отправки зависимостей (бета-версия){% endif %}. В том числе: -- Direct dependencies, that are explicitly defined in a manifest or lock file {% ifversion dependency-submission-api %} or have been submitted using the Dependency submission API (beta){% endif %} -- Indirect dependencies of these direct dependencies, also known as transitive dependencies or sub-dependencies +- Прямые зависимости, явно определенные в файле манифеста или блокировки{% ifversion dependency-submission-api %} или отправленные через API отправки зависимостей (бета-версия){% endif %}. +- Косвенные зависимости этих прямых зависимостей, также известные как транзитивные зависимости или подзависимости -The dependency graph identifies indirect dependencies{% ifversion fpt or ghec %} either explicitly from a lock file or by checking the dependencies of your direct dependencies. For the most reliable graph, you should use lock files (or their equivalent) because they define exactly which versions of the direct and indirect dependencies you currently use. If you use lock files, you also ensure that all contributors to the repository are using the same versions, which will make it easier for you to test and debug code{% else %} from the lock files{% endif %}. +Граф зависимостей определяет косвенные зависимости{% ifversion fpt or ghec %} либо явным образом из файла блокировки, либо путем проверки зависимостей ваших прямых зависимостей. Чтобы получить наиболее надежный граф, вам следует использовать файлы блокировки (или их эквивалент), так как они определяют именно те версии прямых и косвенных зависимостей, которые вы используете в настоящее время. Если вы используете файлы блокировки, убедитесь, что все участники репозитория используют одни и те же версии, что упрощает тестирование и отладку кода{% else %} из файлов блокировки{% endif %}. -For more information on how {% data variables.product.product_name %} helps you understand the dependencies in your environment, see "[About supply chain security](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security)." +Дополнительную информацию о том, как {% data variables.product.product_name %} помогает понять зависимости в среде, см. в разделе [Сведения о безопасности цепочки поставок](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security). {% ifversion fpt or ghec %} -## Dependents included +## Включенные зависимые компоненты -For public repositories, only public repositories that depend on it or on packages that it publishes are reported. This information is not reported for private repositories.{% endif %} +Для общедоступного репозитория сообщаются только общедоступные репозитории, зависящие от него или от пакетов, которые он публикует. Для частных репозиториев эти сведения не сообщаются.{% endif %} -## Using the dependency graph +## Использование графа зависимостей -You can use the dependency graph to: +Граф зависимостей можно использовать для следующих целей. -- Explore the repositories your code depends on{% ifversion fpt or ghec %}, and those that depend on it{% endif %}. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." {% ifversion ghec %} -- View a summary of the dependencies used in your organization's repositories in a single dashboard. For more information, see "[Viewing insights for your organization](/articles/viewing-insights-for-your-organization#viewing-organization-dependency-insights)."{% endif %} -- View and update vulnerable dependencies for your repository. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)."{% ifversion fpt or ghes or ghec %} -- See information about vulnerable dependencies in pull requests. For more information, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)."{% endif %} +- Изучение репозиториев, от которых зависит ваш код{% ifversion fpt or ghec %}, и репозиториев, которые зависят от вашего кода{% endif %}. Дополнительные сведения см. в разделе [Изучение зависимостей репозитория](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository). {% ifversion ghec %} +- Просмотр сводки зависимостей, используемых в репозиториях организации, на одной панели мониторинга. Дополнительные сведения см. в разделе [Просмотр аналитических сведений для организации](/articles/viewing-insights-for-your-organization#viewing-organization-dependency-insights).{% endif %} +- Просмотр и обновление уязвимых зависимостей для репозитория. Дополнительные сведения см. в статье [Сведения о {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies).{% ifversion fpt or ghes or ghec %} +- Просмотр сведений об уязвимых зависимостях в запросах на вытягивание. Дополнительные сведения см. в разделе [Проверка изменений зависимостей в запросе на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request).{% endif %} -## Supported package ecosystems +## Поддерживаемые экосистемы пакетов -The recommended formats explicitly define which versions are used for all direct and all indirect dependencies. If you use these formats, your dependency graph is more accurate. It also reflects the current build set up and enables the dependency graph to report vulnerabilities in both direct and indirect dependencies.{% ifversion fpt or ghec %} Indirect dependencies that are inferred from a manifest file (or equivalent) are excluded from the checks for insecure dependencies.{% endif %} +Рекомендуемые форматы явно определяют, какие версии используются для всех прямых и косвенных зависимостей. При использовании этих форматов график зависимостей будет более точным. Он также отражает текущую настройку сборки и позволяет графу зависимостей сообщать об уязвимостях как в прямых, так и косвенных зависимостях.{% ifversion fpt or ghec %} Косвенные зависимости, выводимые из файла манифеста (или его эквивалента), исключаются из проверок на наличие небезопасных зависимостей.{% endif %} -| Package manager | Languages | Recommended formats | All supported formats | +| Диспетчер пакетов | Языки | Рекомендуемые форматы | Все поддерживаемые форматы | | --- | --- | --- | ---| -{%- ifversion dependency-graph-rust-support %} -| Cargo | Rust | `Cargo.lock` | `Cargo.toml`, `Cargo.lock` | -{%- endif %} -| Composer | PHP | `composer.lock` | `composer.json`, `composer.lock` | -| NuGet | .NET languages (C#, F#, VB), C++ | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` | -{%- ifversion github-actions-in-dependency-graph %} -| {% data variables.product.prodname_actions %} workflows[†] | YAML | `.yml`, `.yaml` | `.yml`, `.yaml` | -{%- endif %} -| Go modules | Go | `go.sum` | `go.mod`, `go.sum` | -| Maven | Java, Scala | `pom.xml` | `pom.xml` | -| npm | JavaScript | `package-lock.json` | `package-lock.json`, `package.json`| -| pip | Python | `requirements.txt`, `pipfile.lock` | `requirements.txt`, `pipfile`, `pipfile.lock`, `setup.py`[‡] | -{%- ifversion dependency-graph-dart-support %} -| pub | Dart | `pubspec.lock` | `pubspec.yaml`, `pubspec.lock` | -{%- endif %} -{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -| Python Poetry | Python | `poetry.lock` | `poetry.lock`, `pyproject.toml` | -{%- endif %} -| RubyGems | Ruby | `Gemfile.lock` | `Gemfile.lock`, `Gemfile`, `*.gemspec` | -| Yarn | JavaScript | `yarn.lock` | `package.json`, `yarn.lock` | +{%- ifversion dependency-graph-rust-support %} | Cargo | Rust | `Cargo.lock` | `Cargo.toml`, `Cargo.lock` | {%- endif %} | | Composer | PHP `composer.lock` | `composer.json`, `composer.lock` | | Языки NuGet | .NET (C#, F#, VB), C++ | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` | {%- ifversion github-actions-in-dependency-graph %} | Рабочие процессы {% данных variables.product.prodname_actions %} [†] | | YAML `.yml`, `.yaml` | `.yml`, `.yaml` | {%- endif %} | Модули Go | Перейти | `go.sum` | `go.mod`, `go.sum` | | Maven | Java, Scala | `pom.xml` | `pom.xml` | | npm | | JavaScript `package-lock.json` | `package-lock.json`, `package.json`| | pip | | Python `requirements.txt`, `pipfile.lock` | `requirements.txt``pipfile`, , `pipfile.lock``setup.py` []] | {%- ifversion dependency-graph-dart-support %} | | pub Дарт | `pubspec.lock` | `pubspec.yaml`, `pubspec.lock` | {%- endif %} {%- ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} | | поэзии Python | Python `poetry.lock` | `poetry.lock`, `pyproject.toml` | {%- endif %} | | RubyGems Руби | `Gemfile.lock` | `Gemfile.lock`, `Gemfile`, `*.gemspec` | | Yarn | | JavaScript `yarn.lock` | `package.json`,`yarn.lock` | -{% ifversion github-actions-in-dependency-graph %} -[†] {% data reusables.enterprise.3-5-missing-feature %} {% data variables.product.prodname_actions %} workflows must be located in the `.github/workflows/` directory of a repository to be recognized as manifests. Any actions or workflows referenced using the syntax `jobs[*].steps[*].uses` or `jobs..uses` will be parsed as dependencies. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions)." +{% ifversion github-actions-in-dependency-graph %} [†] Рабочие процессы {% data reusables.enterprise.3-5-missing-feature %} {% data variables.product.prodname_actions %} должны находиться в каталоге `.github/workflows/` репозитория, чтобы их можно было распознать как манифесты. Любые действия или рабочие процессы, для ссылок на которые используется синтаксис `jobs[*].steps[*].uses` или `jobs..uses`, будут анализироваться как зависимости. Дополнительные сведения см. в статье [Синтаксис рабочего процесса для {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions). {% endif %} -[‡] If you list your Python dependencies within a `setup.py` file, we may not be able to parse and list every dependency in your project. +[‡] Если вы перечисляете зависимости Python в файле `setup.py`, то нам, возможно, не удастся проанализировать и перечислить каждую зависимость в вашем проекте. -{% ifversion github-actions-in-dependency-graph %} -{% note %} +{% ifversion github-actions-in-dependency-graph %} {% note %} -**Note:** {% data variables.product.prodname_actions %} workflow dependencies are displayed in the dependency graph for informational purposes. Dependabot alerts are not currently supported for {% data variables.product.prodname_actions %} workflows. +**Примечание.** Зависимости рабочих процессов {% data variables.product.prodname_actions %} отображаются в графе зависимостей в целях информирования. В настоящее время для рабочих процессов {% data variables.product.prodname_actions %} оповещения Dependabot не поддерживаются. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% ifversion dependency-submission-api %}You can use the Dependency submission API (beta) to add dependencies from the package manager or ecosystem of your choice to the dependency graph, even if the ecosystem is not in the supported ecosystem list above. The dependency graph will display the submitted dependencies grouped by ecosystem, but separately from the dependencies parsed from manifest or lock files. You will only get {% data variables.product.prodname_dependabot_alerts %} for dependencies that are from one of the [supported ecosystems](https://github.com/github/advisory-database#supported-ecosystems) of the {% data variables.product.prodname_advisory_database %}. For more information on the Dependency submission API, see "[Using the Dependency submission API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)."{% endif %} -## Further reading +{% ifversion dependency-submission-api %}API отправки зависимостей (бета-версия) можно использовать для добавления зависимостей из выбранного диспетчера пакетов или экосистемы в граф зависимостей, даже если эта экосистема отсутствует в предоставленном выше списке поддерживаемых экосистем. Граф зависимостей будет отображать отправленные зависимости, сгруппированные по экосистеме, но отдельно от зависимостей, проанализированных из файлов манифеста или блокировки. Вы будете получать {% data variables.product.prodname_dependabot_alerts %} только для тех зависимостей, которые относятся к одной из [поддерживаемых экосистем](https://github.com/github/advisory-database#supported-ecosystems) {% data variables.product.prodname_advisory_database %}. Дополнительные сведения об API отправки зависимостей см. в статье [Использование API отправки зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api).{% endif %} +## Дополнительные материалы -- "[Dependency graph](https://en.wikipedia.org/wiki/Dependency_graph)" on Wikipedia -- "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)" -- "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" -- "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)" +- [Граф зависимостей](https://en.wikipedia.org/wiki/Dependency_graph) в Википедии +- [Изучение зависимостей репозитория](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository) +- [Просмотр и обновление {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts) +- [Устранение неполадок обнаружения уязвимых зависимостей](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies) diff --git a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md index bcd87f8bcc..026678d1ef 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md @@ -1,6 +1,6 @@ --- -title: Configuring dependency review -intro: You can use dependency review to catch vulnerabilities before they are added to your project. +title: Настройка проверки зависимостей +intro: Вы можете использовать проверку зависимостей для перехвата уязвимостей перед их добавлением в проект. miniTocMaxHeadingLevel: 3 shortTitle: Configure dependency review versions: @@ -15,80 +15,71 @@ topics: - Vulnerabilities - Dependencies - Pull requests +ms.openlocfilehash: b5e5ccb5107cd96d1a88f896fd46d5b948a365cd +ms.sourcegitcommit: c2aa10a61db44ee111c09565b6114dd5c97b6e2e +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148163355' --- - -## About dependency review +## Сведения о проверке зависимостей {% data reusables.dependency-review.feature-overview %} -For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)" and "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +Дополнительные сведения см. в разделе "[Сведения о проверке зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)" и "[Просмотр изменений зависимостей в запросе на включение внесенных изменений](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)". -## About configuring dependency review +## Сведения о настройке проверки зависимостей -{% ifversion fpt %} -Dependency review is available in all public repositories in all products and cannot be disabled. Dependency review is available in private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). +{% ifversion fpt %} Проверка зависимостей доступна во всех общедоступных репозиториях во всех продуктах, и ее нельзя отключить. Проверка зависимостей доступна в частных репозиториях, принадлежащих организациям, которые используют облако GitHub Enterprise и имеют лицензию на [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). -{% elsif ghec %} -Dependency review is included in {% data variables.product.product_name %} for public repositories. To use dependency review in private repositories owned by organizations, you must have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) and have the dependency graph enabled. +{% elsif ghec %} Проверка зависимостей включена в состав {% data variables.product.product_name %} для общедоступных репозиториев. Чтобы использовать проверку зависимостей в частных репозиториях, принадлежащих организациям, у вас должна быть лицензия на [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) и включенная схема зависимостей. {% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %} -1. If "{% data variables.product.prodname_GH_advanced_security %}" is not enabled, click **Enable** next to the feature. - ![Screenshot of GitHub Advanced Security feature with "Enable" button emphasized](/assets/images/help/security/enable-ghas-private-repo.png) +1. Если функция {% data variables.product.prodname_GH_advanced_security %} не включена, нажмите рядом с ней кнопку **Включить**. + ![Снимок экрана: функция расширенной безопасности GitHub с выделенной кнопкой "Включить"](/assets/images/help/security/enable-ghas-private-repo.png) {% elsif ghes or ghae %} -Dependency review is available when dependency graph is enabled for {% data variables.location.product_location %} and {% data variables.product.prodname_advanced_security %} is enabled for the organization or repository.{% ifversion ghes %} For more information, see "[Enabling {% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise)."{% endif %} +Проверка зависимостей доступна, если граф зависимостей включен для {% data variables.location.product_location %}, а {% data variables.product.prodname_advanced_security %} включен для организации или репозитория. {% ifversion ghes %} Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_GH_advanced_security %} для вашего предприятия](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise). {% endif %} -### Checking if the dependency graph is enabled +### Проверка включения схемы зависимостей -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Configure security and analysis features", check if the dependency graph is enabled. -1. If dependency graph is enabled, click **Enable** next to "{% data variables.product.prodname_GH_advanced_security %}" to enable {% data variables.product.prodname_advanced_security %}, including dependency review. The enable button is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% ifversion ghes %} - ![Screenshot of "Code security and analysis" features"](/assets/images/enterprise/3.4/repository/code-security-and-analysis-enable-ghas-3.4.png){% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} +1. В разделе "Настройка функций безопасности и анализа" проверьте, включена ли схема зависимостей. +1. Если схема зависимостей включена, нажмите **Включить** рядом с пунктом {% data variables.product.prodname_GH_advanced_security %}, чтобы включить функцию {% data variables.product.prodname_advanced_security %}, в том числе проверку зависимостей. Кнопка включить отключена, если у вашего предприятия нет доступных лицензий для {% data variables.product.prodname_advanced_security %}. {% ifversion ghes %} ![ Снимок экрана: функции "Безопасность и анализ кода"](/assets/images/enterprise/3.4/repository/code-security-and-analysis-enable-ghas-3.4.png){% endif %} {% endif %} {% ifversion dependency-review-action-configuration %} -## About configuring the {% data variables.dependency-review.action_name %} +## Сведения о настройке {% data variables.product.prodname_dependency_review_action %} {% data reusables.dependency-review.dependency-review-action-overview %} -The following configuration options are available. +Доступны следующие параметры конфигурации. -| Option | Required | Usage | +| Параметр | Обязательно | Использование | |------------------|-------------------------------|--------| -| `fail-on-severity` | Optional | Defines the threshold for level of severity (`low`, `moderate`, `high`, `critical`).
The action will fail on any pull requests that introduce vulnerabilities of the specified severity level or higher. | -{%- ifversion dependency-review-action-licenses %} -| `allow-licenses` | Optional | Contains a list of allowed licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.
The action will fail on pull requests that introduce dependencies with licenses that do not match the list.|{% endif %} -{%- ifversion dependency-review-action-licenses %} -| `deny-licenses` | Optional | Contains a list of prohibited licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.
The action will fail on pull requests that introduce dependencies with licenses that match the list.|{% endif %}{% ifversion dependency-review-action-fail-on-scopes %} -| `fail-on-scopes` | Optional | Contains a list of strings representing the build environments you want to support (`development`, `runtime`, `unknown`).
The action will fail on pull requests that introduce vulnerabilites in the scopes that match the list.|{% endif %} -| `allow-ghsas` | Optional | Contains a list of {% data variables.product.prodname_advisory_database %} IDs that can be skipped during detection. You can find the possible values for this parameter in the [{% data variables.product.prodname_advisory_database %}](https://github.com/advisories). | -| `config-file` | Optional | Specifies a path to a configuration file. The configuration file can be local to the repository or a file located in an external repository.| -| `external-repo-token` | Optional | Specifies a token for fetching the configuration file, if the file resides in a private external repository. The token must have read access to the repository.| +| `fail-on-severity` | Необязательно | Определяет пороговое значение для уровня серьезности (`low`, `moderate`, `high`, `critical`).
Действие завершится сбоем для любых запросов на вытягивание, которые добавляют уязвимости указанного уровня серьезности или выше. | +{%- ifversion dependency-review-action-licenses %} | `allow-licenses` | Необязательно | Содержит список разрешенных лицензий. Возможные значения этого параметра можно найти на странице [Лицензии](/rest/licenses) в документации по API.
Действие завершится сбоем для запросов на вытягивание, которые содержат зависимости с лицензиями, не включенными в этот список..| {% endif %} {%- ifversion dependency-review-action-licenses %} | `deny-licenses` | Необязательно | Содержит список запрещенных лицензий. Возможные значения этого параметра можно найти на странице [Лицензии](/rest/licenses) в документации по API.
Действие завершится ошибкой в запросах на вытягивание, которые вводят зависимости с лицензиями, соответствующими list.| {% endif %} {% ifversion dependency-review-action-fail-on-scopes %} | `fail-on-scopes` | Необязательный | Содержит список строк, представляющих среды сборки, которые необходимо поддерживать (`development`, `runtime`, `unknown`).
Действие завершится ошибкой в запросах на вытягивание, которые представляют уязвимости в областях, соответствующих list.| {% endif %} | `allow-ghsas` | Необязательный | Содержит список идентификаторов {% data variables.product.prodname_advisory_database %}, которые можно пропустить во время обнаружения. Возможные значения для этого параметра можно найти в [{% data variables.product.prodname_advisory_database %}](https://github.com/advisories). | | `config-file` | Необязательный | Указывает путь к файлу конфигурации. Файл конфигурации может быть локальным для репозитория или файлом, расположенным во внешнем репозитории.| | `external-repo-token` | Необязательный | Указывает маркер для получения файла конфигурации, если файл находится в частном внешнем репозитории. Маркер должен иметь доступ на чтение к репозиторию repository.| -{% ifversion dependency-review-action-licenses %} -{% tip %} +{% ifversion dependency-review-action-licenses %} {% tip %} -**Tip:** The `allow-licenses` and `deny-licenses` options are mutually exclusive. +**Важно.** Параметры `allow-licenses` и `deny-licenses` являются взаимоисключающими. -{% endtip %} -{% endif %} +{% endtip %} {% endif %} -## Configuring the {% data variables.dependency-review.action_name %} +## Настройка {% data variables.product.prodname_dependency_review_action %} -There are two methods of configuring the {% data variables.dependency-review.action_name %}: -- Inlining the configuration options in your workflow file. -- Referencing a configuration file in your workflow file. +Существует два метода настройки {% data variables.product.prodname_dependency_review_action %}: +- Встраивание параметров конфигурации в файл рабочего процесса. +- Ссылка на файл конфигурации в файле рабочего процесса. -Notice that all of the examples use a short version number for the action (`v3`) instead of a semver release number (for example, `v3.0.8`). This ensures that you use the most recent minor version of the action. -### Using inline configuration to set up the {% data variables.dependency-review.action_name %} +Обратите внимание, что во всех примерах для действия (`v3`) используется короткий номер версии вместо номера выпуска semver (например, `v3.0.8`). Это гарантирует использование последней дополнительной версии действия. +### Использование встроенной конфигурации для настройки {% data variables.product.prodname_dependency_review_action %} -1. Add a new YAML workflow to your `.github/workflows` folder. +1. Добавьте новый рабочий процесс YAML в папку `.github/workflows` . - {% ifversion ghes %}For `runs-on`, the default label is `self-hosted`. You can replace the default label with the label of any of your runners.{% endif %} + {% ifversion ghes %} Для `runs-on`по умолчанию используется `self-hosted`метка . Вы можете заменить метку по умолчанию меткой любого средства выполнения. {% endif %} ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -106,9 +97,9 @@ Notice that all of the examples use a short version number for the action (`v3`) - name: Dependency Review uses: actions/dependency-review-action@v3 ``` -1. Specify your settings. +1. Укажите нужные параметры. - This {% data variables.dependency-review.action_name %} example file illustrates how you can use the available configuration options. + В этом примере файла {% data variables.product.prodname_dependency_review_action %} показано, как можно использовать доступные параметры конфигурации. ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -146,11 +137,11 @@ Notice that all of the examples use a short version number for the action (`v3`) fail-on-scopes: development, runtime {% endif %} ``` -### Using a configuration file to set up {% data variables.dependency-review.action_name %} +### Использование файла конфигурации для настройки {% data variables.product.prodname_dependency_review_action %} -1. Add a new YAML workflow to your `.github/workflows` folder and use `config-file` to specify that you are using a configuration file. +1. Добавьте новый рабочий процесс YAML в папку `.github/workflows` и используйте `config-file` , чтобы указать, что используется файл конфигурации. - {% ifversion ghes %}For `runs-on`, the default label is `self-hosted`. You can replace the default label with the label of any of your runners.{% endif %} + {% ifversion ghes %} Для `runs-on`по умолчанию используется `self-hosted`метка . Вы можете заменить метку по умолчанию меткой любого средства выполнения. {% endif %} ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -178,9 +169,9 @@ Notice that all of the examples use a short version number for the action (`v3`) # Possible values: Any GitHub token with read access to the private external repository. external-repo-token: 'ghp_123456789abcde' ``` -1. Create the configuration file in the path you have specified. +1. Создайте файл конфигурации по указанному пути. - This YAML example file illustrates how you can use the available configuration options. + В этом примере файла YAML показано, как можно использовать доступные параметры конфигурации. ```yaml{:copy} # Possible values: "critical", "high", "moderate", "low" fail-on-severity: critical @@ -211,5 +202,5 @@ Notice that all of the examples use a short version number for the action (`v3`) - runtime {% endif %} ``` -For further details about the configuration options, see [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme). +Дополнительные сведения о параметрах конфигурации см. в разделе [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme). {% endif %} diff --git a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md index 3322d044d7..eb480fc56f 100644 --- a/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md +++ b/translations/ru-RU/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md @@ -1,6 +1,6 @@ --- -title: Configuring the dependency graph -intro: You can allow users to identify their projects' dependencies by enabling the dependency graph. +title: Настройка графа зависимостей +intro: 'Вы можете разрешить пользователям определять зависимости проектов, включив граф зависимостей.' redirect_from: - /code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph versions: @@ -14,39 +14,39 @@ topics: - Dependencies - Repositories shortTitle: Configure dependency graph +ms.openlocfilehash: 79185d819691dfbc577f259de2377252bc5bd604 +ms.sourcegitcommit: 605b619588c51336f3ffe9d13c68503ae45cbfc6 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: '148013872' --- -## About the dependency graph +## Сведения о графе зависимостей {% data reusables.dependabot.about-the-dependency-graph %} -For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." +Дополнительные сведения см. в статье [Сведения о графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). {% ifversion fpt or ghec %} -## About configuring the dependency graph -To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For more information on viewing the dependency graph, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." +## О настройке графа зависимостей +Для создания графа зависимостей {% data variables.product.product_name %} требуется доступ только для чтения к файлам блокировки и манифеста зависимостей для репозитория. Граф зависимостей автоматически создается для всех общедоступных репозиториев, и его можно включить для частных репозиториев. Дополнительные сведения о просмотре графа зависимостей см. в статье [Изучение зависимостей репозитория](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository). -{% data reusables.dependency-submission.dependency-submission-link %} -{% endif %} +{% data reusables.dependency-submission.dependency-submission-link %} {% endif %} -{% ifversion ghes %} ## Enabling the dependency graph -{% data reusables.code-scanning.enterprise-enable-dependency-graph %} -{% data reusables.dependabot.ghes-ghae-enabling-dependency-graph %}{% endif %}{% ifversion fpt or ghec %} +{% ifversion ghes %} ## Включение графа зависимостей {% повторного использования данных.code-scanning.enterprise-enable-dependency-graph %} {% данных reusables.dependabot.ghes-ghae-enable-dependency-graph %}{% endif %}{% ifversion fpt или ghec %} -### Enabling and disabling the dependency graph for a private repository +### Включение и отключение графа зависимостей для частного репозитория {% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %} -{% data reusables.code-scanning.enterprise-enable-dependency-graph %} -{% endif %} +{% данных reusables.code-scanning.enterprise-enable-dependency-graph %} {% endif %} -When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository{% ifversion fpt or ghec %} and every push to other repositories in the graph{% endif %}. +Когда граф зависимостей впервые включен, все файлы манифеста и блокировки для поддерживаемых экосистем немедленно анализируются. Обычно граф заполняется в течение нескольких минут, но при наличии репозиториев с большим количеством зависимостей это может занять больше времени. После включения граф автоматически обновляется при каждой отправке в репозиторий{% ifversion fpt or ghec %} и каждой отправке в другие репозитории в графе{% endif %}. -{% ifversion ghes %} -{% ifversion dependency-submission-api %}{% data reusables.dependency-submission.dependency-submission-link %}{% endif %} -{% endif %} +{% ifversion ghes %} {% ifversion dependency-submission-api %}{% data reusables.dependency-submission.dependency-submission-link %}{% endif %} {% endif %} -## Further reading +## Дополнительные материалы -{% ifversion ghec %}- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %} -- "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" -- "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)" +{% ifversion ghec %}- [Просмотр аналитических сведений для организации](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization){% endif %} +- [Просмотр и обновление {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts) +- [Устранение неполадок обнаружения уязвимых зависимостей](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies) diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md b/translations/ru-RU/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md new file mode 100644 index 0000000000..b57db01b4d --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md @@ -0,0 +1,125 @@ +--- +title: Разрешение доступа к частному реестру образов для пространства кода +intro: Секреты позволяют {% data variables.product.prodname_github_codespaces %} получать доступ к частному реестру образов. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +shortTitle: Private image registry +ms.openlocfilehash: c11cfe0179856caf17f30ac32830ee1485defa3c +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: "148159208" +--- +## Сведения о частных реестрах образов и {% data variables.product.prodname_github_codespaces %} + +Реестр — это безопасное пространство для хранения, администрирования и получения частных образов контейнеров. Вы можете использовать его для хранения одного или нескольких образов. К примерм реестров относятся {% data variables.product.prodname_container_registry %}, {% data variables.product.prodname_npm_registry %}, Azure Container Registry и DockerHub. + +{% data variables.packages.prodname_ghcr_and_npm_registry %} можно настроить так, чтобы во время создания codespace образы контейнеров могли легко извлекаться в {% data variables.product.prodname_github_codespaces %} без необходимости предоставлять учетные данные для проверки подлинности. Для других реестров образов необходимо создать секреты в {% data variables.product.prodname_dotcom %} для хранения сведений о доступе, что позволит {% data variables.product.prodname_github_codespaces %} получать доступ к образам, хранящимся в этом реестре. + +## Доступ к изображениям, хранящимся в {% data variables.packages.prodname_ghcr_and_npm_registry %} + +{% data variables.packages.prodname_ghcr_and_npm_registry %} предоставляет самый простой способ использования образов контейнеров разработки для {% data variables.product.prodname_github_codespaces %}. + +Дополнительные сведения см. в разделах [Работа с реестром контейнеров](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) и [Работа с реестром npm](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry). + +### Доступ к образу, опубликованному в том же репозитории, что и пространство кода + +Если вы публикуете образ контейнера в {% data variables.packages.prodname_ghcr_or_npm_registry %} в том же репозитории, в который запускается codespace, вы сможете автоматически получить этот образ при создании codespace. Вам не придется предоставлять дополнительные учетные данные, если только выбор параметра **Наследовать доступ от репозитория** не был отменен при публикации образа контейнера. + +#### Наследование доступа от репозитория, из которого был опубликован образ + +По умолчанию при публикации образа контейнера в {% data variables.packages.prodname_ghcr_or_npm_registry %} образ наследует параметр доступа к репозиторию, из которого был опубликован образ. Например, если репозиторий является общедоступным, образ также является общедоступным. Если репозиторий является частным, образ также является частным, но доступен из репозитория. + +Это поведение определяется параметром **Наследовать доступ от репозитория**. **Доступ наследовать из репозитория** выбирается по умолчанию при публикации через {% data variables.product.prodname_actions %}, но не при публикации непосредственно в {% data variables.packages.prodname_ghcr_or_npm_registry %} с помощью {% data variables.product.pat_generic %}. + +Если параметр **Наследовать доступ от репозитория** не был выбран при публикации образа, можно вручную добавить репозиторий в элементы управления доступом опубликованного образа контейнера. Дополнительные сведения см. в разделе [Настройка управления доступом и видимости пакета](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#inheriting-access-for-a-container-image-from-a-repository). + +### Доступ к образу, опубликованному в организации, в которой будет запущено пространство кода + +Если вы хотите, чтобы образ контейнера был доступен для всех пространств кода в организации, рекомендуется опубликовать образ контейнера с внутренней видимостью. При этом образ автоматически станет видимым для всех пространств кода в организации, если только репозиторий, из которого запускается пространство кода, не является общедоступным. + +Если пространство кода запускается из общедоступного репозитория, ссылающегося на внутренний или частный образ, необходимо вручную разрешить общедоступному репозиторию доступ к внутреннему образу контейнера. Это позволяет избежать случайной утечки внутреннего образа. Дополнительные сведения см. в разделе [Обеспечение доступа Codespaces к пакету](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package). + +### Доступ к частному контейнеру из подмножества репозиториев в организации + +Если вы хотите разрешить подмножеству репозиториев организации доступ к образу контейнера или разрешить доступ к внутреннему или частному образу из пространства кода, запущенного в общедоступном репозитории, можно вручную добавить репозитории в параметры доступа образа контейнера. Дополнительные сведения см. в разделе [Обеспечение доступа Codespaces к пакету](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package). + +### Публикация образа контейнера из пространства кода + +Простой доступ из codespace к {% data variables.packages.prodname_ghcr_or_npm_registry %} ограничен извлечением образов контейнеров. Если вы хотите опубликовать образ контейнера из пространства кода, необходимо использовать {% data variables.product.pat_v1 %} с областью `write:packages` . + +Рекомендуется публиковать образы с помощью {% data variables.product.prodname_actions %}. Дополнительные сведения см. в разделе [Публикация образов Docker](/actions/publishing-packages/publishing-docker-images) и [Публикация пакетов Node.js](/actions/publishing-packages/publishing-nodejs-packages). + +## Доступ к образам, хранящимся в других реестрах контейнеров + +Если вы обращаетесь к образу контейнера из реестра, который не является {% data variables.packages.prodname_ghcr_or_npm_registry %}, {% data variables.product.prodname_github_codespaces %} проверяет наличие трех секретов, которые определяют имя сервера, имя пользователя и {% data variables.product.pat_generic %} для реестра контейнеров. Если эти секреты найдены, {% data variables.product.prodname_github_codespaces %} сделает реестр доступным в пространстве кода. + +- `<*>_CONTAINER_REGISTRY_SERVER` +- `<*>_CONTAINER_REGISTRY_USER` +- `<*>_CONTAINER_REGISTRY_PASSWORD` + +Секреты можно хранить на уровне пользователя, репозитория или организации, что позволяет безопасно передавать их между различными пространствами кода. При создании набора секретов для частного реестра образов необходимо заменить "<*>" в имени на постоянный идентификатор. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для пространств кода](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) и [Управление зашифрованными секретами для репозитория и организации в {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces). + +Если вы задаете секреты на уровне пользователя или организации, обязательно назначьте эти секреты репозиторию, в котором будет создаваться пространство кода, выбрав политику доступа из раскрывающегося списка. + +![Пример секрета для реестра образов](/assets/images/help/codespaces/secret-repository-access.png) + +### Примеры секретов + +Для частного реестра образов в Azure можно создать следующие секреты: + +``` +ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io +ACR_CONTAINER_REGISTRY_USER = acr-user-here +ACR_CONTAINER_REGISTRY_PASSWORD = +``` + +Дополнительные сведения об общих реестрах образов см. в разделе [Серверы общих реестров образов](#common-image-registry-servers). Обратите внимание, что доступ к реестру эластичных контейнеров AWS (ECR) осуществляется другим способом. + +![Пример секрета для реестра образов](/assets/images/help/settings/codespaces-image-registry-secret-example.png) + +После добавления секретов может потребоваться остановить и запустить пространство кода, в котором вы находитесь, чтобы новые переменные среды были переданы в контейнер. Дополнительные сведения см. в разделе [Приостановка или остановка пространства кода](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). + +#### Доступ к реестру эластичных контейнеров AWS + +Чтобы получить доступ к реестру эластичных контейнеров AWS (ECR), можно предоставить идентификатор ключа доступа AWS и секретный ключ, и {% data variables.product.prodname_dotcom %} может получить маркер доступа и выполнить вход от вашего имени. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Кроме того, необходимо убедиться в том, что у вас есть соответствующие разрешения IAM AWS для переключения учетных данных (например, `sts:GetServiceBearerToken`) и операции чтения ECR (`AmazonEC2ContainerRegistryFullAccess` или `ReadOnlyAccess`). + +Кроме того, если вы не хотите, чтобы GitHub выполнял переключение учетных данных от вашего имени, вы можете предоставить маркер авторизации, для получения которого используются API-интерфейсы или CLI AWS. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = AWS +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Так как эти токены являются короткими и должны периодически обновляться, рекомендуется указать идентификатор ключа доступа и секрет. + +Хотя эти секреты могут иметь любое имя, при условии, что `*_CONTAINER_REGISTRY_SERVER` входит в URL-адрес ECR, мы рекомендуем использовать `ECR_CONTAINER_REGISTRY_*`, если вы не работаете с несколькими реестрами ECR. + +Дополнительные сведения см. в разделе [Документация по проверке подлинности частного реестра](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) для ECR AWS. + +### Серверы общих реестров образов + +Некоторые из серверов общих реестров образов перечислены ниже: + +- [DockerHub](https://docs.docker.com/engine/reference/commandline/info/) - `https://index.docker.io/v1/`; +- [Реестр контейнеров GitHub](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io`; +- [Реестр контейнеров Azure](https://docs.microsoft.com/azure/container-registry/) - `.azurecr.io`; +- [Реестр эластичных контейнеров AWS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `.dkr.ecr..amazonaws.com`; +- [Реестр контейнеров Google Cloud](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (США), `eu.gcr.io` (Европа), `asia.gcr.io` (Азия). + +## Отладка доступа к частному реестру образов + +Если у вас возникли проблемы с извлечением образа из частного реестра образов, убедитесь, что вы можете успешно выполнить команду `docker login -u -p ` со значениями секретов, которые были определены выше. Если вход завершается с ошибкой, убедитесь, что учетные данные для входа действительны и что у вас есть необходимые разрешения на получение образа контейнера на сервере. Если вход выполнен успешно, убедитесь, что эти значения правильно скопированы в правильные секреты {% data variables.product.prodname_github_codespaces %} на уровне пользователя, репозитория или организации, и повторите попытку. diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md new file mode 100644 index 0000000000..3ccbcc0963 --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md @@ -0,0 +1,56 @@ +--- +title: Аварийное восстановление для Codespaces +intro: В этой статье приводятся рекомендации по аварийному восстановлению, при котором из-за масштабного стихийного бедствия или обширного прерывания работы службы весь регион оказывается подвержен сбою. +versions: + fpt: '*' + ghec: '*' +product: '{% data reusables.gated-features.codespaces %}' +topics: +- Codespaces +shortTitle: Disaster recovery +ms.openlocfilehash: d33c9e5f1af8775ae5f8f097ba3911edd348dd1a +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149351" +--- +Мы упорно работаем над тем, чтобы служба {% data variables.product.prodname_codespaces %} всегда оставалась доступной. Однако иногда по независящим от нас обстоятельствам происходят незапланированные нарушения работы служб. + +Хотя сценарии аварийного восстановления являются редкими, мы рекомендуем подготовиться к возможному сбою всего региона. Если весь регион испытывает перебои в работе службы, то локально избыточные копии ваших данных становятся временно недоступными. + +В следующем руководстве приведены варианты действий в случае прерывания работы службы во всем регионе, в котором развернуто пространство кода. + +{% note %} + +**Примечание.** Вы можете уменьшить потенциальное влияние сбоев на уровне службы, выполняя регулярную отправку кода в удаленные репозитории. + +{% endnote %} + +## Вариант 1. Создание нового пространства кода в другом регионе + +В случае регионального сбоя рекомендуется воссоздать пространство кода в другом регионе, который не затронут сбоем, чтобы продолжить работу. Это новое пространство кода будет содержать все изменения на момент последней отправки кода в {% data variables.product.prodname_dotcom %}. Сведения о настройке другого региона вручную см. в разделе [Настройка региона по умолчанию для Codespaces](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). + +Вы можете оптимизировать время восстановления, настроив файл `devcontainer.json` в репозитории проекта. Это позволяет задать инструменты, среды выполнения, платформы, параметры редактора, расширения и другую конфигурацию, необходимую для автоматического восстановления среды разработки. Дополнительные сведения см. в разделе [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project). + +## Вариант 2. Ожидание восстановления + +В этом случае вам не нужно предпринимать какие-либо действия. Знайте, что мы активно работаем над восстановлением доступности службы. + +Текущее состояние службы можно проверить на [панели мониторинга состояния](https://www.githubstatus.com/). + +## Вариант 3. Клонирование репозитория локально или изменение в браузере + +Хотя {% data variables.product.prodname_codespaces %} предоставляет преимущество в виде предварительно настроенной среды разработки, исходный код всегда должен быть доступен через репозиторий, размещенный на {% data variables.product.prodname_dotcom_the_website %}. В случае сбоя {% data variables.product.prodname_codespaces %} вы по-прежнему сможете клонировать репозиторий локально или изменить файлы в браузерном редакторе {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Редактирование файлов](/repositories/working-with-files/managing-files/editing-files). + +Хотя в этом случае у вас нет настроенной среды разработки, вы сможете вносить изменения в исходный код по мере необходимости, пока работа службы не будет восстановлена. + +## Вариант 4. Использование расширения Remote-Containers и Docker для локальной контейнерной среды + +Если в репозитории есть файл `devcontainer.json`, используйте [расширение Remote-Containers](https://code.visualstudio.com/docs/remote/containers#_quick-start-open-a-git-repository-or-github-pr-in-an-isolated-container-volume) в {% data variables.product.prodname_vscode %}, чтобы выполнить сборку и подключиться к локальному контейнеру разработки для вашего репозитория. Время настройки этого варианта зависит от локальных спецификаций и сложности настройки контейнера разработки. + +{% note %} + +**Примечание.** Перед использованием этого варианта убедитесь в том, что локальная конфигурация соответствует [минимальным требованиям](https://code.visualstudio.com/docs/remote/containers#_system-requirements). + +{% endnote %} diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/security-in-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/security-in-codespaces.md new file mode 100644 index 0000000000..aff0046a0e --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/security-in-codespaces.md @@ -0,0 +1,121 @@ +--- +title: Безопасность в Codespaces +intro: Обзор архитектуры безопасности {% data variables.product.prodname_codespaces %} с рекомендациями по обеспечению безопасности и минимизации рисков атак. +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Security +type: reference +shortTitle: Security in Codespaces +ms.openlocfilehash: 679cc2de9b31159f4162eaea473ca9dd5001d22d +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146764574" +--- +## Общие сведения о безопасности пространств кода + +В {% data variables.product.prodname_codespaces %} по умолчанию используется улучшенная защита. Следовательно, необходимо убедиться в том, что ваши методы разработки программного обеспечения не приводят к риску снижения уровня безопасности вашего пространства кода. + +В этом руководстве описывается, как Codespaces обеспечивает безопасность среды разработки и предоставляет ряд рекомендаций, которые помогут обеспечить безопасность по мере работы. Как и для любых других средств разработки, помните, что вы должны работать только с теми репозиториями, которые вы знаете и которым доверяете. + +### Изоляция среды + +{% data variables.product.prodname_codespaces %} отделяет пространства кода друг от друга, и каждое пространство кода использует собственную виртуальную машину и сеть. + +#### Изолированные виртуальные машины + +Каждое пространство кода размещается на собственной специально созданной виртуальной машине. Два пространства кода никогда не размещаются на одной виртуальной машине. + +Каждый раз при перезапуске пространства кода оно развертывается на новой виртуальной машине с последними доступными обновлениями для системы безопасности. + +#### Изолированная сеть + +Каждое пространство кода имеет собственную изолированную виртуальную сеть. Используются брандмауэры для блокировки входящих подключений из Интернета и предотвращения обмена данными между пространствами кода во внутренних сетях. По умолчанию пространства кода могут устанавливать исходящие подключения к Интернету. + +### Аутентификация + +Можно подключиться к codespace с помощью веб-браузера или из {% data variables.product.prodname_vscode %}. При подключении из {% data variables.product.prodname_vscode_shortname %} вам будет предложено пройти проверку подлинности с помощью {% data variables.product.product_name %}. + +Каждый раз при создании или перезапуске пространства кода ему назначается новый маркер {% data variables.product.company_short %} с автоматическим сроком действия. Срок действия позволяет работать в пространстве кода без повторной проверки подлинности в течение обычного рабочего дня, а также снижает вероятность того, что подключение останется открытым после того, как вы перестанете использовать пространство кода. + +Область действия маркера зависит от имеющегося уровня доступа к репозиторию, в котором было создано пространство кода: + +- **Если у вас есть доступ к репозиторию на запись**: область действия маркера будет ограничена доступом к репозиторию на чтение и запись. +- **Если у вас есть только доступ на чтение к репозиторию**: маркер будет разрешать только клонирование кода из исходного репозитория. Если вы попытаетесь отправить код в частный репозиторий, для которого у вас есть только доступ на чтение, {% data variables.product.prodname_codespaces %} предложит создать личную вилку репозитория. Затем маркер будет обновлен с предоставлением доступа на чтение и запись к новой личной вилке. +- **Если вы разрешили доступ к другим репозиториям для пространства кода**: если пространству кода предоставлен [доступ к другим репозиториям](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces), все пространства кода, созданные из этого репозитория, будут иметь маркеры чтения и записи в исходном репозитории. Кроме того, маркеры также получат доступ на чтение к другим репозиториям, указанным пользователем или организацией. + +Администраторы организации указывают, какие репозитории следует считать доверенными. Администратор может [настроить доверие](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) для всех или некоторых репозиториев организации или отключить доверие для всех репозиториев. Пространство кода не может иметь разрешения на доступ к ресурсам, превышающие разрешения пользователя, создавшего пространство кода, даже если администратор организации предоставил доступ всем пользователям и всем репозиториям. + +### Подключения к пространству кода + +Вы можете подключиться к пространству кода с помощью зашифрованного туннеля TLS, предоставляемого службой {% data variables.product.prodname_codespaces %}. Подключаться к пространству кода может только создатель пространства кода. Подключения проходят проверку подлинности в {% data variables.product.product_name %}. + +Если необходимо разрешить внешний доступ к службам, работающим в пространстве кода, можно включить перенаправление портов для частного или общего доступа. + +### перенаправление портов; + +Если необходимо подключиться к службе (например, к веб-серверу разработки), работающей в пространстве кода, можно настроить перенаправление портов, чтобы сделать службу доступной через Интернет. + +Владельцы организации могут сделать перенаправляемые порты общедоступными или доступными только внутри организации. Дополнительные сведения см. в разделе [Ограничение видимости перенаправляемых портов](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). + +**Частные перенаправляемые порты**: доступны через Интернет, но доступ к ним может получить только создатель пространства кода после прохождения проверки подлинности в {% data variables.product.product_name %}. + +**Общедоступные перенаправляемые порты в вашей организации**: доступны через Интернет, но доступ к ним могут получить только участники той же организации, в которой находится пространство кода, после прохождения проверки подлинности в {% data variables.product.product_name %}. + +**Общедоступные перенаправляемые порты**: доступны через Интернет, и доступ к ним может получить любой пользователь в Интернете. Для доступа к общедоступным перенаправляемым портам проверка подлинности не требуется. + +Все перенаправляемые порты по умолчанию являются частными, что означает, что перед доступом к ним необходимо пройти проверку подлинности. Доступ к частным перенаправляемым портам пространства кода контролируется файлами cookie проверки подлинности со сроком действия 3 часа. По истечении срока действия файла cookie необходимо повторно пройти проверку подлинности. + +При удалении и повторном добавлении порта или при перезапуске пространства кода общедоступный перенаправляемый порт по умолчанию снова станет частным. + +На панели "Порты" можно настроить общий или частный доступ к портам, а также отключить перенаправление портов, если оно больше не требуется. Дополнительные сведения см. в разделе [Перенаправление портов в пространстве кода](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +## Рекомендации по обеспечению безопасности для пространств кода + +Пространства кода по умолчанию имеют улучшенную защиту. Для поддержания этого уровня безопасности соблюдайте рекомендации по безопасности в ходе разработки: + +- Как и для любых других средств разработки, помните, что вы должны работать только с теми репозиториями, которые вы знаете и которым доверяете. +- Перед добавлением новых зависимостей в пространство кода проверьте, насколько хорошо они обслуживаются, и выпускаются ли для них обновления системы безопасности, устраняющие все уязвимости системы безопасности, обнаруженные в коде. + +### Использование секретов для доступа к конфиденциальной информации + +Всегда используйте зашифрованные секреты при доступе к конфиденциальной информации (например, к маркерам доступа) в пространстве кода. К секретам можно обращаться как к переменным среды в пространстве кода, в том числе из терминала. Например, можно запустить терминал в пространстве кода и использовать команду `echo $SECRET_NAME ` для просмотра значения секрета. + +Значения секретов копируются в переменные среды всякий раз, когда пространство возобновляется или создается, а также синхронизируется при их изменении. + +Если у вас нет доступа на запись к репозиторию codespace, секреты не копируются в среду. + +Дополнительные сведения о секретах см. в следующих разделах: +- [Управление зашифрованными секретами для пространств кода](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) +- [Управление зашифрованными секретами для репозитория и организации в Codespaces](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces) + +### Работа с вкладом и репозиториями других пользователей + +При создании пространства кода из ветви запроса на вытягивание в вилке маркер в пространстве кода будет отличаться в зависимости от того, является ли репозиторий общедоступным или частным: +- Для частного репозитория пространство кода получает доступ как к вилке, так и к родительскому репозиторию. +- Для общедоступного репозитория пространство кода будет иметь доступ только к вилке и открытым запросам на вытягивание в родительском репозитории. + +Кроме того, мы также защищаем вас в этих сценариях, поскольку не внедряем ни один из [секретов codespace](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) в среду. + +### Дополнительные рекомендации + +Существуют некоторые дополнительные рекомендации и риски, которые следует учитывать при использовании {% data variables.product.prodname_codespaces %}. + +#### Общие сведения о файле devcontainer.json репозитория + +При создании codespace, если файл `devcontainer.json` найден для репозитория, он анализируется и используется для настройки codespace. Файл `devcontainer.json` может содержать мощные функции, такие как установка сторонних расширений и выполнение произвольного кода, предоставленного в `postCreateCommand`. + +Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). + +#### Предоставление доступа с помощью функций + +Некоторые функции разработки могут привести к повышению риска в вашей среде. Например, к потенциальным проблемам при обеспечении безопасности могут привести подписывание фиксаций, секреты в переменных среды, доступ к репозиторию с проверкой подлинности и пакеты. Мы рекомендуем предоставлять доступ только тем пользователям, которым он необходим, и принять как можно более строгую политику доступа. + +#### Применение расширений + +Любые дополнительные установленные расширения {% data variables.product.prodname_vscode_shortname %} также могут привести к увеличению риска. Чтобы устранить этот риск, устанавливайте только те расширения, которым вы доверяете, и регулярно обновляйте их. diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/security-in-github-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/security-in-github-codespaces.md index c27003a29f..9530729281 100644 --- a/translations/ru-RU/content/codespaces/codespaces-reference/security-in-github-codespaces.md +++ b/translations/ru-RU/content/codespaces/codespaces-reference/security-in-github-codespaces.md @@ -1,6 +1,6 @@ --- -title: Security in GitHub Codespaces -intro: 'Overview of the {% data variables.product.prodname_github_codespaces %} security architecture, with guidelines to help you maintain security and minimize the risk of attack.' +title: Безопасность в GitHub Codespaces +intro: 'Обзор архитектуры безопасности {% data variables.product.prodname_github_codespaces %} с рекомендациями по обеспечению безопасности и минимизации рисков атак.' miniTocMaxHeadingLevel: 3 versions: fpt: '*' @@ -12,107 +12,112 @@ type: reference shortTitle: Security in Codespaces redirect_from: - /codespaces/codespaces-reference/security-in-codespaces +ms.openlocfilehash: 0e7fe9a7644f78fc0dfa6d5bb624c5d74f3d8713 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147111691' --- +## Общие сведения о безопасности пространств кода -## Overview of codespace security +В {% data variables.product.prodname_github_codespaces %} по умолчанию используется улучшенная защита. Следовательно, необходимо убедиться в том, что ваши методы разработки программного обеспечения не приводят к риску снижения уровня безопасности вашего пространства кода. -{% data variables.product.prodname_github_codespaces %} is designed to be security hardened by default. Consequently, you will need to ensure that your software development practices do not risk reducing the security posture of your codespace. +В этом руководстве описывается, как Codespaces обеспечивает безопасность среды разработки и предоставляет ряд рекомендаций, которые помогут обеспечить безопасность по мере работы. Как и для любых других средств разработки, помните, что вы должны работать только с теми репозиториями, которые вы знаете и которым доверяете. -This guide describes the way {% data variables.product.prodname_github_codespaces %} keeps your development environment secure and provides some of the good practices that will help maintain your security as you work. As with any development tool, remember that you should only open and work within repositories you know and trust. +### Изоляция среды -### Environment isolation +{% data variables.product.prodname_github_codespaces %} отделяет пространства кода друг от друга, и каждое пространство кода использует собственную виртуальную машину и сеть. -{% data variables.product.prodname_github_codespaces %} is designed to keep your codespaces separate from each other, with each using its own virtual machine and network. +#### Изолированные виртуальные машины -#### Isolated virtual machines +Каждое пространство кода размещается на собственной специально созданной виртуальной машине. Два пространства кода никогда не размещаются на одной виртуальной машине. -Each codespace is hosted on its own newly-built virtual machine (VM). Two codespaces are never co-located on the same VM. +Каждый раз при перезапуске пространства кода оно развертывается на новой виртуальной машине с последними доступными обновлениями для системы безопасности. -Every time you restart a codespace, it's deployed to a new VM with the latest available security updates. +#### Изолированная сеть -#### Isolated networking +Каждое пространство кода имеет собственную изолированную виртуальную сеть. Используются брандмауэры для блокировки входящих подключений из Интернета и предотвращения обмена данными между пространствами кода во внутренних сетях. По умолчанию пространства кода могут устанавливать исходящие подключения к Интернету. -Each codespace has its own isolated virtual network. We use firewalls to block incoming connections from the internet and to prevent codespaces from communicating with each other on internal networks. By default, codespaces are allowed to make outbound connections to the internet. +### Аутентификация -### Authentication +Можно подключиться к codespace с помощью веб-браузера или из {% data variables.product.prodname_vscode %}. При подключении из {% data variables.product.prodname_vscode_shortname %} вам будет предложено пройти проверку подлинности с помощью {% data variables.product.product_name %}. -You can connect to a codespace using a web browser or from {% data variables.product.prodname_vscode %}. If you connect from {% data variables.product.prodname_vscode_shortname %}, you are prompted to authenticate with {% data variables.product.product_name %}. +Каждый раз при создании или перезапуске пространства кода ему назначается новый маркер {% data variables.product.company_short %} с автоматическим сроком действия. Срок действия позволяет работать в пространстве кода без повторной проверки подлинности в течение обычного рабочего дня, а также снижает вероятность того, что подключение останется открытым после того, как вы перестанете использовать пространство кода. -Every time a codespace is created or restarted, it's assigned a new {% data variables.product.company_short %} token with an automatic expiry period. This period allows you to work in the codespace without needing to reauthenticate during a typical working day, but reduces the chance that you will leave a connection open when you stop using the codespace. +Область действия маркера зависит от имеющегося уровня доступа к репозиторию, в котором было создано пространство кода: -The token's scope will vary depending on the access you have to the repository where the codespace was created: +- **Если у вас есть доступ к репозиторию на запись**: область действия маркера будет ограничена доступом к репозиторию на чтение и запись. +- **Если у вас есть только доступ на чтение к репозиторию**: маркер будет разрешать только клонирование кода из исходного репозитория. Если вы попытаетесь отправить код в частный репозиторий, для которого у вас есть только доступ на чтение, {% data variables.product.prodname_codespaces %} предложит создать личную вилку репозитория. Затем маркер будет обновлен с предоставлением доступа на чтение и запись к новой личной вилке. +- **Если вы разрешили доступ к другим репозиториям для пространства кода**: если пространству кода предоставлен [доступ к другим репозиториям](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces), все пространства кода, созданные из этого репозитория, будут иметь маркеры чтения и записи в исходном репозитории. Кроме того, маркеры также получат доступ на чтение к другим репозиториям, указанным пользователем или организацией. -- **If you have write access to the repository**: The token will be scoped for read/write access to the repository. -- **If you only have read access to the repository**: The token will only allow the code to be cloned from the source repository. If you attempt to push to a private repo where you only have read access, {% data variables.product.prodname_github_codespaces %} will prompt you to create a personal fork of the repository. The token will then be updated to have read/write access to the new personal fork. -- **If you've enabled your codespace to access other repositories**: When a codespace has been granted [access to other repositories](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces), any codespace created from that repository will have read/write tokens scoped to the source repository. In addition, the tokens will also receive read access to other repositories indicated by the user or organization. +Администраторы организации указывают, какие репозитории следует считать доверенными. Администратор может [настроить доверие](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) для всех или некоторых репозиториев организации или отключить доверие для всех репозиториев. Пространство кода не может иметь разрешения на доступ к ресурсам, превышающие разрешения пользователя, создавшего пространство кода, даже если администратор организации предоставил доступ всем пользователям и всем репозиториям. -An organization's administrators specify which repositories should be considered trusted. An admin can [choose to trust](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) none, all, or some of the organization's repositories. A codespace can't have greater permissions to access resources than the person who created it, even if the organization administrator has granted access to all users and all repositories. +### Подключения к пространству кода -### Codespace connections +Вы можете подключиться к пространству кода с помощью зашифрованного туннеля TLS, предоставляемого службой {% data variables.product.prodname_github_codespaces %}. Подключаться к пространству кода может только создатель пространства кода. Подключения проходят проверку подлинности в {% data variables.product.product_name %}. -You can connect to your codespace using the TLS encrypted tunnel provided by the {% data variables.product.prodname_github_codespaces %} service. Only the creator of a codespace can connect to a codespace. Connections are authenticated with {% data variables.product.product_name %}. +Если необходимо разрешить внешний доступ к службам, работающим в пространстве кода, можно включить перенаправление портов для частного или общего доступа. -If you need to allow external access to services running on a codespace, you can enable port forwarding for private or public access. +### перенаправление портов; -### Port forwarding +Если необходимо подключиться к службе (например, к веб-серверу разработки), работающей в пространстве кода, можно настроить перенаправление портов, чтобы сделать службу доступной через Интернет. -If you need to connect to a service (such as a development web server) running within your codespace, you can configure port forwarding to make the service available on the internet. +Владельцы организации могут сделать перенаправляемые порты общедоступными или доступными только внутри организации. Дополнительные сведения см. в разделе [Ограничение видимости перенаправляемых портов](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). -Organization owners can restrict the ability to make forward ports available publicly or within the organization. For more information, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)." +**Частные перенаправляемые порты**: доступны через Интернет, но доступ к ним может получить только создатель пространства кода после прохождения проверки подлинности в {% data variables.product.product_name %}. -**Privately forwarded ports**: Are accessible on the internet, but only the codespace creator can access them, after authenticating to {% data variables.product.product_name %}. +**Общедоступные перенаправляемые порты в вашей организации**: доступны через Интернет, но доступ к ним могут получить только участники той же организации, в которой находится пространство кода, после прохождения проверки подлинности в {% data variables.product.product_name %}. -**Publicly forwarded ports within your organization**: Are accessible on the internet, but only to members of the same organization as the codespace, after authenticating to {% data variables.product.product_name %}. +**Общедоступные перенаправляемые порты**: доступны через Интернет, и доступ к ним может получить любой пользователь в Интернете. Для доступа к общедоступным перенаправляемым портам проверка подлинности не требуется. -**Publicly forwarded ports**: Are accessible on the internet, and anyone on the internet can access them. No authentication is needed to access public forwarded ports. +Все перенаправляемые порты по умолчанию являются частными, что означает, что перед доступом к ним необходимо пройти проверку подлинности. Доступ к частным перенаправляемым портам пространства кода контролируется файлами cookie проверки подлинности со сроком действия 3 часа. По истечении срока действия файла cookie необходимо повторно пройти проверку подлинности. -All forwarded ports are private by default, which means that you will need to authenticate before you can access the port. Access to a codespace's private forwarded ports is controlled by authentication cookies with a 3-hour expiry period. When the cookie expires, you will need to reauthenticate. +При удалении и повторном добавлении порта или при перезапуске пространства кода общедоступный перенаправляемый порт по умолчанию снова станет частным. -A public forwarded port will automatically revert back to private when you remove and re-add the port, or if you restart the codespace. +На панели "Порты" можно настроить общий или частный доступ к портам, а также отключить перенаправление портов, если оно больше не требуется. Дополнительные сведения см. в разделе [Перенаправление портов в пространстве кода](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). -You can use the "Ports" panel to configure a port for public or private access, and can stop port forwarding when it's no longer required. For more information, see "[Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)." +## Рекомендации по обеспечению безопасности для пространств кода -## Good security practices for your codespaces +Пространства кода по умолчанию имеют улучшенную защиту. Для поддержания этого уровня безопасности соблюдайте рекомендации по безопасности в ходе разработки: -Codespaces are designed to be security hardened by default. To help maintain this posture, we recommend that you follow good security practices during your development procedures: +- Как и для любых других средств разработки, помните, что вы должны работать только с теми репозиториями, которые вы знаете и которым доверяете. +- Перед добавлением новых зависимостей в пространство кода проверьте, насколько хорошо они обслуживаются, и выпускаются ли для них обновления системы безопасности, устраняющие все уязвимости системы безопасности, обнаруженные в коде. -- As with any development tool, remember that you should only open and work within repositories you know and trust. -- Before you add new dependencies to the codespace, check whether they are well-maintained, and if they release updates to fix any security vulnerabilities found in their code. +### Использование секретов для доступа к конфиденциальной информации -### Using secrets to access sensitive information +Всегда используйте зашифрованные секреты при доступе к конфиденциальной информации (например, к маркерам доступа) в пространстве кода. К секретам можно обращаться как к переменным среды в пространстве кода, в том числе из терминала. Например, можно запустить терминал в пространстве кода и использовать команду `echo $SECRET_NAME ` для просмотра значения секрета. -Always use encrypted secrets when you want to use sensitive information (such as access tokens) in a codespace. You can access your secrets as environment variables in the codespace, including from the terminal. For example, you can launch a terminal within your codespace and use `echo $SECRET_NAME ` to see the value of a secret. +Значения секретов копируются в переменные среды всякий раз, когда пространство возобновляется или создается, а также синхронизируется при их изменении. -The secret values are copied to environment variables whenever the codespace is resumed or created and are also synced when they are changed. +Если у вас нет доступа на запись к репозиторию codespace, секреты не копируются в среду. -Secrets are not copied into the environment if you don't have write access to the codespace's repository. +Дополнительные сведения о секретах см. в следующих разделах: +- [Управление зашифрованными секретами для пространств кода](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) +- [Управление зашифрованными секретами репозитория и организации для {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces) -For more information on secrets, see: -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" -- "[Managing encrypted secrets for your repository and organization for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces)" +### Работа с вкладом и репозиториями других пользователей -### Working with other people's contributions and repositories +При создании пространства кода из ветви запроса на вытягивание в вилке маркер в пространстве кода будет отличаться в зависимости от того, является ли репозиторий общедоступным или частным: +- Для частного репозитория пространство кода получает доступ как к вилке, так и к родительскому репозиторию. +- Для общедоступного репозитория пространство кода будет иметь доступ только к вилке и открытым запросам на вытягивание в родительском репозитории. -When you create a codespace from a PR branch from a fork, the token in the codespace will vary depending on whether the repository is public or private: -- For a private repository, the codespace is granted access to both the fork and parent. -- For a public repository, the codespace will only have access to the fork and opening PRs on the parent. +Кроме того, мы также защищаем вас в этих сценариях, поскольку не внедряем ни один из [секретов codespace](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) в среду. -We also further protect you in these scenarios by not injecting any of your [codespace secrets](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) into the environment. +### Дополнительные рекомендации -### Additional good practices +Существуют некоторые дополнительные рекомендации и риски, которые следует учитывать при использовании {% data variables.product.prodname_codespaces %}. -There are some additional good practices and risks that you should be aware of when using {% data variables.product.prodname_github_codespaces %}. +#### Общие сведения о файле devcontainer.json репозитория -#### Understanding a repository's devcontainer.json file +При создании codespace, если файл `devcontainer.json` найден для репозитория, он анализируется и используется для настройки codespace. Файл `devcontainer.json` может содержать мощные функции, такие как установка сторонних расширений и выполнение произвольного кода, предоставленного в `postCreateCommand`. -When you create a codespace, if a `devcontainer.json` file is found for your repository, it is parsed and used to configure your codespace. The `devcontainer.json` file can contain powerful features, such as installing third-party extensions and running arbitrary code supplied in a `postCreateCommand`. +Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). -For more information, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +#### Предоставление доступа с помощью функций -#### Granting access through features +Некоторые функции разработки могут привести к повышению риска в вашей среде. Например, к потенциальным проблемам при обеспечении безопасности могут привести подписывание фиксаций, секреты в переменных среды, доступ к репозиторию с проверкой подлинности и пакеты. Мы рекомендуем предоставлять доступ только тем пользователям, которым он необходим, и принять как можно более строгую политику доступа. -Certain development features can potentially add risk to your environment. For example, commit signing, secrets injected into environment variables, authenticated registry access, and packages access can all present potential security issues. We recommend that you only grant access to those who need it and adopt a policy of being as restrictive as possible. +#### Применение расширений -#### Using extensions - -Any additional {% data variables.product.prodname_vscode_shortname %} extensions that you've installed can potentially introduce more risk. To help mitigate this risk, ensure that the you only install trusted extensions, and that they are always kept up to date. +Любые дополнительные установленные расширения {% data variables.product.prodname_vscode_shortname %} также могут привести к увеличению риска. Чтобы устранить этот риск, устанавливайте только те расширения, которым вы доверяете, и регулярно обновляйте их. diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md new file mode 100644 index 0000000000..fcbd3ba5da --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md @@ -0,0 +1,67 @@ +--- +title: Общие сведения о выставлении счетов для Codespaces +intro: Узнайте, как выставляется счет за использование {% data variables.product.prodname_codespaces %}. +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /github/developing-online-with-codespaces/about-billing-for-codespaces +- /codespaces/getting-started-with-codespaces/about-billing-for-codespaces +- /codespaces/codespaces-reference/about-billing-for-codespaces +type: reference +topics: +- Codespaces +- Billing +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Understanding billing +ms.openlocfilehash: e8a5b24808e4d1c8dbf216933c1a519c26a46ad4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145125352" +--- +В этой статье объясняется, как выполняется выставление счетов для пространств кода и как менеджер по выставлению счетов вашей организации может помочь вам в этом. + +## Получение доступа к {% data variables.product.prodname_codespaces %} + +Администратор вашей организации может разрешить использование {% data variables.product.prodname_codespaces %} только для отдельных личных учетных записей. Чтобы получить доступ, вам необходимо обратиться к менеджеру по выставлению счетов. Дополнительные сведения см. в разделе [Управление доступом и безопасностью для пространств кода](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces). + +## Какова стоимость использования {% data variables.product.prodname_codespaces %} + +Сведения о расценках на использование {% data variables.product.prodname_codespaces %} см. в разделе [Расценки на использование {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +## Выставление счетов за использование пространства кода + +Плата за пространство кода взимается за время использования вычислений в минутах и объем используемого хранилища на диске. + +Если включена предварительная сборка пространств кода, это приведет к дополнительным расходам. Дополнительные сведения см. в разделе [О предварительных сборках Codespaces](/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds#about-billing-for-codespaces-prebuilds). + +### Общие сведения об объеме использования вычислений в минутах +Плата за пространство кода взимается за количество минут, в течение которых оно было активно. Если в окне пространств кода не выполняется никаких действий в течение 30 минут, оно будет автоматически закрыто, и выставление счетов за вычисления для пространства кода будет завершено до тех пор, пока пространство кода не будет запущено снова. + +### Общие сведения о выставлении счетов за хранилище для пространства кода +Для {% data variables.product.prodname_codespaces %} хранилище включает все файлы, относящиеся к вашему пространству кода, например, клонированный репозиторий, файлы конфигурации и расширения. Плата за хранилище взимается во время завершения работы пространства кода. Выставление счетов за хранилище для пространства кода заканчивается при его удалении из https://github.com/codespaces вручную. + +## Как работает предельная сумма расходов + +Чтобы ваша организация смогла использовать {% data variables.product.prodname_codespaces %}, менеджер по выставлению счетов должен установить предельную сумму расходов. Дополнительные сведения см. в разделе [Управление предельными суммами расходов для {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). + +## Экспорт изменений при достижении предельной суммы расходов + +{% data reusables.codespaces.exporting-changes %} + +## Проверка текущего использования и предельной суммы расходов +Если вам нужно проверить текущее использование или предельную сумму расходов, обратитесь к менеджеру по выставлению счетов вашей организации. Дополнительные сведения см. в разделе [Просмотр сведений об использовании для Codespaces](/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage). + +## Пространства кода можно удалять автоматически + +Пространство кода будет удалено автоматически при удалении вашего пользователя из организации или репозитория. + +## Удаление неиспользуемых пространств кода + +Вы можете вручную удалить пространства кода на странице https://github.com/codespaces, а также в {% data variables.product.prodname_vscode %}. Чтобы уменьшить размер пространства кода, можно вручную удалить файлы с помощью терминала или в {% data variables.product.prodname_vscode %}. + +## Дополнительные материалы + +- [Управление выставлением счетов для Codespaces в вашей организации](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization) diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md new file mode 100644 index 0000000000..b14df506f2 --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md @@ -0,0 +1,68 @@ +--- +title: Понимание выставления счетов за GitHub Codespaces +intro: Узнайте, как выставляется счет за использование {% data variables.product.prodname_github_codespaces %}. +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /github/developing-online-with-codespaces/about-billing-for-codespaces +- /codespaces/getting-started-with-codespaces/about-billing-for-codespaces +- /codespaces/codespaces-reference/about-billing-for-codespaces +- /codespaces/codespaces-reference/understanding-billing-for-codespaces +type: reference +topics: +- Codespaces +- Billing +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Understanding billing +ms.openlocfilehash: 2dfec9e452360db117bdee7954fbe4fad2ad1c56 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147111685" +--- +В этой статье объясняется, как выполняется выставление счетов для пространств кода и как менеджер по выставлению счетов вашей организации может помочь вам в этом. + +## Получение доступа к {% data variables.product.prodname_github_codespaces %} + +Администратор вашей организации может разрешить использование {% data variables.product.prodname_github_codespaces %} только для отдельных личных учетных записей. Чтобы получить доступ, вам необходимо обратиться к менеджеру по выставлению счетов. Дополнительные сведения см. в разделе [Управление доступом и безопасностью для пространств кода](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces). + +## Какова стоимость использования {% data variables.product.prodname_codespaces %} + +Сведения о расценках на использование {% data variables.product.prodname_codespaces %} см. в разделе [Расценки на использование {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +## Выставление счетов за использование пространства кода + +Плата за пространство кода взимается за время использования вычислений в минутах и объем используемого хранилища на диске. + +Если включена предварительная сборка пространств кода, это приведет к дополнительным расходам. Дополнительные сведения см. в разделе [Сведения о предварительных сборках {% data variables.product.prodname_github_codespaces %}](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds#about-billing-for-codespaces-prebuilds). + +### Общие сведения об объеме использования вычислений в минутах +Плата за пространство кода взимается за количество минут, в течение которых оно было активно. Если в окне пространств кода не выполняется никаких действий в течение 30 минут, оно будет автоматически закрыто, и выставление счетов за вычисления для пространства кода будет завершено до тех пор, пока пространство кода не будет запущено снова. + +### Общие сведения о выставлении счетов за хранилище для пространства кода +Для {% data variables.product.prodname_github_codespaces %} хранилище включает все файлы, относящиеся к вашему пространству кода, например, клонированный репозиторий, файлы конфигурации и расширения. Плата за хранилище взимается во время завершения работы пространства кода. Выставление счетов за хранилище для пространства кода заканчивается при его удалении из https://github.com/codespaces вручную. + +## Как работает предельная сумма расходов + +Чтобы ваша организация смогла использовать {% data variables.product.prodname_codespaces %}, менеджер по выставлению счетов должен установить предельную сумму расходов. Дополнительные сведения см. в разделе [Управление предельными суммами расходов для {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces). + +## Экспорт изменений при достижении предельной суммы расходов + +{% data reusables.codespaces.exporting-changes %} + +## Проверка текущего использования и предельной суммы расходов +Если вам нужно проверить текущее использование или предельную сумму расходов, обратитесь к менеджеру по выставлению счетов вашей организации. Дополнительные сведения см. в разделе [Просмотр данных об использовании {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage). + +## Пространства кода можно удалять автоматически + +Пространство кода будет удалено автоматически при удалении вашего пользователя из организации или репозитория. + +## Удаление неиспользуемых пространств кода + +Вы можете вручную удалить пространства кода на странице https://github.com/codespaces, а также в {% data variables.product.prodname_vscode %}. Чтобы уменьшить размер пространства кода, можно вручную удалить файлы с помощью терминала или в {% data variables.product.prodname_vscode %}. + +## Дополнительные материалы + +- [Управление выставлением счетов для {% data variables.product.prodname_github_codespaces %} в организации](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization) diff --git a/translations/ru-RU/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md b/translations/ru-RU/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md new file mode 100644 index 0000000000..a4877bc844 --- /dev/null +++ b/translations/ru-RU/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Использование GitHub Copilot в Codespaces +intro: Вы можете использовать Copilot в Codespaces, добавив это расширение. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Copilot +- Visual Studio Code +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Copilot in Codespaces +redirect_from: +- /codespaces/codespaces-reference/using-copilot-in-codespaces +ms.openlocfilehash: 05e8779688b2136c7fd53a1cebd99fd75b531f2c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149343" +--- +## Использование {% data variables.product.prodname_copilot %} + +[{% data variables.product.prodname_copilot %}](https://copilot.github.com/), помощник при написании кода для ИИ, может использоваться в любом пространстве кода. Чтобы начать использование {% data variables.product.prodname_copilot_short %} в {% data variables.product.prodname_codespaces %}, установите [расширение {% data variables.product.prodname_copilot_short %} из магазина {% data variables.product.prodname_vscode_marketplace %}](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot). + +Чтобы включить {% data variables.product.prodname_copilot_short %} или другие расширения во всех пространствах кода, включите синхронизацию параметров. Дополнительные сведения см. в разделе [Персонализация {% data variables.product.prodname_codespaces %} для учетной записи](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#settings-sync). Кроме того, чтобы включить {% data variables.product.prodname_copilot_short %} в заданном проекте для всех пользователей, можно указать `GitHub.copilot` в качестве расширения в файле `devcontainer.json`. Сведения о настройке файла `devcontainer.json` см. в разделе [Общие сведения о контейнерах разработки](/codespaces/customizing-your-codespace/configuring-codespaces-for-your-project#creating-a-custom-dev-container-configuration). + diff --git a/translations/ru-RU/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md b/translations/ru-RU/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md new file mode 100644 index 0000000000..b26cfa2510 --- /dev/null +++ b/translations/ru-RU/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md @@ -0,0 +1,107 @@ +--- +title: Персонализация Codespaces для вашей учетной записи +shortTitle: Personalize your codespaces +intro: Вы можете персонализировать {% data variables.product.prodname_codespaces %} с помощью репозитория `dotfiles` для {% data variables.product.product_name %} или с помощью синхронизации параметров. +redirect_from: +- /github/developing-online-with-github-codespaces/personalizing-github-codespaces-for-your-account +- /github/developing-online-with-codespaces/personalizing-codespaces-for-your-account +- /codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Set up +- Fundamentals +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 2c136318f3eff0a8caed8900520b8eb8a7772add +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146681352" +--- +## Сведения о персонализации {% data variables.product.prodname_codespaces %} + +При использовании любой среды разработки важным шагом является настройка параметров и инструментов в соответствии с вашими предпочтениями и рабочими процессами. {% data variables.product.prodname_codespaces %} позволяет использовать два основных способа персонализации пространств codespace. + +- [Синхронизация параметров](#settings-sync) — вы можете использовать одинаковые параметры {% data variables.product.prodname_vscode %} в {% data variables.product.prodname_codespaces %} и других экземплярах {% data variables.product.prodname_vscode %}. +- [Файлы с точкой](#dotfiles) — вы можете использовать репозиторий `dotfiles` для указания скриптов, настроек оболочки и других конфигураций. + +Персонализация {% data variables.product.prodname_codespaces %} применяется к любому создаваемому пространству codespace. + +Обслуживающие проект также могут определить конфигурацию по умолчанию, которая применяется к каждому пространству codespace для репозитория, созданному любым пользователем. Дополнительные сведения см. в разделе [Настройка {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project) для проекта. + +## Синхронизация параметров + +С помощью синхронизации параметров можно использовать одинаковые параметры, сочетания клавиш, фрагменты кода, расширения и состояние пользовательского интерфейса на различных компьютерах и экземплярах {% data variables.product.prodname_vscode %}. + +Чтобы включить синхронизацию параметров, в левом нижнем углу панели действий выберите {% octicon "gear" aria-label="The gear icon" %} и нажмите **Включить синхронизацию параметров**. В появившемся диалоговом окне выберите параметры, которые нужно синхронизировать. + +![Параметр синхронизации параметров в меню управления](/assets/images/help/codespaces/codespaces-manage-settings-sync.png) + +Дополнительные сведения см. в разделе [Руководство по синхронизации параметров](https://code.visualstudio.com/docs/editor/settings-sync) в документации по {% data variables.product.prodname_vscode %}. + +## Файлы с точкой + +Файлы с точкой — это файлы и папки в системах Unix, которые начинаются с `.`. Они служат для управления конфигурациями приложений и оболочки в системе. Хранить файл с точкой и управлять им можно в репозитории на сайте {% data variables.product.prodname_dotcom %}. Рекомендации и учебники по включению в репозиторий файлов с точкой см. в статье, посвященной [файлам с точкой в GitHub](https://dotfiles.github.io/). + +Репозиторий файлов с точкой может включать псевдонимы оболочки и настройки, любые инструменты, которые требуется установить, или любую другую персонализацию пространства codespace, которую вы хотите сделать. + +Вы можете настроить {% data variables.product.prodname_codespaces %} для использования файлов с точкой из любого репозитория, которым владеете, выбрав этот репозиторий в [личных настройках {% data variables.product.prodname_codespaces %}](https://github.com/settings/codespaces). + +При создании нового пространства codespace {% data variables.product.prodname_dotcom %} клонирует выбранный репозиторий в среду codespace и выполняет поиск одного из следующих файлов, чтобы настроить среду. + +* _install.sh_ +* _install_ +* _bootstrap.sh_ +* _bootstrap_ +* _script/bootstrap_ +* _setup.sh_ +* _setup_ +* _script/setup_ + +Если ни один из этих файлов не найден, для всех файлов или папок в выбранном репозитории файлов с точкой, которые начинаются с `.`, будут созданы символические ссылки на каталог `~` или `$HOME` пространства codespace. + +Любые изменения в выбранном репозитории файлов с точкой будут применяться только к каждому новому пространству codespace и не будут влиять на существующее пространство codespace. + +{% note %} + +**Примечание.** В настоящее время {% data variables.product.prodname_codespaces %} не поддерживает персонализацию параметров _Пользователь_ для редактора {% data variables.product.prodname_vscode %} в репозитории `dotfiles`. Вы можете задать параметры по умолчанию _Рабочая область_ и _Удаленная среда [Codespaces]_ для определенного проекта в репозитории проекта. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project#creating-a-custom-dev-container-configuration). + +{% endnote %} + +### Включение репозитория файлов с точкой для{% data variables.product.prodname_codespaces %} + +Вы можете использовать выбранный репозиторий файлов с точкой для персонализации среды {% data variables.product.prodname_codespaces %}. Выбрав репозиторий файлов с точкой, вы можете добавить в него скрипты, настройки и конфигурации. Затем необходимо включить файлы с точкой на странице личных параметров {% data variables.product.prodname_codespaces %}. + +{% warning %} + +**Предупреждение.** Файлы с точкой могут выполнять произвольные скрипты, которые могут содержать непредвиденный или вредоносный код. Перед установкой репозитория файлов с точкой рекомендуется проверять скрипты, чтобы убедиться, что они не выполняют никаких непредвиденных действий. + +{% endwarning %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. В разделе "Файлы с точкой" выберите **Автоматически устанавливать файлы с точкой**, чтобы {% data variables.product.prodname_codespaces %} автоматически устанавливал файлы с точкой в каждое создаваемое пространство codespace. + ![Установка файлов с точкой](/assets/images/help/codespaces/install-custom-dotfiles.png) +2. Выберите репозиторий, из которого нужно установить файлы с точкой. + ![Выбор репозитория файлов с точкой](/assets/images/help/codespaces/select-dotfiles-repo.png) + +Можно добавить в репозиторий файлов с точкой дополнительные скрипты, параметры, файлы конфигурации или изменить существующие файлы при желании. Изменения параметров будут приняты только новыми пространствами codespace. + +Если пространству codespace не удается получить параметры конфигурации из файлов с точкой, обратитесь к разделу [Устранение неполадок файлов с точкой для {% data variables.product.prodname_codespaces %}](/codespaces/troubleshooting/troubleshooting-dotfiles-for-codespaces). + +## Другие доступные параметры + +Вы также можете персонализировать {% data variables.product.prodname_codespaces %} с помощью дополнительных [параметров {% data variables.product.prodname_codespaces %}](https://github.com/settings/codespaces): + +- Сведения о настройке региона по умолчанию см. в разделе [Настройка региона по умолчанию для {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). +- Сведения о настройке редактора см. в разделе [Настройка редактора по умолчанию для {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces). +- Сведения о добавлении зашифрованных секретов см. в разделе [Управление зашифрованными секретами для {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces). +- Сведения о включении проверки GPG см. в разделе [Управление проверкой GPG для {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces). +- Чтобы разрешить пространству codespace доступ к другим репозиториям, см. раздел [Управление доступом и безопасностью для {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). + +## Дополнительные материалы + +* [Создание репозитория](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository) diff --git a/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md new file mode 100644 index 0000000000..9cc2fc7142 --- /dev/null +++ b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md @@ -0,0 +1,30 @@ +--- +title: Настройка редактора по умолчанию для Codespaces +shortTitle: Set the default editor +intro: Редактор по умолчанию для {% data variables.product.prodname_codespaces %} можно задать на странице личных параметров. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 3c2fe809a749244efd8ffe76cde31646f984bea3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146681304" +--- +На странице параметров можно задать параметры редактора, чтобы все новые создаваемые пространства codespace открывались автоматически {% data variables.product.prodname_vscode %} for Web или классическом приложении {% data variables.product.prodname_vscode %}. + +Если вы хотите использовать {% data variables.product.prodname_vscode %} в качестве редактора данных по умолчанию для {% data variables.product.prodname_codespaces %}, необходимо установить {% data variables.product.prodname_vscode %} и расширение {% data variables.product.prodname_github_codespaces %} для {% data variables.product.prodname_vscode %}. Дополнительные сведения см. на [странице скачивания для {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/download/) и [странице расширения{% data variables.product.prodname_github_codespaces %} в {% data variables.product.prodname_vscode %} Marketplace](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces). + +## Настройка редактора по умолчанию + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. В разделе "Параметры редактора" выберите нужный вариант. + ![Настройка редактора](/assets/images/help/codespaces/select-default-editor.png) При выборе варианта **{% data variables.product.prodname_vscode %}** при следующем создании пространства codespace {% data variables.product.prodname_codespaces %} автоматически откроется в классическом приложении. Возможно, вам потребуется разрешить доступ к браузеру и {% data variables.product.prodname_vscode %} для успешного открытия. + ![Настройка редактора](/assets/images/help/codespaces/launch-default-editor.png) diff --git a/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md new file mode 100644 index 0000000000..7e0860c02c --- /dev/null +++ b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Настройка региона по умолчанию для Codespaces +shortTitle: Set the default region +intro: Вы можете задать регион по умолчанию на странице параметров профиля {% data variables.product.prodname_github_codespaces %} для настройки хранения данных. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 48d2838060953b5718eda19748f72244a06941dd +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146688968" +--- +Можно вручную выбрать регион, в который будут создаваться codespace, что позволяет соответствовать строгим требованиям к безопасности и соответствию. По умолчанию регион задается автоматически в зависимости от местоположения. + +## Настройка региона по умолчанию + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. В разделе "Регион" выберите нужный параметр. +2. Если вы выбрали "Задать вручную", выберите регион в раскрывающемся списке. + ![Выбор региона](/assets/images/help/codespaces/select-default-region.png) diff --git a/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md new file mode 100644 index 0000000000..fa0b71f600 --- /dev/null +++ b/translations/ru-RU/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md @@ -0,0 +1,61 @@ +--- +title: Настройка периода ожидания для Codespaces +shortTitle: Set the timeout +intro: Время ожидания по умолчанию можно задать для {% data variables.product.prodname_codespaces %} на странице личных параметров. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 3a4e009b5494b96e6daa6736a441a5fba9594857 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147064421" +--- +Пространство кода перестанет работать после некоторого периода бездействия. Вы можете задавать длительность этого периода ожидания. Обновленный параметр будет действовать для всех новых создаваемых пространств кода. + +В некоторых организациях может быть установлена политика максимального тайм-аута простоя. Если политика организации устанавливает максимальное время ожидания, которое меньше заданного вами времени ожидания по умолчанию, вместо вашего параметра будет использоваться время ожидания организации, и вы получите уведомление об этом после создания пространства кода. Дополнительные сведения см. в разделе [Ограничение тайм-аута простоя](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period). + +{% warning %} + +**Предупреждение**. Плата за Codespaces взимается поминутно. Если время ожидания пространства кода еще не истекло, то плата за выполнение пространства кода взимается, даже если вы его не используете. Дополнительные сведения см. в разделе [Сведения о выставлении счетов для Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% endwarning %} + +{% webui %} + +## Настройка времени ожидания по умолчанию + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. В разделе "Тайм-аут простоя по умолчанию" введите нужное время и нажмите кнопку **Сохранить**. Время должно быть в пределах от 5 до 240 минут (4 часов). + ![Выбор времени ожидания](/assets/images/help/codespaces/setting-default-timeout.png) + +{% endwebui %} + +{% cli %} + +## Установка времени ожидания для codespace + +{% data reusables.cli.cli-learn-more %} + +Чтобы задать значение времени ожидания при создании пространства кода, используйте аргумент `idle-timeout` с подкомандой `codespace create`. Укажите время в минутах, а затем `m`. Время должно быть в пределах от 5 до 240 минут (4 часов). + +```shell +gh codespace create --idle-timeout 90m +``` + +Если вы не указываете время ожидания при создании пространства кода, будет использоваться время ожидания по умолчанию. Сведения о настройке времени ожидания по умолчанию см. на вкладке "Веб-браузер" на этой странице. В настоящее время вы не можете указывать время ожидания по умолчанию с помощью {% data variables.product.prodname_cli %}. + +{% endcli %} + +{% vscode %} + +## Установка времени ожидания + +Вы можете задать время ожидания по умолчанию в веб-браузере на {% data variables.product.prodname_dotcom_the_website %}. Кроме того, если вы используете {% data variables.product.prodname_cli %} для создания codespace, можно задать время ожидания для этого конкретного codespace. Дополнительные сведения см. на соответствующей вкладке. + +{% endvscode %} diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md new file mode 100644 index 0000000000..46f08574a6 --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md @@ -0,0 +1,89 @@ +--- +title: Жизненный цикл Codespaces +intro: Вы можете разрабатывать данные в среде {% variables.product.prodname_github_codespaces %} и поддерживать данные на протяжении всего жизненного цикла пространства кода. +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Codespaces +- Developer +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 08fd96d66aaf5017ff9305d7b33d80a875cb5ab5 +ms.sourcegitcommit: 6bc8b888e02cc31ec01464186ed4530889cf2408 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148101495" +--- +## Сведения о жизненном цикле пространства кода + +Жизненный цикл пространства кода начинается при его создании и заканчивается при его удалении. Вы можете отключиться и переподключиться к активному пространству кода, не затрагивая выполняемые процессы. Вы можете остановить и перезапустить пространство кода без потери изменений, внесенных в проект. + +## Создание codespace + +Когда вы собираетесь работать над проектом, вы можете создать новое пространство кода или открыть существующее. Может потребоваться создать новое пространство кода из ветви проекта при каждой разработке в {% данных variables.product.prodname_github_codespaces %} или сохранить длительное пространство кода для функции. Дополнительные сведения см. в статье [Создание кодового пространства](/codespaces/developing-in-codespaces/creating-a-codespace). + +{% data reusables.codespaces.max-number-codespaces %} Аналогичным образом, если вы достигнете максимального количества активных сред codespace и попытаетесь запустить еще одну среду, вам будет предложено остановить одну из активных сред codespace. + +Если вы решили создавать новое пространство кода каждый раз при работе над проектом, следует регулярно отправлять изменения, чтобы все новые фиксации были включены в {% data variables.product.prodname_dotcom %}. Если вы решили использовать для своего проекта долгосрочное пространство кода, то должны выполнять вытягивание из ветви по умолчанию репозитория каждый раз, когда начинаете работать в пространстве кода, чтобы в вашей среде присутствовали последние фиксации. Этот рабочий процесс очень похож на работу с проектом на локальном компьютере. + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Сохранение изменений в пространстве кода + +При подключении к пространству кода через Интернет для веб редактора автоматически включается автосохранение и настраивается сохранение изменений после задержки. При подключении к пространству кода через {% data variables.product.prodname_vscode %}, работающий на вашем компьютере, необходимо самостоятельно включить автосохранение. Дополнительные сведения см. в разделе [Сохранение и автосохранение](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) документации по {% data variables.product.prodname_vscode %}. + +Если вы хотите сохранить изменения в репозитории Git в файловой системе пространства кода, зафиксируйте их и отправьте в удаленную ветвь. + +Если у вас есть несохраненные изменения, перед выходом редактор предложит сохранить их. + +## Время ожидания Codespaces + +Если вы оставите свое пространство кода работающим без взаимодействия или если выйдете из него, не остановив его явно, после некоторого периода бездействия время ожидания истечет, и пространство кода остановит работу. По умолчанию время ожидания пространства кода истекает через 30 минут бездействия, но вы можете настроить другое время ожидания для вновь создаваемых пространств кода. Дополнительные сведения о настройке времени ожидания по умолчанию для пространств кода см. в разделе [Настройка времени ожидания для {% data variables.product.prodname_github_codespaces %}](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-github-codespaces). Дополнительные сведения об остановке пространства кода см. в разделе [Остановка пространства кода](#stopping-a-codespace). + +При истечении времени ожидания пространства кода данные сохраняются с момента последнего сохранения изменений. Дополнительные сведения см. в разделе [Сохранение изменений в пространстве кода](#saving-changes-in-a-codespace). + +## Перестроение пространства кода + +Вы можете перестроить пространство кода, чтобы восстановить исходное состояние, как если бы вы создали новое пространство кода. В большинстве случаев вместо перестроения пространства кода можно просто создать новое пространство кода. Скорее всего, вы захотите перестроить пространство кода для реализации изменений в контейнере разработки. При перестроении пространства кода все контейнеры Docker, образы, тома и кэши очищаются, а затем пространство кода перестраивается. + +Если вам нужно сохранить какие-либо из этих данных, можно создать в нужном расположении в контейнере символьную ссылку на постоянный каталог. Например, в каталоге `.devcontainer` можно создать каталог `config`, который будет сохранен при перестроении. Затем вы можете связать символьной ссылкой каталог `config` и его содержимое как `postCreateCommand` в файле `devcontainer.json`. + +```json +{ + "image": "mcr.microsoft.com/vscode/devcontainers/base:alpine", + "postCreateCommand": ".devcontainer/postCreate.sh" +} +``` + +В приведенном ниже примере файла `postCreate.sh` содержимое каталога `config` связано символической ссылкой с домашним каталогом. + +```bash +#!/bin/bash +ln -sf $PWD/.devcontainer/config $HOME/config && set +x +``` + +Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace). + +## Остановка пространства кода + +{% данных reusables.codespaces.stopping-a-codespace %} Дополнительные сведения см. в разделе "[Остановка и запуск пространства кода](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace)". + +## Удаление codespace + +Вы можете создать пространство кода для конкретной задачи, а затем безопасно удалить его после отправки изменений в удаленную ветвь. + +Если вы попытаетесь удалить пространство кода с неотправленными фиксациями git, редактор сообщит вам, что имеются изменения, которые не были отправлены в удаленную ветвь. Вы можете отправить все необходимые изменения, а затем удалить пространство кода или продолжить, чтобы удалить пространство кода и все незафиксированные изменения. Вы также можете экспортировать код в новую ветвь, не создавая новое пространство кода. Дополнительные сведения см. в разделе [Экспорт изменений в ветвь](/codespaces/troubleshooting/exporting-changes-to-a-branch). + +Пространства кода, которые были остановлены и остаются неактивными в течение указанного периода времени, будут удалены автоматически. По умолчанию неактивные пространства кода удаляются через 30 дней, но вы можете настроить период хранения пространства кода. Дополнительные сведения см. в статье [Настройка автоматического удаления сред codespace](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces). + +Если вы создаете пространство кода, плата за хранение будет взиматься до тех пор, пока она не будет удалена, независимо от того, активна ли она или остановлена. Дополнительные сведения см. в статье [Сведения о выставлении счетов за {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#billing-for-storage-usage). Удаление пространства кода не уменьшает текущую оплачиваемую сумму для {% данных variables.product.prodname_github_codespaces %}, которая накапливается в течение каждого ежемесячного цикла выставления счетов. Дополнительные сведения см. в разделе [Просмотр данных об использовании {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage). + +Дополнительные сведения об удалении пространства кода см. в разделе [Удаление пространства кода](/codespaces/developing-in-codespaces/deleting-a-codespace). + +## Потеря подключения при использовании Codespaces + +{% данных variables.product.prodname_github_codespaces %} — это облачная среда разработки и требует подключения к Интернету. Если во время работы в пространстве кода произойдет потеря подключения к Интернету, вы не сможете получить доступ к своему пространству кода. Однако все незафиксированные изменения будут сохранены. Когда подключение к Интернету будет восстановлено, вы сможете подключиться к пространству кода в том же состоянии, в котором оно было оставлено. Если ваше подключение к Интернету нестабильно, следует чаще фиксировать и отправлять изменения. + +Если вы знаете, что вы часто работаете в автономном режиме, вы можете использовать `devcontainer.json` файл с [расширением "Контейнеры разработки"](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) для {% данных variables.product.prodname_vscode_shortname %} для сборки и присоединения к локальному контейнеру разработки для репозитория. Дополнительные сведения см. в разделе [Разработка в контейнере](https://code.visualstudio.com/docs/remote/containers) в документации по {% data variables.product.prodname_vscode %}. diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md index aeb477c475..85902be47a 100644 --- a/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md @@ -1,6 +1,6 @@ --- -title: Creating a codespace for a repository -intro: You can create a codespace for a branch in a repository to develop online. +title: Создание codespace для репозитория +intro: Вы можете создать codespace для ветви в репозитории для разработки онлайн. redirect_from: - /github/developing-online-with-github-codespaces/creating-a-codespace - /github/developing-online-with-codespaces/creating-a-codespace @@ -14,95 +14,100 @@ topics: - Fundamentals - Developer shortTitle: Create a codespace for a repo +ms.openlocfilehash: 409c946feda4ffbd3d9ab615b6ea07fabee3f530 +ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/01/2022 +ms.locfileid: '148188323' --- +## Сведения о создании codespace для репозитория -## About creating a codespace for a repository +{% data reusables.codespaces.ways-to-create-a-codespace %} Используйте вкладки в этой статье, чтобы отобразить инструкции для каждого из этих способов создания codespace. -{% data reusables.codespaces.ways-to-create-a-codespace %} Use the tabs in this article to display instructions for each of these ways of creating a codespace. - -{% data reusables.codespaces.starting-new-project-template %} For more information, see "[Creating a codespace from a template](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template)." +{% data reusables.codespaces.starting-new-project-template %} Дополнительные сведения см. в разделе [Создание codespace на основе шаблона](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template). {% note %} -**Note**: If you use a JetBrains IDE, you can use {% data variables.product.prodname_cli %} to create a codespace. You can then use the JetBrains Gateway application to open the codespace in a JetBrains IDE. For more information, see "[Using Codespaces in your JetBrains IDE](/codespaces/developing-in-codespaces/using-github-codespaces-in-your-jetbrains-ide)." +**Примечание**. Если вы используете интегрированную среду разработки JetBrains, вы можете использовать {% data variables.product.prodname_cli %} для создания codespace. Затем можно использовать приложение Шлюза JetBrains, чтобы открыть codespace в интегрированной среде разработки JetBrains. Дополнительные сведения см. в разделе [Использование Codespaces в интегрированной среде разработки JetBrains](/codespaces/developing-in-codespaces/using-github-codespaces-in-your-jetbrains-ide). {% endnote %} -You can use {% data variables.product.prodname_github_codespaces %} on your personal {% data variables.product.prodname_dotcom_the_website %} account, with the quota of free use included each month for accounts on the Free and Pro plans. {% data reusables.codespaces.codespaces-continue-by-paying %} +Вы можете использовать {% data variables.product.prodname_github_codespaces %} в вашей личной учетной записи {% data variables.product.prodname_dotcom_the_website %} с квотой бесплатного использования, включенной каждый месяц для учетных записей в планах Free и Pro. {% data reusables.codespaces.codespaces-continue-by-payment %} -Organizations can enable members and outside collaborators to create and use codespaces at the organization's expense. For more information, see "[Enabling {% data variables.product.prodname_github_codespaces %} for your organization](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization)." +Организации могут разрешить участникам и внешним участникам совместной работы создавать и использовать codespace за счет организации. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_github_codespaces %} для организации](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization). {% data reusables.codespaces.codespaces-are-personal %} -If you create a codespace from a repository, the codespace will be associated with a specific branch, which cannot be empty. You can create more than one codespace per repository or even per branch. +При создании codespace из репозитория пространство codespace будет связано с определенной ветвью, которая не может быть пустой. Для каждого репозитория и даже ветви можно создавать несколько кодовых пространств. {% data reusables.codespaces.you-can-see-all-your-codespaces %} -### The codespace creation process +### Процесс создания codespace -When you create a codespace, a number of steps happen to create and connect you to your development environment: +При создании codespace необходимо выполнить ряд шагов, чтобы создать среду разработки и подключиться к ней. -- Step 1: VM and storage are assigned to your codespace. -- Step 2: Container is created and your repository is cloned. -- Step 3: You can connect to the codespace. -- Step 4: Codespace continues with post-creation setup. +- Шаг 1. Виртуальная машина и хранилище назначаются вашей среде codespace. +- Шаг 2. Создается контейнер и клонируется репозиторий. +- Шаг 3. Вы можете подключиться к codespace. +- Шаг 4. Для codespace выполняется настройка после создания. -For more information on what happens when you create a codespace, see "[Deep Dive](/codespaces/getting-started/deep-dive)." +Дополнительные сведения о том, что происходит при создании codespace, см. в статье с [подробными сведениями](/codespaces/getting-started/deep-dive). -For more information on the lifecycle of a codespace, see "[The codespace lifecycle](/codespaces/getting-started/the-codespace-lifecycle)." +Дополнительные сведения о жизненном цикле codespace см. в разделе [Жизненный цикл codespace](/codespaces/getting-started/the-codespace-lifecycle). -If you want to use Git hooks for your codespace, then you should set up hooks using the [`devcontainer.json` lifecycle scripts](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_lifecycle-scripts), such as `postCreateCommand`, during step 4. Since your codespace container is created after the repository is cloned, any [git template directory](https://git-scm.com/docs/git-init#_template_directory) configured in the container image will not apply to your codespace. Hooks must instead be installed after the codespace is created. For more information on using `postCreateCommand`, see the [`devcontainer.json` reference](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_devcontainerjson-properties) in the {% data variables.product.prodname_vscode_shortname %} documentation. +Если вы хотите использовать перехватчики Git для codespace, их необходимо настроить с помощью [скриптов жизненного цикла `devcontainer.json`](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_lifecycle-scripts), например `postCreateCommand`, на шаге 4. Так как контейнер codespace создается после клонирования репозитория, любой [каталог шаблонов Git](https://git-scm.com/docs/git-init#_template_directory), настроенный в образе контейнера, не будет применяться к codespace. Вместо этого после создания codespace необходимо установить перехватчики. Дополнительные сведения об использовании `postCreateCommand` см. в справочнике по [`devcontainer.json` ](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_devcontainerjson-properties) в документации по {% data variables.product.prodname_vscode_shortname %}. {% data reusables.codespaces.use-visual-studio-features %} {% data reusables.codespaces.prebuilds-crossreference %} -## Creating a codespace for a repository +## Создание codespace для репозитория {% webui %} {% data reusables.repositories.navigate-to-repo %} -1. Under the repository name, use the "Branch" dropdown menu, and select the branch you want to create a codespace for. +1. Под именем репозитория используйте раскрывающееся меню "Ветвь" и выберите ветвь, для которой нужно создать codespace. - ![Branch dropdown menu](/assets/images/help/codespaces/branch-drop-down.png) + ![Раскрывающееся меню "Ветвь"](/assets/images/help/codespaces/branch-drop-down.png) -1. Click the **{% octicon "code" aria-label="The code icon" %} Code** button, then click the **Codespaces** tab. +1. Нажмите кнопку **Код {% octicon "code" aria-label="The code icon" %}** и выберите вкладку **Кодовые пространства**. - ![New codespace button](/assets/images/help/codespaces/new-codespace-button.png) + ![Кнопка "Создать codespace"](/assets/images/help/codespaces/new-codespace-button.png) - If codespaces for this repository are billable to an organization, or its parent enterprise, a message is displayed below the **Create codespace on BRANCH** button telling you who will pay for the codespace. + Если за codespaces для этого репозитория взимается плата за организацию или ее родительское предприятие, под кнопкой **Создать codespace on BRANCH** отображается сообщение о том, кто будет платить за codespace. -1. Create your codespace, either using the default options, or after configuring advanced options: +1. Создайте кодовое пространство с параметрами по умолчанию или настройте расширенные параметры: - * **Use the default options** + * **Использование параметров по умолчанию** - To create a codespace using the default options, click the plus sign ({% octicon "plus" aria-label="The plus icon" %}). Alternatively, if you don't currently have any codespaces for this repository, you can click **Create codespace on BRANCH**. + Чтобы создать codespace с помощью параметров по умолчанию, щелкните знак "плюс" ({% octicon "plus" aria-label="The plus icon" %}). Кроме того, если у вас нет codespace для этого репозитория, можно щелкнуть **Создать codespace в BRANCH**. - * **Configure options** + * **Настройка параметров** - To configure advanced options for your codespace, such as a different machine type or a particular `devcontainer.json` file: + Чтобы настроить дополнительные параметры для кодового пространства, например другой тип компьютера или конкретный файл `devcontainer.json`, выполните следующие действия: - 1. Click the ellipsis (**...**) at the top right of the **Codespaces** tab and select **New with options**. + 1. Щелкните многоточие (**...**) в правом верхнем углу **вкладки Codespaces** и выберите **Создать с параметрами**. - ![View the default machine type](/assets/images/help/codespaces/default-machine-type.png) + ![Просмотр типа компьютера по умолчанию](/assets/images/help/codespaces/default-machine-type.png) - 1. On the options page for your codespace, choose your preferred options from the dropdown menus. + 1. На странице параметров для codespace выберите нужные параметры в раскрывающихся меню. - ![The codespace options page](/assets/images/help/codespaces/advanced-options.png) + ![Страница параметров кодового пространства](/assets/images/help/codespaces/advanced-options.png) {% note %} - **Notes** + **Примечания** - * You can bookmark the options page to give you a quick way to create a codespace for this repository and branch. - * The [https://github.com/codespaces/new](https://github.com/codespaces/new) page provides a quick way to create a codespace for any repository and branch. You can get to this page quickly by typing `codespace.new` into your browser's address bar. - * For more information about the `devcontainer.json` file, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson)." - * For more information about machine types, see "[Changing the machine type for your codespace](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types)." + * Чтобы ускорить создание кодового пространства для этого репозитория и ветви, можно добавить страницу параметров можно в закладки. + * Страница [https://github.com/codespaces/new](https://github.com/codespaces/new) позволяет быстро создать кодовое пространство для любого репозитория и ветви. Чтобы быстро открыть эту страницу, введите `codespace.new` в адресную строку браузера. + * Дополнительные сведения о файле `devcontainer.json` см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson). + * Дополнительные сведения о типах компьютеров см. в разделе [Изменение типа компьютера для кодового пространства](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types). * {% data reusables.codespaces.codespaces-machine-type-availability %} {% endnote %} - 1. Click **Create codespace**. + 1. Щелкните **Create codespace** (Создать codespace). {% endwebui %} @@ -116,30 +121,30 @@ If you want to use Git hooks for your codespace, then you should set up hooks us {% data reusables.cli.cli-learn-more %} -To create a new codespace, use the `gh codespace create` subcommand. +Чтобы создать codespace, используйте подкоманду `gh codespace create`. ```shell gh codespace create ``` -You are prompted to choose a repository. If codespaces for this repository are billable to an organization, or its parent enterprise, a message is displayed telling you who will pay for the codespace. You are then prompted to choose a branch, a dev container configuration file (if more than one is available), and a machine type (if more than one is available). +Вам будет предложено выбрать репозиторий. Если codespace для этого репозитория оплачивается организацией или ее родительским предприятием, отображается сообщение о том, кто будет платить за codespace. Затем вам будет предложено выбрать ветвь, файл конфигурации контейнера разработки (если доступно несколько) и тип компьютера (если доступно несколько). -Alternatively, you can use flags to specify some or all of the options: +Или же можно использовать флаги для указания некоторых или всех параметров: ```shell gh codespace create -r OWNER/REPO -b BRANCH --devcontainer-path PATH -m MACHINE-TYPE ``` -In this example, replace `owner/repo` with the repository identifier. Replace `branch` with the name of the branch, or the full SHA hash of the commit, that you want to be initially checked out in the codespace. If you use the `-r` flag without the `b` flag, the codespace is created from the default branch. +Замените в этом примере `owner/repo` идентификатором репозитория. Замените `branch` именем ветви или полным хэшем SHA фиксации, которую вы хотите сначала извлечь в codespace. Если флаг `-r` используется без флага `b`, codespace создается из ветви по умолчанию. -Replace `path` with the path to the dev container configuration file you want to use for the new codespace. If you omit this flag and more than one dev container file is available you will be prompted to choose one from a list. For more information about the dev container configuration file, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +Замените `path` на путь к файлу конфигурации контейнера разработки, который планируется использовать для нового пространства кода. Если этот флаг пропущен, и доступно несколько файлов контейнера разработки, вам будет предложено выбрать один из списка. Дополнительные сведения о файле конфигурации контейнеров разработки см. в разделе [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). -Replace `machine-type` with a valid identifier for an available machine type. Identifiers are strings such as: `basicLinux32gb` and `standardLinux32gb`. The type of machines that are available depends on the repository, your personal account, and your location. If you enter an invalid or unavailable machine type, the available types are shown in the error message. If you omit this flag and more than one machine type is available you will be prompted to choose one from a list. +Замените `machine-type` допустимым идентификатором для доступного типа компьютера. Идентификаторы — это строки, такие как `basicLinux32gb` и `standardLinux32gb`. Тип доступных компьютеров зависит от репозитория, вашей личной учетной записи и расположения. При вводе недопустимого или недоступного типа компьютера, доступные типы отображаются в сообщении об ошибке. Если этот флаг пропущен, и доступно несколько типов компьютеров, вам будет предложено выбрать один из списка. -For full details of the options for this command, see [the {% data variables.product.prodname_cli %} manual](https://cli.github.com/manual/gh_codespace_create). +Подробные сведения о параметрах этой команды см. в [руководстве по {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_codespace_create). {% endcli %} -## Further reading -- "[Opening an existing codespace](/codespaces/developing-in-codespaces/opening-an-existing-codespace)" -- "[Adding an 'Open in {% data variables.product.prodname_github_codespaces %}' badge](/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge)" +## Дополнительные материалы +- ["Открытие существующего пространства кода](/codespaces/developing-in-codespaces/opening-an-existing-codespace)" +- [Добавление значка "Открыть в {% data variables.product.prodname_github_codespaces %}"](/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge) diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace.md new file mode 100644 index 0000000000..c93ac4e3ff --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/creating-a-codespace.md @@ -0,0 +1,161 @@ +--- +title: Создание codespace +intro: Вы можете создать codespace для ветви в репозитории для разработки онлайн. +product: '{% data reusables.gated-features.codespaces %}' +redirect_from: +- /github/developing-online-with-github-codespaces/creating-a-codespace +- /github/developing-online-with-codespaces/creating-a-codespace +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Fundamentals +- Developer +shortTitle: Create a codespace +ms.openlocfilehash: ae14b01f409f9c6bfb43c579aaa9c76bb2421cfe +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106736" +--- +## Сведения о создании codespace + +codespace можно создать на веб-сайте {% data variables.product.prodname_dotcom_the_website %}, в {% data variables.product.prodname_vscode %} или с помощью {% data variables.product.prodname_cli %}. {% data reusables.codespaces.codespaces-are-personal %} + +Среды codespace связаны с определенной ветвью репозитория, и репозиторий не может быть пустым. Для каждого репозитория и даже ветви можно создавать несколько кодовых пространств. + +При создании codespace необходимо выполнить ряд шагов, чтобы создать среду разработки и подключиться к ней. + +- Шаг 1. Виртуальная машина и хранилище назначаются вашей среде codespace. +- Шаг 2. Создается контейнер и клонируется репозиторий. +- Шаг 3. Вы можете подключиться к codespace. +- Шаг 4. Для codespace выполняется настройка после создания. + +Дополнительные сведения о том, что происходит при создании codespace, см. в статье с [подробными сведениями](/codespaces/getting-started/deep-dive). + +Дополнительные сведения о жизненном цикле codespace см. в статье "[Жизненный цикл Codespaces](/codespaces/developing-in-codespaces/codespaces-lifecycle)". + +Если вы хотите использовать перехватчики Git для codespace, их необходимо настроить с помощью [скриптов жизненного цикла `devcontainer.json`](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_lifecycle-scripts), например `postCreateCommand`, на шаге 4. Так как контейнер codespace создается после клонирования репозитория, любой [каталог шаблонов Git](https://git-scm.com/docs/git-init#_template_directory), настроенный в образе контейнера, не будет применяться к codespace. Вместо этого после создания codespace необходимо установить перехватчики. Дополнительные сведения об использовании `postCreateCommand` см. в справочнике по [`devcontainer.json` ](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_devcontainerjson-properties) в документации по {% data variables.product.prodname_vscode_shortname %}. + +{% data reusables.codespaces.use-visual-studio-features %} + +{% data reusables.codespaces.you-can-see-all-your-codespaces %} + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Доступ к {% data variables.product.prodname_github_codespaces %} + +Если у вас есть доступ к {% data variables.product.prodname_github_codespaces %}, при просмотре репозитория вы увидите вкладку "Codespaces" в раскрывающемся меню **{% octicon "code" aria-label="The code icon" %} Код**. + +У вас будет доступ к {% data variables.product.prodname_github_codespaces %} в следующих условиях: + +Или все эти условия должны иметь значение true: +* Вы являетесь членом или сторонним участником организации, которая включила {% data variables.product.prodname_codespaces %} и задала предельную сумму расходов. +* Владелец организации разрешил создавать codespace за счет организации. +* Репозиторий, для которого требуется создать пространство кода, принадлежит этой организации. + +Или оба из них должны иметь значение true: +* Вы участвуете в бета-версии {% data variables.product.prodname_codespaces %} для отдельных пользователей. +* Либо вы являетесь владельцем репозитория, для которого требуется создать codespace, либо он принадлежит организации, членом или сторонним участником которой вы являетесь. + +Прежде чем {% data variables.product.prodname_codespaces %} можно будет использовать в организации, владелец или менеджер по выставлению счетов должен задать предельную сумму расходов. Дополнительные сведения см. в разделе [Управление предельными суммами расходов для {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces#about-spending-limits-for-codespaces). + +Владельцы организации могут указать, кто может создавать и использовать кодовые пространства за счет организации. Владельцы организации также могут предотвратить выставление организации счетов за использование codespace. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_github_codespaces %} для организации](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization#choose-who-can-create-codespaces-that-are-billed-to-your-organization). + +## Создание codespace + +{% webui %} + +{% data reusables.repositories.navigate-to-repo %} +1. Под именем репозитория в раскрывающемся меню "Ветвь" выберите ветвь, для которой нужно создать codespace. + + ![Раскрывающееся меню "Ветвь"](/assets/images/help/codespaces/branch-drop-down.png) + +1. Нажмите кнопку **Код {% octicon "code" aria-label="The code icon" %}** и выберите вкладку **Кодовые пространства**. + + ![Кнопка "Создать codespace"](/assets/images/help/codespaces/new-codespace-button.png) + + Если кодовые пространства для этого репозитория оплачиваются, под кнопкой **"Создать кодовое пространство" в BRANCH** отображается сообщение, указывающее, кто будет платить за пространство кода. + +1. Создайте кодовое пространство с параметрами по умолчанию или настройте расширенные параметры: + + * **Использование параметров по умолчанию** + + Чтобы создать кодовое пространство с параметрами по умолчанию, нажмите кнопку **Создать кодовое пространство в BRANCH**. + + При желании перед нажатием кнопки **Создать кодовое пространство в BRANCH** щелкните стрелку вниз в боковой части кнопки, чтобы узнать, какой тип компьютера будет использоваться для вашего кодового пространства. + + ![Просмотр типа компьютера по умолчанию](/assets/images/help/codespaces/default-machine-type.png) + + {% note %} + + **Примечание**. По умолчанию выбирается тип компьютера с наименьшими ресурсами, допустимыми для репозитория. + + {% endnote %} + + * **Настройка параметров** + + Чтобы настроить дополнительные параметры для кодового пространства, например другой тип компьютера или конкретный файл `devcontainer.json`, выполните следующие действия: + + 1. Щелкните стрелку вниз в боковой части кнопки **Создать кодовое пространство в BRANCH** и выберите **Настроить и создать кодовое пространство**. + 1. Нажмите кнопку **Настроить и создать кодовое пространство**. + 1. На странице параметров кодового пространства выберите нужные параметры в раскрывающихся меню. + + ![Страница параметров кодового пространства](/assets/images/help/codespaces/advanced-options.png) + + {% note %} + + **Примечания** + + * Чтобы ускорить создание кодового пространства для этого репозитория и ветви, можно добавить страницу параметров можно в закладки. + * Страница [https://github.com/codespaces/new](https://github.com/codespaces/new) позволяет быстро создать кодовое пространство для любого репозитория и ветви. Чтобы быстро открыть эту страницу, введите `codespace.new` в адресную строку браузера. + * Дополнительные сведения о файле `devcontainer.json` см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson). + * Дополнительные сведения о типах компьютеров см. в разделе [Изменение типа компьютера для кодового пространства](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types). + * {% data reusables.codespaces.codespaces-machine-type-availability %} + + {% endnote %} + + 1. Нажмите кнопку **Начать сеанс**. + +{% endwebui %} + +{% vscode %} + +{% data reusables.codespaces.creating-a-codespace-in-vscode %} + +{% endvscode %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Чтобы создать codespace, используйте подкоманду `gh codespace create`. + +```shell +gh codespace create +``` + +Вам будет предложено выбрать репозиторий. Если кодовые пространства для этого репозитория оплачиваются, отображается сообщение с сообщением о том, кто будет платить за пространство кода. Затем вам будет предложено выбрать ветвь, файл конфигурации контейнера разработки (если доступно несколько) и тип компьютера (если доступно несколько). + +Или же можно использовать флаги для указания некоторых или всех параметров: + +```shell +gh codespace create -r OWNER/REPO -b BRANCH --devcontainer-path PATH -m MACHINE-TYPE +``` + +Замените в этом примере `owner/repo` идентификатором репозитория. Замените `branch` именем ветви или полным хэшем SHA фиксации, которую вы хотите сначала извлечь в codespace. Если флаг `-r` используется без флага `b`, codespace создается из ветви по умолчанию. + +Замените `path` на путь к файлу конфигурации контейнера разработки, который планируется использовать для нового пространства кода. Если этот флаг пропущен, и доступно несколько файлов контейнера разработки, вам будет предложено выбрать один из списка. Дополнительные сведения о файле конфигурации контейнеров разработки см. в разделе [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). + +Замените `machine-type` допустимым идентификатором для доступного типа компьютера. Идентификаторы — это строки, такие как `basicLinux32gb` и `standardLinux32gb`. Тип доступных компьютеров зависит от репозитория, вашей личной учетной записи и расположения. При вводе недопустимого или недоступного типа компьютера, доступные типы отображаются в сообщении об ошибке. Если этот флаг пропущен, и доступно несколько типов компьютеров, вам будет предложено выбрать один из списка. + +Подробные сведения о параметрах этой команды см. в [руководстве по {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_codespace_create). + +{% endcli %} + +## Дополнительные материалы +- Открытие [существующего пространства кода](/codespaces/developing-in-codespaces/opening-an-existing-codespace) +- [Добавление значка "Открыть в GitHub Codespaces"](/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge) diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/renaming-a-codespace.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/renaming-a-codespace.md new file mode 100644 index 0000000000..1ded1bc102 --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/renaming-a-codespace.md @@ -0,0 +1,61 @@ +--- +title: Переименование codespace +intro: Вы можете использовать {% data variables.product.prodname_cli %} для изменения отображаемого имени codespace на имя по вашему выбору. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Fundamentals +- Developer +shortTitle: Rename a codespace +ms.openlocfilehash: 0e597896f55c2afc89608546963c3b973d0c8a20 +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: "148009190" +--- +## Переименование codespace + +Каждому codespace назначается автоматически созданное отображаемое имя. Если у вас несколько codespace, отображаемое имя помогает их различать. Например: `literate space parakeet`. Отображаемое имя codespace можно изменить. + +Чтобы выяснить отображаемое имя codespace, выполните следующие действия. + +- В {% data variables.product.product_name %} просмотрите список codespace по адресу https://github.com/codespaces. + + ![Снимок экрана: список codespace в GitHub](/assets/images/help/codespaces/codespaces-list-display-name.png) + +- В классическом приложении {% data variables.product.prodname_vscode %} или веб-клиенте {% data variables.product.prodname_vscode_shortname %} щелкните удаленный обозреватель. Отображаемое имя выводится под именем репозитория. Например: `symmetrical space telegram` на снимке экрана ниже. + + ![Снимок экрана: удаленный обозреватель в VS Code](/assets/images/help/codespaces/codespaces-remote-explorer.png) + +{% indented_data_reference reusables.codespaces.remote-explorer spaces=2 %} +- В окне терминала на локальном компьютере используйте следующую команду {% data variables.product.prodname_cli %} command: `gh codespace list`. + +### Постоянные имена codespace + +Помимо отображаемого имени при создании codespace ему также назначается постоянное имя. Имя представляет собой сочетание дескриптора {% data variables.product.company_short %}, имени репозитория и некоторых произвольных символов. Например: `octocat-myrepo-gmc7`. Это имя изменить нельзя. + +Чтобы выяснить постоянное имя codespace, выполните следующие действия. + +* В {% data variables.product.product_name %} постоянное имя отображается во всплывающем окне при наведении указателя мыши на параметр **Открыть в браузере** в https://github.com/codespaces. + + ![Снимок экрана: имя codespace, отображаемое при наведении указателя мыши](/assets/images/help/codespaces/find-codespace-name-github.png) + +* В codespace используйте следующую команду в терминале: `echo $CODESPACE_NAME`. +* В окне терминала на локальном компьютере используйте следующую команду {% data variables.product.prodname_cli %} command: `gh codespace list`. + +## Переименование codespace + +Изменение отображаемого имени codespace может оказаться полезным при наличии нескольких codespace, которые будут использоваться в течение длительного периода. Соответствующее имя помогает определить codespace, используемое для определенной цели. Отображаемое имя codespace можно изменить с помощью {% data variables.product.prodname_cli %}. + +Чтобы переименовать codespace, используйте подкоманду `gh codespace edit`. + +```shell +gh codespace edit -c PERMANENT-NAME-OF-CODESPACE -d NEW-DISPLAY-NAME +``` + +В этом примере замените `permanent name of the codespace` на постоянное имя codespace. Замените `new display name` на требуемое отображаемое имя. \ No newline at end of file diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md new file mode 100644 index 0000000000..e40a40f7fc --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md @@ -0,0 +1,72 @@ +--- +title: Жизненный цикл codespace +intro: Вы можете разрабатывать в среде {% data variables.product.prodname_github_codespaces %} и поддерживать данные на протяжении всего жизненного цикла codespace. +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Codespaces +- Developer +redirect_from: +- /codespaces/developing-in-codespaces/codespaces-lifecycle +ms.openlocfilehash: 660ced63e34c6de8025c65946542baca43534cfe +ms.sourcegitcommit: 3ff64a8c8cf70e868c10105aa6bbf6cd4f78e4d3 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/22/2022 +ms.locfileid: "148180798" +--- +## Сведения о жизненном цикле пространства кода + +Жизненный цикл пространства кода начинается при его создании и заканчивается при его удалении. Вы можете отключиться и переподключиться к активному пространству кода, не затрагивая выполняемые процессы. Вы можете остановить и перезапустить пространство кода без потери изменений, внесенных в проект. + +## Создание codespace + +Когда вы собираетесь работать над проектом, вы можете создать новое пространство кода или открыть существующее. Вам может потребоваться создать новое пространство кода из ветви репозитория при каждой разработке в {% data variables.product.prodname_github_codespaces %} или сохранить длительное пространство кода для функции. {% data reusables.codespaces.starting-new-project-template %} Дополнительные сведения см. в [разделах Создание codespace для репозитория](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository) и [Создание codespace на основе шаблона](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template). + +{% data reusables.codespaces.max-number-codespaces %} Аналогичным образом, если вы достигнете максимального количества активных сред codespace и попытаетесь запустить еще одну среду, вам будет предложено остановить одну из активных сред codespace. + +Если вы решили создавать новое пространство кода каждый раз при работе над проектом, следует регулярно отправлять изменения, чтобы все новые фиксации были включены в {% data variables.product.prodname_dotcom %}. Если вы решили использовать для своего проекта долгосрочное пространство кода, то должны выполнять вытягивание из ветви по умолчанию репозитория каждый раз, когда начинаете работать в пространстве кода, чтобы в вашей среде присутствовали последние фиксации. Этот рабочий процесс очень похож на работу с проектом на локальном компьютере. + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Сохранение изменений в пространстве кода + +При подключении к пространству кода через Интернет для веб редактора автоматически включается автосохранение и настраивается сохранение изменений после задержки. При подключении к пространству кода через {% data variables.product.prodname_vscode %}, работающий на вашем компьютере, необходимо самостоятельно включить автосохранение. Дополнительные сведения см. в разделе [Сохранение и автосохранение](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) документации по {% data variables.product.prodname_vscode %}. + +Ваша работа будет сохранена на виртуальной машине в облаке. Вы можете закрыть и остановить codespace, а затем вернуться к сохраненной работе. Если у вас есть несохраненные изменения, перед выходом редактор предложит сохранить их. Однако при удалении codespace работа также будет удалена. Чтобы сохранить работу, необходимо зафиксировать изменения и отправить их в удаленный репозиторий или опубликовать работу в новом удаленном репозитории, если вы создали codespace на основе шаблона. Дополнительные сведения см. в статье [Использование системы управления версиями в кодовом пространстве](/codespaces/developing-in-codespaces/using-source-control-in-your-codespace). + +## Время ожидания для {% data variables.product.prodname_github_codespaces %} + +Если вы оставите свое пространство кода работающим без взаимодействия или если выйдете из него, не остановив его явно, после некоторого периода бездействия время ожидания истечет, и пространство кода остановит работу. По умолчанию время ожидания пространства кода истекает через 30 минут бездействия, но вы можете настроить другое время ожидания для вновь создаваемых пространств кода. Дополнительные сведения о настройке времени ожидания по умолчанию для пространств кода см. в разделе [Настройка времени ожидания для {% data variables.product.prodname_github_codespaces %}](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-github-codespaces). Дополнительные сведения об остановке пространства кода см. в разделе [Остановка пространства кода](#stopping-a-codespace). + +При истечении времени ожидания пространства кода данные сохраняются с момента последнего сохранения изменений. Дополнительные сведения см. в разделе [Сохранение изменений в пространстве кода](#saving-changes-in-a-codespace). + +## Перестроение пространства кода + +Вы можете перестроить codespace, чтобы реализовать изменения в конфигурации контейнера разработки. В большинстве случаев вместо перестроения пространства кода можно просто создать новое пространство кода. По умолчанию при перестроении codespace {% data variables.product.prodname_github_codespaces %} будет повторно использовать образы из кэша, чтобы ускорить процесс перестроения. Кроме того, можно выполнить полную перестройку, которая очищает кэш и перестраивает контейнер со свежими образами. + +Дополнительные сведения см. в разделах [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace) и [Выполнение полной перестройки контейнера](/codespaces/codespaces-reference/performing-a-full-rebuild-of-a-container). + +## Остановка пространства кода + +{% data reusables.codespaces.stopping-a-codespace %} Дополнительные сведения см. в разделе [Остановка и запуск codespace](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace). + +## Удаление codespace + +Вы можете создать пространство кода для конкретной задачи, а затем безопасно удалить его после отправки изменений в удаленную ветвь. + +Если вы попытаетесь удалить пространство кода с неотправленными фиксациями git, редактор сообщит вам, что имеются изменения, которые не были отправлены в удаленную ветвь. Вы можете отправить все необходимые изменения, а затем удалить пространство кода или продолжить, чтобы удалить пространство кода и все незафиксированные изменения. Вы также можете экспортировать код в новую ветвь, не создавая новое пространство кода. Дополнительные сведения см. в разделе [Экспорт изменений в ветвь](/codespaces/troubleshooting/exporting-changes-to-a-branch). + +Codespace, которые были остановлены и остаются неактивными в течение указанного периода времени, будут удалены автоматически. По умолчанию неактивные codespace удаляются через 30 дней, но вы можете настроить период хранения codespace. Дополнительные сведения см. в статье [Настройка автоматического удаления сред codespace](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces). + +Если вы создадите codespace, оно будет продолжать начислять расходы на хранение, пока оно не будет удалено, независимо от того, является ли оно активным или остановленным. Дополнительные сведения см. в статье [Сведения о выставлении счетов за {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#billing-for-storage-usage). Удаление codespace не уменьшает текущую оплачиваемую сумму для {% data variables.product.prodname_github_codespaces %}, которая накапливается в течение каждого ежемесячного цикла выставления счетов. Дополнительные сведения см. в разделе [Просмотр данных об использовании {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage). + +Дополнительные сведения об удалении пространства кода см. в разделе [Удаление пространства кода](/codespaces/developing-in-codespaces/deleting-a-codespace). + +## Потеря подключения при использовании {% data variables.product.prodname_github_codespaces %} + +{% data variables.product.prodname_github_codespaces %} — это облачная среда разработки, для которой требуется подключение к Интернету. Если во время работы в пространстве кода произойдет потеря подключения к Интернету, вы не сможете получить доступ к своему пространству кода. Однако все незафиксированные изменения будут сохранены. Когда подключение к Интернету будет восстановлено, вы сможете подключиться к пространству кода в том же состоянии, в котором оно было оставлено. Если ваше подключение к Интернету нестабильно, следует чаще фиксировать и отправлять изменения. + +Если вы знаете, что часто работаете в автономном режиме, вы можете использовать файл `devcontainer.json` с [расширением "Контейнеры разработки"](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) для {% data variables.product.prodname_vscode_shortname %} для сборки и подключения к локальному контейнеру разработки для репозитория. Дополнительные сведения см. в разделе [Разработка в контейнере](https://code.visualstudio.com/docs/remote/containers) в документации по {% data variables.product.prodname_vscode %}. diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md new file mode 100644 index 0000000000..6ae94614b0 --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md @@ -0,0 +1,48 @@ +--- +title: Использование Codespaces для запросов на вытягивание +shortTitle: Pull requests +intro: Вы можете использовать {% data variables.product.prodname_codespaces %} в рабочем процессе разработки, чтобы создавать запросы на вытягивание, просматривать запросы на вытягивание и просматривать комментарии по проверке. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Visual Studio Code +- Developer +ms.openlocfilehash: f3c0a007f1f9d53796e5969102bc8b6622702a96 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145125258" +--- +## Сведения о запросах на вытягивание в {% data variables.product.prodname_codespaces %} + +{% data variables.product.prodname_codespaces %} предоставляет множество возможностей, которые могут понадобиться для работы с запросами на вытягивание: + +- [Создание запроса на вытягивание](/codespaces/developing-in-codespaces/using-source-control-in-your-codespace#raising-a-pull-request) — с помощью команд терминала и Git или представления системы управления версиями можно создавать запросы на вытягивание так же, как и в {% data variables.product.prodname_dotcom_the_website %}. Если репозиторий использует шаблон запроса на вытягивание, можно использовать его в представлении системы управления версиями. +- [Открытие запроса на вытягивание](#opening-a-pull-request-in-codespaces) — можно открыть существующий запрос на вытягивание в codespace, если у вас есть доступ к codespace ветви, в которую нужно выполнить слияние. +- [Проверка запроса на вытягивание](#reviewing-a-pull-request-in-codespaces) — после открытия запроса на вытягивание в codespace можно использовать представление "Запрос на вытягивание GitHub" для добавления комментариев к проверке и подтверждения запросов на вытягивание. Также можно использовать {% data variables.product.prodname_codespaces %} для [просмотра комментариев к проверке](#view-comments-from-a-review-in-codespaces). + +## Открытие запроса на вытягивание в {% data variables.product.prodname_codespaces %} + +{% data reusables.repositories.sidebar-pr %} + +2. В списке запросов на вытягивание щелкните запрос на вытягивание, который нужно открыть в {% data variables.product.prodname_codespaces %}. +3. В правой части экрана щелкните **Код {% octicon "code" aria-label="The code icon" %}** . +4. На вкладке {% data variables.product.prodname_codespaces %} нажмите **Создать codespace в ВЕТВИ**. + ![Команда для открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/open-with-codespaces-pr.png) + +## Проверка запроса на вытягивание в {% data variables.product.prodname_codespaces %} + +{% data reusables.codespaces.review-pr %} + +Дополнительные сведения о проверке запроса на вытягивание см. в разделе [Проверка предлагаемых изменений в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request). + +## Просмотр комментариев к проверке в {% data variables.product.prodname_codespaces %} + +Получив отзыв о запросе на вытягивание, можно [открыть его в codespace](#opening-a-pull-request-in-codespaces), чтобы просмотреть [комментарии к проверке](#reviewing-a-pull-request-in-codespaces). Там можно отвечать на комментарии, добавлять реакции или отклонить отзыв. + + ![Параметр открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/incorporating-codespaces.png) diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md new file mode 100644 index 0000000000..d6d32782da --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -0,0 +1,119 @@ +--- +title: Использование кодовых пространств в Visual Studio Code +intro: Можно заниматься разработкой в codespace непосредственно в {% data variables.product.prodname_vscode %} путем подключения расширения {% data variables.product.prodname_github_codespaces %} к учетной записи в {% data variables.product.product_name %}. +product: '{% data reusables.gated-features.codespaces %}' +redirect_from: +- /github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code +- /github/developing-online-with-codespaces/connecting-to-your-codespace-from-visual-studio-code +- /github/developing-online-with-codespaces/using-codespaces-in-visual-studio +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Visual Studio Code +- Developer +shortTitle: Visual Studio Code +ms.openlocfilehash: b49a0504dd939a18c34073176e11359725cac7e9 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145148771" +--- +## Сведения о {% data variables.product.prodname_codespaces %} в {% data variables.product.prodname_vscode %} + +Локальная установка {% data variables.product.prodname_vscode %} позволяет создавать кодовыми пространства, управлять ими, работать в таких пространствах и удалять их. Чтобы использовать {% data variables.product.prodname_codespaces %} в {% data variables.product.prodname_vscode_shortname %}, необходимо установить расширение {% data variables.product.prodname_github_codespaces %}. Дополнительные сведения о настройке кодовых пространств в {% data variables.product.prodname_vscode_shortname %} см. в разделе [Предварительные требования](#prerequisites). + +По умолчанию при создании нового кодовое пространства в {% data variables.product.prodname_dotcom_the_website %} оно открывается в браузере. Если вы хотите, чтобы новые кодовые пространства автоматически открывались в {% data variables.product.prodname_vscode_shortname %}, выберите {% data variables.product.prodname_vscode_shortname %} как редактор по умолчанию. Дополнительные сведения см. в разделе [Настройка редактора по умолчанию для {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces). + +Если вы предпочитаете работать в браузере, но хотите и дальше использовать существующие расширения, темы и ярлыки {% data variables.product.prodname_vscode_shortname %}, можно включить синхронизацию параметров. Дополнительные сведения см. в разделе [Персонализация {% data variables.product.prodname_codespaces %} для вашей учетной записи](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#settings-sync). + +## Предварительные требования + +Чтобы заниматься разработкой непосредственно в кодовом пространстве {% data variables.product.prodname_vscode_shortname %}, установите расширение {% data variables.product.prodname_github_codespaces %} и выполните вход под своими учетными данными для {% data variables.product.product_name %}. Для расширения {% data variables.product.prodname_github_codespaces %} требуется {% data variables.product.prodname_vscode_shortname %} 1.51 за октябрь 2020 года или более поздней версии. + +Используйте {% data variables.product.prodname_vscode_marketplace %} для установки расширения [{% data variables.product.prodname_github_codespaces %}](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces). Дополнительные сведения см. в разделе [Магазин расширений](https://code.visualstudio.com/docs/editor/extension-gallery) в документации по {% data variables.product.prodname_vscode_shortname %}. + + +{% mac %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. Нажмите **Войти и посмотреть {% data variables.product.prodname_dotcom %}...** . + + ![Войти и посмотреть {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode-mac.png) + +2. Чтобы разрешить {% data variables.product.prodname_vscode_shortname %} доступ к вашей учетной записи в {% data variables.product.product_name %}, нажмите **Разрешить**. +3. Войдите в {% data variables.product.product_name %} и утвердите расширение. + +{% endmac %} + +{% windows %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. В раскрывающемся меню "УДАЛЕННЫЙ ОБОЗРЕВАТЕЛЬ" выберите **{% data variables.product.prodname_github_codespaces %}** . + + ![Заголовок {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/codespaces-header-vscode.png) + +1. Нажмите **Войти и посмотреть {% data variables.product.prodname_codespaces %}...** . + + ![Войти и посмотреть {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode.png) + +1. Чтобы разрешить {% data variables.product.prodname_vscode_shortname %} доступ к вашей учетной записи в {% data variables.product.product_name %}, нажмите **Разрешить**. +1. Войдите в {% data variables.product.product_name %} и утвердите расширение. + +{% endwindows %} + +## Создание кодового пространства в {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.creating-a-codespace-in-vscode %} + +## Открытие кодового пространства в {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. В разделе "Кодовые пространства" щелкните правой кнопкой мыши кодовое пространство, в котором вы хотите заняться разработкой. +1. Нажмите на значок "Подключение к кодовому пространству". + + ![Значок "Подключение к кодовому пространству" в {% data variables.product.prodname_vscode_shortname %}](/assets/images/help/codespaces/click-connect-to-codespace-icon-vscode.png) + +## Изменение типа компьютера в {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.codespaces-machine-types %} Тип компьютера для кодового пространства можно изменить в любой момент. + +1. В {% data variables.product.prodname_vscode_shortname %} откройте палитру команд (`shift command P` / `shift control P`). +1. Найдите и выберите "Кодовые пространства: изменение типа компьютера". + + ![Поиск ветви для создания нового кодового пространства {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/vscode-change-machine-type-option.png) + +1. Щелкните кодовое пространство, которое требуется изменить. + + ![Поиск ветви для создания нового кодового пространства {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/vscode-change-machine-choose-repo.png) + +1. Щелкните тип компьютера, который хотите использовать. + + {% note %} + + **Примечание**. {% data reusables.codespaces.codespaces-machine-type-availability %} + + {% endnote %} + +1. Если кодовое пространство запущено, отобразится сообщение с вопросом о необходимости перезапуска и повторного подключения к этому кодовому пространству. + + Нажмите **Да**, если вы хотите изменить тип компьютера, используемый для этого кодового пространства, незамедлительно. + + Если вы нажмете **Нет** или кодовое пространство в текущий момент не выполняется, изменение вступит в силу при следующем перезапуске кодового пространства. + +## Удаление кодового пространства в {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.deleting-a-codespace-in-vscode %} + +## Переключение на сборку участников программы предварительной оценки в {% data variables.product.prodname_vscode_shortname %} + +[Сборку участников программы предварительной оценки {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/docs/setup/setup-overview#_insiders-nightly-build) можно использовать в {% data variables.product.prodname_codespaces %}. + +1. В левом нижнем углу окна {% data variables.product.prodname_codespaces %} выберите **Параметры {% octicon "gear" aria-label="The settings icon" %}** . +2. В открывшемся списке выберите "Переключиться на версию участников программы предварительной оценки". + + ![Щелкните "Сборка участников программы предварительной оценки" в {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/codespaces-insiders-vscode.png) +3. После выбора этого параметра {% data variables.product.prodname_codespaces %} будет открываться в версии участников программы предварительной оценки. diff --git a/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md new file mode 100644 index 0000000000..7c71164eee --- /dev/null +++ b/translations/ru-RU/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md @@ -0,0 +1,202 @@ +--- +title: Использование Codespaces с GitHub CLI +shortTitle: GitHub CLI +intro: Вы можете работать с {% data variables.product.prodname_github_codespaces %} непосредственно из командной строки с помощью `gh`, интерфейса командной строки {% data variables.product.product_name %}. +product: '{% data reusables.gated-features.codespaces %}' +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' +type: how_to +topics: +- Codespaces +- CLI +- Developer +ms.openlocfilehash: 3ad93a4c72d2f2fedc526b3593ad4a39597e8fc3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145179792" +--- +## Сведения о {% data variables.product.prodname_cli %} + +{% data reusables.cli.about-cli %} Дополнительные сведения см. в статьях [Сведения о {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli). + +Вы можете работать с {% data variables.product.prodname_codespaces %} в {% data variables.product.prodname_cli %} для выполнения следующих действий: +- [Описание codespace](#list-all-of-your-codespaces) +- [Создание codespace](#create-a-new-codespace) +- [Остановка codespace](#stop-a-codespace) +- [Удаление codespace](#delete-a-codespace) +- [Выполнения SSH в codespace](#ssh-into-a-codespace) +- [Открытие codespace в {% data variables.product.prodname_vscode %}](#open-a-codespace-in-visual-studio-code) +- [Открытие codespace в JupyterLab](#open-a-codespace-in-jupyterlab) +- [Копирование файла в codespace или из него](#copy-a-file-tofrom-a-codespace) +- [Изменение портов в codespace](#modify-ports-in-a-codespace) +- [Доступ к журналам codespace](#access-codespace-logs) + +## Установка {% data variables.product.prodname_cli %} + +{% data reusables.cli.cli-installation %} + +## Использование {% data variables.product.prodname_cli %} + +Если вы еще этого не сделали, выполните `gh auth login` для проверки подлинности с помощью учетной записи {% data variables.product.prodname_dotcom %}. + +Чтобы использовать `gh` для работы с {% data variables.product.prodname_codespaces %}, введите `gh codespace ` или его псевдоним `gh cs `. + +В качестве примера ряда команд, которые можно использовать для работы с {% data variables.product.prodname_github_codespaces %}, вы можете: + +* Создать список текущих codespace, чтобы проверить наличие codespace для определенного репозитория:
+ `gh codespace list` +* Создать новый codespace для требуемой ветви репозитория:
+ `gh codespace create -r github/docs -b main` +* Выполнения SSH в новом codespace:
+ `gh codespace ssh -c mona-github-docs-v4qxrv7rfwv9w` +* Переадресуйте порт на локальный компьютер:
+ `gh codespace ports forward 8000:8000 -c mona-github-docs-v4qxrv7rfwv9w` + +## Команды `gh` для {% data variables.product.prodname_github_codespaces %} + +В следующих разделах приведены примеры команд для каждой из доступных операций. + +Полный справочник по командам `gh` для {% data variables.product.prodname_github_codespaces %}, включая сведения обо всех доступных параметрах для каждой команды, см. в справке {% data variables.product.prodname_cli %} для [gh codespace](https://cli.github.com/manual/gh_codespace). Кроме того, используйте `gh codespace [...] --help` в командной строке. + +{% note %} + +**Примечание.** Флаг `-c codespace-name`, используемый со многими командами, не является обязательным. Если он пропущен, отобразится список codespace для выбора. + +{% endnote %} + +### Перечисление всех codespace + +```shell +gh codespace list +``` + +Список содержит уникальное имя каждого codespace, которое можно использовать в других командах `gh codespace`. + +### Создание нового codespace + +```shell +gh codespace create -r owner/repository [-b branch] +``` + +Дополнительные сведения см. в статье [Создание кодового пространства](/codespaces/developing-in-codespaces/creating-a-codespace). + +### Остановка codespace + +```shell +gh codespace stop -c codespace-name +``` + +Дополнительные сведения см. в статье [Подробный обзор Codespaces](/codespaces/getting-started/deep-dive#closing-or-stopping-your-codespace). + +### Удаление codespace + +```shell +gh codespace delete -c codespace-name +``` + +Дополнительные сведения см. в статье [Удаление codespace](/codespaces/developing-in-codespaces/deleting-a-codespace). + +### Выполнения SSH в codespace + +Чтобы выполнить команды на удаленном компьютере с codespace, вы можете выполнить SSH в codespace в терминале. + +```shell +gh codespace ssh -c codespace-name +``` + +{% data variables.product.prodname_github_codespaces %} копирует ключи SSH для GitHub в codespace при создании для простой проверки подлинности. Вам, возможно, будет предложено ввести парольную фразу для ключа SSH, после чего вы получите командную строку с удаленного компьютера с codespace. + +Если у вас нет ключей SSH, следуйте инструкциям из статьи [Создание нового ключа SSH и его добавление в агент SSH](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). + +### Открытие codespace в {% data variables.product.prodname_vscode %} + +```shell +gh codespace code -c codespace-name +``` + +Дополнительные сведения см. в статье [Использование {% data variables.product.prodname_codespaces %} в {% data variables.product.prodname_vscode %}](/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code). + +### Открытие codespace в JupyterLab + +```shell +gh codespace jupyter -c codespace-name +``` + +### Копирование файла в codespace или из него + +```shell +gh codespace cp [-r] source(s) destination +``` + +Используйте префикс `remote:` в имени файла или каталога, чтобы указать, что он находится в codespace. Как и в случае с командой `cp` UNIX, первый аргумент указывает источник, а последний — назначение. Если назначение является каталогом, можно указать несколько источников. Используйте флаг (рекурсивный) `-r`, если какой-либо из источников является каталогом. + +Расположение файлов и каталогов в codespace относится к домашнему каталогу удаленного пользователя. + +#### Примеры + +* Скопируйте файл с локального компьютера в каталог `$HOME` codespace: + + `gh codespace cp myfile.txt remote:` + +* Скопируйте файл в каталог, в котором репозиторий получен для изменения в codespace: + + `gh codespace cp myfile.txt remote:/workspaces/` + +* Скопируйте файл из codespace в текущий каталог на локальном компьютере: + + `gh codespace cp remote:myfile.txt .` + +* Скопируйте три локальных файла в каталог `$HOME/temp` codespace: + + `gh codespace cp a1.txt a2.txt a3.txt remote:temp` + +* Скопируйте три файла из codespace в текущую рабочую папку на локальном компьютере: + + `gh codespace cp remote:a1.txt remote:a2.txt remote:a3.txt .` + +* Скопируйте локальный каталог в каталог `$HOME` codespace: + + `gh codespace cp -r mydir remote:` + +* Скопируйте каталог из codespace на локальный компьютер, изменив имя каталога: + + `gh codespace cp -r remote:mydir mydir-localcopy` + +Дополнительные сведения о команде `gh codespace cp`, включая дополнительные флаги, которые можно использовать, см. в [руководстве по {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_codespace_cp). + +### Изменение портов в codespace + +Вы можете переадресовать порт в codespace на локальный порт. Порт остается переадресованным, пока выполняется процесс. Чтобы остановить переадресацию порта, нажмите клавиши Control+C. + +```shell +gh codespace ports forward codespace-port-number:local-port-number -c codespace-name +``` + +Чтобы просмотреть сведения о переадресованных портах, введите `gh codespace ports` и выберите кодовое пространство. + +Вы можете задать видимость переадресованного порта. {% data reusables.codespaces.port-visibility-settings %} + +```shell +gh codespace ports visibility codespace-port:private|org|public -c codespace-name +``` + +Задать видимость для нескольких портов можно с помощью одной команды. Пример: + +```shell +gh codespace ports visibility 80:private 3000:public 3306:org -c codespace-name +``` + +Дополнительные сведения см. в разделе [Переадресация портов в кодовом пространстве](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +### Доступ к журналам codespace + +Вы можете просматривать журнал создания для codespace. После ввода этой команды появится запрос на ввод парольной фразы для ключа SSH. + +```shell +gh codespace logs -c codespace-name +``` + +Дополнительные сведения о журнале создания см. в статье [Журналы Codespaces](/codespaces/troubleshooting/codespaces-logs#creation-logs). diff --git a/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md new file mode 100644 index 0000000000..8497e5b951 --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md @@ -0,0 +1,69 @@ +--- +title: Включение кодовых пространств для организации +shortTitle: Enable Codespaces +intro: Вы можете самостоятельно определять, какие пользователи в вашей организации могут использовать {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage user permissions for {% data variables.product.prodname_codespaces %} for an organization, you must be an organization owner. +redirect_from: +- /codespaces/managing-codespaces-for-your-organization/managing-user-permissions-for-your-organization +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Permissions +- Administrator +ms.openlocfilehash: bd4518ef6db3887e504b13459abb5c6a682c8659 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119928" +--- +## Сведения о включении {% data variables.product.prodname_codespaces %} для организации + +Владельцы организации могут контролировать, какие пользователи в организации могут создавать и использовать кодовые пространства. + +Чтобы использовать кодовые пространства в организации, выполните следующие действия: + +- Убедитесь, что у пользователей есть [разрешение как минимум на запись](/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization) в отношении репозиториев, в которых они собираются использовать кодовое пространство. +- [Включите {% data variables.product.prodname_codespaces %} для пользователей в организации](#enable-codespaces-for-users-in-your-organization). Вы можете разрешить {% data variables.product.prodname_codespaces %} для выбранных или только для определенных пользователей. +- [Установка предельной суммы расходов](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces) +- Убедитесь, что в вашей организации нет списка разрешенных IP-адресов. Дополнительные сведения см. в разделе [«Управление разрешенными IP-адресами для организации](/{% ifversion fpt %}enterprise-cloud@latest/{% endif %}organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list){% ifversion fpt %}» в документации по {% data variables.product.prodname_ghe_cloud %}. {% else %}. {% endif %} + +По умолчанию кодовому пространству доступен только тот репозиторий, из которого оно было создано. Если вы хотите, чтобы кодовым пространствам в вашей организации были доступны другие репозитории организации, доступные создателю кодового пространства, см. статью [Управление доступом и безопасностью для {% data variables.product.prodname_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). + +## Включите {% data variables.product.prodname_codespaces %} для пользователей в организации. + +{% ifversion fpt %} {% note %} + +**Примечание.** Если вы являетесь проверенным преподавателем, включите {% data variables.product.prodname_codespaces %} в {% data variables.product.prodname_classroom %} чтобы использовать льготы {% data variables.product.prodname_codespaces %} Education. Дополнительные сведения см. в разделе [Использование GitHub Codespaces с GitHub Classroom](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#about-the-codespaces-education-benefit-for-verified-teachers). + +{% endnote %} {% endif %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.click-codespaces %} +1. В разделе "Разрешения пользователя" выберите один из следующих параметров: + + * **Выбранные пользователи** — позволяет выбрать определенных участников организации для использования {% data variables.product.prodname_codespaces %}. + * **Разрешить всем участникам организации** — позволяет разрешить использовать {% data variables.product.prodname_codespaces %} всем участникам организации. + * **Разрешить всем участникам и внешним участникам совместной работы** — позволяет разрешить использовать {% data variables.product.prodname_codespaces %} всем участникам организации, а также внешним участникам совместной работы. + + ![Переключатели для разрешений пользователя](/assets/images/help/codespaces/org-user-permission-settings-outside-collaborators.png) + + {% note %} + + **Примечание.** Если выбрать параметр **Разрешить всем участникам и внешним участникам совместной работы**, создавать и использовать {% data variables.product.prodname_codespaces %} смогут все внешние участники совместной работы, добавленные в определенные репозитории. Вашей организация будет выставлен счета за всех внешних участников совместной работы. Дополнительные сведения об управлении внешними участниками совместной работы см. в статье [Сведения о внешних участниках совместной работы](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization#about-outside-collaborators). + + {% endnote %} + +1. Выберите команду **Сохранить**. + +## Отключение {% data variables.product.prodname_codespaces %} для вашей организации + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.click-codespaces %} +1. В разделе "Разрешения пользователя" выберите "**Отключено**". + +## Установка предельной суммы расходов + +{% data reusables.codespaces.codespaces-spending-limit-requirement %} + +Сведения об изменении предельной суммы расходов и управлении ею см. в статье [Управление предельной суммой расходов для {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). diff --git a/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md new file mode 100644 index 0000000000..933d3e5678 --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md @@ -0,0 +1,55 @@ +--- +title: Управление выставлением счетов для Codespaces в организации +shortTitle: Manage billing +intro: Вы можете проверить потребление {% data variables.product.prodname_codespaces %} и задать ограничения использования. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage billing for Codespaces for an organization, you must be an organization owner or a billing manager. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Billing +ms.openlocfilehash: a5cc1d61c560c534dc2bdf5a543097e49b336478 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149727" +--- +## Обзор + +Сведения о расценках на {% data variables.product.prodname_codespaces %} см. в разделе [Расценки на {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% data reusables.codespaces.codespaces-billing %} + +- Как владелец организации или менеджер по выставлению счетов вы можете управлять выставлением счетов на {% data variables.product.prodname_codespaces %} для вашей организации: [Сведения о выставлении счетов на Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). + +- Для пользователей существует руководство, в котором объясняется, как работает выставление счетов: [Общие сведения о выставлении счетов на Codespaces](/codespaces/codespaces-reference/understanding-billing-for-codespaces). + +## Ограничения использования + +Вы можете установить ограничение на использование кодовых пространств в организации или репозитории. Это ограничение применяется к использованию вычислительных ресурсов и хранилищ для {% data variables.product.prodname_codespaces %}: + +- **Минуты вычислений:** использование вычислений рассчитывается по фактическому количеству минут, используемых всеми экземплярами {% data variables.product.prodname_codespaces %} во время их активности. Результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. Вы можете установить предельную сумму расходов на использование {% data variables.product.prodname_codespaces %} в вашей организации. Дополнительные сведения см. в статье [Сведения о предельных суммах расходов для Codespaces](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). + +- **Использование хранилища:** в контексте выставления счетов на {% data variables.product.prodname_codespaces %} сюда входят все хранилища, используемые всеми кодовыми пространствами в вашей учетной записи. Учитывается все, что используют кодовые пространства, включая клонированные репозитории, файлы конфигурации, расширения и т. д. Результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. В конце месяца {% data variables.product.prodname_dotcom %} округляет размер хранилища до ближайшего целого мегабайта. Чтобы проверить, сколько минут вычислений и гигабайт хранилища было использовано {% data variables.product.prodname_codespaces %}, см. раздел [Просмотр использования Codespaces](/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage). + +## Отключение или ограничение {% data variables.product.prodname_codespaces %} + +Использование {% data variables.product.prodname_codespaces %} в организации или репозитории можно отключить. Дополнительные сведения см. в разделе [Управление доступом к репозиторию для кодовых пространств организации](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). + +Вы также можете разрешить использовать {% data variables.product.prodname_codespaces %} только определенным пользователям. Дополнительные сведения см. в разделе [Управление разрешениями пользователей для вашей организации](/codespaces/managing-codespaces-for-your-organization/managing-user-permissions-for-your-organization). + +Вы можете ограничить выбор типов компьютеров, доступных для принадлежащих вашей организации репозиториев. Это позволяет запретить пользователям использовать для кодовых пространств компьютеры, потребляющие слишком много ресурсов. Дополнительные сведения см. в разделе [Ограничение доступа по типам компьютеров](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types). + +## Удаление неиспользуемых кодовых пространств + +Пользователи могут вручную удалить свои codespace в https://github.com/codespaces, а также в {% data variables.product.prodname_vscode %}. Чтобы уменьшить размер codespace, пользователи могут вручную удалить файлы с помощью терминала или в {% data variables.product.prodname_vscode_shortname %}. + +{% note %} + +**Примечание.** Удалить среду codespace может только пользователь, который ее создал. В настоящее время владельцы организации не могут удалять codespace, созданные в организации. + +{% endnote %} diff --git a/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md new file mode 100644 index 0000000000..d8fd2a79e6 --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md @@ -0,0 +1,67 @@ +--- +title: Управление выставлением счетов для GitHub Codespaces в организации +shortTitle: Manage billing +intro: Вы можете проверить потребление {% data variables.product.prodname_github_codespaces %} и задать ограничения использования. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage billing for {% data variables.product.prodname_github_codespaces %} for an organization, you must be an organization owner or a billing manager. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Billing +redirect_from: +- /codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization +ms.openlocfilehash: 6cd1396cd0933999a99c334f00416b43f31ae249 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147865188" +--- +## Обзор + +Сведения о расценках на {% data variables.product.prodname_github_codespaces %} см. в разделе [Расценки на {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% data reusables.codespaces.codespaces-billing %} + +- Как владелец организации или менеджер по выставлению счетов вы можете управлять выставлением счетов за {% data variables.product.prodname_codespaces %} для вашей организации: [Сведения о выставлении счетов за Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). +- Как владелец организации, вы можете перечислить активные на текущий момент и остановленные среды codespace для своей организации. Кроме этих сред codespace затраты за текущий месяц могут включать среды codespace, которые существовали ранее в текущем месяце, но затем были удалены. +- Для пользователей существует руководство, в котором объясняется, как работает выставление счетов: [Общие сведения о выставлении счетов на Codespaces](/codespaces/codespaces-reference/understanding-billing-for-codespaces). + +## Ограничения использования + +Вы можете установить ограничение на использование кодовых пространств в организации или репозитории. Это ограничение применяется к использованию вычислительных ресурсов и хранилищ для {% data variables.product.prodname_github_codespaces %}: + +- **Минуты вычислений:** использование вычислений рассчитывается по фактическому количеству минут, используемых всеми экземплярами {% data variables.product.prodname_codespaces %} во время их активности. Результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. Вы можете установить предельную сумму расходов на использование {% data variables.product.prodname_codespaces %} в вашей организации. Дополнительные сведения см. в разделе [Управление предельными суммами расходов для {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces). + +- **Использование хранилища:** в контексте выставления счетов за {% data variables.product.prodname_codespaces %} сюда входят все хранилища, используемые всеми средами codespace в вашей учетной записи. К ним относятся ресурсы, такие как клонированные репозитории, файлы конфигурации, расширения и т. д. Результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. В конце месяца {% data variables.product.prodname_dotcom %} округляет размер хранилища до ближайшего целого мегабайта. Чтобы проверить, сколько минут вычислений и гигабайт хранилища было использовано {% data variables.product.prodname_codespaces %}, см. раздел [Просмотр потребления {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage). + +## Отключение или ограничение {% data variables.product.prodname_codespaces %} + +Вы можете отключить любое использование {% data variables.product.prodname_github_codespaces %}, за которое вашей организации будут выставляться счета. Кроме того, можно указать, какие участники организации или участники совместной работы могут использовать {% data variables.product.prodname_codespaces %} за счет вашей организации. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_github_codespaces %} для организации](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization). + +{% data reusables.codespaces.codespaces-disabling-org-billing %} + +Вы можете настроить, к каким репозиториям можно получить доступ из codespace, созданных для определенного репозитория. Дополнительные сведения см. в разделе [Управление доступом к другим репозиториям в кодовом пространстве](/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces). + +Вы можете ограничить выбор типов компьютеров, доступных для codespace, созданных из репозиториев, принадлежащих вашей организации. Это позволяет запретить пользователям использовать для codespace компьютеры, потребляющие слишком много ресурсов и вызывающие ненужные расходы. Дополнительные сведения см. в разделе [Ограничение доступа по типам компьютеров](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types). + +Вы также можете ограничить, какое время codespace может оставаться неиспользуемым до его автоматического удаления. Это поможет снизить затраты на хранение для {% data variables.product.prodname_codespaces %}. Дополнительные сведения см. в разделе [Ограничение периода хранения для codespace](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces). + +## Удаление неиспользуемых кодовых пространств + +Пользователи могут удалить собственные среды codespace в https://github.com/codespaces, а также в {% data variables.product.prodname_vscode %}. Чтобы уменьшить размер codespace, пользователи могут вручную удалить файлы с помощью терминала или в {% data variables.product.prodname_vscode_shortname %}. + +Как владелец организации вы можете удалить любую среду codespace в организации. Дополнительные сведения см. в разделе [Удаление codespace](/codespaces/developing-in-codespaces/deleting-a-codespace#deleting-codespaces-in-your-organization). + +{% note %} + +**Примечание.** Сodespace автоматически удаляются, после того, как они были остановлены и остаются неактивными в течение определенного количества дней. Дополнительные сведения см. в разделе [Ограничение периода хранения для codespace](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces). Сodespace может удалить вручную только пользователь, создавший его. + +{% endnote %} + +## Дополнительные материалы + +- [Перечисление сред codespace в организации](/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization) diff --git a/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md new file mode 100644 index 0000000000..ea20f17d58 --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md @@ -0,0 +1,77 @@ +--- +title: Управление зашифрованными секретами для репозитория и организации в Codespaces +shortTitle: Encrypted secrets +intro: Зашифрованные секреты позволяют хранить конфиденциальную информацию в организации, репозитории или {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage secrets for {% data variables.product.prodname_codespaces %} for an organization, you must be an organization owner. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Secret store +- Security +ms.openlocfilehash: 062b73c8559b700bdbd37a6b31da44403c2092f5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119896" +--- +## Сведения о секретах + +Секреты — это зашифрованные переменные среды, которые вы создаете в организации или репозитории. Создаваемые секреты доступны для использования в {% data variables.product.prodname_codespaces %}. GitHub использует [запечатанный прямоугольник libsodium](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) для шифрования секретов перед тем, как они попадут в GitHub, и расшифровывает их только при использовании в кодовом пространстве. + +Секреты уровня организации позволяют использовать секреты сразу в нескольких репозиториях и не создавать повторяющиеся секреты. Для управления тем, какие репозитории могут использовать секреты организации, можно использовать политики доступа. + +{% data reusables.codespaces.secrets-on-start %} + +### Именование секретов + +{% data reusables.codespaces.secrets-naming %} Например, секрет, созданный на уровне репозитория, должен иметь уникальное имя в этом репозитории, а секрет, созданный на уровне организации, — уникальное имя на уровне организации. + + {% data reusables.codespaces.secret-precedence %} + +### Ограничения для секретов + +Максимальное количество хранимых секретов — 100 на организацию и 100 на репозиторий. + +Размер секретов ограничен 64 КБ. + +## Добавление секретов для репозитория + +Чтобы создавать секреты для репозитория организации, нужен доступ администратора. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. В разделе "Безопасность" на боковой панели выберите **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Секреты**, а затем **{% data variables.product.prodname_codespaces %}** . +2. В верхней части страницы нажмите **Новый секрет репозитория**. +3. Введите имя секрета в поле ввода **Имя**. +4. Введите значение секрета. +5. Щелкните **Добавить секрет**. + +## Добавление секретов для организации + +При создании секрета в организации можно использовать политику, чтобы ограничить для репозиториев доступ к секрету. Например, можно предоставить доступ ко всем репозиториям или ограничить доступ только частными репозиториями или указанным списком репозиториев. + +{% data reusables.actions.permissions-statement-secrets-organization %} + +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} +1. В разделе "Безопасность" на боковой панели выберите **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Секреты**, а затем **{% data variables.product.prodname_codespaces %}** . +2. В верхней части страницы нажмите **Новый секрет организации**. +3. Введите имя секрета в поле ввода **Имя**. +4. Введите **значение** для своего секрета. +5. В раскрывающемся списке **Доступ к репозиторию** выберите политику доступа. + ![Список доступа репозиториев с выбранными частными репозиториями](/assets/images/help/codespaces/secret-repository-access.png) +6. Щелкните **Добавить секрет**. + +## Проверка доступа к секретам на уровне организации + +Вы можете проверить, какие политики доступа применяются к секрету в вашей организации. + +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.actions.sidebar-secret %} +1. Список секретов включает все настроенные разрешения и политики. Например: ![список секретов](/assets/images/help/settings/actions-org-secrets-list.png) +1. Для получения дополнительных сведений о настроенных разрешениях для каждого секрета щелкните **Обновить**. + +## Дополнительные материалы + +- [Управление зашифрованными секретами для кодовых пространств](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) diff --git a/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md new file mode 100644 index 0000000000..9238afa331 --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md @@ -0,0 +1,29 @@ +--- +title: Просмотр журналов аудита организации для кодовых пространств +shortTitle: Audit logs +intro: Журнал аудита можно использовать для проверки всех действий, связанных с {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Security +- Administrator +ms.openlocfilehash: 9d94b13e969daca9ee68e8502aeae6d7a807279b +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119872" +--- +Когда какой-либо участник вашей организации выполняет действие, связанное с {% data variables.product.prodname_codespaces %}, вы можете просмотреть действия в журнале аудита. Сведения о доступе к журналу см. в разделе [Просмотр журнала аудита](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#accessing-the-audit-log). + +![Журнал аудита с помощью сведений о кодовых пространствах](/assets/images/help/settings/codespaces-audit-log-org.png) + +В журнале аудита указывает, кто выполнил действие, что это было за действие и когда оно было выполнено. Сведения о действиях {% data variables.product.prodname_codespaces %} см. в разделе [Действия категории {% data variables.product.prodname_codespaces %}](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#codespaces-category-actions). + +## Дополнительные материалы + +- [Просмотр журналов безопасности для {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces) diff --git a/translations/ru-RU/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md b/translations/ru-RU/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md new file mode 100644 index 0000000000..a874929bbc --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md @@ -0,0 +1,39 @@ +--- +title: Управление проверкой GPG для Codespaces +intro: Вы можете разрешить {% data variables.product.company_short %} автоматически использовать GPG для подписывания фиксаций, внесенных в codespaces, чтобы другие пользователи могли быть уверены, что изменения поступают из надежного источника. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Developer +- Security +redirect_from: +- /github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces +- /codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces +shortTitle: GPG verification +ms.openlocfilehash: 588082ccd4d861afd8fc78b3b56ae22a06ba72d9 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119827" +--- +После включения проверки GPG {% data variables.product.company_short %} автоматически подписывает ваши фиксации в {% data variables.product.prodname_codespaces %}, при этом фиксации будут иметь проверенный статус в {% data variables.product.product_name %}. По умолчанию проверка GPG для создаваемых вами сред codespace отключена. Вы можете разрешить проверку GPG для всех или отдельных репозиториев. Включайте проверку GPG только для доверенных репозиториев. Дополнительные сведения о подписанных {% data variables.product.product_name %} фиксациях см. в разделе [Сведения о проверке подписи фиксации](/github/authenticating-to-github/about-commit-signature-verification). + +После включения проверки GPG она будет немедленно применена для всех сред codespace. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. В разделе "GPG verification" (Проверка GPG) выберите нужный параметр для проверки GPG. + ![Переключатели для управления проверкой GPG](/assets/images/help/settings/codespaces-gpg-verification-radio-buttons.png) +1. Если вы выбрали значение "Selected repositories" (Выбранные репозитории), выберите раскрывающееся меню, а затем укажите репозиторий, для которого нужно включить проверку GPG. Повторите эту процедуру для всех репозиториев, для которых нужно включить проверку GPG. + ![Раскрывающееся меню "Selected repositories" (Выбранные репозитории)](/assets/images/help/settings/codespaces-gpg-verification-repository-drop-down.png) + + +{% note %} + +**Примечание**. После включения проверки GPG для {% data variables.product.prodname_codespaces %} необходимо также добавить `-S` к каждой фиксации, чтобы она была подписана. Для этого убедитесь, что в разделе "Параметры" {% data variables.product.prodname_vscode %}, включен параметр "Git: Enable Commit Signing" (Git: включить подписывание фиксаций). + +{% endnote %} diff --git a/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md b/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md new file mode 100644 index 0000000000..59d6a3d1fb --- /dev/null +++ b/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md @@ -0,0 +1,30 @@ +--- +title: Просмотр журналов безопасности для Codespaces +shortTitle: Security logs +intro: Журнал безопасности можно использовать для проверки всех действий, связанных с {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Developer +- Security +ms.openlocfilehash: 6e6b06192a370a50c686fda4c56f522d242a016e +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119816" +--- +## Сведения о журналах безопасности для {% data variables.product.prodname_codespaces %} + +При выполнении действия, связанного с {% data variables.product.prodname_codespaces %}, в репозиториях, принадлежащих личной учетной записи, можно просмотреть такие действия в журнале безопасности. Сведения о доступе к журналу см. в разделе [Просмотр журнала безопасности](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log). + +![Журнал безопасности с информацией Codespaces](/assets/images/help/settings/codespaces-audit-log.png) + +Журнал безопасности содержит сведения о том, какое действие было выполнено и когда. Сведения о действиях {% data variables.product.prodname_codespaces %} см. в разделе [Действия категории {% data variables.product.prodname_codespaces %}](/github/authenticating-to-github/reviewing-your-security-log#codespaces-category-actions). + +## Дополнительные материалы + +- [Просмотр журналов аудита организации для {% data variables.product.prodname_codespaces %}](/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces) diff --git a/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces.md b/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces.md index 475292c833..74641be236 100644 --- a/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces.md +++ b/translations/ru-RU/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces.md @@ -1,7 +1,7 @@ --- -title: Reviewing your security logs for GitHub Codespaces +title: Просмотр журналов безопасности для GitHub Codespaces shortTitle: Security logs -intro: 'You can use the security log to review all actions related to {% data variables.product.prodname_github_codespaces %}.' +intro: 'Журнал безопасности можно использовать для проверки всех действий, связанных с {% data variables.product.prodname_github_codespaces %}.' versions: fpt: '*' ghec: '*' @@ -11,19 +11,22 @@ topics: - Security redirect_from: - /codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces +ms.openlocfilehash: 51cd11f123cbc2b6b67e089d65bc68d3441aa5b8 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148160074' --- +## Сведения о журналах безопасности для {% data variables.product.prodname_github_codespaces %} - +При выполнении действия, связанного с {% data variables.product.prodname_github_codespaces %}, в репозиториях, принадлежащих личной учетной записи, можно просмотреть такие действия в журнале безопасности. Сведения о доступе к журналу см. в разделе [Просмотр журнала безопасности](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log). -## About security logs for {% data variables.product.prodname_github_codespaces %} +![Журнал безопасности с информацией Codespaces](/assets/images/help/settings/codespaces-audit-log.png) -When you perform an action related to {% data variables.product.prodname_github_codespaces %} in repositories owned by your personal account, you can review the actions in the security log. For information about accessing the log, see "[Reviewing your security log](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log)." +Журнал безопасности содержит сведения о том, какое действие было выполнено и когда. Сведения о действиях {% data variables.product.prodname_github_codespaces %} см. в разделе [{% data variables.product.prodname_codespaces %} category actions({% data variables.product.prodname_codespaces %}](/github/authenticating-to-github/reviewing-your-security-log#codespaces-category-actions)). -![security log with Codespaces information](/assets/images/help/settings/codespaces-audit-log.png) +## Дополнительные материалы -The security log includes details on what action occurred and when you performed it. For information about {% data variables.product.prodname_github_codespaces %} actions, see "[{% data variables.product.prodname_codespaces %} category actions](/github/authenticating-to-github/reviewing-your-security-log#codespaces-category-actions)". - -## Further reading - -- "[Reviewing your organization's audit logs for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-github-codespaces)" -- "[{% data variables.product.prodname_github_codespaces %} logs](/codespaces/troubleshooting/github-codespaces-logs)" \ No newline at end of file +- [Просмотр журналов аудита организации для {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-github-codespaces) +- [Журналы {% data variables.product.prodname_github_codespaces %}](/codespaces/troubleshooting/github-codespaces-logs) diff --git a/translations/ru-RU/content/codespaces/overview.md b/translations/ru-RU/content/codespaces/overview.md index 52f2596cf2..c6eb2fb199 100644 --- a/translations/ru-RU/content/codespaces/overview.md +++ b/translations/ru-RU/content/codespaces/overview.md @@ -1,7 +1,7 @@ --- -title: GitHub Codespaces overview +title: Обзор GitHub Codespaces shortTitle: Overview -intro: 'This guide introduces {% data variables.product.prodname_github_codespaces %} and provides details on how it works and how to use it.' +intro: 'В этом руководстве вы узнаете больше о {% data variables.product.prodname_github_codespaces %} и о том, как работает это решение и как его можно использовать.' allowTitleToDifferFromFilename: true redirect_from: - /codespaces/codespaces-reference/about-codespaces @@ -15,52 +15,57 @@ versions: type: overview topics: - Codespaces +ms.openlocfilehash: 9d01df3f8dae7ceb788e2dd57b02fb3cc977400d +ms.sourcegitcommit: 1529de77bfcbe45519131b5f5fb3ab319758c2d2 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148164326' --- +## Что такое codespace? -## What is a codespace? +codespace — это среда разработки, размещенная в облаке. Вы можете настроить проект для {% data variables.product.prodname_github_codespaces %} путем фиксации [файлов конфигурации](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers) в репозитории (часто называют "конфигурация как код"), что создает повторяемую конфигурацию codespace для всех пользователей проекта. -A codespace is a development environment that's hosted in the cloud. You can customize your project for {% data variables.product.prodname_github_codespaces %} by committing [configuration files](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers) to your repository (often known as Configuration-as-Code), which creates a repeatable codespace configuration for all users of your project. +Каждое пространство кода выполняется на виртуальной машине, размещенной в {% data variables.product.prodname_dotcom %}. Вы можете выбрать тип компьютера, который вы хотите использовать, в зависимости от необходимых ресурсов. Доступны различные типы компьютеров, начиная с 2-ядерных процессоров, 4 ГБ ОЗУ и 32 ГБ хранилища. -Each codespace runs on a virtual machine hosted by {% data variables.product.prodname_dotcom %}. You can choose the type of machine you want to use, depending on the resources you need. Various types of machine are available, starting with a 2-core processor, 4 GB of RAM, and 32 GB of storage. +Вы можете подключиться к codespace из браузера, из {% data variables.product.prodname_vscode %}, из приложения шлюза JetBrains или с помощью {% data variables.product.prodname_cli %}. -You can connect to your codespaces from your browser, from {% data variables.product.prodname_vscode %}, from the JetBrains Gateway application, or by using {% data variables.product.prodname_cli %}. +![Схема работы {% data variables.product.prodname_github_codespaces %}](/assets/images/help/codespaces/codespaces-diagram.png) -![A diagram showing how {% data variables.product.prodname_github_codespaces %} works](/assets/images/help/codespaces/codespaces-diagram.png) +## Использование {% data variables.product.prodname_github_codespaces %} -## Using {% data variables.product.prodname_github_codespaces %} - -To begin developing using cloud-based compute resources, you can create a codespace from a template or from any branch or commit in a repository. When you create a codespace from a template, you can start from a blank template or choose a template suitable for the work you're doing. +Чтобы начать разработку с использованием облачных вычислительных ресурсов, можно создать codespace из шаблона или из любой ветви или фиксации в репозитории. При создании codespace из шаблона можно начать с пустого шаблона или выбрать шаблон, подходящий для выполняемой работы. {% data reusables.codespaces.links-to-get-started %} -### Using codespaces owned by your personal account +### Использование codespace, принадлежащих вашей личной учетной записи -All personal {% data variables.product.prodname_dotcom_the_website %} accounts have a monthly quota of free use of {% data variables.product.prodname_github_codespaces %} included in the Free or Pro plan. You can get started using {% data variables.product.prodname_github_codespaces %} on your personal account without changing any settings or providing payment details. +Для всех личных учетных записей {% data variables.product.prodname_dotcom_the_website %} предусмотрена ежемесячная квота на бесплатное использование {% data variables.product.prodname_github_codespaces %}, включенная в план "Бесплатный" или "Pro". Вы можете приступить к работе с {% data variables.product.prodname_github_codespaces %} в личной учетной записи без изменения параметров или предоставления сведений об оплате. -You can create and use a codespace for any repository you can clone. You can also use a template to create codespaces that are not initially associated with a repository. If you create a codespace from an organization-owned repository, use of the codespace will either be charged to the organization (if the organization is configured for this), or to your personal account. Codespaces created from templates are always charged to your personal account. +Вы можете создать и использовать codespace для любого репозитория, который можно клонировать. Вы также можете использовать шаблон для создания codespace, которые изначально не связаны с репозиторием. Если вы создаете codespace из репозитория, принадлежащего организации, плата за использование codespace будет взиматься либо с организации (если организация настроена для этого), либо за вашу личную учетную запись. Плата за codespace, созданные на основе шаблонов, всегда взимается с вашей личной учетной записи. -{% data reusables.codespaces.codespaces-continue-by-paying %} +{% data reusables.codespaces.codespaces-continue-by-payment %} -### Using organization-owned codespaces +### Использование принадлежащих организации codespace -Organization owners can enable use of {% data variables.product.prodname_github_codespaces %}, billable to the organization or enterprise account. This applies to codespaces created from repositories owned by the organization. For more information, see "[Enabling {% data variables.product.prodname_github_codespaces %} for your organization](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization)." You can set a spending limit for use of {% data variables.product.prodname_github_codespaces %} on your organization or enterprise account. For more information, see "[Managing spending limits for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces)." +Владельцы организации могут включить использование {% data variables.product.prodname_github_codespaces %}, оплачиваемого учетной записью организации или предприятия. Это относится к пространствам кода, созданным из репозиториев, принадлежащих организации. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_github_codespaces %} для организации](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization). Вы можете установить предельную сумму расходов для использования {% data variables.product.prodname_github_codespaces %} в учетной записи организации или предприятия. Дополнительные сведения см. в разделе [Управление предельными суммами расходов для {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces). -If use of a codespace will be billed to an organization or enterprise, this is shown when the codespace is created. For more information, see "[Creating a codespace for a repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)." Codespaces that are billed to an organization, or its parent enterprise, are owned by the organization and can be deleted by an organization owner. For more information, see "[Deleting a codespace](/codespaces/developing-in-codespaces/deleting-a-codespace#deleting-codespaces-in-your-organization)." +Если плата за использование codespace будет выставляться организации или предприятию, это отображается при создании codespace. Дополнительные сведения см. в разделе [Создание пространства кода для репозитория](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository). Codespace, счета за которые выставляются организации или ее родительскому предприятию, принадлежат организации и могут быть удалены ее владельцем. Дополнительные сведения см. в разделе [Удаление codespace](/codespaces/developing-in-codespaces/deleting-a-codespace#deleting-codespaces-in-your-organization). -### Customizing {% data variables.product.prodname_github_codespaces %} +### Настройка {% data variables.product.prodname_github_codespaces %} -To customize the runtimes and tools in your codespace, you can create one or more dev container configurations for your repository. Adding dev container configurations to your repository allows you to define a choice of different development environments that are appropriate for the work people will do in your repository. +Чтобы настроить среды выполнения и средства в codespace, можно создать одну или несколько конфигураций контейнеров разработки для репозитория. Добавление конфигураций контейнеров разработки в репозиторий позволяет определиться с выбором различных сред разработки, подходящих для работы пользователей, которая будет выполняться в репозитории. -If you create a codespace from a repository without any dev container configurations, {% data variables.product.prodname_github_codespaces %} will clone your repository into an environment with the default codespace image that includes many tools, languages, and runtime environments. If you create a codespace from a template, you might start with some initial configuration on top of the default image. For more information, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +Если вы создаете codespace из репозитория без конфигураций контейнера разработки, {% data variables.product.prodname_github_codespaces %} клонирует репозиторий в среду с образом codespace по умолчанию, который включает множество средств, языков и сред выполнения. При создании codespace на основе шаблона можно начать с начальной конфигурации поверх образа по умолчанию. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). -You can personalize aspects of your codespace environment by using a public [dotfiles](https://dotfiles.github.io/tutorials/) repository. You can use dotfiles to set shell aliases and preferences, or to install your personal preference of the tools you like to use. If you use {% data variables.product.prodname_github_codespaces %} in the browser, or in {% data variables.product.prodname_vscode %}, you can use [Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync) to give your codespace editor the same settings, keyboard shortcuts, snippets, and extensions that you have set up in your local installation of {% data variables.product.prodname_vscode %}. +Вы можете персонализировать аспекты среды codespace с помощью общедоступного репозитория [файлов точек](https://dotfiles.github.io/tutorials/) . Файлы точек можно использовать для задания псевдонимов и настроек оболочки или для установки личных настроек инструментов, которые вы хотите использовать. Если вы используете {% data variables.product.prodname_github_codespaces %} в браузере или в {% data variables.product.prodname_vscode %}, вы можете использовать [синхронизацию параметров](https://code.visualstudio.com/docs/editor/settings-sync) , чтобы предоставить редактору codespace те же параметры, сочетания клавиш, фрагменты кода и расширения, которые вы настроили в локальной установке {% data variables.product.prodname_vscode %}. -For more information, see "[Customizing your codespace](/codespaces/customizing-your-codespace)". +Дополнительные сведения см. в статье [Настройка codespace](/codespaces/customizing-your-codespace). -## Billing for {% data variables.product.prodname_codespaces %} +## Выставление счетов за {% data variables.product.prodname_codespaces %} -For information on pricing, storage, and usage for {% data variables.product.prodname_github_codespaces %}, see "[About billing for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces)." +Сведения о ценах, хранении и использовании {% data variables.product.prodname_github_codespaces %} см. в разделе [Сведения о выставлении счетов за {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces). {% data reusables.codespaces.codespaces-spending-limit-requirement %} -{% data reusables.codespaces.codespaces-monthly-billing %} For information on how organizations owners and billing managers can manage the spending limit for {% data variables.product.prodname_github_codespaces %} for an organization, see "[Managing spending limits for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces)." +{% data reusables.codespaces.codespaces-monthly-billing %} Сведения о том, как владельцы организаций и менеджеры по выставлению счетов могут управлять предельной суммой расходов для {% data variables.product.prodname_github_codespaces %} для организации, см. в разделе [Управление лимитами расходов для {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces). diff --git a/translations/ru-RU/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md b/translations/ru-RU/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md new file mode 100644 index 0000000000..ff79f90186 --- /dev/null +++ b/translations/ru-RU/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md @@ -0,0 +1,53 @@ +--- +title: Сведения о предварительных сборках Codespaces +shortTitle: About prebuilds +intro: Предварительные сборки в Codespaces помогают ускорить создание новых codespace для больших или сложных репозиториев. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 4653ead4a97ff1ff87ac8029fb215fdc8ae56566 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146381190" +--- +## Обзор + +Предварительная сборка codespace позволяет повысить производительность и быстрее получить доступ к codespace, особенно если репозиторий большой или сложный, а запуск новых codespace в настоящее время занимает более двух минут. Это связано с тем, что любой исходный код, расширения редактора, зависимости проекта, команды и конфигурации уже загружены, установлены и применены до того, как создается codespace для проекта. Рассматривайте предварительную сборку как "готовый к работе" шаблон для codespace. + +По умолчанию всякий раз при отправке изменения в репозиторий {% data variables.product.prodname_codespaces %} использует {% data variables.product.prodname_actions %} для автоматического обновления предварительных сборок. + +Когда предварительные сборки будут доступны для определенной ветви репозитория и для вашего региона, вы увидите метку "{% octicon "zap" aria-label="The zap icon" %} с предварительной сборкой" в списке параметров типа компьютера при создании codespace. Если предварительная сборка все еще создается, вы увидите метку "{% octicon "history" aria-label="The history icon" %} Предварительная сборка выполняется". Дополнительные сведения см. в статье [Создание кодового пространства](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace). + +![Диалоговое окно выбора типа компьютера](/assets/images/help/codespaces/choose-custom-machine-type.png) + +{% note %} + +{% data reusables.codespaces.prebuilds-not-available %} + +{% endnote %} + +## Сведения о выставлении счетов для предварительных сборок {% data variables.product.prodname_codespaces %} + +{% data reusables.codespaces.billing-for-prebuilds %} Дополнительную информацию о ценах на хранилище {% data variables.product.prodname_codespaces %} см. в разделе [Сведения о выставлении счетов для {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). + +Использование codespace, созданных с применением предварительных сборок, оплачивается по той же ставке, что и обычные codespace. + +## Сведения об отправке изменений в ветви с включенной предварительной сборкой + +По умолчанию каждая отправка в ветвь с предварительно созданной конфигурацией приводит к запуску управляемого {% data variables.product.prodname_dotcom %} рабочего процесса действий для обновления шаблона предварительной сборки. Рабочий процесс предварительной сборки имеет ограничение параллелизма: запускается один рабочий процесс за раз для заданной конфигурации предварительной сборки, если только не были внесены изменения, влияющие на конфигурацию контейнера разработки для связанного репозитория. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). Если запуск уже выполняется, то запуск рабочего процесса, который был поставлен в очередь последним, будет выполнен после завершения текущего запуска. + +Если шаблон предварительной сборки настроен на обновление при каждой отправке, это означает, что в случае очень частых отправок в репозиторий обновления шаблона предварительной сборки будут происходить не реже, чем требуется для запуска рабочего процесса предварительной сборки. Итак, если выполнение рабочего процесса обычно занимает один час, предварительные сборки будут создаваться для репозитория примерно раз в час, если выполнение завершится успешно, или чаще, если были отправки, изменяющие конфигурацию контейнера разработки в ветви. + +Например, давайте представим, что выполняется 5 последовательных отправок в ветвь с предварительной конфигурацией. В этой ситуации: + +* Запуск рабочего процесса выполняется для первой принудительной отправки, чтобы обновить шаблон предварительной сборки. +* Если 4 оставшиеся отправки не влияют на конфигурацию контейнера разработки, выполнение рабочего процесса для них ставится в очередь в состоянии "ожидание". + + Если какая-либо из оставшихся 4 отправок изменяет конфигурацию контейнера разработки, то служба не пропустит это и немедленно запустит рабочий процесс создания предварительной сборки, соответствующим образом обновив предварительную сборку в случае успеха. + +* После завершения первого запуска рабочие процессы для 2-й, 3-й и 4-й отправок будут отменены, а последний поставленный в очередь рабочий процесс (для 5-й отправки) будет запущен и обновит шаблон предварительной сборки. diff --git a/translations/ru-RU/content/codespaces/the-githubdev-web-based-editor.md b/translations/ru-RU/content/codespaces/the-githubdev-web-based-editor.md index b013a79f90..48c80562b3 100644 --- a/translations/ru-RU/content/codespaces/the-githubdev-web-based-editor.md +++ b/translations/ru-RU/content/codespaces/the-githubdev-web-based-editor.md @@ -1,6 +1,6 @@ --- -title: The github.dev web-based editor -intro: 'Use the github.dev {% data variables.codespaces.serverless %} from your repository or pull request to create and commit changes.' +title: Веб-редактор github.dev +intro: 'Используйте github.dev {% data variables.codespaces.serverless %} из репозитория или запроса на вытягивание для создания и фиксации изменений.' versions: feature: githubdev-editor type: how_to @@ -12,104 +12,108 @@ topics: shortTitle: Web-based editor redirect_from: - /codespaces/developing-in-codespaces/web-based-editor +ms.openlocfilehash: adc5622d666f6a32e698a29ceedfc24217b27df9 +ms.sourcegitcommit: 57bef7d45acfa987d82e320c7581c87df320a28a +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/18/2022 +ms.locfileid: '148172182' --- - {% note %} -**Note:** The github.dev {% data variables.codespaces.serverless %} is currently in beta preview. You can provide feedback [in our Discussions](https://github.com/community/community/discussions/categories/general). +**Примечание:** Сейчас github.dev {% data variables.codespaces.serverless %} находится в бета-версии. Вы можете оставить отзыв [в наших обсуждениях](https://github.com/community/community/discussions/categories/general). {% endnote %} -## About the {% data variables.codespaces.serverless %} +## Сведения о {% data variables.codespaces.serverless %} -The {% data variables.codespaces.serverless %} introduces a lightweight editing experience that runs entirely in your browser. With the {% data variables.codespaces.serverless %}, you can navigate files and source code repositories from {% data variables.product.prodname_dotcom %}, and make and commit code changes. You can open any repository, fork, or pull request in the editor. +{% data variables.codespaces.serverless %} предоставляет упрощенный интерфейс редактирования, который полностью выполняется в браузере. С помощью {% data variables.codespaces.serverless %} можно перемещаться по файлам и репозиториям исходного кода из {% data variables.product.prodname_dotcom %}, а также вносить и фиксировать изменения кода. В редакторе можно открыть любой репозиторий, вилку или запрос на вытягивание. -The {% data variables.codespaces.serverless %} is available to everyone for free on {% data variables.product.prodname_dotcom_the_website %}. +{% data variables.codespaces.serverless %} доступен всем бесплатно в {% data variables.product.prodname_dotcom_the_website %}. -The {% data variables.codespaces.serverless %} provides many of the benefits of {% data variables.product.prodname_vscode %}, such as search, syntax highlighting, and a source control view. You can also use Settings Sync to share your own {% data variables.product.prodname_vscode_shortname %} settings with the editor. For more information, see "[Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +{% data variables.codespaces.serverless %} предоставляет многие преимущества {% data variables.product.prodname_vscode %}, такие как поиск, выделение синтаксиса и представление системы управления версиями. Также вы можете с помощью синхронизации параметров передать в редактор собственные настройки {% data variables.product.prodname_vscode_shortname %}. Дополнительные сведения см. в разделе [Синхронизация параметров](https://code.visualstudio.com/docs/editor/settings-sync) документации по {% data variables.product.prodname_vscode_shortname %}. -The {% data variables.codespaces.serverless %} runs entirely in your browser’s sandbox. The editor doesn’t clone the repository, but instead uses the [GitHub Repositories extension](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension) to carry out most of the functionality that you will use. Your work is saved in the browser’s local storage until you commit it. You should commit your changes regularly to ensure that they're always accessible. +{% data variables.codespaces.serverless %} полностью выполняется в песочнице браузера. Для выполнения большинства функций, которые вы будете использовать, этот редактор не клонирует репозиторий, а применяет [расширение репозиториев GitHub](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension). Ваша работа сохраняется в локальном хранилище браузера, пока вы не выполните фиксацию. Вам нужно регулярно фиксировать изменения, чтобы они были доступны в репозитории. -You must be signed in to use the web-based editor. +Чтобы использовать веб-редактор, необходимо войти в систему. -## Opening the {% data variables.codespaces.serverless %} +## Открытие {% data variables.codespaces.serverless %} -You can open any {% data variables.product.prodname_dotcom %} repository in the {% data variables.codespaces.serverless %} in either of the following ways: +Любой репозиторий {% data variables.product.prodname_dotcom %} в {% data variables.codespaces.serverless %} можно открыть любым из следующих способов: -- To open the repository in the same browser tab, press . while browsing any repository or pull request on {% data variables.product.prodname_dotcom %}. +- Чтобы открыть репозиторий на той же вкладке браузера, нажмите клавишу . при просмотре любого репозитория или запроса на вытягивание в {% data variables.product.prodname_dotcom %}. - To open the repository in a new browser tab, press >. + Чтобы открыть репозиторий на новой вкладке браузера, нажмите клавишу >. -- Change the URL from "github.com" to "github.dev". -- When viewing a file, use the dropdown menu next to {% octicon "pencil" aria-label="The edit icon" %} and select **Open in github.dev**. +- В URL-адресе вместо "github.com" укажите "github.dev". +- При просмотре файла откройте раскрывающееся меню рядом с {% octicon "pencil" aria-label="The edit icon" %} и выберите действие **Открыть в github.dev**. - ![Edit file button dropdown menu](/assets/images/help/repository/edit-file-edit-dropdown.png) + ![Раскрывающееся меню редактирования файла](/assets/images/help/repository/edit-file-edit-dropdown.png) -## {% data variables.product.prodname_codespaces %} and the {% data variables.codespaces.serverless %} +## {% data variables.product.prodname_codespaces %} и {% data variables.codespaces.serverless %} -Both the {% data variables.codespaces.serverless %} and {% data variables.product.prodname_github_codespaces %} allow you to edit your code straight from your repository. However, both have slightly different benefits, depending on your use case. +{% data variables.codespaces.serverless %} и {% data variables.product.prodname_github_codespaces %} позволяют редактировать код непосредственно из репозитория. Но они предоставляют немного разные преимущества, в зависимости от варианта использования. || {% data variables.codespaces.serverless %} | {% data variables.product.prodname_github_codespaces %}| |-|----------------|---------| -| **Cost** | Free. | Free monthly quota of usage for personal accounts. For information on pricing, see "[About billing for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#github-codespaces-pricing)."| -| **Availability** | Available to everyone on GitHub.com. | Available to everyone on GitHub.com. | -| **Start up** | The {% data variables.codespaces.serverless %} opens instantly with a key-press and you can start using it right away, without having to wait for additional configuration or installation. | When you create or resume a codespace, the codespace is assigned a VM and the container is configured based on the contents of a `devcontainer.json` file. This set up may take a few minutes to create the environment. For more information, see "[Creating a codespace for a repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository)." | -| **Compute** | There is no associated compute, so you won’t be able to build and run your code or use the integrated terminal. | With {% data variables.product.prodname_github_codespaces %}, you get the power of a dedicated VM on which you can run and debug your application.| -| **Terminal access** | None. | {% data variables.product.prodname_github_codespaces %} provides a common set of tools by default, meaning that you can use the Terminal exactly as you would in your local environment.| -| **Extensions** | Only a subset of extensions that can run in the web will appear in the Extensions View and can be installed. For more information, see "[Using extensions](#using-extensions)."| With {% data variables.product.prodname_github_codespaces %}, you can use most extensions from the {% data variables.product.prodname_vscode_marketplace %}.| +| **Стоимость** | Свободная. | Бесплатная ежемесячная квота использования для личных учетных записей. Сведения о ценах см. в разделе [Сведения о выставлении счетов за {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#github-codespaces-pricing).| +| **Доступность** | Доступно для всех пользователей на сайте GitHub.com. | Доступно для всех пользователей на сайте GitHub.com. | +| **Запуск** | {% data variables.codespaces.serverless %} мгновенно открывается нажатием клавиши, и вы можете начать использовать его сразу, не дожидаясь дополнительной настройки или установки. | При создании или возобновлении пространства кода потребуются настройка виртуальной машины и контейнера на основе содержимого файла `devcontainer.json`. Для этого нужно настроить среду, что занимает несколько минут. Дополнительные сведения см. в разделе [Создание codespace для репозитория](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository). | +| **Среда выполнения приложений** | Вычислительные ресурсы не предоставляются, поэтому вы не сможете компилировать и запускать код или использовать интегрированный терминал. | С помощью {% data variables.product.prodname_github_codespaces %} вы получаете возможности выделенной виртуальной машины, на которой можно запускать и отлаживать приложение.| +| **Доступ к терминалу** | Нет. | {% data variables.product.prodname_github_codespaces %} предоставляет общий набор средств по умолчанию, что означает, что терминал можно использовать точно так же, как и в локальной среде.| +| **Расширения** | В представлении расширений появится только подмножество расширений, которые могут выполняться в формате веб-приложения. Дополнительные сведения см. в разделе [Использование расширений](#using-extensions).| С помощью {% data variables.product.prodname_github_codespaces %} можно использовать большинство расширений из {% data variables.product.prodname_vscode_marketplace %}.| -### Continue working on {% data variables.product.prodname_codespaces %} +### Продолжить работу с {% data variables.product.prodname_codespaces %} -You can start your workflow in the {% data variables.codespaces.serverless %} and continue working on a codespace. If you try to access the Run and Debug View or the Terminal, you'll be notified that they are not available in the {% data variables.codespaces.serverless %}. +Рабочий процесс можно запустить в {% data variables.codespaces.serverless %} и продолжить работу с codespace. Если вы попытаетесь получить доступ к представлению запуска и отладки или терминалу, вы получите уведомление о том, что они недоступны в {% data variables.codespaces.serverless %}. -To continue your work in a codespace, click **Continue Working on…** and select **Create New Codespace** to create a codespace on your current branch. Before you choose this option, you must commit any changes. +Чтобы продолжить работу в пространстве кода, последовательно щелкните **Продолжить работу на...** и **Создать новое пространство кода**, чтобы создать пространство кода для текущей ветви. Перед выполнением этого действия необходимо зафиксировать любые изменения. -![A screenshot that shows the "Continue Working on" button in the UI](/assets/images/help/codespaces/codespaces-continue-working.png) +![Снимок экрана, на котором показана кнопка "Продолжить работу на" в пользовательском интерфейсе](/assets/images/help/codespaces/codespaces-continue-working.png) -## Using source control +## Использование системы управления версиями -When you use the {% data variables.codespaces.serverless %}, all actions are managed through the Source Control View, which is located in the Activity Bar on the left hand side. For more information on the Source Control View, see "[Version Control](https://code.visualstudio.com/docs/editor/versioncontrol)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +При использовании {% data variables.codespaces.serverless %} все действия управляются через представление системы управления версиями, которое находится на панели действий слева. Дополнительные сведения о представлении системы управления версиями см. в разделе [Управление версиями](https://code.visualstudio.com/docs/editor/versioncontrol) документации по {% data variables.product.prodname_vscode_shortname %}. -Because the web-based editor uses the GitHub Repositories extension to power its functionality, you can switch branches without needing to stash changes. For more information, see "[GitHub Repositories](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +Так как веб-редактор использует для управления функциональными возможностями расширение репозиториев GitHub, вы можете переключать ветви без необходимости прятать изменения. Дополнительные сведения см. в разделе [Репозитории GitHub](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension) документации по {% data variables.product.prodname_vscode_shortname %}. -### Create a new branch +### Создание ветви -{% data reusables.codespaces.create-or-switch-branch %} - Any uncommitted changes you have made in your old branch will be available on your new branch. +{% data reusables.codespaces.create-or-switch-branch %} Все незафиксированные изменения, внесенные в старой ветви, будут доступны и в новой ветви. -### Commit your changes +### Фиксация изменений {% data reusables.codespaces.source-control-commit-changes %} -5. Once you have committed your changes, they will automatically be pushed to your branch on {% data variables.product.prodname_dotcom %}. -### Create a pull request +5. При фиксации изменений они автоматически передаются в выбранную ветвь в {% data variables.product.prodname_dotcom %}. +### Создание запроса на включение изменений {% data reusables.codespaces.source-control-pull-request %} -### Working with an existing pull request +### Работа с существующим запросом на вытягивание -You can use the {% data variables.codespaces.serverless %} to work with an existing pull request. +{% data variables.codespaces.serverless %} можно использовать для работы с существующим запросом на вытягивание. -1. Browse to the pull request you'd like to open in the {% data variables.codespaces.serverless %}. -2. Press `.` to open the pull request in the {% data variables.codespaces.serverless %}. -3. Once you have made any changes, commit them using the steps in [Commit your changes](#commit-your-changes). Your changes will be committed directly to the branch, it's not necessary to push the changes. +1. Перейдите к запросу на вытягивание, который вы хотите открыть в {% data variables.codespaces.serverless %}. +2. Нажмите, `.` чтобы открыть запрос на вытягивание в {% data variables.codespaces.serverless %}. +3. Внесите нужные изменения и зафиксируйте их, выполнив действия, описанные в разделе [Фиксация изменений](#commit-your-changes). Все изменения будут сразу зафиксированы в выбранной ветви, их не нужно дополнительно отправлять. -## Using extensions +## Применение расширений -The {% data variables.codespaces.serverless %} supports {% data variables.product.prodname_vscode_shortname %} extensions that have been specifically created or updated to run in the web. These extensions are known as "web extensions". To learn how you can create a web extension or update your existing extension to work for the web, see "[Web extensions](https://code.visualstudio.com/api/extension-guides/web-extensions)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +{% data variables.codespaces.serverless %} поддерживает расширения {% data variables.product.prodname_vscode_shortname %}, которые были специально созданы или обновлены для запуска в Интернете. Такие расширения называются "веб-расширениями". Сведения о том, как создать веб-расширение или дополнить существующее расширение поддержкой этого формата, см. в разделе [Веб-расширения](https://code.visualstudio.com/api/extension-guides/web-extensions) документации по {% data variables.product.prodname_vscode_shortname %}. -Extensions that can run in the {% data variables.codespaces.serverless %} will appear in the Extensions View and can be installed. If you use Settings Sync, any compatible extensions are also installed automatically. For information, see "[Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +Расширения, которые могут выполняться в {% data variables.codespaces.serverless %}, будут отображаться в представлении расширений и могут быть установлены. При использовании синхронизации параметров автоматически устанавливаются и все совместимые расширения. Подробнее см. раздел [Синхронизация параметров](https://code.visualstudio.com/docs/editor/settings-sync) документации по {% data variables.product.prodname_vscode_shortname %}. -## Troubleshooting +## Устранение неполадок -If you have issues opening the {% data variables.codespaces.serverless %}, try the following: +Если у вас возникли проблемы при открытии {% data variables.codespaces.serverless %}, попробуйте сделать следующее: -- Make sure you are signed in to {% data variables.product.prodname_dotcom %}. -- Disable any ad blockers. -- Use a non-incognito window in your browser to open the {% data variables.codespaces.serverless %}. +- Убедитесь, что вы выполнили вход в {% data variables.product.prodname_dotcom %}. +- Отключите все блокировщики рекламы. +- Используйте окно без инкогнито в браузере, чтобы открыть {% data variables.codespaces.serverless %}. -### Known limitations +### Известные ограничения -- The {% data variables.codespaces.serverless %} is currently supported in Chrome (and various other Chromium-based browsers), Edge, Firefox, and Safari. We recommend that you use the latest versions of these browsers. -- Some keybindings may not work, depending on the browser you are using. These keybinding limitations are documented in the "[Known limitations and adaptations](https://code.visualstudio.com/docs/remote/codespaces#_known-limitations-and-adaptations)" section of the {% data variables.product.prodname_vscode_shortname %} documentation. -- `.` may not work to open the {% data variables.codespaces.serverless %} according to your local keyboard layout. In that case, you can open any {% data variables.product.prodname_dotcom %} repository in the {% data variables.codespaces.serverless %} by changing the URL from `github.com` to `github.dev`. +- {% data variables.codespaces.serverless %} в настоящее время поддерживается в Chrome (и других браузерах на основе Chromium), Edge, Firefox и Safari. Мы рекомендуем всегда использовать последнюю версию любого из этих браузеров. +- Некоторые настраиваемые сочетания клавиш могут работать не во всех браузерах. Существующие ограничения для настраиваемых сочетаний клавиш описаны в разделе [Известные ограничения и адаптации](https://code.visualstudio.com/docs/remote/codespaces#_known-limitations-and-adaptations) документации по {% data variables.product.prodname_vscode_shortname %}. +- `.` может не открыть {% data variables.codespaces.serverless %} в соответствии с локальной раскладкой клавиатуры. В этом случае можно открыть любой репозиторий {% data variables.product.prodname_dotcom %} в {% data variables.codespaces.serverless %}, изменив URL-адрес с `github.com` на `github.dev`. diff --git a/translations/ru-RU/content/codespaces/troubleshooting/codespaces-logs.md b/translations/ru-RU/content/codespaces/troubleshooting/codespaces-logs.md new file mode 100644 index 0000000000..7336c3115f --- /dev/null +++ b/translations/ru-RU/content/codespaces/troubleshooting/codespaces-logs.md @@ -0,0 +1,110 @@ +--- +title: Журналы Codespaces +intro: Обзор расположений ведения журнала, используемых {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Logging +shortTitle: Codespaces logs +ms.openlocfilehash: 3e02023cd1ba05960e9f9b345265c281e714e6a5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145092470" +--- +Сведения о {% data variables.product.prodname_codespaces %} выводятся в три разных журнала: + +- журналы codespace; +- журналы создания; +- журналы расширений (классическая версия {% data variables.product.prodname_vscode %}) или журналы консоли браузера ({% data variables.product.prodname_vscode %} в Интернете). + +## Журналы codespace + +Эти журналы содержат подробные сведения о codespace, контейнере, сеансе и среде {% data variables.product.prodname_vscode %}. Они полезны для диагностики проблем с подключением и другого непредвиденного поведения. Например, codespace зависает, но при выборе команды "Перезагрузить Windows" возобновляет работу на несколько минут, или вы без видимой причины отключаетесь от codespace, но можете сразу же подключиться снова. + +{% webui %} + +1. Если вы используете {% data variables.product.prodname_codespaces %} в браузере, убедитесь в том, что вы подключены к codespace, которое требуется отладить. +1. Откройте палитру команд {% data variables.product.prodname_vscode %} (`Shift + Command + P` [Mac] или `Ctrl + Shift + P` [Windows]) и введите **Журналы экспорта**. Выберите в списке элемент **Codespaces: экспорт журналов**, чтобы скачать журналы. +1. Решите, куда следует сохранить ZIP-архив с журналами, а затем нажмите кнопку **Сохранить** (в классической версии) или кнопку **ОК** (в веб-версии). +1. Если вы используете {% data variables.product.prodname_codespaces %} в браузере, щелкните правой кнопкой мыши ZIP-архив с журналами в представлении проводника и выберите пункт **Скачать...** , чтобы скачать журналы на локальный компьютер. + +{% endwebui %} + +{% vscode %} + +1. Откройте палитру команд {% data variables.product.prodname_vscode %} (`Shift + Command + P` [Mac] или `Ctrl + Shift + P` [Windows]) и введите **Журналы экспорта**. Выберите в списке элемент **Codespaces: экспорт журналов**, чтобы скачать журналы. +1. Решите, куда следует сохранить ZIP-архив с журналами, а затем нажмите кнопку **Сохранить** (в классической версии) или кнопку **ОК** (в веб-версии). + +{% endvscode %} + +{% cli %} + +В настоящее время для доступа к этим журналам нельзя использовать {% data variables.product.prodname_cli %}. Чтобы получить доступ к ним, откройте codespace в {% data variables.product.prodname_vscode %} или в браузере. + +{% endcli %} + +## Журналы создания + +Эти журналы содержат сведения о контейнере, контейнере разработки и их конфигурации. Они полезны для отладки проблем с конфигурацией и настройкой. + + +{% webui %} + +1. Подключитесь к пространству codespace, которое требуется отладить. +2. Откройте {% data variables.product.prodname_vscode_command_palette %} (`Shift + Command + P` [Mac] или `Ctrl + Shift + P` [Windows]) и введите **Журналы создания**. Выберите в списке элемент **Codespaces: просмотр журнала создания**, чтобы открыть файл `creation.log`. + +Если вы хотите предоставить доступ к журналу службе поддержке, можно скопировать текст из журнала создания в текстовый редактор и сохранить файл локально. + +{% endwebui %} + +{% vscode %} + +Откройте палитру команд (`Shift + Command + P` [Mac] или `Ctrl + Shift + P` [Windows]) и введите **Журналы создания**. Выберите в списке элемент **Codespaces: просмотр журнала создания**, чтобы открыть файл `creation.log`. + +Если вы хотите предоставить доступ к журналу службе поддержке, можно скопировать текст из журнала создания в текстовый редактор и сохранить файл локально. + +{% endvscode %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Чтобы просмотреть журнал создания, используйте подкоманду `gh codespace logs`. Выполнив команду, выберите требуемый вариант из представленного списка кодовых пространств. + +```shell +gh codespace logs +``` + +Дополнительные сведения об этой команде см. в [ руководстве по {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_codespace_logs). + +Если вы хотите предоставить доступ к журналу службе поддержки, можно сохранить выходные данные в файл: + +```shell +gh codespace logs -c > /path/to/logs.txt +``` + +{% endcli %} + +## Журналы расширений + +Эти журналы доступны только пользователям классической версии {% data variables.product.prodname_vscode %}. Они полезны в том случае, если кажется, что в расширении {% data variables.product.prodname_codespaces %} или редакторе данных {% data variables.product.prodname_vscode %} возникают проблемы, которые препятствуют созданию или подключению. + +1. В {% data variables.product.prodname_vscode %} откройте палитру команд. +1. Введите **Журналы** и выберите в списке элемент **Разработчик: открытие папки журналов расширений**, чтобы открыть папку журналов расширений в проводнике системы. + +В этом представлении можно получить доступ к журналам, созданным различными расширениями в {% data variables.product.prodname_vscode %}. Вы увидите журналы GitHub Codespaces, GitHub Authentication и GIT, а также других включенных расширений. + +## Журналы консоли браузера + +Эти журналы полезны только в том случае, если вы хотите отладить проблемы, связанные с использованием {% data variables.product.prodname_codespaces %} в браузере. Они полезны для отладки проблем, возникающих при создании и подключении к {% data variables.product.prodname_codespaces %}. + +1. В окне браузера с пространством codespace, которое требуется отладить, откройте окно средств разработчика. +1. Перейдите на вкладку Console (Консоль), и на панели слева щелкните **errors** (ошибки), чтобы отобразить только ошибки. +1. В области журнала справа щелкните правой кнопкой мыши и выберите пункт **Сохранить как**, чтобы сохранить копию ошибок на локальном компьютере. + ![Сохранение ошибок](/assets/images/help/codespaces/browser-console-log-save.png) diff --git a/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md new file mode 100644 index 0000000000..1e4176a320 --- /dev/null +++ b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md @@ -0,0 +1,43 @@ +--- +title: Устранение неполадок с клиентами Codespaces +intro: Вы можете использовать {% data variables.product.prodname_codespaces %} в браузере или с помощью {% data variables.product.prodname_vscode %}. В этой статье приведены действия для устранения проблем на клиентах. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Codespaces clients +ms.openlocfilehash: 9b8a04083665a1f2d555d568f855e3ebdf57fb56 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145115040" +--- +## Устранение неполадок с {% data variables.product.prodname_vscode %} + +При подключении классической версии {% data variables.product.prodname_vscode %} к codespace вы заметите несколько различий по сравнению с работой в обычной рабочей области, но взаимодействие будет примерно таким же. + +При открытии codespace в браузере с помощью {% data variables.product.prodname_vscode %} в Интернете вы заметите больше различий. Например, некоторое настраиваемое сочетание клавиш будет отличаться или отсутствовать, а некоторые расширения могут вести себя по-разному. Сводку см. в разделе [Известные ограничения и адаптации](https://code.visualstudio.com/docs/remote/codespaces#_known-limitations-and-adaptations) в документации {% data variables.product.prodname_vscode %}. + +Вы можете проверить наличие известных проблем и записать новые проблемы с помощью интерфейса {% data variables.product.prodname_vscode %} в репозитории [`microsoft/vscode`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+codespaces). + +### {% data variables.product.prodname_vscode %} Insiders + +{% data variables.product.prodname_vscode %} Insiders — это наиболее частый выпуск {% data variables.product.prodname_vscode %}. Он содержит все последние функции и исправления ошибок, но иногда может содержать новые проблемы, которые приводят к неисправной сборке. + +Если вы используете сборку программы предварительной оценки и заметили реакцию на проблемы в работе, рекомендуется переключиться на {% data variables.product.prodname_vscode %} (стабильная версия) и повторить попытку. + +В классической версии {% data variables.product.prodname_vscode %} можно перейти на стабильную версию, закрыв приложение {% data variables.product.prodname_vscode %} Insiders, открыв приложение {% data variables.product.prodname_vscode %} (стабильная версия) и повторно открыв codespace. + +В веб-версии {% data variables.product.prodname_vscode %} можно нажать значок {% octicon "gear" aria-label="The manage icon" %} в левом нижнем углу редактора и выбрать **Switch to Stable Version...** (Переключиться на стабильную версию...). Если веб-версия не загружается или значок {% octicon "gear" aria-label="The manage icon" %} недоступен, вы можете принудительно переключиться на {% data variables.product.prodname_vscode %} (стабильная версия) путем добавления `?vscodeChannel=stable` к URL-адресу codespace и скачать codespace по этому URL-адресу. + +Если проблема не устранена в {% data variables.product.prodname_vscode %} (стабильная версия), следуйте приведенным выше инструкциям по устранению неполадок. + +## Устранение неполадок браузера + +Если вы столкнулись с проблемами при использовании codespaces в браузере, отличном от Chromium, попробуйте переключиться на браузер на основе Chromium или проверьте наличие известных проблем с вашим браузером в репозитории `microsoft/vscode`, выполнив поиск проблем с пометкой названия вашего браузера, например [`firefox`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+label%3Afirefox) или [`safari`](https://github.com/Microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Asafari). + +При возникновении проблем с использованием codespaces в браузере на основе Chromium вы можете проверить, возникает ли другая известная проблема с {% data variables.product.prodname_vscode %} в репозитории [`microsoft/vscode`](https://github.com/microsoft/vscode/issues). diff --git a/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md new file mode 100644 index 0000000000..65d3b2aa0f --- /dev/null +++ b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Устранение неполадок с перенаправлением портов для Codespaces +intro: Действия по устранению распространенных проблем с перенаправлением портов. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Port forwarding +ms.openlocfilehash: 3b4a8af53b7c4ab28f30ed3c8b4b73c45c6a47e6 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145092469" +--- +Когда приложение, работающее в среде codespace, подключает порт к консоли, {% data variables.product.prodname_codespaces %} обнаруживает шаблон URL-адреса localhost и автоматически переадресует порт. Дополнительные сведения см. в разделе [Переадресация портов в кодовом пространстве](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +Если порт не переадресуется автоматически, его можно переадресовать вручную. Дополнительные сведения см. в разделе [Переадресация порта](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace#forwarding-a-port). + +Если перенаправление портов настроено, проверьте следующее: + +- Используйте всплывающее уведомление или щелкните URL-адрес в терминале, чтобы открыть переадресованный порт. Ввод `localhost:8000` (в качестве примера) на локальном компьютере работать не будет, если вы подключены к codespace через браузер. +- Убедитесь, что приложение по-прежнему запущено, из codespace. Если среда codespace остановилась после периода бездействия, необходимо перезапустить приложение после ее перезапуска. + +Как правило, вы можете сделать переадресованный порт общедоступным либо доступным в организации, которая владеет репозиторием. Дополнительные сведения см. в разделе [Переадресация портов в кодовом пространстве](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). Если один из вариантов общей видимости или видимости для организации либо они оба недоступны, это означает, что настроена политика на уровне организации. Дополнительные сведения см. в разделе [Ограничение видимости переадресованных портов](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). diff --git a/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md new file mode 100644 index 0000000000..1d9c5af5db --- /dev/null +++ b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md @@ -0,0 +1,52 @@ +--- +title: Устранение неполадок подключения к Codespaces +intro: Справка по устранению неполадок при подключении к {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Connection +ms.openlocfilehash: c551126781da972ad39c42aea3ac67b121fab301 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145092465" +--- +## 503 — Служба codespace недоступна. + +Для codespace настроена остановка через 30 минут бездействия. При попытке взаимодействия с codespace после остановки может появиться сообщение об ошибке `503 service unavailable`. + +- Если кнопка **Пуск** отображается в {% data variables.product.prodname_vscode %} или в окне браузера, нажмите кнопку **Пуск**, чтобы повторно подключиться к codespace. +- Сбросьте codespace, перезагрузив окно. В [палитре команд](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#accessing-the-command-palette) в {% data variables.product.prodname_vscode %}щелкните **Разработка: перезагрузить окно**. + +## Браузер не может подключиться + +Иногда вы не удается получить доступ к codespace из браузера. В этом случае перейдите по адресу https://github.com/codespaces и попробуйте подключиться к codespace с этой страницы. + + - Если codespace отсутствует на странице, убедитесь, что вы являетесь владельцем среды codespace, к которой пытаетесь подключиться. Вы можете открыть только ту среду codespace, которую создали именно вы. URL-адреса для codespace всегда содержат дескриптор {% data variables.product.company_short %}. + - Если среда codespace указана, но вы не можете подключиться с этой страницы, проверьте, можно ли подключиться с помощью другого браузера. + +Ваша корпоративная сеть может блокировать подключение. Если возможно, проверьте все журналы со сведениям об отклоненных подключениях на устройстве. + +Если вы по-прежнему не можете подключиться, {% data reusables.codespaces.contact-support %}. + +## Расширению {% data variables.product.prodname_github_codespaces %} для {% data variables.product.prodname_vscode %} не удается подключиться + +Если вы не можете подключиться к codespace из {% data variables.product.prodname_vscode %} Desktop, выполните следующие действия по устранению неполадок. + +1. Убедитесь, что установлена последняя версия расширения {% data variables.product.prodname_github_codespaces %}. Расширение доступно в виде предварительного выпуска, для которого часто выпускаются обновления. + 1. В {% data variables.product.prodname_vscode %}откройте вкладку "Расширения". + 2. Выберите расширение {% data variables.product.prodname_github_codespaces %}, чтобы открыть страницу обзора расширения. + 3. Если доступно обновление, отображается кнопка **Обновить до X.X.X**. Нажмите ее, чтобы выполнить обновление до последней версии. +2. Проверьте, используете ли вы стабильную сборку данных {% variables.product.prodname_vscode %} или выпуск [программы предварительной оценки {%data variables.product.prodname_vscode %}](https://code.visualstudio.com/insiders/) (ночные обновления). Если вы используете выпуск программы предварительной оценки, попробуйте установить [стабильную сборку](https://code.visualstudio.com/). +3. Ваша корпоративная сеть может блокировать подключение. Если возможно, проверьте все журналы со сведениям об отклоненных подключениях на устройстве. + +Если вы по-прежнему не можете подключиться, {% data reusables.codespaces.contact-support %}. + +### В codespace есть проблемы с задержкой + +Если codespace функционирует особенно медленно или имеет проблемы с задержкой, возможно, эта среда была создан в отдаленном регионе. Чтобы устранить эту проблему, можно [вручную задать регион {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). diff --git a/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces.md b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces.md index c403cf9f6c..d439ae09ec 100644 --- a/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces.md +++ b/translations/ru-RU/content/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting your connection to GitHub Codespaces -intro: 'Troubleshooting help for connecting to {% data variables.product.prodname_github_codespaces %}.' +title: Устранение неполадок подключения к GitHub Codespaces +intro: 'Справка по устранению неполадок при подключении к {% data variables.product.prodname_github_codespaces %}.' versions: fpt: '*' ghec: '*' @@ -10,49 +10,54 @@ topics: shortTitle: Connection redirect_from: - /codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces +ms.openlocfilehash: 75632e73b689ed7fe1df95027f6e5170136c7935 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148160069' --- +## 503 — Служба codespace недоступна. -## 503 codespace service unavailable +Для codespace настроена остановка через 30 минут бездействия. При попытке взаимодействия с codespace после остановки может появиться сообщение об ошибке `503 service unavailable`. -Codespaces are set to stop after 30 minutes without any activity. If you try to interact with a codespace after it has stopped, you may see a `503 service unavailable` error. +- Если кнопка **Пуск** отображается в {% data variables.product.prodname_vscode %} или в окне браузера, нажмите кнопку **Пуск**, чтобы повторно подключиться к codespace. +- Сбросьте codespace, перезагрузив окно. В [палитре команд](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#accessing-the-command-palette) в {% data variables.product.prodname_vscode %} щелкните **Разработка: перезагрузить окно**. -- If a **Start** button is shown in {% data variables.product.prodname_vscode %} or in your browser window, click **Start** to reconnect to the codespace. -- Reset your codespace by reloading the window. From the [Command Palette](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#accessing-the-command-palette) in {% data variables.product.prodname_vscode %}, click **Developer: Reload Window**. +## Браузер не может подключиться -## Browser cannot connect +Иногда вы не удается получить доступ к codespace из браузера. В этом случае перейдите по адресу https://github.com/codespaces и попробуйте подключиться к codespace с этой страницы. -Sometimes you may not be able to access a codespace from your browser. If this happens, go to https://github.com/codespaces and try connecting to the codespace from that page. + - Если codespace отсутствует на странице, убедитесь, что вы являетесь владельцем среды codespace, к которой пытаетесь подключиться. Вы можете открыть только ту среду codespace, которую создали именно вы. URL-адреса для codespace всегда содержат дескриптор {% data variables.product.company_short %}. + - Если среда codespace указана, но вы не можете подключиться с этой страницы, проверьте, можно ли подключиться с помощью другого браузера. - - If the codespace is not listed on that page, check that you are the owner of the codespace you are trying to connect to. You can only open a codespace that you created. The URLs for your codespaces always include your {% data variables.product.company_short %} handle. - - If the codespace is listed but you cannot connect from that page, check whether you can connect using a different browser. +Ваша корпоративная сеть может блокировать подключение. Если возможно, проверьте все журналы со сведениям об отклоненных подключениях на устройстве. -Your company network may be blocking the connection. If possible, check any logging for rejected connections on your device. +Если вы по-прежнему не можете подключиться, {% data reusables.codespaces.contact-support %}. -If you still cannot connect, {% data reusables.codespaces.contact-support %} +## Не удается подключиться к codespace в JupyterLab -## Unable to connect to your codespace in JupyterLab +Чтобы иметь возможность использовать codespace в JupyterLab, необходимо убедиться, что оно установлено в codespace. Образ контейнера по умолчанию, используемый {% data variables.product.prodname_github_codespaces %}, включает JupyterLab, но если вы настроили конфигурацию контейнера разработки, необходимо вручную установить JupyterLab. -To be able to use a codespace in JupyterLab, you must ensure that your codespace has it installed. The default container image that's used by {% data variables.product.prodname_github_codespaces %} includes JupyterLab, but if you have customized your dev container configuration you will have to manually install JupyterLab. +Если в codespace используется образ на основе Debian, можно установить JupyterLab в контейнере разработки, добавив компонент в файл с параметром `installJupyterlab` `true`.`python` `devcontainer.json` В противном случае установите его непосредственно в Dockerfile. Инструкции по установке см. в разделе ["Установка](https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html)" документации по JupyterLab. -If your codespace uses a Debian-based image, you can install JupyterLab in the dev container by adding the `python` feature to your `devcontainer.json` file, with the `installJupyterlab` option set to `true`. Otherwise, install it directly in your Dockerfile. For installation instructions, see "[Installation](https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html)" in the JupyterLab documentation. +Дополнительные сведения о `python` функции см. на странице сведений в [репозитории`devcontainers/features`](https://github.com/devcontainers/features/tree/main/src/python). Дополнительные сведения о файле и Dockerfile см. в разделе [Общие сведения о](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson)`devcontainer.json` контейнерах разработки. -For more information about the `python` feature, see the README page in the [`devcontainers/features` repository](https://github.com/devcontainers/features/tree/main/src/python). For more information about the `devcontainer.json` file and the Dockerfile, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson)." +Если вы по-прежнему не можете подключиться, {% data reusables.codespaces.contact-support %}. -If you still cannot connect, {% data reusables.codespaces.contact-support %} +## Расширению {% data variables.product.prodname_github_codespaces %} для {% data variables.product.prodname_vscode %} не удается подключиться -## {% data variables.product.prodname_github_codespaces %} extension for {% data variables.product.prodname_vscode %} cannot connect +Если вы не можете подключиться к codespace из {% data variables.product.prodname_vscode %} Desktop, выполните следующие действия по устранению неполадок. -If you cannot connect to a codespace from {% data variables.product.prodname_vscode %} desktop, use the following troubleshooting steps. +1. Убедитесь, что установлена последняя версия расширения {% data variables.product.prodname_github_codespaces %}. Расширение доступно в виде предварительного выпуска, для которого часто выпускаются обновления. + 1. В {% data variables.product.prodname_vscode %}откройте вкладку "Расширения". + 2. Выберите расширение {% data variables.product.prodname_github_codespaces %}, чтобы открыть страницу обзора расширения. + 3. Если доступно обновление, отображается кнопка **Обновить до X.X.X**. Нажмите ее, чтобы выполнить обновление до последней версии. +2. Проверьте, используете ли вы стабильную сборку данных {% variables.product.prodname_vscode %} или выпуск [программы предварительной оценки {%data variables.product.prodname_vscode %}](https://code.visualstudio.com/insiders/) (ночные обновления). Если вы используете выпуск программы предварительной оценки, попробуйте установить [стабильную сборку](https://code.visualstudio.com/). +3. Ваша корпоративная сеть может блокировать подключение. Если возможно, проверьте все журналы со сведениям об отклоненных подключениях на устройстве. -1. Check that you have the latest version of the {% data variables.product.prodname_github_codespaces %} extension installed. The extension is a preview release and frequent updates are released. - 1. In {% data variables.product.prodname_vscode %}, display the "Extensions" tab. - 2. Select the {% data variables.product.prodname_github_codespaces %} extension to display the extension's overview page. - 3. If an update is available, a button is shown, click **Update to X.X.X** to upgrade to the latest version. -2. Check whether you are using the stable build of {% data variables.product.prodname_vscode %} or the [{% data variables.product.prodname_vscode %} Insiders](https://code.visualstudio.com/insiders/) release (nightly updates). If you are using the insiders release, try installing the [stable build](https://code.visualstudio.com/). -3. Your company network may be blocking the connection. If possible, check any logging for rejected connections on your device. +Если вы по-прежнему не можете подключиться, {% data reusables.codespaces.contact-support %}. -If you still cannot connect, {% data reusables.codespaces.contact-support %} +### В codespace есть проблемы с задержкой -### The codespace has latency issues - -If the codespace seems particularly slow or has latency issues, it is possible that it has been created in a region that is far from you. To resolve this, you can [manually set your {% data variables.product.prodname_github_codespaces %} region](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). +Если codespace функционирует особенно медленно или имеет проблемы с задержкой, возможно, эта среда была создан в отдаленном регионе. Чтобы устранить эту проблему, можно [вручную задать регион {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). diff --git a/translations/ru-RU/content/codespaces/troubleshooting/working-with-support-for-codespaces.md b/translations/ru-RU/content/codespaces/troubleshooting/working-with-support-for-codespaces.md new file mode 100644 index 0000000000..bb72017178 --- /dev/null +++ b/translations/ru-RU/content/codespaces/troubleshooting/working-with-support-for-codespaces.md @@ -0,0 +1,41 @@ +--- +title: Работа со службой поддержки для пространств кода +intro: Советы по получению помощи от службы поддержки по работе с {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Working with support +ms.openlocfilehash: f072b48eebd5bdc613da725a0ac7a1b5bb0fbb8d +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145092457" +--- +Прежде чем служба поддержки сможет помочь вам решить проблемы с пространствами кода, необходимо знать имя пространства кода и его идентификатор. Кроме того, служба поддержки может попросить вас предоставить общий доступ к некоторым журналам. Дополнительные сведения см. в [разделах Журналы пространств кода](/codespaces/troubleshooting/codespaces-logs) и [Сведения о поддержке GitHub](/github/working-with-github-support/about-github-support). + +### Имена пространств кода + +Каждое пространство кода имеет уникальное имя, которое представляет собой сочетание дескриптора {% data variables.product.company_short %}, имени репозитория и некоторых произвольных символов. Дополнительные символы позволяют иметь пространства кода для разных ветвей в одном репозитории. Например: `octocat-myrepo-gmc7`. + +Чтобы выяснить имя пространства кода, выполните следующие действия. + +- Откройте пространство кода в браузере. Поддомен URL-адреса — это имя пространства кода. Например: `https://octocat-myrepo-gmc7.github.dev` — URL-адрес для пространства кода `octocat-myrepo-gmc7`. +- Если вы не можете открыть пространство кода, вы можете получить доступ к имени в {% data variables.product.product_name %} в https://github.com/codespaces. Имя отображается во всплывающем окне при наведении курсора мыши на параметр **Открыть в браузере**. https://github.com/codespaces + ![Имя пространства кода, отображаемое при наведении курсора мыши](/assets/images/help/codespaces/find-codespace-name-github.png) + +Имя пространства кода также включено во многие файлы журнала. Например, в журналах пространства кода в качестве значения `friendlyName` в журнале расширения {% data variables.product.prodname_github_codespaces %} после `making GET request for`, а также в журнале консоли браузера после `clientUrl`. Дополнительные сведения см. в разделе [Журналы пространств кода](/codespaces/troubleshooting/codespaces-logs). + +### Идентификаторы пространств кода + +Каждое пространство кода также имеет идентификатор. Этот параметр не отображается по умолчанию в {% data variables.product.prodname_vscode %}, поэтому вам может потребоваться обновить настройки для расширения {% data variables.product.prodname_github_codespaces %} прежде, чем вы получите доступ к идентификатору. + +1. В браузере или на рабочем столе {% data variables.product.prodname_vscode %} на панели действий слева щелкните **Удаленный обозреватель**, чтобы отобразить сведения о пространстве кода. +2. Если боковая панель содержит раздел "Производительность пространства кода", наведите курсор мыши на идентификатор пространства кода и щелкните значок буфера обмена, чтобы скопировать идентификатор. +3. Если сведения не отображаются, щелкните {% octicon "gear" aria-label="The gear icon" %}, в левом нижнем углу панели действий, чтобы отобразить вкладку "Параметры". +4. Разверните узел **Расширение** и нажмите **{% data variables.product.prodname_github_codespaces %}** , чтобы отобразить параметры для расширения. Затем включите **Показать обозреватель производительности**, чтобы отобразить раздел "Производительность пространства кода" на боковой панели. + ![Идентификатор и параметры пространства кода, необходимые для отображения сведений о производительности](/assets/images/help/codespaces/find-codespace-id.png) diff --git a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/about-wikis.md b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/about-wikis.md index 24a9ff072b..5586069811 100644 --- a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/about-wikis.md +++ b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/about-wikis.md @@ -1,6 +1,6 @@ --- -title: About wikis -intro: 'You can host documentation for your repository in a wiki, so that others can use and contribute to your project.' +title: Сведения о вики-сайтах +intro: 'Можно разместить на вики-сайте документацию по репозиторию, чтобы другим пользователям было удобнее использовать его и участвовать в работе над проектом.' redirect_from: - /articles/about-github-wikis - /articles/about-wikis @@ -13,28 +13,33 @@ versions: ghec: '*' topics: - Community +ms.openlocfilehash: 71d5b7c074247a0deaff74a3101425e49d31ad59 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099351' --- +Каждый репозиторий на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} поставляется с разделом для размещения документации, называемой вики-сайтом. Вы можете использовать вики-сайт репозитория для предоставления общего доступа к информации о проекте в полном формате, например сведения о разработке проекта, о его использовании и ключевых принципах. Файл сведений быстро сообщает о возможностях проекта, и кроме того, вы можете использовать вики-сайт для предоставления дополнительной документации. Дополнительные сведения см. в статье [О файлах README](/articles/about-readmes). -Every repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} comes equipped with a section for hosting documentation, called a wiki. You can use your repository's wiki to share long-form content about your project, such as how to use it, how you designed it, or its core principles. A README file quickly tells what your project can do, while you can use a wiki to provide additional documentation. For more information, see "[About READMEs](/articles/about-readmes)." - -With wikis, you can write content just like everywhere else on {% data variables.product.product_name %}. For more information, see "[Getting started with writing and formatting on {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github)." We use [our open-source Markup library](https://github.com/github/markup) to convert different formats into HTML, so you can choose to write in Markdown or any other supported format. +С помощью вики-сайтов вы можете писать содержимое так же, как и в любом другом расположении в {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Начало работы с написанием и форматированием в {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github). Мы используем [библиотеку Markup с открытым кодом](https://github.com/github/markup) для преобразования различных форматов в HTML, поэтому вы можете писать код в Markdown или в любом другом поддерживаемом формате. {% data reusables.getting-started.math-and-diagrams %} -{% ifversion fpt or ghes or ghec %}If you create a wiki in a public repository, the wiki is available to {% ifversion ghes %}anyone with access to {% data variables.location.product_location %}{% else %}the public{% endif %}. {% endif %}If you create a wiki in a private{% ifversion ghec or ghes %} or internal{% endif %} repository, only {% ifversion fpt or ghes or ghec %}people{% elsif ghae %}enterprise members{% endif %} with access to the repository can access the wiki. For more information, see "[Setting repository visibility](/articles/setting-repository-visibility)." +{% ifversion fpt или ghes или ghec %} Если вы создаете вики-сайт в общедоступном репозитории, вики-сайт доступен {% ifversion ghes %}любой пользователь с доступом к {% данных variables.location.product_location %}{% еще %}общедоступный {% endif %}. {% endif %}Если вы создаете вики-сайт в частном репозитории {% ifversion ghec or ghes %} or internal{% endif %}, доступ к нему будут иметь только {% ifversion fpt or ghes or ghec %}пользователи{% elsif ghae %}участники предприятия{% endif %} с доступом к репозиторию. Дополнительные сведения см. в разделе [Настройка видимости репозитория](/articles/setting-repository-visibility). -You can edit wikis directly on {% data variables.product.product_name %}, or you can edit wiki files locally. By default, only people with write access to your repository can make changes to wikis, although you can allow everyone on {% data variables.location.product_location %} to contribute to a wiki in {% ifversion ghae %}an internal{% else %}a public{% endif %} repository. For more information, see "[Changing access permissions for wikis](/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis)." +Вы можете редактировать вики-сайты непосредственно в {% data variables.product.product_name %}или изменить вики-файлы локально. По умолчанию только пользователи с доступом на запись в репозитории могут вносить изменения в вики-сайты, хотя вы можете разрешить всем пользователям {% данных variables.location.product_location %} внести свой вклад в вики-сайт в {% ifversion ghae %}внутренний {% else %}общедоступный репозиторий {% endif %} . Дополнительные сведения см. в разделе "[Изменение разрешений для доступа к вики-сайтам](/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis)". {% note %} -**Note:** Search engines will not index the contents of wikis. To have your content indexed by search engines, you can use [{% data variables.product.prodname_pages %}](/pages) in a public repository. +**Примечание.** Поисковые системы не будут индексировать содержимое вики-сайтов. Чтобы содержимое индексировалось поисковыми системами, можно использовать [{% data variables.product.prodname_pages %}](/pages) в общедоступном репозитории. {% endnote %} -## Further reading +## Дополнительные материалы -- "[Adding or editing wiki pages](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages)" -- "[Creating a footer or sidebar for your wiki](/communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki)" -- "[Editing wiki content](/communities/documenting-your-project-with-wikis/editing-wiki-content)" -- "[Viewing a wiki's history of changes](/articles/viewing-a-wiki-s-history-of-changes)" -- "[Searching wikis](/search-github/searching-on-github/searching-wikis)" +- [Добавление и редактирование вики-страниц](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages) +- [Создание нижнего колонтитула или боковой панели для вики-сайта](/communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki) +- [Редактирование содержимого вики-сайта](/communities/documenting-your-project-with-wikis/editing-wiki-content) +- [Просмотр истории изменений вики-сайта](/articles/viewing-a-wiki-s-history-of-changes) +- [Поиск вики-сайтов](/search-github/searching-on-github/searching-wikis) diff --git a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md index 1601243f86..072239f0c6 100644 --- a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md +++ b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md @@ -1,6 +1,6 @@ --- -title: Changing access permissions for wikis -intro: 'Only repository collaborators can edit a {% ifversion fpt or ghec or ghes %}public{% endif %} repository''s wiki by default, but you can allow anyone with an account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to edit your wiki.' +title: Изменение прав доступа для вики-сайтов +intro: 'Только участники совместной работы репозитория могут изменять вики-сайт репозитория {% ifversion fpt или ghec или ghes %}public{% endif %} репозитория по умолчанию, но вы можете разрешить любому пользователю с учетной записью {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} для редактирования вики-сайта.' product: '{% data reusables.gated-features.wikis %}' redirect_from: - /articles/changing-access-permissions-for-wikis @@ -13,13 +13,17 @@ versions: topics: - Community shortTitle: Change access permissions +ms.openlocfilehash: cc69a849a2557339af0a1baec7a2ed548fa85e3a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099348' --- +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. В разделе "Компоненты" отмените выбор параметра **Разрешить редактирование только участникам совместной работы**. + ![Ограничение редактирования вики-сайтов](/assets/images/help/wiki/wiki_restrict_editing.png) -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under Features, unselect **Restrict edits to collaborators only**. - ![Wiki restrict editing](/assets/images/help/wiki/wiki_restrict_editing.png) +## Дополнительные материалы -## Further reading - -- "[Disabling wikis](/communities/documenting-your-project-with-wikis/disabling-wikis)" +- "[Отключение вики-сайтов](/communities/documenting-your-project-with-wikis/disabling-wikis)" diff --git a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md index e9f9038bcc..fcf615fa6d 100644 --- a/translations/ru-RU/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md +++ b/translations/ru-RU/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md @@ -1,6 +1,6 @@ --- -title: Editing wiki content -intro: 'You can add images and links to content in your wiki, and use some supported MediaWiki formats.' +title: Редактирование содержимого вики-сайта +intro: Вы можете добавлять изображения и ссылки на содержимое в вики-сайте и использовать некоторые поддерживаемые форматы MediaWiki. redirect_from: - /articles/adding-links-to-wikis - /articles/how-do-i-add-links-to-my-wiki @@ -19,47 +19,51 @@ versions: ghec: '*' topics: - Community +ms.openlocfilehash: 0afae4335dbf6ff78c0b0e1a2bef4cebed637a5e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147578943' --- +## Добавление ссылок -## Adding links +Вы можете создавать ссылки на вики-сайтах с помощью стандартной разметки, поддерживаемой страницей, или с помощью синтаксиса MediaWiki. Пример: -You can create links in wikis using the standard markup supported by your page, or using MediaWiki syntax. For example: +- Если страницы отрисовываются с помощью Markdown, используется синтаксис ссылок `[Link Text](full-URL-of-wiki-page)`. +- При использовании синтаксиса MediaWiki синтаксис ссылок следующий: `[[nameofwikipage|Link Text]]`. -- If your pages are rendered with Markdown, the link syntax is `[Link Text](full-URL-of-wiki-page)`. -- With MediaWiki syntax, the link syntax is `[[nameofwikipage|Link Text]]`. +## Добавление изображений -## Adding images +На вики-сайтах могут отображаться изображения в форматах PNG, JPEG и GIF. -Wikis can display PNG, JPEG, and GIF images. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-wiki %} +3. На боковой панели вики-сайта перейдите на страницу, которую нужно изменить, и нажмите кнопку **Изменить**. +4. На панели инструментов вики-сайта нажмите кнопку **Изображение**. + ![Кнопка добавления изображения на вики-сайт](/assets/images/help/wiki/wiki_add_image.png) +5. В диалоговом окне "Вставка изображения" введите URL-адрес изображения и замещающий текст (который используется поисковыми системами и средствами чтения с экрана). +6. Нажмите кнопку **ОК**. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. Using the wiki sidebar, navigate to the page you want to change, and then click **Edit**. -4. On the wiki toolbar, click **Image**. - ![Wiki Add image button](/assets/images/help/wiki/wiki_add_image.png) -5. In the "Insert Image" dialog box, type the image URL and the alt text (which is used by search engines and screen readers). -6. Click **OK**. +### Ссылки на изображения в репозитории -### Linking to images in a repository - -You can link to an image in a repository on {% data variables.product.product_name %} by copying the URL in your browser and using that as the path to the image. For example, embedding an image in your wiki using Markdown might look like this: +Вы можете добавить ссылку на изображение в репозитории на {% data variables.product.product_name %}, скопировав URL-адрес в браузере и использовав его в качестве пути к изображению. Например, так можно внедрить изображение на вики-сайт с помощью Markdown: [[https://github.com/USERNAME/REPOSITORY/blob/main/img/octocat.png|alt=octocat]] -{% ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -## Adding mathematical expressions and diagrams{% endif %} +{% ifversion fpt or ghec or ghes > 3.6 or ghae-issue-7647 %} +## Добавление математических выражений и диаграмм{% endif %} {% data reusables.getting-started.math-and-diagrams %} -## Supported MediaWiki formats +## Поддерживаемые форматы MediaWiki -No matter which markup language your wiki page is written in, certain MediaWiki syntax will always be available to you. -- Links ([except AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) -- Horizontal rules via `---` -- Shorthand symbol entities (such as `δ` or `€`) +Независимо от того, на каком языке разметки написана вики-страница, некоторые элементы синтаксиса MediaWiki будут доступны всегда. +- Ссылки ([кроме AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) +- Горизонтальные (разделительные) линии посредством `---` +- Сокращенные символьные обозначения (например, `δ` или `€`) -For security and performance reasons, some syntaxes are unsupported. -- [Transclusion](https://www.mediawiki.org/wiki/Transclusion) -- Definition lists -- Indentation -- Table of contents +По соображениям безопасности и производительности некоторые элементы синтаксиса не поддерживаются. +- [Трансклюзия](https://www.mediawiki.org/wiki/Transclusion) +- Списки определений +- Indentation; +- Оглавление diff --git a/translations/ru-RU/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md b/translations/ru-RU/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md new file mode 100644 index 0000000000..3271090847 --- /dev/null +++ b/translations/ru-RU/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md @@ -0,0 +1,36 @@ +--- +title: Ограничение взаимодействия с учетной записью пользователя +intro: You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your personal account. +versions: + fpt: '*' + ghec: '*' +permissions: Anyone can limit interactions for their own personal account. +redirect_from: +- /github/building-a-strong-community/limiting-interactions-for-your-user-account +topics: +- Community +shortTitle: Limit interactions in account +ms.openlocfilehash: d303a15507d923f8c35d40432ba09e4ccf377536 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145092386" +--- +## Сведения о временных ограничениях взаимодействия + +Ограничение взаимодействий для личной учетной записи включает временные ограничения взаимодействия для всех общедоступных репозиториев, принадлежащих этой личной учетной записи. {% data reusables.community.interaction-limits-restrictions %} + +{% data reusables.community.interaction-limits-duration %} По истечении срока действия ограничения пользователи могут возобновить нормальную работу в общедоступных репозиториях. + +{% data reusables.community.types-of-interaction-limits %} + +При включении ограничений действий на уровне пользователя не удастся включить или отключить ограничения взаимодействия для отдельных репозиториев. Дополнительные сведения об ограничении действий для отдельного репозитория см. в разделе "[Ограничение взаимодействий в репозитории](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)". + +Вы также можете заблокировать пользователей. Дополнительные сведения см. в статье [Блокировка пользователя из личной учетной записи](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account). + +## Ограничение взаимодействий для личной учетной записи + +{% data reusables.user-settings.access_settings %} +1. В разделе "Доступ" на боковой панели выберите **{% octicon "report" aria-label="The report icon" %} Модерация** и нажмите **Ограничения взаимодействия**. +{% data reusables.community.set-interaction-limit %} ![Параметры временного ограничения взаимодействия](/assets/images/help/settings/user-account-temporary-interaction-limits-options.png) diff --git a/translations/ru-RU/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md b/translations/ru-RU/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md index 17139235ce..80806d33cc 100644 --- a/translations/ru-RU/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md +++ b/translations/ru-RU/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md @@ -1,6 +1,6 @@ --- -title: Setting guidelines for repository contributors -intro: You can create guidelines to communicate how people should contribute to your project. +title: Создание рекомендаций для участников репозитория +intro: 'Вы можете создать рекомендации, чтобы сообщить о том, как пользователи должны участвовать в проекте.' versions: fpt: '*' ghes: '*' @@ -13,56 +13,59 @@ redirect_from: topics: - Community shortTitle: Contributor guidelines +ms.openlocfilehash: 3085567f51950890c168b795aff3cac89b92a3a6 +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: '148009143' --- -## About contributing guidelines -To help your project contributors do good work, you can add a file with contribution guidelines to your project repository's root, `docs`, or `.github` folder. When someone opens a pull request or creates an issue, they will see a link to that file. The link to the contributing guidelines also appears on your repository's `contribute` page. For an example of a `contribute` page, see [github/docs/contribute](https://github.com/github/docs/contribute). +## Сведения о рекомендациях по участию в разработке +Чтобы пользователи, участвующие в разработке проекта, могли качественно выполнять свою работу, добавьте файл с рекомендациями по внесению вклада в корневой каталог `docs` репозитория проекта или в папку `.github`. Когда кто-то открывает запрос на вытягивание или создает проблему, он увидит ссылку на этот файл. Ссылка на рекомендации по участию в разработке также отображается на странице `contribute` репозитория. Пример страницы `contribute` см. здесь: [статье github/docs/contribute](https://github.com/github/docs/contribute). ![contributing-guidelines](/assets/images/help/pull_requests/contributing-guidelines.png) -For the repository owner, contribution guidelines are a way to communicate how people should contribute. +Для владельца репозитория рекомендации по участию в разработке представляют собой способ информирования о том, как люди должны вносить свой вклад. -For contributors, the guidelines help them verify that they're submitting well-formed pull requests and opening useful issues. +Следуя рекомендация, участники могут быть уверены, что они отправляют правильно сформированные запросы на вытягивание и открывают полезные проблемы. -For both owners and contributors, contribution guidelines save time and hassle caused by improperly created pull requests or issues that have to be rejected and re-submitted. +Как для владельцев, так и для участников, рекомендации по участию в разработке экономят время и силы, затрачиваемые на неправильное созданные запросы на вытягивание или проблемы, которые приходится отклонять и отправлять заново. {% ifversion fpt or ghes or ghec %} -You can create default contribution guidelines for your organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %}. For more information, see "[Creating a default community health file](//communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)." +Вы можете создать рекомендации по участию в разработке по умолчанию для организации{% ifversion fpt or ghes or ghec %} или личной учетной записи{% endif %}. Дополнительные сведения см. в статье "[Создание файла работоспособности сообщества по умолчанию](//communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)". {% endif %} {% tip %} -**Tip:** Repository maintainers can set specific guidelines for issues by creating an issue or pull request template for the repository. For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates)." +**Совет.** Издатели репозитория могут предоставлять конкретные рекомендации по проблемам, создавая шаблон запроса на вытягивание или проблему для репозитория. Дополнительные сведения см. в статье "[Сведения о шаблонах проблем и запросов на вытягивание](/articles/about-issue-and-pull-request-templates). {% endtip %} -## Adding a *CONTRIBUTING* file +## Добавление файла *CONTRIBUTING* -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. Decide whether to store your contributing guidelines in your repository's root, `docs`, or `.github` directory. Then, in the filename field, type the name and extension for the file. Contributing guidelines filenames are not case sensitive. Files are rendered in rich text format if the file extension is in a supported format. For more information, see "[Working with non-code files](/repositories/working-with-files/using-files/working-with-non-code-files#rendering-differences-in-prose-documents)." - ![New file name](/assets/images/help/repository/new-file-name.png) - - To make your contributing guidelines visible in the repository's root directory, type *CONTRIBUTING*. - - To make your contributing guidelines visible in the repository's `docs` directory, type *docs/* to create the new directory, then *CONTRIBUTING*. - - If a repository contains more than one *CONTRIBUTING* file, then the file shown in links is chosen from locations in the following order: the `.github` directory, then the repository's root directory, and finally the `docs` directory. -4. In the new file, add contribution guidelines. These could include: - - Steps for creating good issues or pull requests. - - Links to external documentation, mailing lists, or a code of conduct. - - Community and behavioral expectations. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.files.add-file %} +3. Решите, где следует хранить рекомендации по участию в разработке: в корневом каталоге репозитория `docs` или в каталоге `.github`. Затем в поле имени файла введите имя и расширение файла. В именах файлов рекомендаций по участию в разработке не учитывается регистр. Файлы отображаются в виде форматированного текста, если расширение файла находится в поддерживаемом формате. Дополнительные сведения см. в статье [Работа с файлами, не связанными с кодом](/repositories/working-with-files/using-files/working-with-non-code-files#rendering-differences-in-prose-documents). + ![Имя нового файла](/assets/images/help/repository/new-file-name.png) + - Чтобы сделать рекомендации по участию в разработке видимыми в корневом каталоге репозитория, введите *CONTRIBUTING*. + - Чтобы сделать рекомендации по участию в разработке видимыми в каталоге `docs` репозитория, введите *docs/* , чтобы создать каталог, а затем введите *CONTRIBUTING*. + - Если репозиторий содержит несколько файлов *CONTRIBUTING*, файл, отображаемый по ссылкам, выбирается из расположений в следующем порядке: каталог `.github`, корневой каталог репозитория и, наконец, каталог `docs`. +4. Добавьте рекомендации по участию в разработке в новый файл. Это могут быть: + - Действия по созданию полезных проблем или запросов на вытягивание. + - Ссылки на внешнюю документацию, списки рассылки или правила поведения. + - Ожидания сообщества и поведенческие ожидания. +{% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} {% data reusables.files.propose_new_file %} -## Examples of contribution guidelines +## Примеры рекомендаций по участию в разработке -If you're stumped, here are some good examples of contribution guidelines: +Если вы в замешательстве, вот несколько хороших примеров рекомендаций: -- The {% data variables.product.prodname_docs %} [contribution guidelines](https://github.com/github/docs/blob/main/CONTRIBUTING.md). -- The Ruby on Rails [contribution guidelines](https://github.com/rails/rails/blob/main/CONTRIBUTING.md). -- The Open Government [contribution guidelines](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md). +- [Рекомендации по вкладу](https://github.com/github/docs/blob/main/CONTRIBUTING.md) в {% данных variables.product.prodname_docs %}. +- [Рекомендации по участию в разработке](https://github.com/rails/rails/blob/main/CONTRIBUTING.md) для Ruby on Rails. +- [Рекомендации по участию в разработке](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md) для Open Government. -## Further reading -- The Open Source Guides' section "[Starting an Open Source Project](https://opensource.guide/starting-a-project/)"{% ifversion fpt or ghec %} +## Дополнительные материалы +- Раздел "[Начало разработки проекта с открытым кодом](https://opensource.guide/starting-a-project/)" руководства по проектам с открытым кодом{% ifversion fpt or ghec %} - [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}{% ifversion fpt or ghes or ghec %} -- "[Adding a license to a repository](/articles/adding-a-license-to-a-repository)"{% endif %} +- "[Добавление лицензии в репозиторий](/articles/adding-a-license-to-a-repository)"{% endif %} diff --git a/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md index a73f507945..7049e10282 100644 --- a/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md +++ b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md @@ -1,53 +1,57 @@ --- -title: Cloning a repository from GitHub to GitHub Desktop -intro: 'You can use {% data variables.product.prodname_dotcom %} to clone remote repositories to {% data variables.product.prodname_desktop %}.' +title: Клонирование репозитория из GitHub в GitHub Desktop +intro: 'Также можно использовать {% data variables.product.prodname_dotcom %} для клонирования удаленных репозиториев в {% data variables.product.prodname_desktop %}.' redirect_from: - /desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop - /desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop versions: fpt: '*' shortTitle: Clone a GitHub repo +ms.openlocfilehash: dbdd1c6b3275ef0e3920f2d8850b64a914da148b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099255' --- {% tip %} -**Tip:** You also can use {% data variables.product.prodname_desktop %} to clone repositories that exist on {% data variables.product.prodname_dotcom %}. For more information, see "[Cloning a repository from {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)." +**Совет**. Вы также можете использовать {% data variables.product.prodname_desktop %} для клонирования репозиториев, существующих в {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Клонирование репозитория из {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/). {% endtip %} {% mac %} -1. Sign in to {% data variables.location.product_location %} and {% data variables.product.prodname_desktop %} before you start to clone. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Click **Choose...** and, using the Finder window, navigate to a local path where you want to clone the repository. -![The choose button on the URL tab](/assets/images/help/desktop/clone-choose-button-url-mac.png) +1. Войдите в {% данных variables.location.product_location %} и {% данных variables.product.prodname_desktop %} перед началом клонирования. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +5. Нажмите кнопку **Choose...** (Выбрать) и, используя окно средства поиска, перейдите по локальному пути, куда нужно клонировать репозиторий. +![Кнопка выбора на вкладке URL-адреса](/assets/images/help/desktop/clone-choose-button-url-mac.png) {% note %} - **Note:** If the repository is configured to use LFS, you will be prompted to initialize {% data variables.large_files.product_name_short %}. + **Примечание**. Если репозиторий настроен для использования LFS, вам будет предложено инициализировать {% data variables.large_files.product_name_short %}. {% endnote %} -5. Click **Clone**. -![The clone button on the URL tab](/assets/images/help/desktop/clone-button-url-mac.png) +5. Щелкните **Клонировать**. +![Кнопка клонирования на вкладке URL-адреса](/assets/images/help/desktop/clone-button-url-mac.png) {% endmac %} {% windows %} -1. Sign in to {% data variables.location.product_location %} and {% data variables.product.prodname_desktop %} before you start to clone. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Click **Choose...** and, using Windows Explorer, navigate to a local path where you want to clone the repository. -![The choose button](/assets/images/help/desktop/clone-choose-button-url-win.png) +1. Войдите в {% данных variables.location.product_location %} и {% данных variables.product.prodname_desktop %} перед началом клонирования. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +5. Нажмите кнопку **Выбрать...** и, используя проводник, перейдите по локальному пути, куда нужно клонировать репозиторий. +![Кнопка «Выбрать».](/assets/images/help/desktop/clone-choose-button-url-win.png) {% note %} - **Note:** If the repository is configured to use LFS, you will be prompted to initialize {% data variables.large_files.product_name_short %}. + **Примечание**. Если репозиторий настроен для использования LFS, вам будет предложено инициализировать {% data variables.large_files.product_name_short %}. {% endnote %} -5. Click **Clone**. -![The clone button](/assets/images/help/desktop/clone-button-url-win.png) +5. Щелкните **Клонировать**. +![Кнопка клонирования](/assets/images/help/desktop/clone-button-url-win.png) {% endwindows %} diff --git a/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md index 42d4793a90..0d2a2e5dd8 100644 --- a/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md +++ b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md @@ -1,6 +1,6 @@ --- -title: Making changes in a branch -intro: 'Use your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), to make changes to your project, then use {% data variables.product.prodname_desktop %} to visualize useful commits.' +title: Внесение изменений в ветвь +intro: 'Используйте избранный текстовый редактор, например [{% данных variables.product.prodname_vscode %}](https://code.visualstudio.com/), чтобы внести изменения в проект, а затем использовать {% данных variables.product.prodname_desktop %} для визуализации полезных фиксаций.' redirect_from: - /desktop/contributing-to-projects/making-changes-in-a-branch versions: @@ -12,5 +12,11 @@ children: - /viewing-the-branch-history - /pushing-changes-to-github shortTitle: Make changes in a branch +ms.openlocfilehash: 035db2bd2f77e9d6bc6f2a7672d9609f92a1097e +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: '148008864' --- diff --git a/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md new file mode 100644 index 0000000000..7963e781ef --- /dev/null +++ b/translations/ru-RU/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md @@ -0,0 +1,32 @@ +--- +title: Изменение удаленного URL-адреса из GitHub Desktop +intro: Вы можете изменить удаленный URL-адрес репозитория, с которым вы работаете в {% data variables.product.prodname_desktop %}. Это можно сделать, если репозиторий переименован или имя пользователя или организация, принадлежащие репозиторию, изменились. +redirect_from: +- /desktop/contributing-to-projects/changing-a-remotes-url-from-github-desktop +- /desktop/contributing-to-projects/changing-a-remote-s-url-from-github-desktop +- /desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop +versions: + fpt: '*' +shortTitle: Change a remote's URL +ms.openlocfilehash: e06ea68ead9ab79c44d7aaf96f48d6645232b496 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146058479" +--- +{% mac %} + +{% data reusables.desktop.mac-repository-settings-menu %} +2. Щелкните **Удаленный** и в разделе **Главный удаленный репозиторий** введите нужный URL-адрес. +![Поле "Главный удаленный репозиторий"](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %} + +{% endmac %} + +{% windows %} + +{% data reusables.desktop.windows-repository-settings-menu %} +2. Щелкните **Удаленный** и в разделе **Главный удаленный репозиторий** введите нужный URL-адрес. +![Поле "Главный удаленный репозиторий"](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %} + +{% endwindows %} diff --git a/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md b/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md index b550521342..18a3403fbe 100644 --- a/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md +++ b/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md @@ -1,18 +1,24 @@ --- -title: About connections to GitHub -intro: '{% data variables.product.prodname_desktop %} uses HTTPS to securely exchange data with {% data variables.product.prodname_dotcom %}.' +title: Сведения о подключениях к GitHub +intro: '{% data variables.product.prodname_desktop %} использует протокол HTTPS для безопасного обмена данными с {% data variables.product.prodname_dotcom %}.' redirect_from: - /desktop/getting-started-with-github-desktop/about-connections-to-github - /desktop/installing-and-configuring-github-desktop/about-connections-to-github versions: fpt: '*' shortTitle: About connections +ms.openlocfilehash: 4b5458cd036c106beafdc63a9727aed859022f7f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098639' --- -{% data variables.product.prodname_desktop %} connects to {% data variables.product.prodname_dotcom %} when you pull from, push to, clone, and fork remote repositories. To connect to {% data variables.product.prodname_dotcom %} from {% data variables.product.prodname_desktop %}, you must authenticate your account. For more information, see "[Authenticating to {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." +{% data variables.product.prodname_desktop %} подключается к {% data variables.product.prodname_dotcom %} при вытягивании, отправке, клонировании и создании вилки для удаленных репозиториев. Чтобы подключиться к {% data variables.product.prodname_dotcom %} с помощью {% data variables.product.prodname_desktop %}, необходимо выполнить проверку подлинности учетной записи. Дополнительные сведения см. в разделе [Проверка подлинности в {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github). -After you authenticate to {% data variables.product.prodname_dotcom %}, you can connect to remote repositories with {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} caches your credentials (username and password or {% data variables.product.pat_generic %}) and uses the credentials to authenticate for each connection to the remote repository. +После проверки подлинности в {% data variables.product.prodname_dotcom %} можно подключиться к удаленным репозиториям с помощью {% data variables.product.prodname_desktop %}. {% данных variables.product.prodname_desktop %} кэширует учетные данные (имя пользователя и пароль или {% данных variables.product.pat_generic %}) и использует учетные данные для проверки подлинности для каждого подключения к удаленному репозиторию. -{% data variables.product.prodname_desktop %} connects to {% data variables.product.prodname_dotcom %} using HTTPS. If you use {% data variables.product.prodname_desktop %} to access repositories that were cloned using SSH, you may encounter errors. To connect to a repository that was cloned using SSH, change the remote's URLs. For more information, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)." +{% data variables.product.prodname_desktop %} подключается к {% data variables.product.prodname_dotcom %} с помощью протокола HTTPS. При использовании {% data variables.product.prodname_desktop %} для доступа к репозиториям, клонированным с помощью SSH, могут возникнуть ошибки. Чтобы подключиться к репозиторию, клонированному с помощью SSH, измените URL-адреса удаленного репозитория. Дополнительные сведения см. в разделе [Управление удаленными репозиториями](/github/getting-started-with-github/managing-remote-repositories). -## Further reading -- "[Cloning and forking repositories from GitHub Desktop](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)" +## Дополнительные материалы +- [Клонирование и создание вилки для репозиториев из GitHub Desktop](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop) diff --git a/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md b/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md index 220f7b85da..c39e5b8130 100644 --- a/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md +++ b/translations/ru-RU/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md @@ -1,126 +1,120 @@ --- -title: Authenticating to GitHub +title: Проверка подлинности в GitHub shortTitle: Authentication -intro: 'You can securely access your account''s resources on {% data variables.product.prodname_desktop %} by authenticating to {% data variables.product.prodname_dotcom %}.' +intro: 'Вы можете безопасно осуществлять доступ к ресурсам учетной записи в {% data variables.product.prodname_desktop %} путем проверки подлинности в {% data variables.product.prodname_dotcom %}.' redirect_from: - /desktop/getting-started-with-github-desktop/authenticating-to-github-using-the-browser - /desktop/getting-started-with-github-desktop/authenticating-to-github - /desktop/installing-and-configuring-github-desktop/authenticating-to-github versions: fpt: '*' +ms.openlocfilehash: 96a0277b6a921e103a73dd35e14495b51e9aaede +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094460' --- -## About authentication +## Об аутентификации -To keep your account secure, you must authenticate before you can use {% data variables.product.prodname_desktop %} to access resources on {% data variables.product.prodname_dotcom %}. +Чтобы обеспечить безопасность учетной записи, необходимо пройти проверку подлинности, прежде чем использовать {% data variables.product.prodname_desktop %} для доступа к ресурсам в {% data variables.product.prodname_dotcom %}. -Before you authenticate, {% data reusables.desktop.get-an-account %} +Перед проверкой подлинности выполните {% data reusables.desktop.get-an-account %} {% mac %} -## Authenticating an account on {% data variables.product.prodname_dotcom %} +## Проверка подлинности учетной записи на {% data variables.product.prodname_dotcom %} -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -3. To the right of "{% data variables.product.prodname_dotcom_the_website %}," click **Sign In**. - ![The Sign In button for GitHub](/assets/images/help/desktop/mac-sign-in-github.png) -{% data reusables.desktop.sign-in-browser %} +{% data reusables.desktop.mac-select-desktop-menu %} {% data reusables.desktop.mac-select-accounts %} +3. Нажмите кнопку **Войти** справа от элемента "Сервер {% data variables.product.prodname_dotcom_the_website %}". + ![Кнопка входа для GitHub](/assets/images/help/desktop/mac-sign-in-github.png) {% data reusables.desktop.sign-in-browser %} -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. After {% data variables.product.prodname_dotcom %} authenticates your account, follow the prompts to return to {% data variables.product.prodname_desktop %}. +{% data reusables.desktop.authenticate-in-browser %} {% data reusables.desktop.2fa-in-browser %} +7. Когда {% data variables.product.prodname_dotcom %} выполнит проверку подлинности для учетной записи, следуйте подсказкам для возвращения к {% data variables.product.prodname_desktop %}. -## Authenticating an account on {% data variables.product.prodname_ghe_server %} +## Проверка подлинности учетной записи на {% data variables.product.prodname_ghe_server %} -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. To add an account on {% data variables.location.product_location_enterprise %}, type the URL for your instance under "Enterprise address," then click **Continue**. - ![The Sign In button for GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-button-enterprise.png) -{% data reusables.desktop.sign-in-browser %} -1. To authenticate to {% data variables.location.product_location_enterprise %} account, type your account credentials and click **Sign in**. - ![The Sign In button for {% data variables.product.prodname_ghe_server %} in browser](/assets/images/help/desktop/enterprise-sign-in-button-browser.png) +{% data reusables.desktop.mac-select-desktop-menu %} {% data reusables.desktop.mac-select-accounts %} {% data reusables.desktop.choose-product-authenticate %} +4. Чтобы добавить учетную запись для {% данных variables.location.product_location_enterprise %}, введите URL-адрес экземпляра в поле "Корпоративный адрес", а затем нажмите кнопку **"Продолжить**". + ![Кнопка входа для GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-button-enterprise.png) {% data reusables.desktop.sign-in-browser %} +1. Чтобы пройти проверку подлинности в учетной записи {% данных variables.location.product_location_enterprise %}, введите учетные данные учетной записи и нажмите кнопку **"Войти".** + ![Кнопка входа в {% data variables.product.prodname_ghe_server %} в браузере](/assets/images/help/desktop/enterprise-sign-in-button-browser.png) - Alternatively, if you were already signed in to {% data variables.location.product_location_enterprise %} account, follow the prompts to return to {% data variables.product.prodname_desktop %} to finish authenticating. + Кроме того, если вы уже вошли в учетную запись {% данных variables.location.product_location_enterprise %}, следуйте инструкциям, чтобы вернуться к {% данных variables.product.prodname_desktop %} для завершения проверки подлинности. {% endmac %} {% windows %} -## Authenticating an account on {% data variables.product.prodname_dotcom %} +## Проверка подлинности учетной записи на {% data variables.product.prodname_dotcom %} -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -3. To the right of "GitHub.com," click **Sign in**. - ![The Sign In button for GitHub](/assets/images/help/desktop/windows-sign-in-github.png) -{% data reusables.desktop.sign-in-browser %} +{% data reusables.desktop.windows-choose-options %} {% data reusables.desktop.windows-select-accounts %} +3. Щелкните **Войти** справа от элемента "GitHub.com". + ![Кнопка входа для GitHub](/assets/images/help/desktop/windows-sign-in-github.png) {% data reusables.desktop.sign-in-browser %} {% data reusables.user-settings.password-authentication-deprecation-desktop %} -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. After {% data variables.product.prodname_dotcom %} authenticates your account, follow the prompts to return to {% data variables.product.prodname_desktop %}. +{% data reusables.desktop.authenticate-in-browser %} {% data reusables.desktop.2fa-in-browser %} +7. Когда {% data variables.product.prodname_dotcom %} выполнит проверку подлинности для учетной записи, следуйте подсказкам для возвращения к {% data variables.product.prodname_desktop %}. -## Authenticating an account on {% data variables.product.prodname_enterprise %} +## Проверка подлинности учетной записи на {% data variables.product.prodname_enterprise %} -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. To add a {% data variables.product.prodname_enterprise %} account, type your credentials under "Enterprise address," then click **Continue**. - ![The Sign In button for GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-button-enterprise.png) -{% data reusables.desktop.retrieve-2fa %} +{% data reusables.desktop.windows-choose-options %} {% data reusables.desktop.windows-select-accounts %} {% data reusables.desktop.choose-product-authenticate %} +4. Чтобы добавить учетную запись {% data variables.product.prodname_enterprise %}, введите ее учетные данные в поле "Адрес Enterprise", а затем щелкните **Продолжить**. + ![Кнопка входа для GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-button-enterprise.png) {% data reusables.desktop.retrieve-2fa %} {% endwindows %} -## Troubleshooting authentication issues +## Диагностика проблем с проверкой подлинности -If {% data variables.product.prodname_desktop %} encounters an authentication error, you can use error messages to troubleshoot. +Если {% data variables.product.prodname_desktop %} столкнется с ошибкой проверки подлинности, для устранения неполадок можно использовать сообщения об ошибках. -If you encounter an authentication error, first try signing out and signing back in to your account on {% data variables.product.prodname_desktop %}. +При возникновении ошибки проверки подлинности сначала попробуйте выйти из учетной записи и снова войти в нее в {% data variables.product.prodname_desktop %}. -For some errors, {% data variables.product.prodname_desktop %} will prompt you with an error message. If you are not prompted, or to find more information about any error, view the {% data variables.product.prodname_desktop %} log files by using the following steps. +Для некоторых ошибок {% data variables.product.prodname_desktop %} отображает сообщение об ошибке. Если такого сообщения нет или вам нужны дополнительные сведения об ошибке, проверьте файлы журнала {% data variables.product.prodname_desktop %}, выполнив следующие действия. {% mac %} -1. Use the **Help** drop-down menu and click **Show Logs in Finder**. - ![The Show Logs in Finder button](/assets/images/help/desktop/mac-show-logs.png) -2. Select the log file from the date when you encountered the authentication error. +1. Откройте раскрывающееся меню **Справка** и щелкните **Показать журналы в средстве поиска**. + ![Кнопка "Показать журналы в средстве поиска"](/assets/images/help/desktop/mac-show-logs.png) +2. Выберите файл журнала за тот день, когда возникала ошибка проверки подлинности. {% endmac %} {% windows %} -1. Use the **Help** drop-down menu and click **Show Logs in Explorer**. - ![The Show Logs in Explorer button](/assets/images/help/desktop/windows-show-logs.png) -2. Select the log file from the date when you encountered the authentication error. +1. В раскрывающемся меню **Справка** щелкните **Показать журналы в обозревателе**. + ![Кнопка "Показать журналы в обозревателе"](/assets/images/help/desktop/windows-show-logs.png) +2. Выберите файл журнала за тот день, когда возникала ошибка проверки подлинности. {% endwindows %} -Review the troubleshooting information below for the error message that you encounter. +Просмотрите описанные ниже сведения об устранении неполадок в том сообщении об ошибке, которое вы найдете. -### Bad credentials +### Недопустимые учетные данные ```shell Error: Bad credentials ``` -This error means that there is an issue with your stored account credentials. +Эта ошибка означает, что возникла проблема с сохраненными учетными данными для учетной записи. -To troubleshoot, sign out of your account on {% data variables.product.prodname_desktop %} and then sign back in. +Чтобы устранить неполадки, выйдите из учетной записи в {% data variables.product.prodname_desktop %}, а затем снова войдите в нее. -### Empty token +### Пустой маркер ```shell info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - USERNAME (empty token) ``` -This error means that {% data variables.product.prodname_desktop %} is unable to find the access token that it created in the system keychain. +Эта ошибка означает, что {% data variables.product.prodname_desktop %} не может найти маркер доступа, созданный в системной цепочке ключей. -To troubleshoot, sign out of your account on {% data variables.product.prodname_desktop %} and then sign back in. +Чтобы устранить неполадки, выйдите из учетной записи в {% data variables.product.prodname_desktop %}, а затем снова войдите в нее. -### Repository not found +### Репозиторий не найден ```shell fatal: repository 'https://github.com//.git' not found @@ -128,11 +122,11 @@ fatal: repository 'https://github.com//.git' not found (The error was parsed as 8: The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.) ``` -This error means that you do not have permission to access the repository that you are trying to clone. +Эта ошибка означает, что у вас нет разрешений на доступ к репозиторию, который вы пытаетесь клонировать. -To troubleshoot, contact the person in your organization who administers permissions. +Чтобы устранить неполадки, обратитесь к сотруднику организации, который управляет разрешениями. -### Could not read from remote repository +### Не удалось выполнить чтение из удаленного репозитория ```shell git@github.com: Permission denied (publickey). @@ -141,11 +135,11 @@ fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` -This error means that you do not have a valid SSH key set up. +Эта ошибка означает, что у вас не настроен допустимый ключ SSH. -To troubleshoot, see "[Generating a new SSH key and adding it to the SSH agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +Сведения об устранении неполадок см. в статье [Создание нового ключа SSH и его добавление в агент SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). -### Failed to clone +### Не удалось клонировать ```shell fatal: clone of 'git@github.com:/' into submodule path '' failed @@ -157,34 +151,34 @@ Please make sure you have the correct access rights and the repository exists. ``` -This error means that either the repository that you are trying to clone has submodules that you do not have access to or you do not have a valid SSH key set up. +Эта ошибка означает, что репозиторий, который вы пытаетесь клонировать, имеет вложенные модули, к которым у вас нет доступа, или у вас не настроен допустимый ключ SSH. -If you do not have access to the submodules, troubleshoot by contacting the person who administers permissions for the repository. +Если у вас нет доступа к вложенным модулям, для устранения неполадок свяжитесь с ответственным за управления разрешениями для репозитория. -If you do not have a valid SSH key set up, see "[Generating a new SSH key and adding it to the SSH agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +Если у вас не настроен допустимый ключ SSH, воспользуйтесь статьей [Создание нового ключа SSH и его добавление в агент SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). {% windows %} -### Unable to read AskPass response +### Не удается прочитать ответ AskPass ```shell error: unable to read askpass response from '/Users//GitHub Desktop.app/Contents/Resources/app/static/ask-pass-trampoline.sh' fatal: could not read Username for 'https://github.com': terminal prompts disabled ``` -This error can be caused by multiple events. +Эта ошибка может быть вызвана несколькими событиями. -If the `Command Processor` registry entries are modified, {% data variables.product.prodname_desktop %} will respond with an `Authentication failed` error. To check if these registry entries have been modified, follow these steps. +Если записи реестра `Command Processor` были изменены, {% data variables.product.prodname_desktop %} возвратит ошибку `Authentication failed`. Чтобы проверить, были ли изменены эти записи реестра, выполните следующие действия. -1. Open the Registry Editor (`regedit.exe`) and navigate to the following locations. +1. Откройте редактор реестра (`regedit.exe`) и поочередно перейдите к следующим разделам: `HKEY_CURRENT_USER\Software\Microsoft\Command Processor\` `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\` -2. Check to see if there is an `Autorun` value in either location. -3. If there is an `Autorun` value, delete it. +2. Проверьте наличие значения `Autorun` в любом из этих расположений. +3. Если значение `Autorun` присутствует, удалите его. -If your Windows username has extended Unicode characters, it may cause an AskPass response error. To troubleshoot, create a new Windows user account and migrate your files to that account. For more information, see "[Create a user account in Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account)" in the Microsoft documentation. +Если имя пользователя Windows содержит расширенные символы Юникода, это может привести к ошибке ответа AskPass. Чтобы устранить неполадки, создайте новую учетную запись пользователя Windows и перенесите в нее файлы. Дополнительные сведения см. в статье документации Майкрософт [Создание учетной записи пользователя в Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account). {% endwindows %} -## Further reading -- "[About authentication to GitHub](/github/authenticating-to-github/about-authentication-to-github)" +## Дополнительные материалы +- [Сведения о проверке подлинности в GitHub](/github/authenticating-to-github/about-authentication-to-github) diff --git a/translations/ru-RU/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md b/translations/ru-RU/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md index 8f7e7bdec0..0d798f83df 100644 --- a/translations/ru-RU/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md +++ b/translations/ru-RU/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md @@ -1,5 +1,5 @@ --- -title: Rate limits for GitHub Apps +title: Ограничения скорости для приложений GitHub intro: '{% data reusables.shortdesc.rate_limits_github_apps %}' redirect_from: - /early-access/integrations/rate-limits @@ -15,57 +15,62 @@ versions: topics: - GitHub Apps shortTitle: Rate limits +ms.openlocfilehash: b699bd6ca5e36d14f42c6745f94acb5fa5ebdf65 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098604' --- - {% data reusables.enterprise.rate_limit %} {% data reusables.rest-api.always-check-your-limit %} {% ifversion ghec or fpt %} -## About rate limits for apps +## Сведения об ограничениях скорости для приложений -Rate limits for {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} depend on the plan for the organization where you install the application. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)" and "[Types of {% data variables.product.company_short %} accounts](/get-started/learning-about-github/types-of-github-accounts#organization-accounts)." +Ограничения скорости для {% data variables.product.prodname_github_apps %} и {% data variables.product.prodname_oauth_apps %} зависят от плана организации, в которой устанавливается приложение. Дополнительные сведения см. в статьях [Продукты {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products) и [Типы учетных записей {% data variables.product.company_short %}](/get-started/learning-about-github/types-of-github-accounts#organization-accounts). {% endif %} -## Server-to-server requests +## Запросы между серверами {% ifversion ghec or fpt %} -### Default server-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Ограничения скорости между серверами по умолчанию для {% data variables.product.prodname_dotcom_the_website %} {% endif %} -{% data variables.product.prodname_github_apps %} making server-to-server requests use the installation's minimum rate limit of 5,000 requests per hour. If an application is installed on an organization with more than 20 users, the application receives another 50 requests per hour for each user. Installations that have more than 20 repositories receive another 50 requests per hour for each repository. The maximum rate limit for an installation is 12,500 requests per hour. +{% data variables.product.prodname_github_apps %}, которые выполняют запросы между серверами, используют минимальный предел скорости установки, составляющий 5000 запросов в час. Если приложение установлено в организации с более чем 20 пользователями, приложение получает еще 50 запросов в час для каждого пользователя. Установка с более чем 20 репозиториями получает еще 50 запросов в час для каждого репозитория. Максимальное ограничение скорости для установки составляет 12 500 запросов в час. {% ifversion fpt or ghec %} -### Server-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Ограничения скорости между серверами для {% data variables.product.prodname_ghe_cloud %} {% endif %} {% ifversion fpt or ghec %} -{% data variables.product.prodname_github_apps %} that are installed on an organization within an enterprise on {% data variables.location.product_location %} are subject to a limit of 15,000 requests per hour per organization that has installed the app. +{% данных variables.product.prodname_github_apps %}, установленных в организации в организации на {% данных variables.location.product_location %}, подлежат ограничению в 15 000 запросов в час в организации, которая установила приложение. {% endif %} -## User-to-server requests +## Запросы от пользователя к серверу -{% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} can also act on behalf of a user, making user-to-server requests after the user authorizes the app. For more information, see "[Authorizing {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)." +{% data variables.product.prodname_github_apps %} и {% data variables.product.prodname_oauth_apps %} также могут действовать от имени пользователя, выполняя запросы от пользователя к серверу после авторизации пользователя в приложении. Дополнительные сведения см. в статьях [Авторизация {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps) и [Авторизация {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps). -User-to-server requests from {% data variables.product.prodname_oauth_apps %} are authenticated with an OAuth token. User-to-server requests from {% data variables.product.prodname_github_apps %} are authenticated with either an OAuth token or an expiring user access token. For more information, see "[Identifying and authorizing users for {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps)." +Запросы от пользователя к серверу из {% data variables.product.prodname_oauth_apps %} проходят проверку подлинности с помощью токена OAuth. Запросы от пользователя к серверу из {% data variables.product.prodname_github_apps %} проходят проверку подлинности с помощью токена OAuth либо маркера доступа пользователя с истекающим сроком действия. Дополнительные сведения см. в статьях [Идентификация и авторизация для {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps) и [Авторизация {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps). {% ifversion fpt or ghec %} -### Default user-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Ограничения скорости запросов от пользователя к серверу по умолчанию для {% data variables.product.prodname_dotcom_the_website %} {% endif %} {% ifversion ghec %} -The rate limits for user-to-server requests made by {% data variables.product.prodname_github_apps %} depend on where the app is installed. If the app is installed on organizations or repositories owned by an enterprise on {% data variables.location.product_location %}, then the rate is higher than for installations outside an enterprise. +Ограничения скорости запросов от пользователя к серверу, выполняемые {% data variables.product.prodname_github_apps %}, зависят от того, где установлено приложение. Если приложение установлено в организациях или репозиториях, принадлежащих организации на {% данных variables.location.product_location %}, то скорость выше, чем для установок за пределами предприятия. {% endif %} @@ -73,13 +78,13 @@ The rate limits for user-to-server requests made by {% data variables.product.pr {% ifversion fpt or ghec %} -### User-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Ограничения скорости запросов от пользователя к серверу для {% data variables.product.prodname_ghe_cloud %} {% data reusables.apps.user-to-server-rate-limits-ghec %} {% endif %} -## Further reading +## Дополнительные материалы -- "[Rate limiting](/rest/overview/resources-in-the-rest-api#rate-limiting)" in the REST API documentation -- "[Resource limitations](/graphql/overview/resource-limitations)" in the GraphQL API documentation +- [Ограничение скорости](/rest/overview/resources-in-the-rest-api#rate-limiting) в документации по REST API +- [Ограничения ресурсов](/graphql/overview/resource-limitations) в документации по API GraphQL diff --git a/translations/ru-RU/content/developers/apps/building-oauth-apps/authorizing-oauth-apps.md b/translations/ru-RU/content/developers/apps/building-oauth-apps/authorizing-oauth-apps.md index 557287e15b..c11ce03e38 100644 --- a/translations/ru-RU/content/developers/apps/building-oauth-apps/authorizing-oauth-apps.md +++ b/translations/ru-RU/content/developers/apps/building-oauth-apps/authorizing-oauth-apps.md @@ -1,5 +1,5 @@ --- -title: Authorizing OAuth Apps +title: Авторизация приложений OAuth intro: '{% data reusables.shortdesc.authorizing_oauth_apps %}' redirect_from: - /apps/building-integrations/setting-up-and-registering-oauth-apps/about-authorization-options-for-oauth-apps @@ -16,67 +16,73 @@ versions: ghec: '*' topics: - OAuth Apps +ms.openlocfilehash: d35b65add4259df72d9ae8b179829a148abd7174 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106713' --- -{% data variables.product.product_name %}'s OAuth implementation supports the standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1) and the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) for apps that don't have access to a web browser. +Реализация OAuth в {% data variables.product.product_name %} поддерживает стандартный [тип предоставления кода авторизации](https://tools.ietf.org/html/rfc6749#section-4.1) и [предоставление авторизации устройствам](https://tools.ietf.org/html/rfc8628) OAuth 2.0 для приложений, у которых нет доступа к веб-браузеру. -If you want to skip authorizing your app in the standard way, such as when testing your app, you can use the [non-web application flow](#non-web-application-flow). +Если вы хотите пропустить стандартную авторизацию приложения, например при его тестировании, можно воспользоваться [процессом не для веб-приложения](#non-web-application-flow). -To authorize your OAuth app, consider which authorization flow best fits your app. +Решите, какой процесс авторизации лучше всего подходит вашему приложению OAuth. -- [web application flow](#web-application-flow): Used to authorize users for standard OAuth apps that run in the browser. (The [implicit grant type](https://tools.ietf.org/html/rfc6749#section-4.2) is not supported.) -- [device flow](#device-flow): Used for headless apps, such as CLI tools. +- [Процесс для веб-приложения](#web-application-flow): служит для авторизации пользователей для стандартных приложений OAuth, работающих в браузере. ([Тип неявного предоставления разрешений](https://tools.ietf.org/html/rfc6749#section-4.2) не поддерживается.) +- [Процесс для устройства](#device-flow): используется для автономных приложений, таких как средства CLI. -## Web application flow +## Процесс для веб-приложения {% note %} -**Note:** If you are building a GitHub App, you can still use the OAuth web application flow, but the setup has some important differences. See "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" for more information. +**Примечание**. Если вы создаете приложение GitHub, то также можете использовать процесс для веб-приложения OAuth, но в процедуре настройки есть ряд важных отличий. Дополнительные сведения см. в разделе [Идентификация и авторизация пользователей для приложений GitHub](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/). {% endnote %} -The web application flow to authorize users for your app is: +Процесс для веб-приложения, позволяющий авторизовать пользователей для использования приложения, состоит из следующих шагов: -1. Users are redirected to request their GitHub identity -2. Users are redirected back to your site by GitHub -3. Your app accesses the API with the user's access token +1. Пользователи перенаправляются для запроса удостоверения GitHub. +2. Пользователи перенаправляются из GitHub обратно на сайт. +3. Приложение обращается к API с маркером доступа пользователя. -### 1. Request a user's GitHub identity +### 1. Запрос удостоверения GitHub пользователя GET {% data variables.product.oauth_host_code %}/login/oauth/authorize -When your GitHub App specifies a `login` parameter, it prompts users with a specific account they can use for signing in and authorizing your app. +Когда приложение GitHub указывает параметр `login`, оно предлагает пользователям определенную учетную запись для входа и авторизации приложения. -#### Parameters +#### Параметры -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`client_id`|`string` | **Required**. The client ID you received from GitHub when you {% ifversion fpt or ghec %}[registered](https://github.com/settings/applications/new){% else %}registered{% endif %}. -`redirect_uri`|`string` | The URL in your application where users will be sent after authorization. See details below about [redirect urls](#redirect-urls). -`login` | `string` | Suggests a specific account to use for signing in and authorizing the app. -`scope`|`string` | A space-delimited list of [scopes](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). If not provided, `scope` defaults to an empty list for users that have not authorized any scopes for the application. For users who have authorized scopes for the application, the user won't be shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will automatically complete with the set of scopes the user has authorized for the application. For example, if a user has already performed the web flow twice and has authorized one token with `user` scope and another token with `repo` scope, a third web flow that does not provide a `scope` will receive a token with `user` and `repo` scope. +`client_id`|`string` | **Обязательно**. Идентификатор клиента, полученный от GitHub при {% ifversion fpt or ghec %}[регистрации](https://github.com/settings/applications/new){% else %}регистрации{% endif %}. +`redirect_uri`|`string` | URL-адрес в приложении, на который пользователи будут направляться после авторизации. См. дополнительные сведения ниже о [URL-адресах перенаправления](#redirect-urls). +`login` | `string` | Предлагает определенную учетную запись для входа и авторизации приложения. +`scope`|`string` | Разделенный пробелами список [областей](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). Если значение не указано, по умолчанию `scope` представляет собой пустой список пользователей, которые не авторизовали ни одну область для приложения. Пользователям, авторизовавшим области для приложения, не будет отображаться страница авторизации OAuth со списком областей. Вместо этого данный шаг процесса будет автоматически завершен с набором областей, которые пользователь авторизовал для приложения. Например, если пользователь уже дважды выполнил веб-процесс и авторизовал один токен с областью `user`, а другой — с областью `repo`, третий веб-процесс без указания `scope` получит токен с областью `user` и `repo`. `state` | `string` | {% data reusables.apps.state_description %} -`allow_signup`|`string` | Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. The default is `true`. Use `false` when a policy prohibits signups. +`allow_signup`|`string` | Предоставляется ли пользователям, не прошедшим проверку подлинности, возможность регистрации на GitHub во время процесса OAuth. Значение по умолчанию — `true`. Используйте значение `false`, когда политика запрещает регистрацию. -### 2. Users are redirected back to your site by GitHub +### 2. Перенаправление пользователей из GitHub обратно на ваш сайт -If the user accepts your request, {% data variables.product.product_name %} redirects back to your site with a temporary `code` in a code parameter as well as the state you provided in the previous step in a `state` parameter. The temporary code will expire after 10 minutes. If the states don't match, then a third party created the request, and you should abort the process. +Если пользователь принимает запрос, {% data variables.product.product_name %} перенаправляет его обратно на ваш сайт с временным кодом в параметре `code`, а также с состоянием, указанным на предыдущем шаге в параметре `state`. Срок действия временного кода истекает через 10 минут. Если состояния не совпадают, значит запрос создала третья сторона и следует прервать процесс. -Exchange this `code` for an access token: +Код в параметре `code` обменивается на маркер доступа: POST {% data variables.product.oauth_host_code %}/login/oauth/access_token -#### Parameters +#### Параметры -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}. -`client_secret` | `string` | **Required.** The client secret you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}. -`code` | `string` | **Required.** The code you received as a response to Step 1. -`redirect_uri` | `string` | The URL in your application where users are sent after authorization. +`client_id` | `string` | **Обязательный.** Идентификатор клиента, полученный из {% data variables.product.product_name %} для {% data variables.product.prodname_oauth_app %}. +`client_secret` | `string` | **Обязательный.** Секрет клиента, полученный из {% data variables.product.product_name %} для {% data variables.product.prodname_oauth_app %}. +`code` | `string` | **Обязательный.** Код, полученный в качестве ответа на шаге 1. +`redirect_uri` | `string` | URL-адрес в приложении, на который пользователи будут направляться после авторизации. -#### Response +#### Ответ -By default, the response takes the following form: +По умолчанию ответ имеет следующую форму: ``` access_token=gho_16C7e42F292c6912E7710c838347Ae178B4a&scope=repo%2Cgist&token_type=bearer @@ -102,57 +108,57 @@ Accept: application/xml ``` -### 3. Use the access token to access the API +### 3. Использование маркера доступа для доступа к API -The access token allows you to make requests to the API on a behalf of a user. +Маркер доступа позволяет выполнять запросы к API от имени пользователя. Authorization: Bearer OAUTH-TOKEN GET {% data variables.product.api_url_code %}/user -For example, in curl you can set the Authorization header like this: +Например, в curl можно задать заголовок авторизации следующим образом: ```shell curl -H "Authorization: Bearer OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user ``` -## Device flow +## Процесс для устройства {% note %} -**Note:** The device flow is in public beta and subject to change. +**Примечание**. Процесс для устройства находится в стадии общедоступной бета-версии и может быть изменен. {% endnote %} -The device flow allows you to authorize users for a headless app, such as a CLI tool or Git credential manager. +Процесс для устройства позволяет авторизовать пользователей для автономного приложения, например средства CLI или диспетчера учетных данных GIT. {% ifversion device-flow-is-opt-in %} -Before you can use the device flow to authorize and identify users, you must first enable it in your app's settings. For more information about enabling the device flow in your app, see "[Modifying an OAuth App](/developers/apps/managing-oauth-apps/modifying-an-oauth-app)" for OAuth Apps and "[Modifying a GitHub App](/developers/apps/managing-github-apps/modifying-a-github-app)" for GitHub Apps. +Прежде чем использовать процесс для устройства с целью авторизации и идентификации пользователей, необходимо сначала включить его в параметрах приложения. Дополнительные сведения о включении процесса для устройства в приложении см. в разделе [Изменение приложения OAuth](/developers/apps/managing-oauth-apps/modifying-an-oauth-app) для приложений OAuth или [Изменение приложения GitHub](/developers/apps/managing-github-apps/modifying-a-github-app) для приложений GitHub. {% endif %} -### Overview of the device flow +### Общая схема процесса для устройства -1. Your app requests device and user verification codes and gets the authorization URL where the user will enter the user verification code. -2. The app prompts the user to enter a user verification code at {% data variables.product.device_authorization_url %}. -3. The app polls for the user authentication status. Once the user has authorized the device, the app will be able to make API calls with a new access token. +1. Приложение запрашивает коды проверки устройства и пользователя и получает URL-адрес авторизации, по которому пользователь должен будет ввести код проверки пользователя. +2. Приложение предлагает пользователю ввести код проверки пользователя на странице {% data variables.product.device_authorization_url %}. +3. Приложение опрашивает состояние проверки подлинности пользователя. После того как пользователь авторизует устройство, приложение сможет выполнять вызовы API с новым маркером доступа. -### Step 1: App requests the device and user verification codes from GitHub +### Шаг 1. Приложение запрашивает коды проверки устройства и пользователя на GitHub POST {% data variables.product.oauth_host_code %}/login/device/code -Your app must request a user verification code and verification URL that the app will use to prompt the user to authenticate in the next step. This request also returns a device verification code that the app must use to receive an access token and check the status of user authentication. +Приложение должно запросить код проверки пользователя и URL-адрес проверки, который приложение будет использовать для запроса проверки подлинности пользователя на следующем шаге. Запрос также возвращает код проверки устройства, который приложение должно использовать для получения маркера доступа и проверки состояния проверки подлинности пользователя. -#### Input Parameters +#### Входные параметры -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your app. -`scope` | `string` | The scope that your app is requesting access to. +`client_id` | `string` | **Обязательный.** Идентификатор клиента, полученный из {% data variables.product.product_name %} для приложения. +`scope` | `string` | Область, к которой приложение запрашивает доступ. -#### Response +#### Ответ -By default, the response takes the following form: +По умолчанию ответ имеет следующую форму: ``` device_code=3584d83530557fdd1f46af8289938c8ef79f9dc5&expires_in=900&interval=5&user_code=WDJB-MJHT&verification_uri=https%3A%2F%{% data variables.product.product_url %}%2Flogin%2Fdevice @@ -182,43 +188,43 @@ Accept: application/xml ``` -#### Response parameters +#### Параметры ответа -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`device_code` | `string` | The device verification code is 40 characters and used to verify the device. -`user_code` | `string` | The user verification code is displayed on the device so the user can enter the code in a browser. This code is 8 characters with a hyphen in the middle. -`verification_uri` | `string` | The verification URL where users need to enter the `user_code`: {% data variables.product.device_authorization_url %}. -`expires_in` | `integer`| The number of seconds before the `device_code` and `user_code` expire. The default is 900 seconds or 15 minutes. -`interval` | `integer` | The minimum number of seconds that must pass before you can make a new access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) to complete the device authorization. For example, if the interval is 5, then you cannot make a new request until 5 seconds pass. If you make more than one request over 5 seconds, then you will hit the rate limit and receive a `slow_down` error. +`device_code` | `string` | Код проверки устройства состоит из 40 символов и служит для проверки устройства. +`user_code` | `string` | Код проверки пользователя отображается на устройстве, чтобы пользователь мог ввести его в браузере. Он состоит из восьми символов с дефисом в середине. +`verification_uri` | `string` | URL-адрес проверки, по которому пользователи должны ввести `user_code`: {% data variables.product.device_authorization_url %}. +`expires_in` | `integer`| Количество секунд до окончания срока действия `device_code` и `user_code`. Значение по умолчанию равно 900 секундам или 15 минутам. +`interval` | `integer` | Минимальное количество секунд, которое должно пройти, прежде чем можно будет выполнить новый запрос маркера доступа (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) для завершения авторизации устройства. Например, если интервал равен пяти, вы не сможете выполнить новый запрос, пока не пройдут пять секунд. Если вы выполните более одного запроса в течение пяти секунд, то достигнете предела частоты запросов и получите ошибку `slow_down`. -### Step 2: Prompt the user to enter the user code in a browser +### Шаг 2. Запрос на ввод кода проверки пользователя в браузере -Your device will show the user verification code and prompt the user to enter the code at {% data variables.product.device_authorization_url %}. +Устройство отобразит код проверки пользователя и предложит пользователю ввести его на странице {% data variables.product.device_authorization_url %}. - ![Field to enter the user verification code displayed on your device](/assets/images/github-apps/device_authorization_page_for_user_code.png) + ![Поле для ввода кода проверки пользователя, отображаемого на устройстве](/assets/images/github-apps/device_authorization_page_for_user_code.png) -### Step 3: App polls GitHub to check if the user authorized the device +### Шаг 3. Опрос GitHub приложением с целью проверки авторизации устройства пользователем POST {% data variables.product.oauth_host_code %}/login/oauth/access_token -Your app will make device authorization requests that poll `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`, until the device and user codes expire or the user has successfully authorized the app with a valid user code. The app must use the minimum polling `interval` retrieved in step 1 to avoid rate limit errors. For more information, see "[Rate limits for the device flow](#rate-limits-for-the-device-flow)." +Приложение будет выполнять запросы на авторизацию устройства `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`, пока не истечет срок действия кода проверки устройства или пользователя либо пока пользователь не авторизует приложение успешно с помощью допустимого кода проверки пользователя. Чтобы избежать ошибок ограничения частоты запросов, приложение должно использовать минимальный интервал (`interval`) опроса, полученный на шаге 1. Дополнительные сведения см. в разделе [Ограничения частоты запросов для процесса для устройства](#rate-limits-for-the-device-flow). -The user must enter a valid code within 15 minutes (or 900 seconds). After 15 minutes, you will need to request a new device authorization code with `POST {% data variables.product.oauth_host_code %}/login/device/code`. +Пользователь должен ввести действительный код в течение 15 минут (900 секунд). По истечении 15 минут вам потребуется запросить новый код авторизации устройства с помощью `POST {% data variables.product.oauth_host_code %}/login/device/code`. -Once the user has authorized, the app will receive an access token that can be used to make requests to the API on behalf of a user. +После авторизации пользователем приложение получит маркер доступа, с помощью которого можно выполнять запросы к API от имени пользователя. -#### Input parameters +#### Входные параметры -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}. -`device_code` | `string` | **Required.** The device verification code you received from the `POST {% data variables.product.oauth_host_code %}/login/device/code` request. -`grant_type` | `string` | **Required.** The grant type must be `urn:ietf:params:oauth:grant-type:device_code`. +`client_id` | `string` | **Обязательный.** Идентификатор клиента, полученный из {% data variables.product.product_name %} для {% data variables.product.prodname_oauth_app %}. +`device_code` | `string` | **Обязательный.** Код проверки устройства, полученный в ответ на запрос `POST {% data variables.product.oauth_host_code %}/login/device/code`. +`grant_type` | `string` | **Обязательный.** Тип предоставления разрешения должен быть `urn:ietf:params:oauth:grant-type:device_code`. -#### Response +#### Ответ -By default, the response takes the following form: +По умолчанию ответ имеет следующую форму: ``` access_token=gho_16C7e42F292c6912E7710c838347Ae178B4a&token_type=bearer&scope=repo%2Cgist @@ -244,48 +250,40 @@ Accept: application/xml ``` -### Rate limits for the device flow +### Ограничения частоты вызовов для процесса для устройства -When a user submits the verification code on the browser, there is a rate limit of 50 submissions in an hour per application. +Пользователь может отправлять код проверки в браузере не чаще чем 50 раз в час для каждого приложения. -If you make more than one access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) within the required minimum timeframe between requests (or `interval`), you'll hit the rate limit and receive a `slow_down` error response. The `slow_down` error response adds 5 seconds to the last `interval`. For more information, see the [Errors for the device flow](#errors-for-the-device-flow). +При выполнении еще одного запроса маркера доступа (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) до истечения минимального интервала времени между запросами (или `interval`) будет достигнут предел частоты запросов и получен ответ с ошибкой `slow_down`. Ответ об ошибке `slow_down` добавляет пять секунд к последнему интервалу `interval`. Дополнительные сведения см. в разделе [Коды ошибок процесса для устройства](#errors-for-the-device-flow). -### Error codes for the device flow +### Коды ошибок процесса для устройства -| Error code | Description | +| Код ошибки | Описание | |----|----| -| `authorization_pending`| This error occurs when the authorization request is pending and the user hasn't entered the user code yet. The app is expected to keep polling the `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` request without exceeding the [`interval`](#response-parameters), which requires a minimum number of seconds between each request. | -| `slow_down` | When you receive the `slow_down` error, 5 extra seconds are added to the minimum `interval` or timeframe required between your requests using `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. For example, if the starting interval required at least 5 seconds between requests and you get a `slow_down` error response, you must now wait a minimum of 10 seconds before making a new request for an OAuth access token. The error response includes the new `interval` that you must use. -| `expired_token` | If the device code expired, then you will see the `token_expired` error. You must make a new request for a device code. -| `unsupported_grant_type` | The grant type must be `urn:ietf:params:oauth:grant-type:device_code` and included as an input parameter when you poll the OAuth token request `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. -| `incorrect_client_credentials` | For the device flow, you must pass your app's client ID, which you can find on your app settings page. The `client_secret` is not needed for the device flow. -| `incorrect_device_code` | The device_code provided is not valid. -| `access_denied` | When a user clicks cancel during the authorization process, you'll receive a `access_denied` error and the user won't be able to use the verification code again.{% ifversion device-flow-is-opt-in %} -| `device_flow_disabled` | Device flow has not been enabled in the app's settings. For more information, see "[Device flow](#device-flow)."{% endif %} +| `authorization_pending`| Эта ошибка возникает, если запрос авторизации ожидает завершения и пользователь еще не ввел код проверки пользователя. Приложение должно продолжать выполнять запрос `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` без превышения интервала [`interval`](#response-parameters), то есть перед следующим запросом должно пройти минимальное количество секунд. | +| `slow_down` | При получении ошибки `slow_down` к минимальному интервалу времени `interval` между запросами `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` добавляются пять дополнительных секунд. Например, если начальный требуемый интервал между запросами составлял пять секунд и вы получили ответ с ошибкой `slow_down`, необходимо подождать не менее 10 секунд, прежде чем выполнять новый запрос маркера доступа OAuth. В ответе с ошибкой указывается новый интервал `interval`, который необходимо выждать. +| `expired_token` | Если истек срок действия кода устройства, возникнет ошибка `token_expired`. Необходимо запросить новый код устройства. +| `unsupported_grant_type` | Тип предоставления разрешения должен быть `urn:ietf:params:oauth:grant-type:device_code` и включен в качестве входного параметра при запросе маркера OAuth `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. +| `incorrect_client_credentials` | Для процесса для устройства необходимо передать идентификатор клиента приложения, который можно найти на странице параметров приложения. `client_secret` не требуется для процесса для устройства. +| `incorrect_device_code` | Указанный код проверки устройства недействителен. +| `access_denied` | Если пользователь нажимает кнопку "Отмена" в процессе авторизации, вы получаете ошибку `access_denied` и пользователь больше не сможет использовать код проверки.{% ifversion device-flow-is-opt-in %} +| `device_flow_disabled` | Процесс для устройства не включен в параметрах приложения. Дополнительные сведения см. в разделе [Процесс для устройства](#device-flow).{% endif %} -For more information, see the "[OAuth 2.0 Device Authorization Grant](https://tools.ietf.org/html/rfc8628#section-3.5)." +Дополнительные сведения см. в разделе [Предоставление разрешения на авторизацию устройства OAuth 2.0](https://tools.ietf.org/html/rfc8628#section-3.5). -## Non-Web application flow +## Процесс не для веб-приложения -Non-web authentication is available for limited situations like testing. If you need to, you can use [Basic Authentication](/rest/overview/other-authentication-methods#basic-authentication) to create a {% data variables.product.pat_generic %} using your [{% data variables.product.pat_generic %}s settings page](/articles/creating-an-access-token-for-command-line-use). This technique enables the user to revoke access at any time. +Проверка подлинности не для веб-приложения доступна в некоторых ситуациях, таких как тестирование. При необходимости можно использовать [обычную проверку подлинности](/rest/overview/other-authentication-methods#basic-authentication) для создания {% данных variables.product.pat_generic %} с помощью [страницы параметров {% данных variables.product.pat_generic %}s](/articles/creating-an-access-token-for-command-line-use). Этот метод позволяет пользователю отозвать доступ в любое время. -{% ifversion fpt or ghes or ghec %} -{% note %} +{% ifversion fpt or ghes or ghec %} {% note %} -**Note:** When using the non-web application flow to create an OAuth2 token, make sure to understand how to [work with -two-factor authentication](/rest/overview/other-authentication-methods#working-with-two-factor-authentication) if -you or your users have two-factor authentication enabled. +**Примечание**. При использовании процесса не для веб-приложения с целью создания токена OAuth2 необходимо понимать [принципы работы двухфакторной проверки подлинности](/rest/overview/other-authentication-methods#working-with-two-factor-authentication), если она включена у вас или у ваших пользователей. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -## Redirect URLs +## URL-адреса перенаправления -The `redirect_uri` parameter is optional. If left out, GitHub will -redirect users to the callback URL configured in the OAuth Application -settings. If provided, the redirect URL's host (excluding sub-domains) and port must exactly -match the callback URL. The redirect URL's path must reference a -subdirectory of the callback URL. +Параметр `redirect_uri` не обязателен. Если он не задан, GitHub будет перенаправлять пользователей на URL-адрес обратного вызова, настроенный в параметрах приложения OAuth. Если он указан, узел URL-адреса перенаправления (за исключением вложенных доменов) и порт должны точно соответствовать URL-адресу обратного вызова. Путь URL-адреса перенаправления должен вести в подкаталог URL-адреса обратного вызова. CALLBACK: http://example.com/path @@ -299,33 +297,33 @@ subdirectory of the callback URL. BAD: http://oauth.example.com:8080/path BAD: http://example.org -### Loopback redirect urls +### URL-адреса перенаправления замыкания на себя -The optional `redirect_uri` parameter can also be used for loopback URLs. If the application specifies a loopback URL and a port, then after authorizing the application users will be redirected to the provided URL and port. The `redirect_uri` does not need to match the port specified in the callback URL for the app. +Необязательный `redirect_uri` параметр также можно использовать для URL-адресов замыкания на себя. Если приложение указывает URL-адрес замыкания на себя и порт, после авторизации пользователей приложения будет перенаправлено на указанный URL-адрес и порт. Не `redirect_uri` нужно совпадать с портом, указанным в URL-адресе обратного вызова для приложения. -For the `http://127.0.0.1/path` callback URL, you can use this `redirect_uri`: +Для URL-адреса обратного вызова `http://127.0.0.1/path` можно использовать следующий `redirect_uri`: ``` http://127.0.0.1:1234/path ``` -Note that OAuth RFC [recommends not to use `localhost`](https://datatracker.ietf.org/doc/html/rfc8252#section-7.3), but instead to use loopback literal `127.0.0.1` or IPv6 `::1`. +Обратите внимание, что OAuth RFC [рекомендует не использовать `localhost`](https://datatracker.ietf.org/doc/html/rfc8252#section-7.3), а использовать литерал `127.0.0.1` замыкания на себя или IPv6 `::1`. -## Creating multiple tokens for OAuth Apps +## Создание нескольких токенов для приложений OAuth -You can create multiple tokens for a user/application/scope combination to create tokens for specific use cases. +Вы можете создать несколько токенов для определенных сочетаний пользователя, приложения и области, которые будут предназначены для конкретных вариантов использования. -This is useful if your OAuth App supports one workflow that uses GitHub for sign-in and only requires basic user information. Another workflow may require access to a user's private repositories. Using multiple tokens, your OAuth App can perform the web flow for each use case, requesting only the scopes needed. If a user only uses your application to sign in, they are never required to grant your OAuth App access to their private repositories. +Это полезно, если один из рабочих процессов, поддерживаемых приложением OAuth, использует GitHub для входа и требует только базовых сведений о пользователе. Другой рабочий процесс может требовать доступа к частным репозиториям пользователя. Используя несколько токенов, приложение OAuth может выполнять веб-процесс для каждого варианта использования, запрашивая только необходимые области. Если пользователь использует приложение только для входа, ему никогда не требуется предоставлять приложению OAuth доступ к частным репозиториям. {% data reusables.apps.oauth-token-limit %} {% data reusables.apps.deletes_ssh_keys %} -## Directing users to review their access +## Перенаправление пользователей для проверки доступа -You can link to authorization information for an OAuth App so that users can review and revoke their application authorizations. +Вы можете предоставлять ссылку на сведения об авторизации для приложения OAuth, чтобы пользователи могли просматривать и отзывать авторизации. -To build this link, you'll need your OAuth Apps `client_id` that you received from GitHub when you registered the application. +Чтобы создать эту ссылку, вам потребуется идентификатор `client_id` приложения OAuth, полученный от GitHub при регистрации приложения. ``` {% data variables.product.oauth_host_code %}/settings/connections/applications/:client_id @@ -333,17 +331,17 @@ To build this link, you'll need your OAuth Apps `client_id` that you received fr {% tip %} -**Tip:** To learn more about the resources that your OAuth App can access for a user, see "[Discovering resources for a user](/rest/guides/discovering-resources-for-a-user)." +**Совет**. Дополнительные сведения о ресурсах, к которым приложение OAuth может получать доступ от имени пользователя, см. в разделе [Обнаружение ресурсов для пользователя](/rest/guides/discovering-resources-for-a-user). {% endtip %} -## Troubleshooting +## Устранение неполадок -* "[Troubleshooting authorization request errors](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors)" -* "[Troubleshooting OAuth App access token request errors](/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)" -* "[Device flow errors](#error-codes-for-the-device-flow)" -* "[Token expiration and revocation](/github/authenticating-to-github/keeping-your-account-and-data-secure/token-expiration-and-revocation)" +* [Устранение ошибок запросов на авторизацию](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors) +* [Устранение ошибок при запросе маркеров доступа для приложения OAuth](/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors) +* "[Ошибки потока устройств](#error-codes-for-the-device-flow)" +* "[Срок действия маркера и отзыв](/github/authenticating-to-github/keeping-your-account-and-data-secure/token-expiration-and-revocation)" -## Further reading +## Дополнительные материалы -- "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)" +- [Сведения о проверке подлинности для {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github) diff --git a/translations/ru-RU/content/developers/apps/building-oauth-apps/creating-an-oauth-app.md b/translations/ru-RU/content/developers/apps/building-oauth-apps/creating-an-oauth-app.md index 2658dd1ee2..2f9b8d9598 100644 --- a/translations/ru-RU/content/developers/apps/building-oauth-apps/creating-an-oauth-app.md +++ b/translations/ru-RU/content/developers/apps/building-oauth-apps/creating-an-oauth-app.md @@ -1,5 +1,5 @@ --- -title: Creating an OAuth App +title: Создание приложения OAuth intro: '{% data reusables.shortdesc.creating_oauth_apps %}' redirect_from: - /apps/building-integrations/setting-up-and-registering-oauth-apps/registering-oauth-apps @@ -12,49 +12,48 @@ versions: ghec: '*' topics: - OAuth Apps +ms.openlocfilehash: 0bde9fbadc2005a67ecfc561b21cae48f768975e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146180346' --- -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} - **Note:** {% data reusables.apps.maximum-oauth-apps-allowed %} + **Примечание.** {% data для повторного использования.apps.maximum-oauth-apps-allowed %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.oauth_apps %} -4. Click **New OAuth App**. -![Button to create a new OAuth app](/assets/images/oauth-apps/oauth_apps_new_app.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.oauth_apps %} +4. Щелкните **Создать приложение OAuth App**. +![Кнопка для создания нового приложения OAuth](/assets/images/oauth-apps/oauth_apps_new_app.png) {% note %} - **Note:** If you haven't created an app before, this button will say, **Register a new application**. + **Примечание.** Если вы еще не создали приложение, нажмите кнопку **Зарегистрировать новое приложение**. {% endnote %} -6. In "Application name", type the name of your app. -![Field for the name of your app](/assets/images/oauth-apps/oauth_apps_application_name.png) +6. В поле «Имя приложения» введите имя приложения. +![Поле для имени приложения](/assets/images/oauth-apps/oauth_apps_application_name.png) {% warning %} - **Warning:** Only use information in your OAuth app that you consider public. Avoid using sensitive data, such as internal URLs, when creating an OAuth App. + **Предупреждение.** Используйте только сведения в приложении OAuth, которое вы считаете общедоступными. Избегайте использования конфиденциальных данных, таких как внутренние URL-адреса, при создании приложения OAuth. {% endwarning %} -7. In "Homepage URL", type the full URL to your app's website. -![Field for the homepage URL of your app](/assets/images/oauth-apps/oauth_apps_homepage_url.png) -8. Optionally, in "Application description", type a description of your app that users will see. -![Field for a description of your app](/assets/images/oauth-apps/oauth_apps_application_description.png) -9. In "Authorization callback URL", type the callback URL of your app. -![Field for the authorization callback URL of your app](/assets/images/oauth-apps/oauth_apps_authorization_callback_url.png) -{% ifversion fpt or ghes or ghec %} - {% note %} +7. В поле «URL-адрес домашней страницы» введите полный URL-адрес веб-сайта вашего приложения. +![Поле для URL-адреса домашней страницы вашего приложения](/assets/images/oauth-apps/oauth_apps_homepage_url.png) +8. При необходимости в поле «Описание приложения» введите описание приложения, которое будут видеть пользователи. +![Поле для описания приложения](/assets/images/oauth-apps/oauth_apps_application_description.png) +9. В поле «URL-адрес обратного вызова авторизации» введите URL-адрес обратного вызова приложения. +![Поле для URL-адреса обратного вызова авторизации приложения](/assets/images/oauth-apps/oauth_apps_authorization_callback_url.png) {% ifversion fpt or ghes or ghec %} {% note %} - **Note:** OAuth Apps cannot have multiple callback URLs, unlike {% data variables.product.prodname_github_apps %}. + **Примечание.** Приложения OAuth не могут иметь несколько URL-адресов обратного вызова, в отличие от {% data variables.product.prodname_github_apps %}. - {% endnote %} -{% endif %}{% ifversion device-flow-is-opt-in %} -1. If your OAuth App will use the device flow to identify and authorize users, click **Enable Device Flow**. For more information about the device flow, see "[Authorizing OAuth Apps](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow)." - ![Screenshot showing field for enabling device flow](/assets/images/oauth-apps/enable-device-flow.png){% endif %} -2. Click **Register application**. -![Button to register an application](/assets/images/oauth-apps/oauth_apps_register_application.png) + {% endnote %} {% endif %}{% ifversion device-flow-is-opt-in %} +1. Если приложение OAuth будет использовать поток устройства для идентификации и авторизации пользователей, нажмите кнопку **Включить поток устройства**. Дополнительные сведения о потоке устройств см. в разделе [Авторизация приложений OAuth](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow). + ![Снимок экрана: поле для включения потока устройства](/assets/images/oauth-apps/enable-device-flow.png) {% endif %} +2. Нажмите кнопку **Зарегистрировать приложение**. +![Кнопка регистрации приложения осуществляется следующим образом](/assets/images/oauth-apps/oauth_apps_register_application.png) diff --git a/translations/ru-RU/content/developers/apps/getting-started-with-apps/about-apps.md b/translations/ru-RU/content/developers/apps/getting-started-with-apps/about-apps.md index db0162551d..c00d5fda34 100644 --- a/translations/ru-RU/content/developers/apps/getting-started-with-apps/about-apps.md +++ b/translations/ru-RU/content/developers/apps/getting-started-with-apps/about-apps.md @@ -1,6 +1,6 @@ --- -title: About apps -intro: 'You can build integrations with the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} APIs to add flexibility and reduce friction in your own workflow.{% ifversion fpt or ghec %} You can also share integrations with others on [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).{% endif %}' +title: Сведения о приложениях +intro: 'Вы можете создавать интеграции с API-интерфейсами {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} для повышения гибкости и снижения уровня сложности в вашем рабочем процессе. {% ifversion fpt or ghec %} Вы также можете использовать интеграции совместно с другими пользователями в [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).{% endif %}' redirect_from: - /apps/building-integrationssetting-up-a-new-integration - /apps/building-integrations @@ -14,93 +14,99 @@ versions: ghec: '*' topics: - GitHub Apps +ms.openlocfilehash: a66af14f6047b2aff435ac4ac8dc83d7a1181e92 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107360' --- -Apps on {% data variables.product.prodname_dotcom %} allow you to automate and improve your workflow. You can build apps to improve your workflow.{% ifversion fpt or ghec %} You can also share or sell apps in [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). To learn how to list an app on {% data variables.product.prodname_marketplace %}, see "[Getting started with GitHub Marketplace](/marketplace/getting-started/)."{% endif %} +Приложения на {% data variables.product.prodname_dotcom %} позволяют автоматизировать и оптимизировать рабочий процесс. Вы можете создавать приложения для улучшения рабочего процесса.{% ifversion fpt or ghec %} Вы также можете публиковать приложения или продавать их в [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). Дополнительные сведения о размещении приложения в {% data variables.product.prodname_marketplace %} см. в разделе [Начало работы с GitHub Marketplace](/marketplace/getting-started/).{% endif %} -{% data reusables.marketplace.github_apps_preferred %}, but GitHub supports both {% data variables.product.prodname_oauth_apps %} and {% data variables.product.prodname_github_apps %}. For information on choosing a type of app, see "[Differences between GitHub Apps and OAuth Apps](/developers/apps/differences-between-github-apps-and-oauth-apps)." +{% data reusables.marketplace.github_apps_preferred %}, но GitHub поддерживает как {% data variables.product.prodname_oauth_apps %}, так и {% data variables.product.prodname_github_apps %}. Сведения о выборе типа приложения см. в разделе [Различия между приложениями GitHub и приложениями OAuth](/developers/apps/differences-between-github-apps-and-oauth-apps). {% data reusables.apps.general-apps-restrictions %} -For a walkthrough of the process of building a {% data variables.product.prodname_github_app %}, see "[Building Your First {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)." +Пошаговое руководство по созданию {% data variables.product.prodname_github_app %} см. в разделе [Создание первого {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app). -## About {% data variables.product.prodname_github_apps %} +## Сведения о {% data variables.product.prodname_github_apps %} -{% data variables.product.prodname_github_apps %} are first-class actors within GitHub. A {% data variables.product.prodname_github_app %} acts on its own behalf, taking actions via the API directly using its own identity, which means you don't need to maintain a bot or service account as a separate user. +{% data variables.product.prodname_github_apps %} — самостоятельные сущности на GitHub. {% data variables.product.prodname_github_app %} выступает от своего имени, выполняя действия через API напрямую с помощью собственного удостоверения, то есть вам не нужна отдельная учетная запись бота или службы. -{% data variables.product.prodname_github_apps %} can be installed directly on organizations and personal accounts and granted access to specific repositories. They come with built-in webhooks and narrow, specific permissions. When you set up your {% data variables.product.prodname_github_app %}, you can select the repositories you want it to access. For example, you can set up an app called `MyGitHub` that writes issues in the `octocat` repository and _only_ the `octocat` repository. To install a {% data variables.product.prodname_github_app %}, you must be an organization owner or have admin permissions in a repository. +{% data variables.product.prodname_github_apps %} могут устанавливаться непосредственно в организациях и личных учетных записях и получать доступ к определенным репозиториям. Они поставляются со встроенными веб-перехватчиками и конкретными разрешениями. При настройке {% data variables.product.prodname_github_app %} можно выбрать репозитории, к которым у него должен быть доступ. Например, можно настроить приложение с именем `MyGitHub` , которое записывает проблемы в `octocat` репозитории и _только_ репозиторий `octocat` . Чтобы установить {% data variables.product.prodname_github_app %}, необходимо быть владельцем организации или администратором репозитория. {% data reusables.apps.app_manager_role %} -{% data variables.product.prodname_github_apps %} are applications that need to be hosted somewhere. For step-by-step instructions that cover servers and hosting, see "[Building Your First {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)." +{% data variables.product.prodname_github_apps %} должны где-то размещаться. Пошаговые инструкции, касающиеся серверов и размещения, см. в разделе [Создание первого {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app). -To improve your workflow, you can create a {% data variables.product.prodname_github_app %} that contains multiple scripts or an entire application, and then connect that app to many other tools. For example, you can connect {% data variables.product.prodname_github_apps %} to GitHub, Slack, other in-house apps you may have, email programs, or other APIs. +Чтобы улучшить рабочий процесс, можно создать {% data variables.product.prodname_github_app %}, содержащее несколько скриптов или все приложение, а затем подключить это приложение к другим средствам. Например, {% data variables.product.prodname_github_apps %} можно подключать к GitHub, Slack, другим собственным приложениям, почтовым программам или другим API. -Keep these ideas in mind when creating {% data variables.product.prodname_github_apps %}: +При создании {% data variables.product.prodname_github_apps %} учитывайте перечисленные ниже особенности. {% ifversion fpt or ghec %} * {% data reusables.apps.maximum-github-apps-allowed %} {% endif %} -* A {% data variables.product.prodname_github_app %} should take actions independent of a user (unless the app is using a [user-to-server](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) token). {% data reusables.apps.expiring_user_authorization_tokens %} +* {% data variables.product.prodname_github_app %} должно выполнять действия независимо от пользователя (если приложение не использует маркер ["пользователь-сервер"](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests)). {% data reusables.apps.expiring_user_authorization_tokens %} -* Make sure the {% data variables.product.prodname_github_app %} integrates with specific repositories. -* The {% data variables.product.prodname_github_app %} should connect to a personal account or an organization. -* Don't expect the {% data variables.product.prodname_github_app %} to know and do everything a user can. -* Don't use a {% data variables.product.prodname_github_app %} if you just need a "Login with GitHub" service. But a {% data variables.product.prodname_github_app %} can use a [user identification flow](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) to log users in _and_ do other things. -* Don't build a {% data variables.product.prodname_github_app %} if you _only_ want to act as a GitHub user and do everything that user can do.{% ifversion fpt or ghec %} +* {% data variables.product.prodname_github_app %} должно быть интегрировано с определенными репозиториями. +* {% data variables.product.prodname_github_app %} должно быть подключено к личной учетной записи или к организации. +* Не ожидайте от {% data variables.product.prodname_github_app %} тех же возможностей, которые есть у пользователя. +* Не используйте {% data variables.product.prodname_github_app %}, если вам просто нужна служба входа с помощью GitHub. Однако {% data variables.product.prodname_github_app %} может использовать [процесс идентификации пользователей](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) для выполнения входа _и_ других действий. +* Не создавайте {% data variables.product.prodname_github_app %}, если вы хотите действовать _только_ как пользователь GitHub и делать все, что может пользователь.{% ifversion fpt or ghec %} * {% data reusables.apps.general-apps-restrictions %}{% endif %} -To begin developing {% data variables.product.prodname_github_apps %}, start with "[Creating a {% data variables.product.prodname_github_app %}](/apps/building-github-apps/creating-a-github-app/)."{% ifversion fpt or ghec %} To learn how to use {% data variables.product.prodname_github_app %} Manifests, which allow people to create preconfigured {% data variables.product.prodname_github_apps %}, see "[Creating {% data variables.product.prodname_github_apps %} from a manifest](/apps/building-github-apps/creating-github-apps-from-a-manifest/)."{% endif %} +Чтобы приступить к разработке {% data variables.product.prodname_github_apps %}, начните с раздела [Создание {% data variables.product.prodname_github_app %}](/apps/building-github-apps/creating-a-github-app/).{% ifversion fpt or ghec %} Сведения об использовании манифестов {% data variables.product.prodname_github_app %}, которые позволяют пользователям создавать предварительно настроенные {% data variables.product.prodname_github_apps %}, см. в разделе [Создание {% data variables.product.prodname_github_apps %} на основе манифеста](/apps/building-github-apps/creating-github-apps-from-a-manifest/).{% endif %} -## About {% data variables.product.prodname_oauth_apps %} +## Сведения о {% data variables.product.prodname_oauth_apps %} -OAuth2 is a protocol that lets external applications request authorization to private details in a user's {% data variables.product.prodname_dotcom %} account without accessing their password. This is preferred over Basic Authentication because tokens can be limited to specific types of data and can be revoked by users at any time. +OAuth2 — это протокол, который позволяет внешним приложениям запрашивать авторизацию для доступа к частным сведениям в учетной записи пользователя {% data variables.product.prodname_dotcom %} без использования пароля. Это предпочтительнее, чем обычная проверка подлинности, так как токены могут быть ограничены определенными типами данных и могут отзываться пользователями в любое время. {% data reusables.apps.deletes_ssh_keys %} -An {% data variables.product.prodname_oauth_app %} uses {% data variables.product.prodname_dotcom %} as an identity provider to authenticate as the user who grants access to the app. This means when a user grants an {% data variables.product.prodname_oauth_app %} access, they grant permissions to _all_ repositories they have access to in their account, and also to any organizations they belong to that haven't blocked third-party access. +{% data variables.product.prodname_oauth_app %} использует {% data variables.product.prodname_dotcom %} в качестве поставщика удостоверений для проверки подлинности пользователя, который предоставляет доступ к приложению. Это означает, что когда пользователь предоставляет доступ к {% data variables.product.prodname_oauth_app %}, он предоставляет разрешения для _всех_ репозиториев, к которым у него есть доступ в учетной записи, а также ко всем организациям, к которым он относится и которые не заблокировали сторонний доступ. -Building an {% data variables.product.prodname_oauth_app %} is a good option if you are creating more complex processes than a simple script can handle. Note that {% data variables.product.prodname_oauth_apps %} are applications that need to be hosted somewhere. +Создание {% data variables.product.prodname_oauth_app %} — хороший вариант, если вам нужно реализовать более сложные процессы, для которых недостаточно простого скрипта. Обратите внимание, что {% data variables.product.prodname_oauth_apps %} должны где-то размещаться. -Keep these ideas in mind when creating {% data variables.product.prodname_oauth_apps %}: +При создании {% data variables.product.prodname_oauth_apps %} учитывайте перечисленные ниже особенности. {% ifversion fpt or ghec %} * {% data reusables.apps.maximum-oauth-apps-allowed %} {% endif %} -* An {% data variables.product.prodname_oauth_app %} should always act as the authenticated {% data variables.product.prodname_dotcom %} user across all of {% data variables.product.prodname_dotcom %} (for example, when providing user notifications). -* An {% data variables.product.prodname_oauth_app %} can be used as an identity provider by enabling a "Login with {% data variables.product.prodname_dotcom %}" for the authenticated user. -* Don't build an {% data variables.product.prodname_oauth_app %} if you want your application to act on a single repository. With the `repo` OAuth scope, {% data variables.product.prodname_oauth_apps %} can act on _all_ of the authenticated user's repositories. -* Don't build an {% data variables.product.prodname_oauth_app %} to act as an application for your team or company. {% data variables.product.prodname_oauth_apps %} authenticate as a single user, so if one person creates an {% data variables.product.prodname_oauth_app %} for a company to use, and then they leave the company, no one else will have access to it.{% ifversion fpt or ghec %} +* {% data variables.product.prodname_oauth_app %} всегда должно выступать в качестве прошедшего проверку подлинности пользователя {% data variables.product.prodname_dotcom %} при выполнении любых действий на {% data variables.product.prodname_dotcom %} (например, при предоставлении уведомлений пользователям). +* {% data variables.product.prodname_oauth_app %} можно использовать в качестве поставщика удостоверений. Для этого нужно включить функцию "Вход с помощью {% data variables.product.prodname_dotcom %}" для пользователя, прошедшего проверку подлинности. +* Не создавайте {% data variables.product.prodname_oauth_app %}, если приложение должно работать с одним репозиторием. При использовании области OAuth `repo` {% data variables.product.prodname_oauth_apps %} может работать со _всеми_ репозиториями пользователя, прошедшего проверку подлинности. +* Не создавайте {% data variables.product.prodname_oauth_app %} для работы от имени вашей команды или организации. {% data variables.product.prodname_oauth_apps %} аутентифицируются как один пользователь, поэтому если пользователь создаст {% data variables.product.prodname_oauth_app %} для организации, а затем покинет организацию, доступа к приложению не будет ни у кого.{% ifversion fpt or ghec %} * {% data reusables.apps.oauth-apps-restrictions %}{% endif %} -For more on {% data variables.product.prodname_oauth_apps %}, see "[Creating an {% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/creating-an-oauth-app/)" and "[Registering your app](/rest/guides/basics-of-authentication#registering-your-app)." +Дополнительные сведения о {% data variables.product.prodname_oauth_apps %} см. в разделах [Создание {% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/creating-an-oauth-app/) и [Регистрация приложения](/rest/guides/basics-of-authentication#registering-your-app). -## {% data variables.product.pat_generic_caps %}s +## {% данных variables.product.pat_generic_caps %}s -A [{% data variables.product.pat_generic %}](/articles/creating-a-personal-access-token-for-the-command-line/) is a string of characters that functions similarly to an [OAuth token](/apps/building-oauth-apps/authorizing-oauth-apps/) in that you can specify its permissions via [scopes](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A {% data variables.product.pat_generic %} is also similar to a password, but you can have many of them and you can revoke access to each one at any time. +[{% данных variables.product.pat_generic %}](/articles/creating-a-personal-access-token-for-the-command-line/) — это строка символов, которая работает аналогично [маркеру OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/), в который можно указать разрешения с помощью [областей](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). {% данных variables.product.pat_generic %} также похож на пароль, но у вас может быть много из них, и вы можете отозвать доступ к каждому из них в любое время. -As an example, you can enable a {% data variables.product.pat_generic %} to write to your repositories. If then you run a cURL command or write a script that [creates an issue](/rest/reference/issues#create-an-issue) in your repository, you would pass the {% data variables.product.pat_generic %} to authenticate. You can store the {% data variables.product.pat_generic %} as an environment variable to avoid typing it every time you use it. +Например, можно включить {% данных variables.product.pat_generic %} для записи в репозитории. При выполнении команды cURL или написании скрипта, [создающего проблему](/rest/reference/issues#create-an-issue) в репозитории, необходимо передать {% данных variables.product.pat_generic %} для проверки подлинности. Вы можете хранить {% данных variables.product.pat_generic %} в качестве переменной среды, чтобы избежать ввода данных при каждом использовании. -Keep these ideas in mind when using {% data variables.product.pat_generic %}s: +Помните об этих идеях при использовании {% данных variables.product.pat_generic %}s: -* Remember to use this token to represent yourself only. -* You can perform one-off cURL requests. -* You can run personal scripts. -* Don't set up a script for your whole team or company to use. -* Don't set up a shared personal account to act as a bot user. -* Grant your token the minimal privileges it needs. -* Set an expiration for your {% data variables.product.pat_generic %}s, to help keep your information secure. +* Маркер должен представлять только вас. +* Вы можете выполнять однократные запросы cURL. +* Вы можете выполнять личные скрипты. +* Не настраивайте скрипт для использования от имени всей команды или организации. +* Не настраивайте общую личную учетную запись для работы в качестве пользователя бота. +* Предоставьте маркеру минимальные привилегии, необходимые ему. +* Задайте срок действия для {% данных variables.product.pat_generic %}s, чтобы обеспечить безопасность информации. -## Determining which integration to build +## Выбор создаваемой интеграции -Before you get started creating integrations, you need to determine the best way to access, authenticate, and interact with the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} APIs. The following image offers some questions to ask yourself when deciding whether to use {% data variables.product.pat_generic %}s, {% data variables.product.prodname_github_apps %}, or {% data variables.product.prodname_oauth_apps %} for your integration. +Прежде чем приступить к созданию интеграции, необходимо определить оптимальный способ доступа, проверки подлинности и взаимодействия с интерфейсами API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}. На следующем рисунке приведены некоторые вопросы о том, следует ли использовать {% данных variables.product.pat_generic %}s, {% данных variables.product.prodname_github_apps %}или {% данных variables.product.prodname_oauth_apps %} для интеграции. -![Intro to apps question flow](/assets/images/intro-to-apps-flow.png) +![Базовый процесс выбора типа приложений](/assets/images/intro-to-apps-flow.png) -Consider these questions about how your integration needs to behave and what it needs to access: +Дайте ответы на следующие вопросы о том, как должна работать интеграция и к чему требуется доступ: -* Will my integration act only as me, or will it act more like an application? -* Do I want it to act independently of me as its own entity? -* Will it access everything that I can access, or do I want to limit its access? -* Is it simple or complex? For example, {% data variables.product.pat_generic %}s are good for simple scripts and cURLs, whereas an {% data variables.product.prodname_oauth_app %} can handle more complex scripting. +* Будет ли интеграция действовать только от моего имени или работать скорее как приложение? +* Должна ли она действовать независимо от меня как самостоятельная сущность? +* Будет ли она иметь доступ ко всему, к чему есть доступ у меня, или нужно ограничить доступ? +* Будет ли она простой или сложной? Например, {% данных variables.product.pat_generic %}s хорошо подходит для простых скриптов и cURL, тогда как {% данных variables.product.prodname_oauth_app %} может обрабатывать более сложные скрипты. -## Requesting support +## Запрос поддержки {% data reusables.support.help_resources %} diff --git a/translations/ru-RU/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/ru-RU/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md index c0806fccb2..f1c84a1767 100644 --- a/translations/ru-RU/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/ru-RU/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -1,6 +1,6 @@ --- -title: Setting up your development environment to create a GitHub App -intro: 'Learn the foundations for extending and building new {% data variables.product.prodname_github_apps %}.' +title: Настройка среды разработки для создания приложения GitHub +intro: 'Изучите основы расширения и создания новых {% data variables.product.prodname_github_apps %}.' redirect_from: - /apps/quickstart-guides/setting-up-your-development-environment - /developers/apps/setting-up-your-development-environment-to-create-a-github-app @@ -12,146 +12,151 @@ versions: topics: - GitHub Apps shortTitle: Development environment +ms.openlocfilehash: 77cf8ca936bc6bf4b39e882c9bb2126714117d42 +ms.sourcegitcommit: be0ccdb85c412a3bf2f328b62157835f927948d6 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: '148012172' --- -## Introduction +## Введение -This guide will walk through the steps needed to configure a GitHub App and run it on a server. GitHub Apps require some setup steps to manage webhook events and connect the app registration on GitHub to your code. The app in this guide serves as a foundation that you can use to extend and build new GitHub Apps. +В этом руководстве описаны действия, необходимые для настройки приложения GitHub и его выполнения на сервере. Приложениям GitHub требуются некоторые действия по настройке для управления событиями веб-перехватчика и подключения регистрации приложения в GitHub к вашему коду. Приложение в этом руководстве является основой, которую можно использовать для расширения и создания приложений GitHub. -By the end of this guide you'll have registered a GitHub App and set up a web server to receive webhook events. You'll learn how to use a tool called Smee to capture webhook payloads and forward them to your local development environment. The template app you'll configure in this section won't do anything special yet, but it will serve as a framework you can use to start writing app code using the API or complete other [quickstart guides](/apps/quickstart-guides/). {% ifversion fpt or ghec %}You can check out successful examples of apps on [GitHub Marketplace](https://github.com/marketplace) and [Works with GitHub](https://github.com/works-with).{% endif %} +К концу этого руководства вы зарегистрируете приложение GitHub и настроите веб-сервер для получения событий веб-перехватчика. Вы узнаете, как использовать средство Smee для захвата полезных данных веб-перехватчика и перенаправления их в локальную среду разработки. Приложение-шаблон, которое вы настроите в этом разделе, не будет делать ничего особенного, но будет служить платформой, которую можно использовать для написания кода приложения с помощью API или выполнения инструкций из других [кратких руководств](/apps/quickstart-guides/). {% ifversion fpt or ghec %}Вы можете получить для изменения рабочие примеры приложений в [GitHub Marketplace](https://github.com/marketplace) и [Работает с приложениями GitHub](https://github.com/works-with).{% endif %} -After completing this project you will understand how to authenticate as a GitHub App and an installation, and how those authentication methods are different. +После завершения этого проекта вы узнаете, как пройти проверку подлинности для приложения GitHub и установки, а также чем эти способы проверки подлинности отличаются. -Here are the steps you'll take to configure the template GitHub App: +Ниже приведены действия по настройке шаблона приложения GitHub: -1. [Start a new Smee channel](#step-1-start-a-new-smee-channel) -1. [Register a new GitHub App](#step-2-register-a-new-github-app) -1. [Save your private key and App ID](#step-3-save-your-private-key-and-app-id) -1. [Prepare the runtime environment](#step-4-prepare-the-runtime-environment) -1. [Review the GitHub App template code](#step-5-review-the-github-app-template-code) -1. [Start the server](#step-6-start-the-server) -1. [Install the app on your account](#step-7-install-the-app-on-your-account) +1. [Запуск нового канала Smee](#step-1-start-a-new-smee-channel) +1. [Регистрация нового приложения в GitHub Apps](#step-2-register-a-new-github-app) +1. [Сохранение закрытого ключа и идентификатора приложения](#step-3-save-your-private-key-and-app-id) +1. [Подготовка среды выполнения](#step-4-prepare-the-runtime-environment) +1. [Проверка кода шаблона приложения GitHub](#step-5-review-the-github-app-template-code) +1. [Запуск сервера](#step-6-start-the-server) +1. [Установка приложения в учетной записи](#step-7-install-the-app-on-your-account) {% data reusables.apps.app-ruby-guides %} -## Prerequisites +## Предварительные требования -You may find it helpful to have a basic understanding of the following: +Могут быть полезны базовые знания в следующих областях: -* [GitHub Apps](/apps/about-apps) -* [Webhooks](/webhooks) -* [The Ruby programming language](https://www.ruby-lang.org/en/) -* [REST APIs](/rest) -* [Sinatra](http://sinatrarb.com/) +* [Приложения GitHub](/apps/about-apps) +* [Объекты Webhook](/webhooks) +* [язык Ruby](https://www.ruby-lang.org/en/); +* [REST API](/rest); +* [Sinatra](http://sinatrarb.com/). -But you can follow along at any experience level. We'll link out to information you need along the way! +Но вы можете работать, имея любой уровень опыта. Мы будем ссылаться на необходимую информацию на этом пути! -Before you begin, you'll need to clone the repository with the template code used in this quickstart. Open your Terminal app and find a directory where you'd like to store the code. Run this command to clone the [GitHub App template](https://github.com/github-developer/github-app-template) repository: +Перед началом работы необходимо клонировать репозиторий с помощью кода шаблона, используемого для выполнения этого краткого руководства. Откройте приложение терминала и найдите каталог, в котором вы хотите сохранить код. Выполните следующую команду, чтобы клонировать репозиторий [шаблона приложения GitHub](https://github.com/github-developer/github-app-template): ```shell $ git clone https://github.com/github-developer/github-app-template.git ``` -## Step 1. Start a new Smee channel +## Шаг 1. Запуск нового канала Smee -To help GitHub send webhooks to your local machine without exposing it to the internet, you can use a tool called Smee. First, go to https://smee.io and click **Start a new channel**. If you're already comfortable with other tools that expose your local machine to the internet like [`ngrok`](https://dashboard.ngrok.com/get-started) or [`localtunnel`](https://localtunnel.github.io/www/), feel free to use those. +Чтобы помочь GitHub отправлять веб-перехватчики на локальный компьютер без предоставления доступа из Интернета, можно использовать средство Smee. Сначала перейдите по адресу https://smee.io и нажмите кнопку **Запустить новый канал**. Если вы уже уверенно пользуетесь другими средствами, которые предоставляют локальный компьютер из Интернете, как [`ngrok`](https://dashboard.ngrok.com/get-started) или [`localtunnel`](https://localtunnel.github.io/www/), то можете использовать их. -![The Smee new channel button](/assets/images/smee-new-channel.png) +![Кнопка нового канала Smee](/assets/images/smee-new-channel.png) -Starting a new Smee channel creates a unique domain where GitHub can send webhook payloads. You'll need to know this domain for the next step. Here is an example of a unique domain at `https://smee.io/qrfeVRbFbffd6vD`: +Запуск нового канала Smee создает уникальный домен, в котором GitHub может отправлять полезные данные веб-перехватчика. Нужно знать этот домен для выполнения следующего действия. Ниже приведен пример уникального домена по адресу `https://smee.io/qrfeVRbFbffd6vD`: -![A Smee unique channel](/assets/images/smee-unique-domain.png) +![Уникальный канал Smee](/assets/images/smee-unique-domain.png) -Next, go back to the Terminal and follow these steps to run the Smee command-line interface (CLI) client: +Затем вернитесь в терминал и выполните следующие действия, чтобы запустить клиент интерфейса командной строки (CLI) Smee: {% note %} -**Note:** The following steps are slightly different than the "Use the CLI" instructions you'll see in your Smee channel page. You do **not** need to follow the "Use the Node.js client" or "Using Probot's built-in support" instructions. +**Примечание.** Следующие действия немного отличаются от инструкций "Использование CLI", которые вы увидите на странице канала Smee. Вам **не** нужно следовать инструкциям "Использовать клиент Node.js" или "Использование встроенной поддержки Probot". {% endnote %} -1. Install the client: +1. Установите клиент: ```shell $ npm install --global smee-client ``` -2. Run the client (replacing `https://smee.io/qrfeVRbFbffd6vD` with your own domain): +2. Запустите клиент (заменив `https://smee.io/qrfeVRbFbffd6vD` на значение для собственного домена): ```shell $ smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000 ``` - You should see output like the following: + Вы должны увидеть следующий результат: ```shell Forwarding https://smee.io/qrfeVRbFbffd6vD to http://127.0.0.1:3000/event_handler Connected https://smee.io/qrfeVRbFbffd6vD ``` -The `smee --url ` command tells Smee to forward all webhook events received by the Smee channel to the Smee client running on your computer. The `--path /event_handler` option forwards events to the `/event_handler` route, which we'll cover in a [later section](#step-5-review-the-github-app-template-code). The `--port 3000` option specifies port 3000, which is the port your server will be listening to. Using Smee, your machine does not need to be open to the public internet to receive webhooks from GitHub. You can also open that Smee URL in your browser to inspect webhook payloads as they come in. +Команда `smee --url ` указывает Smee перенаправить все события веб-перехватчика (полученные каналом Smee) клиенту Smee, работающему на компьютере. Параметр `--path /event_handler` перенаправит события по маршруту `/event_handler`, который мы рассмотрим в [одном из следующих разделов](#step-5-review-the-github-app-template-code). Параметр `--port 3000` указывает порт 3000, по которому сервер будет ожидать передачи данных. Используя Smee, компьютер не будет открыт для свободного доступа из Интернета, чтобы получить веб-перехватчики из GitHub. Вы также можете открыть этот веб-адрес Smee в браузере, чтобы проверить полезные данные веб-перехватчика по мере их поступления. -We recommend leaving this Terminal window open and keeping Smee connected while you complete the rest of the steps in this guide. Although you _can_ disconnect and reconnect the Smee client without losing your unique domain (unlike `ngrok`), you may find it easier to leave it connected and do other command-line tasks in a different Terminal window. +Рекомендуем оставить открытым это окно терминала и сохранить подключение Smee во время выполнения остальных действий, описанных в этом руководстве. Хотя _можно_ отключить и повторно подключить клиент Smee, не теряя уникальный домен (в отличие от `ngrok`), но проще оставить его подключенным и выполнить другие задачи командной строки в другом окне терминала. -## Step 2. Register a new GitHub App +## Шаг 2. Регистрация нового приложения в GitHub Apps -If you don't yet have a GitHub account, now is a [great time to join](https://github.com/join). Don't forget to verify your email before continuing! To register a new app, visit the [app settings page](https://github.com/settings/apps) in your GitHub profile, and click **New GitHub App**. +Если у вас еще нет учетной записи GitHub, [пришло время создать ее](https://github.com/join). Не забудьте проверить электронную почту, прежде чем продолжить! Чтобы зарегистрировать новое приложение, перейдите на [страницу параметров приложения](https://github.com/settings/apps) в профиле GitHub и нажмите кнопку **New GitHub App** (Новое приложение GitHub). -![GitHub website, showing the **New App**](/assets/images/new-app.png) +![Веб-сайт GitHub: **Новое приложение**](/assets/images/new-app.png) -You'll see a form where you can enter details about your app. See "[Creating a GitHub App](/apps/building-github-apps/creating-a-github-app/)" for general information about the fields on this page. For the purposes of this guide, you'll need to enter specific data in a few fields: +Вы увидите форму, в которой можно ввести сведения о приложении. Общие сведения о полях на этой странице см. в статье [Создание приложения GitHub](/apps/building-github-apps/creating-a-github-app/). Для целей этого руководства необходимо ввести определенные данные в нескольких полях: {% note %} -**Note:** You can always update these settings later to point to a hosted server. +**Примечание.** Вы всегда можете обновить эти параметры позже, чтобы указать на размещенный сервер. {% endnote %} -* For the "Homepage URL", use the domain issued by Smee. For example: +* Для поля Homepage URL (URL-адрес домашней страницы) используйте домен, выданный Smee. Пример: - ![Form with Smee domain filled in for homepage URL](/assets/images/homepage-url.png) + ![Форма с доменом Smee, заполненная для URL-адреса домашней страницы](/assets/images/homepage-url.png) -* For the "Webhook URL", again use the domain issued by Smee. For example: +* Для поля Webhook URL (URL-адрес веб-перехватчика) снова используйте домен, выданный Smee. Пример: - ![Form with Smee domain filled in for webhook URL](/assets/images/webhook-url.png) + ![Форма с доменом Smee, заполненная для URL-адреса веб-перехватчика](/assets/images/webhook-url.png) -* For the "Webhook secret", create a password to secure your webhook endpoints. This should be something that only you (and GitHub, via this form) know. The secret is important because you will be receiving payloads from the public internet, and you'll use this secret to verify the webhook sender. Note that the GitHub App settings say the webhook secret is optional, which is true in most cases, but for the template app code to work, you must set a webhook secret. +* Для поля Webhook secret (Секрет веб-перехватчика) создайте пароль для защиты конечных точек веб-перехватчика. Его должны знать только вы (и GitHub через эту форму). Секрет важен, так как вы будете получать полезные данные из общедоступного Интернета, поэтому будете использовать этот секрет для проверки отправителя веб-перехватчика. Обратите внимание, что в параметрах приложения GitHub секрет веб-перехватчика является необязательным, что для большинства случаев правильно, но для работы кода приложения-шаблона необходимо задать секрет веб-перехватчика. - ![Form with webhook secret filled in](/assets/images/webhook-secret.png) + ![Форма с заполненным секретом веб-перехватчика](/assets/images/webhook-secret.png) -* On the Permissions & Webhooks page, you can specify a set of permissions for your app, which determines how much data your app has access to. Under the "Repository permissions" - section, scroll down to "Metadata" and select `Access: Read-only`. If you decide to extend this template app, you can update these permissions later. +* На странице разрешений и веб-перехватчиков можно указать набор разрешений для приложения. Этот набор определяет объем данных, к которым у приложения есть доступ. В разделе Repository permissions (Разрешения репозитория) прокрутите вниз до Metadata (Метаданные) и выберите `Access: Read-only`. Если вы решите расширить это приложение-шаблон, то эти разрешения можно обновить позже. -* At the bottom of the Permissions & Webhooks page, specify whether this is a private app or a public app. This refers to who can install it: just you, or anyone in the world? For now, leave the app as private by selecting **Only on this account**. +* В нижней части страницы разрешений и веб-перехватчиков укажите, является ли это частным приложением или общедоступным. Это относится к тому, кто может его установить: только вы или все. Сейчас оставьте приложение частным, выбрав **Only on this account** (Только в этой учетной записи). - ![GitHub App privacy](/assets/images/create_app.png) + ![Конфиденциальность приложения GitHub](/assets/images/create_app.png) -Click **Create GitHub App** to create your app! +Нажмите кнопку **Create GitHub App** (Создать приложение GitHub), чтобы создать приложение! -## Step 3. Save your private key and App ID +## Шаг 3. Сохранение закрытого ключа и идентификатора приложения -After you create your app, you'll be taken back to the [app settings page](https://github.com/settings/apps). You have two more things to do here: +После создания приложения вы вернетесь на [страницу параметров приложения](https://github.com/settings/apps). Здесь необходимо выполнить еще два действия: -* **Generate a private key for your app.** This is necessary to authenticate your app later on. Scroll down on the page and click **Generate a private key**. Save the resulting `PEM` file (called something like _`app-name`_-_`date`_-`private-key.pem`) in a directory where you can find it again. +* **Создать закрытый ключ для приложения.** Он понадобиться позже для проверки подлинности приложения. Прокрутите страницу вниз и нажмите кнопку **Generate a private key** (Создать закрытый ключ). Сохраните полученный файл `PEM` (под названием _`app-name`_ - _`date`_ -`private-key.pem`) в каталоге, где вы его сможете найти еще раз. - ![The private key generation dialog](/assets/images/private_key.png) + ![Диалоговое окно создания закрытого ключа](/assets/images/private_key.png) -* **Note the app ID GitHub has assigned your app.** You'll need this to prepare your runtime environment. +* **Обратите внимание, что идентификатор приложения GitHub назначенный вашему приложению.** Он потребуется для подготовки среды выполнения. Your app's ID number -## Step 4. Prepare the runtime environment +## Шаг 4. Подготовка среды выполнения -To keep your information secure, we recommend putting all your app-related secrets in your computer's memory where your app can find them, rather than putting them directly in your code. A handy development tool called [dotenv](https://github.com/bkeepers/dotenv) loads project-specific environment variables from a `.env` file to `ENV`. Never check your `.env` file into GitHub. This is a local file that stores sensitive information that you don't want on the public internet. The `.env` file is already included in the repository's [`.gitignore`](/github/getting-started-with-github/ignoring-files/) file to prevent that. +Чтобы обеспечить безопасность информации, рекомендуем поместить все секреты, связанные с приложением, в память компьютера, где приложение сможет их найти, а не помещать их непосредственно в код. Удобное средство разработки под названием [dotenv](https://github.com/bkeepers/dotenv) загружает переменные среды для конкретного проекта из файла `.env` в `ENV`. Никогда не помещайте файл `.env` в GitHub. Это локальный файл, в котором хранятся конфиденциальные данные, которые не предназначены для общедоступного Интернета. Файл `.env` уже включен в файл репозитория [`.gitignore`](/github/getting-started-with-github/ignoring-files/), чтобы предотвратить это. -The template code you downloaded in the [Prerequisites section](#prerequisites) already has an example file called `.env-example`. Rename the example file from `.env-example` to `.env` or create a copy of the `.env-example` file called `.env`. You haven't installed dotenv yet, but you will install it later in this quickstart when you run `bundle install`. **Note:** Quickstarts that reference the steps in this guide may include additional environment variables in the `.env-example` file. Reference the quickstart guide for the project you've cloned on GitHub for guidance setting those additional environment variables. +Код шаблона, скачанный в [разделе предварительных требований](#prerequisites), уже содержит пример файла под названием `.env-example`. Переименуйте пример файла с `.env-example` на `.env` или создайте копию файла `.env-example` под названием `.env`. Вы еще не установили dotenv, но установите его позже с помощью этого краткого руководства при выполнении `bundle install`. **Примечание.** В кратких руководствах, ссылающихся на действия, описанные в этом руководстве, могут содержаться дополнительные переменные среды в файле `.env-example`. См. краткое руководство для проекта, клонированного на GitHub, чтобы настроить эти дополнительные переменные среды. -You need to add these variables to the `.env` file: +Эти переменные необходимо добавить в файл `.env`: -* _`GITHUB_PRIVATE_KEY`_: Add the private key you [generated and saved previously](#step-3-save-your-private-key-and-app-id). Open the `.pem` file with a text editor or use the command line to display the contents of the file: `cat path/to/your/private-key.pem`. Copy the entire contents of the file as the value of `GITHUB_PRIVATE_KEY` in your `.env` file. **Note:** Because the PEM file is more than one line you'll need to add quotes around the value like the example below. -* _`GITHUB_APP_IDENTIFIER`_: Use the app ID you noted in the previous section. -* _`GITHUB_WEBHOOK_SECRET`_: Add your webhook secret. +* _`GITHUB_PRIVATE_KEY`_ . Добавьте [созданный и сохраненный ранее](#step-3-save-your-private-key-and-app-id) закрытый ключ. Откройте файл `.pem` в текстовом редакторе или используйте командную строку для отображения содержимого файла: `cat path/to/your/private-key.pem`. Скопируйте все содержимое файла в качестве значения `GITHUB_PRIVATE_KEY` в файл `.env`. **Примечание.** Так как PEM-файл содержит несколько строк, необходимо добавить кавычки вокруг значения, как в примере ниже. +* _`GITHUB_APP_IDENTIFIER`_ . Используйте идентификатор приложения, указанный в предыдущем разделе. +* _`GITHUB_WEBHOOK_SECRET`_ . Добавьте секрет веб-перехватчика. -Here is an example `.env` file: +Ниже приведен пример файла `.env`: ``` GITHUB_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- @@ -163,26 +168,26 @@ GITHUB_APP_IDENTIFIER=12345 GITHUB_WEBHOOK_SECRET=your webhook secret ``` -## Step 5. Review the GitHub App template code +## Шаг 5. Проверка кода шаблона приложения GitHub -The template app code already contains some code that every GitHub App will need. This sections walks you through the code that already exists in the GitHub App template. There aren't any steps that you need to complete in this section. If you're already familiar with the template code, you can skip ahead to "[Step 6. Start the server](#step-6-start-the-server)." +Код приложения-шаблона уже содержит часть кода, который потребуется каждому приложению GitHub. В этом разделе описывается код, который уже есть в шаблоне приложения GitHub. При работе с этим разделом не нужно выполнять никаких действий. Если вы уже знакомы с кодом шаблона, можно перейти к разделу [Шаг 6. Запуск сервера](#step-6-start-the-server). -Open up the `template_server.rb` file in your favorite text editor. You'll see comments throughout this file that provide additional context for the template code. We recommend reading those comments carefully and even adding your own comments to accompany new code you write. +Откройте файл `template_server.rb` в предпочитаемом текстовом редакторе. В этом файле вы увидите комментарии, которые предоставляют дополнительный контекст для кода шаблона. Рекомендуем внимательно прочитать эти комментарии и даже добавлять собственные для сопровождения нового кода, который вы пишете. -At the top of the file you'll see `set :port 3000`, which sets the port used when starting the web server to match the port you redirected your webhook payloads to in "[Step 1. Start a new Smee channel](#step-1-start-a-new-smee-channel)." +В верхней части файла вы увидите `set :port 3000`, что задает порт, используемый при запуске веб-сервера в соответствии с портом, на который вы перенаправили полезные данные веб-перехватчика согласно инструкциям раздела [Шаг 1. Запуск нового канала Smee](#step-1-start-a-new-smee-channel). -The next code you'll see is the `class GHApp < Sinatra::Application` declaration. You'll write all of the code for your GitHub App inside this class. +В следующем коде, который вы увидите, будет объявление `class GHApp < Sinatra::Application`. Вы будете писать весь код для приложения GitHub в этом классе. -Out of the box, the class in the template does the following things: -* [Read the environment variables](#read-the-environment-variables) -* [Turn on logging](#turn-on-logging) -* [Define a before filter](#define-a-before-filter) -* [Define the route handler](#define-a-route-handler) -* [Define the helper methods](#define-the-helper-methods) +По умолчанию класс в шаблоне выполняет следующие действия: +* [Чтение переменных среды](#read-the-environment-variables) +* [Включение ведения журнала](#turn-on-logging) +* [Определение перед фильтром](#define-a-before-filter) +* [Определение обработчика маршрутов](#define-a-route-handler) +* [Определение вспомогательных методов](#define-the-helper-methods) -### Read the environment variables +### Чтение переменных среды -The first thing that this class does is read the three environment variables you set in "[Step 4. Prepare the runtime environment](#step-4-prepare-the-runtime-environment)" and store them in variables to use later: +Первое, что делает этот класс, — считывает три переменные среды, заданные в разделе [Шаг 4. Подготовка среды выполнения](#step-4-prepare-the-runtime-environment), и сохраняет их в переменных для последующего использования: ``` ruby # Expects that the private key in PEM format. Converts the newlines @@ -196,9 +201,9 @@ WEBHOOK_SECRET = ENV['GITHUB_WEBHOOK_SECRET'] APP_IDENTIFIER = ENV['GITHUB_APP_IDENTIFIER'] ``` -### Turn on logging +### Включите ведение журнала. -Next is a code block that enables logging during development, which is the default environment in Sinatra. This code turns on logging at the `DEBUG` level to show useful output in the Terminal while you are developing the app: +Далее приведен блок кода, который включает ведение журнала во время разработки, что является средой по умолчанию в Sinatra. Этот код включает ведение журнала на уровне `DEBUG`, чтобы отобразить полезные выходные данные в терминале во время разработки приложения: ``` ruby # Turn on Sinatra's verbose logging during development @@ -207,9 +212,9 @@ configure :development do end ``` -### Define a before filter +### Определение перед фильтром -Sinatra uses [before filters](https://github.com/sinatra/sinatra#filters) that allow you to execute code before the route handler. The `before` block in the template calls four [helper methods](https://github.com/sinatra/sinatra#helpers). The template app defines those helper methods in a [later section](#define-the-helper-methods). +Sinatra используется [перед фильтрами](https://github.com/sinatra/sinatra#filters), что позволяет выполнять код перед обработчиком маршрутов. Блок `before` в шаблоне вызывает четыре [вспомогательных метода](https://github.com/sinatra/sinatra#helpers). Приложение-шаблон определяет эти вспомогательные методы в [одном из следующих разделов](#define-the-helper-methods). ``` ruby # Before each request to the `/event_handler` route @@ -222,9 +227,9 @@ before '/event_handler' do end ``` -### Define a route handler +### Определение обработчика маршрутов -An empty route is included in the template code. This code handles all `POST` requests to the `/event_handler` route. You won't write this event handler in this quickstart, but see the other [quickstart guides](/apps/quickstart-guides/) for examples of how to extend this template app. +Пустой маршрут включается в код шаблона. Этот код обрабатывает все запросы `POST` к маршруту `/event_handler`. Вы не будете писать этот обработчик событий в рамках данного краткого руководства, но ознакомитесь с другими [краткими руководствами](/apps/quickstart-guides/) в качестве примера расширения этого приложения-шаблона. ``` ruby post '/event_handler' do @@ -232,35 +237,35 @@ post '/event_handler' do end ``` -### Define the helper methods +### Определение вспомогательных методов -The helper methods in this template do most of the heavy lifting. Four helper methods are defined in this section of the code. +Вспомогательные методы в этом шаблоне выполняют основную часть тяжелой работы. В этом разделе кода определены четыре вспомогательные методы. -#### Handling the webhook payload +#### Обработка полезных данных веб-перехватчика -The first method `get_payload_request` captures the webhook payload and converts it to JSON format, which makes accessing the payload's data much easier. +Первый метод `get_payload_request` захватывает полезные данные веб-перехватчика и преобразует их в формат JSON, что значительно упрощает к ним доступ. -#### Verifying the webhook signature +#### Проверка сигнатуры веб-перехватчика -The second method `verify_webhook_signature` performs verification of the webhook signature to ensure that GitHub generated the event. To learn more about the code in the `verify_webhook_signature` helper method, see "[Securing your webhooks](/webhooks/securing/)." If the webhooks are secure, this method will log all incoming payloads to your Terminal. The logger code is helpful in verifying your web server is working but you can always remove it later. +Второй метод `verify_webhook_signature` выполняет проверку сигнатуры веб-перехватчика, чтобы убедиться, что событие создано GitHub. Дополнительные сведения о коде во вспомогательном методе `verify_webhook_signature` см. в статье [Защита веб-перехватчиков](/webhooks/securing/). Если веб-перехватчики защищены, этот метод записывает все входящие полезные данные в терминал. Код средства ведения журнала полезен при проверке работы веб-сервера, но его всегда можно удалить позже. -#### Authenticating as a GitHub App +#### Проверка подлинности в качестве приложения GitHub -To make API calls, you'll be using the [Octokit library](http://octokit.github.io/octokit.rb/). Doing anything interesting with this library will require you, or rather your app, to authenticate. GitHub Apps have two methods of authentication: +Для выполнения вызовов API вы будете использовать [библиотеку Octokit](http://octokit.github.io/octokit.rb/). Для выполнения каких-либо интересных действий с помощью этой библиотеки от вас или, скорее, от вашего приложения потребуется проверка подлинности. Приложения GitHub имеют два метода проверки подлинности: -- Authenticating as a GitHub App using a [JSON Web Token (JWT)](https://jwt.io/introduction). -- Authenticating as a specific installation of a GitHub App using an installation access token. +- Проверка подлинности в качестве приложения GitHub с помощью [JSON Web Token (JWT)](https://jwt.io/introduction). +- Проверка подлинности в качестве конкретной установки приложения GitHub с помощью маркера доступа установки. -You'll learn about authenticating as an installation in the [next section](#authenticating-as-an-installation). +Вы узнаете о проверке подлинности как установке в [следующем разделе](#authenticating-as-an-installation). -[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) lets you do a couple of things: +[Проверка подлинности в качестве приложения GitHub](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) позволяет выполнить несколько приведенных ниже действий: - * You can retrieve high-level management information about your GitHub App. - * You can request access tokens for an installation of the app. + * Вы можете получить общие сведения управления для приложения GitHub. + * Вы можете запросить маркеры доступа для установки приложения. -For example, you would authenticate as a GitHub App to retrieve a list of the accounts (organization and personal) that have installed your app. But this authentication method doesn't allow you to do much with the API. To access a repository's data and perform operations on behalf of the installation, you need to authenticate as an installation. To do that, you'll need to authenticate as a GitHub App first to request an installation access token. +Например, для получения списка учетных записей (организации и личных) с вашим установленным приложением можно выполнить проверку подлинности в качестве приложения GitHub. Но этот способ проверки подлинности не широкого спектра действий с API. Чтобы получить доступ к данным репозитория и выполнять операции от имени установки, необходимо пройти проверку подлинности в качестве установки. Для этого сначала необходимо пройти проверку подлинности в качестве приложения GitHub, чтобы запросить маркер доступа установки. -Before you can use the Octokit.rb library to make API calls, you'll need to initialize an [Octokit client](http://octokit.github.io/octokit.rb/Octokit/Client.html) authenticated as a GitHub App. The `authenticate_app` helper method does just that! +Прежде чем использовать библиотеку Octokit.rb для выполнения вызовов API, необходимо инициализировать [клиент Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html), прошедший проверку подлинности как приложение GitHub. Вспомогательный метод `authenticate_app` делает именно это! ``` ruby # Instantiate an Octokit client authenticated as a GitHub App. @@ -288,11 +293,11 @@ def authenticate_app end ``` -The code above generates a [JSON Web Token (JWT)](https://jwt.io/introduction) and uses it (along with your app's private key) to initialize the Octokit client. GitHub checks a request's authentication by verifying the token with the app's stored public key. To learn more about how this code works, see "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)." +Приведенный выше код создает [JSON Web Token (JWT)](https://jwt.io/introduction) и использует его (вместе с закрытым ключом приложения) для инициализации клиента Octokit. GitHub проверяет проверку подлинности запроса, проверяя маркер с сохраненным открытым ключом приложения. Дополнительные сведения о работе этого кода см. в разделе [Проверка подлинности в качестве приложения GitHub](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app). -#### Authenticating as an installation +#### Проверка подлинности от имени установки -An _installation_ refers to any user or organization account that has installed the app. Even if someone installs the app on more than one repository, it only counts as one installation because it's within the same account. The last helper method `authenticate_installation` initializes an [Octokit client](http://octokit.github.io/octokit.rb/Octokit/Client.html) authenticated as an installation. This Octokit client is what you'd use to make authenticated API calls. +Под _установкой_ понимается учетная запись любого пользователя или организации, которые установили приложение. Даже если кто-то устанавливает приложение в нескольких репозиториях, то это считается одной установкой, так это происходит в рамках одной учетной записи. Последний вспомогательный метод `authenticate_installation` инициализирует [клиент Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html), прошедший проверку подлинности в качестве установки. Этот клиент Octokit используется для выполнения вызовов API, прошедших проверку подлинности. ``` ruby # Instantiate an Octokit client authenticated as an installation of a @@ -304,40 +309,40 @@ def authenticate_installation(payload) end ``` -The [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) Octokit method creates an installation token. This method accepts two arguments: +Метод Octokit [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) создает маркер установки. Этот метод принимает два аргумента: -* Installation (integer): The ID of a GitHub App installation -* Options (hash, defaults to `{}`): A customizable set of options +* Установка (целое число): идентификатор установки приложения GitHub. +* Параметры (хэш, по умолчанию `{}`): настраиваемый набор параметров. -Any time a GitHub App receives a webhook, it includes an `installation` object with an `id`. Using the client authenticated as a GitHub App, you pass this ID to the `create_app_installation_access_token` method to generate an access token for each installation. Since you're not passing any options to the method, the options default to an empty hash. If you look back at [the docs](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation), you can see the response for `create_app_installation_access_token` includes two fields: `token` and `expired_at`. The template code selects the token in the response and initializes an installation client. +Каждый раз, когда приложение GitHub получает веб-перехватчик, он включает объект `installation` с `id`. Используя клиент, прошедший проверку подлинности в качестве приложения GitHub, вы передаете этот идентификатор методу `create_app_installation_access_token` для создания маркера доступа для каждой установки. Так как вы не передаете параметры в метод, то параметры по умолчанию имеют пустой хэш. Если взглянуть на [документацию](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation), вы увидите ответ для `create_app_installation_access_token` с двумя полями: `token` и `expired_at`. Код шаблона выбирает маркер в ответе и инициализирует клиент установки. -With this method in place, each time your app receives a new webhook payload, it creates a client for the installation that triggered the event. This authentication process enables your GitHub App to work for all installations on any account. +При использовании этого метода каждый раз, когда приложение получает новые полезные данные веб-перехватчика, он создает клиент для установки, которая активировала событие. Этот процесс проверки подлинности позволяет приложению GitHub работать для всех установок в любой учетной записи. -Now you're ready to start making API calls! +Теперь все готово для выполнения вызовов API! -## Step 6. Start the server +## Шаг 6. Запуск сервера -Your app doesn't _do_ anything yet, but at this point, you can get it running on the server. +Приложение пока ничего не _делает_, но на этом этапе его можно запустить на сервере. -Keep Smee running in the current tab in your Terminal. Open a new tab and `cd` into the directory where you [cloned the template app code](#prerequisites). The Ruby code in this repository will start up a [Sinatra](http://sinatrarb.com/) web server. This code has a few dependencies. You can install these by running: +Не закрывайте Smee на текущей вкладке в терминале. Откройте новую вкладку и с помощью `cd` перейдите в каталог, где вы [клонировали код приложения-шаблона](#prerequisites). Код Ruby в этом репозитории запустит веб-сервер [Sinatra](http://sinatrarb.com/). Этот код имеет несколько зависимостей. Их можно установить, выполнив: ```shell $ gem install bundler ``` -Followed by: +А затем: ```shell $ bundle install ``` -With the dependencies installed, you can start the server: +После установки зависимостей можно запустить сервер: ```shell $ bundle exec ruby template_server.rb ``` -You should see a response like: +Вы должны получить примерно следующий ответ: ```shell > == Sinatra (v2.0.3) has taken the stage on 3000 for development with backup from Puma @@ -349,25 +354,25 @@ You should see a response like: > Use Ctrl-C to stop ``` -If you see an error, make sure you've created the `.env` file in the directory that contains `template_server.rb`. +Если появится сообщение об ошибке, убедитесь, что вы создали файл `.env` в каталоге с `template_server.rb`. -Once the server is running, you can test it by going to `http://localhost:3000` in your browser. If the app works as expected, you'll see a helpful error page: +После запуска сервера его можно проверить, перейдя по адресу `http://localhost:3000` в браузере. Если приложение работает должным образом, вы увидите полезную страницу ошибки: Sinatra's 404 error page -This is good! Even though it's an error page, it's a _Sinatra_ error page, which means your app is connected to the server as expected. You're seeing this message because you haven't given the app anything else to show. +Это хорошо! Несмотря на то, что это страница ошибки, такая страница _Sinatra_ означает, что ваше приложение подключено к серверу должным образом. Вы видите это сообщение, так как вы ничего не предоставили приложению для отображения. -## Step 7. Install the app on your account +## Шаг 7. Установка приложения в учетной записи -You can test that the server is listening to your app by triggering an event for it to receive. A simple event you can test is installing the app on your GitHub account, which should send the [`installation`](/webhooks/event-payloads/#installation) event. If the app receives it, you should see some output in the Terminal tab where you started `template_server.rb`. +Вы можете проверить, ожидает ли сервер передачи данных приложения, активируя событие для получения. Простое событие, которое можно проверить, — это установка приложения в учетной записи GitHub, которая должна отправлять событие [`installation`](/webhooks/event-payloads/#installation). Если приложение получит его, вы увидите некоторые выходные данные на вкладке терминала, на которой вы запустили `template_server.rb`. -To install the app, visit the [app settings page](https://github.com/settings/apps), choose your app, and click **Install App** in the sidebar. Next to your username, click **Install**. +Чтобы установить приложение, перейдите на [страницу параметров приложения](https://github.com/settings/apps), выберите приложение и на боковой панели щелкните **Install App** (Установить приложение). Рядом с именем пользователя щелкните **Install** (Установить). -You'll be asked whether to install the app on all repositories or selected repositories. If you don't want to install the app on _all_ of your repositories, that's okay! You may want to create a sandbox repository for testing purposes and install your app there. +Вам будет предложено установить приложение во всех или выбранных репозиториях. Если вы не хотите устанавливать приложение во _всех_ репозиториях, это нормально! Вы можете создать репозиторий-песочницу для тестирования и установить приложение там. App installation permissions -After you click **Install**, look at the output in your Terminal. You should see something like this: +После нажатия кнопки **Install** (Установить) просмотрите выходные данные в терминале. Отобразятся примерно следующие сведения: ```shell > D, [2018-06-29T15:45:43.773077 #30488] DEBUG -- : ---- received event integration_installation @@ -378,31 +383,31 @@ After you click **Install**, look at the output in your Terminal. You should see > 192.30.252.39 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/2" 200 2 0.0019 ``` -This is good news! It means your app received a notification that it was installed on your GitHub account. If you see something like this, your app is running on the server as expected. 🙌 +Это хорошая новость! Это означает, что приложение получило уведомление об установке в учетной записи GitHub. Если вы видите примерно такое, приложение выполняется на сервере должным образом. 🙌 -If you don't see the output, make sure Smee is running correctly in another Terminal tab. If you need to restart Smee, note that you'll also need to _uninstall_ and _reinstall_ the app to send the `installation` event to your app again and see the output in Terminal. If Smee isn't the problem, see the "[Troubleshooting](#troubleshooting)" section for other ideas. +Если выходные данные не отображаются, убедитесь, что Smee работает правильно на другой вкладке терминала. Если нужно перезапустить Smee, обратите внимание, что также потребуется _удалить_ и _переустановить_ приложение, чтобы отправить событие `installation` в приложение еще раз и увидеть выходные данные в терминале. Если проблема не в Smee, см. другие причины в разделе [Устранение неполадок](#troubleshooting). -If you're wondering where the Terminal output above is coming from, it's written in the [app template code](#prerequisites) in `template_server.rb`. +Если вы хотите узнать, откуда поступают указанные выше выходные данные терминала, то это прописано в [коде шаблона приложения](#prerequisites) в `template_server.rb`. -## Troubleshooting +## Устранение неполадок -Here are a few common problems and some suggested solutions. If you run into any other trouble, you can ask for help or advice in the {% data reusables.support.prodname_support_forum_with_url %}. +Ниже указаны некоторые распространенные проблемы и предлагаемые решения. Если у вас возникли другие проблемы, вы можете обратиться за помощью или советом в {% данных reusables.support.prodname_support_forum_with_url %}. -* **Q:** When I try to install the Smee command-line client, I get the following error: +* **Вопрос.** При попытке установить клиент командной строки Smee возникает следующее сообщение об ошибке: ```shell > npm: command not found ``` - **A:** Looks like you don't have npm installed. The best way to install it is to download the Node.js package at https://nodejs.org and follow the installation instructions for your system. npm will be installed alongside Node.js. + **Ответ.** Похоже, у вас не установлен диспетчер npm. Лучший способ установить его — скачать пакет Node.js по адресу https://nodejs.org и следовать инструкциям по установке для системы. Диспетчер npm будет установлен вместе с Node.js. -* **Q:** When I run the server, I get the following error: +* **Вопрос.** При запуске сервера возникает следующее сообщение об ошибке: ```shell > server.rb:38:in `initialize': Neither PUB key nor PRIV key: header too long (OpenSSL::PKey::RSAError) ``` - **A:** You probably haven't set up your private key environment variable quite right. Your `GITHUB_PRIVATE_KEY` variable should look like this: + **Ответ.** Возможно, вы не настроили правильно переменную среды закрытого ключа. Переменная `GITHUB_PRIVATE_KEY` должна выглядеть следующим образом: ``` GITHUB_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- @@ -412,42 +417,42 @@ Here are a few common problems and some suggested solutions. If you run into any -----END RSA PRIVATE KEY-----" ``` - Double-check that you've copied the correct public key into your `.env` file. + Повторно убедитесь, что вы скопировали правильный открытый ключ в файл `.env`. -* **Q:** When I run the server, it crashes with this error: +* **Вопрос.** При запуске сервера происходит сбой со следующим сообщением об ошибке: ```shell > Octokit::Unauthorized ... 401 - Bad credentials` ``` - **A:** You may be authenticated as a GitHub App but not as an installation. Make sure you follow all the steps under "[Authenticate as an installation](#authenticating-as-an-installation)," and use the `@installation_client` instance variable (authenticated with an installation access token) for your API operations, not the `@app_client` instance variable (authenticated with a JWT). The `@app_client` can only retrieve high-level information about your app and obtain installation access tokens. It can't do much else in the API. + **Ответ.** Возможно, вы проходите проверку подлинности в качестве приложения GitHub, но не в качестве установки. Убедитесь, что вы следуете всем инструкциям из раздела [Проверка подлинности в качестве установки](#authenticating-as-an-installation) и используете переменную экземпляра `@installation_client` (с проверкой подлинности с помощью маркера доступа к установке) для операций API, а не переменную экземпляра `@app_client` (с проверкой подлинности с помощью JWT). Переменная экземпляра `@app_client` может извлекать только общие сведения о приложении и получать маркеры доступа установки. Больше эта переменная ничего не может сделать в API. -* **Q:** My server isn't listening to events! The Smee client is running in a Terminal window, and I'm installing the app on a repository on GitHub, but I don't see any output in the Terminal window where I'm running the server. +* **Вопрос.** Что делать, если мой сервер не ожидает передачи данных событий? Клиент Smee работает в окне терминала, и я устанавливаю приложение в репозитории на сайте GitHub, но не вижу выходных данных в окне терминала, где работает сервер. - **A:** You may not be running the Smee client, running the Smee command with the wrong parameters or you may not have the correct Smee domain in your GitHub App settings. First check to make sure the Smee client is running in a Terminal tab. If that's not the problem, visit your [app settings page](https://github.com/settings/apps) and check the fields shown in "[Step 2. Register a new GitHub App](#step-2-register-a-new-github-app)." Make sure the domain in those fields matches the domain you used in your `smee -u ` command in "[Step 1. Start a new Smee channel](#step-1-start-a-new-smee-channel)." If none of the above work, check that you are running the full Smee command including the `--path` and `--port` options, for example: `smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000` (replacing `https://smee.io/qrfeVRbFbffd6vD` with your own Smee domain). + **Ответ.** Возможно, у вас не работает клиент Smee, так как вы выполняете команду Smee с неправильными параметрами или в параметрах приложения GitHub указан неправильный домен Smee. Сначала проверьте, работает ли клиент Smee на вкладке терминала. Если проблема не в этом, посетите [страницу параметров приложения](https://github.com/settings/apps) и проверьте поля, показанные в разделе [Шаг 2. Регистрация нового приложения в GitHub Apps](#step-2-register-a-new-github-app). Убедитесь, что домен в этих полях соответствует домену, который вы использовали в команде `smee -u ` при работе с разделом [Шаг 1. Запуске нового канала Smee](#step-1-start-a-new-smee-channel). Если ничего из указанного выше не помогло, убедитесь, что выполняется полная команда Smee, включая параметры `--path` и `--port`, например: `smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000` (заменив `https://smee.io/qrfeVRbFbffd6vD` на значение для собственного домена Smee). -* **Q:** I'm getting an `Octokit::NotFound` 404 error in my debug output: +* **Вопрос.** В выходных данных отладки я получаю ошибку 404 `Octokit::NotFound`: ``` 2018-12-06 15:00:56 - Octokit::NotFound - POST {% data variables.product.api_url_code %}/app/installations/500991/access_tokens: 404 - Not Found // See: /v3/apps/#create-a-new-installation-token: ``` - **A:** Ensure the variables in your `.env` file are correct. Make sure that you have not set identical variables in any other environment variable files like `bash_profile`. You can check the environment variables your app is using by adding `puts` statements to your app code and re-running the code. For example, to ensure you have the correct private key set, you could add `puts PRIVATE_KEY` to your app code: + **Ответ.** Убедитесь, что переменные в файле `.env` правильные. Убедитесь, что в других файлах переменных среды (например, `bash_profile`) не заданы идентичные переменные. Вы можете проверить переменные среды, которые использует приложение, добавив инструкции `puts` в код приложения и повторно выполнив его. Например, чтобы убедиться в правильности набора закрытых ключей, можно добавить `puts PRIVATE_KEY` в код приложения: ``` PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n")) puts PRIVATE_KEY ``` -## Conclusion +## Заключение -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +После прохождения этого руководства вы узнали об основных стандартных блоках для разработки приложений GitHub! Для этого вы: -* Registered a new GitHub App -* Used Smee to receive webhook payloads -* Ran a simple web server via Sinatra -* Authenticated as a GitHub App -* Authenticated as an installation +* Зарегистрировали новое приложение GitHub. +* Использовали Smee для получения полезных данных веб-перехватчика. +* Запустили простой веб-сервер с помощью Sinatra. +* Выполнили проверку подлинности в качестве приложения GitHub. +* Выполнили проверку подлинности в качестве установки. -## Next steps +## Дальнейшие действия -You now have a GitHub App running on a server. It doesn't do anything special yet, but check out some of the ways you can customize your GitHub App template in the other [quickstart guides](/apps/quickstart-guides/). +Теперь на сервере работает приложение GitHub. Оно еще не делает ничего особенного, но ознакомьтесь с некоторыми из способов настройки шаблона приложения GitHub в других [кратких руководствах](/apps/quickstart-guides/). diff --git a/translations/ru-RU/content/developers/apps/guides/using-the-github-api-in-your-app.md b/translations/ru-RU/content/developers/apps/guides/using-the-github-api-in-your-app.md index c02382a1b5..24460aa6d7 100644 --- a/translations/ru-RU/content/developers/apps/guides/using-the-github-api-in-your-app.md +++ b/translations/ru-RU/content/developers/apps/guides/using-the-github-api-in-your-app.md @@ -1,6 +1,6 @@ --- -title: Using the GitHub API in your app -intro: Learn how to set up your app to listen for events and use the Octokit library to perform REST API operations. +title: Использование API GitHub в приложении +intro: 'Узнайте, как настроить приложение для прослушивания событий и использовать библиотеку Octokit для выполнения операций REST API.' redirect_from: - /apps/building-your-first-github-app - /apps/quickstart-guides/using-the-github-api-in-your-app @@ -13,88 +13,94 @@ versions: topics: - GitHub Apps shortTitle: Build an app with the REST API +ms.openlocfilehash: 66f5952c05e20a1eb300d4ecce94e38761edaa0e +ms.sourcegitcommit: 58f69d95fcc8a2fd1c2fb736a0ad8e7ee1858be4 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: '148012650' --- -## Introduction +## Введение -This guide will help you build a GitHub App and run it on a server. The app you build will add a label to all new issues opened in the repository where the app is installed. +Это руководство поможет вам создать приложение GitHub и запустить его на сервере. Приложение, которое вы создаете, добавит метку ко всем новым проблемам, открытым в репозитории, где оно установлено. -This project will walk you through the following: +Этот проект позволит вам выполнить следующие действия: -* Programming your app to listen for events -* Using the Octokit.rb library to do REST API operations +* программирование приложения для ожидания передачи данных для событий; +* использование библиотеки Octokit.rb для выполнения операций REST API. {% data reusables.apps.app-ruby-guides %} -Once you've worked through the steps, you'll be ready to develop other kinds of integrations using the full suite of GitHub APIs. {% ifversion fpt or ghec %}You can check out successful examples of apps on [GitHub Marketplace](https://github.com/marketplace) and [Works with GitHub](https://github.com/works-with).{% endif %} +После выполнения этих шагов вы будете готовы к разработке других видов интеграции с помощью полного набора API-интерфейсов GitHub. {% ifversion fpt or ghec %}Вы можете получить для изменения рабочие примеры приложений в [GitHub Marketplace](https://github.com/marketplace) и [Работает с приложениями GitHub](https://github.com/works-with).{% endif %} -## Prerequisites +## Предварительные требования -You may find it helpful to have a basic understanding of the following: +Могут быть полезны базовые знания в следующих областях: -* [GitHub Apps](/apps/about-apps) -* [Webhooks](/webhooks) -* [The Ruby programming language](https://www.ruby-lang.org/en/) -* [REST APIs](/rest) -* [Sinatra](http://sinatrarb.com/) +* [Приложения GitHub](/apps/about-apps) +* [Объекты Webhook](/webhooks) +* [язык Ruby](https://www.ruby-lang.org/en/); +* [REST API](/rest); +* [Sinatra](http://sinatrarb.com/). -But you can follow along at any experience level. We'll link out to information you need along the way! +Но вы можете работать, имея любой уровень опыта. Мы будем ссылаться на необходимую информацию на этом пути! -Before you begin, you'll need to do the following: +Перед началом работы сделайте следующее: -1. Clone the [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) repository. +1. Клонируйте репозиторий для [использования API GitHub в приложении](https://github.com/github-developer/using-the-github-api-in-your-app). ```shell $ git clone https://github.com/github-developer/using-the-github-api-in-your-app.git ``` - Inside the directory, you'll find a `template_server.rb` file with the template code you'll use in this quickstart and a `server.rb` file with the completed project code. + В каталоге вы найдете файл `template_server.rb` с кодом шаблона, который будет использоваться в этом кратком руководстве, и файл `server.rb` с готовым кодом проекта. -1. Follow the steps in the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart to configure and run the `template_server.rb` app server. If you've previously completed a GitHub App quickstart other than [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/), you should register a _new_ GitHub App and start a new Smee channel to use with this quickstart. +1. Выполните действия, описанные в кратком руководстве [Настройка среды разработки](/apps/quickstart-guides/setting-up-your-development-environment/), чтобы настроить и запустить сервер приложений `template_server.rb`. Если вы ранее выполнили инструкции из краткого руководства по приложению GitHub, отличного от руководства [Настройка среды разработки](/apps/quickstart-guides/setting-up-your-development-environment/), зарегистрируйте _новое_ приложение GitHub и запустите новый канал Smee, который будет использоваться с этим кратким руководством. - This quickstart includes the same `template_server.rb` code as the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart. **Note:** As you follow along with the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart, make sure to use the project files included in the [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) repository. + В этом кратком руководстве содержится тот же код `template_server.rb`, что и в кратком руководстве [Настройка среды разработки](/apps/quickstart-guides/setting-up-your-development-environment/). **Примечание.** Следуя инструкциям из краткого руководства [Настройка среды разработки](/apps/quickstart-guides/setting-up-your-development-environment/), обязательно используйте файлы проекта, включенные в репозиторий для [применения API GitHub в приложении](https://github.com/github-developer/using-the-github-api-in-your-app). - See the [Troubleshooting](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) section if you are running into problems setting up your template GitHub App. + Если у вас возникли проблемы с настройкой шаблона приложения GitHub, ознакомьтесь с разделом [Устранение неполадок](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting). -## Building the app +## Сборка приложения -Now that you're familiar with the `template_server.rb` code, you're going to create code that automatically adds the `needs-response` label to all issues opened in the repository where the app is installed. +Теперь, когда вы знакомы с кодом `template_server.rb`, вы можете создать код, который автоматически добавляет метку `needs-response` ко всем проблемам, открытым в репозитории, где установлено приложение. -The `template_server.rb` file contains app template code that has not yet been customized. In this file, you'll see some placeholder code for handling webhook events and some other code for initializing an Octokit.rb client. +Файл `template_server.rb` содержит код шаблона приложения, который еще не был настроен. В этом файле вы увидите код заполнителя для обработки событий веб-перехватчика и другой код для инициализации клиента Octokit.rb. {% note %} -**Note:** `template_server.rb` contains many code comments that complement this guide and explain additional technical details. You may find it helpful to read through the comments in that file now, before continuing with this section, to get an overview of how the code works. +**Примечание.** `template_server.rb` содержит множество комментариев к коду, которые дополняют это руководство и объясняют дополнительные технические сведения. Чтобы получить общие сведения о работе кода, вы можете ознакомиться с комментариями в этом файле, прежде чем продолжить работу с данным разделом. -The final customized code that you'll create by the end of this guide is provided in [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb). Try waiting until the end to look at it, though! +Окончательный настроенный код, который вы создадите в конце этого руководства, приведен в [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb). Однако попробуйте дойти до конца, чтобы ознакомиться с ним! {% endnote %} -These are the steps you'll complete to create your first GitHub App: +Ниже приведены шаги, которые необходимо выполнить для создания первого приложения GitHub. -1. [Update app permissions](#step-1-update-app-permissions) -2. [Add event handling](#step-2-add-event-handling) -3. [Create a new label](#step-3-create-a-new-label) -4. [Add label handling](#step-4-add-label-handling) +1. [Обновление разрешений приложения](#step-1-update-app-permissions) +2. [Добавление средств обработки событий](#step-2-add-event-handling) +3. [Создание новой метки](#step-3-create-a-new-label) +4. [Добавление средств обработки меток](#step-4-add-label-handling) -## Step 1. Update app permissions +## Шаг 1. Обновление разрешений приложения -When you [first registered your app](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app), you accepted the default permissions, which means your app doesn't have access to most resources. For this example, your app will need permission to read issues and write labels. +При [первой регистрации приложения](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app) вы приняли разрешения по умолчанию, а это означает, что у приложения нет доступа к большинству ресурсов. В этом примере приложению потребуется разрешение на чтение проблем и запись меток. -To update your app's permissions: +Чтобы обновить разрешения приложения: -1. Select your app from the [app settings page](https://github.com/settings/apps) and click **Permissions & Webhooks** in the sidebar. -1. In the "Permissions" section, find "Issues," and select **Read & Write** in the "Access" dropdown next to it. The description says this option grants access to both issues and labels, which is just what you need. -1. In the "Subscribe to events" section, select **Issues** to subscribe to the event. +1. Выберите приложение на [странице параметров приложения](https://github.com/settings/apps) и щелкните **Разрешения и веб-перехватчики** на боковой панели. +1. В разделе "Разрешения" откройте пункт "Проблемы" и выберите **Чтение и запись** в раскрывающемся списке "Доступ" рядом с ним. В описании говорится, что этот параметр предоставляет разрешения для доступа как к проблемам, так и к меткам, а именно это вам и нужно. +1. Чтобы подписаться на событие, выберите **Проблемы** в разделе "Подписка на события". {% data reusables.apps.accept_new_permissions_steps %} -Great! Your app has permission to do the tasks you want it to do. Now you can add the code to make it work. +Отлично! Ваше приложение имеет разрешение на выполнение необходимых задач. Теперь вы можете добавить код для его работы. -## Step 2. Add event handling +## Шаг 2. Добавление средств обработки событий -The first thing your app needs to do is listen for new issues that are opened. Now that you've subscribed to the **Issues** event, you'll start receiving the [`issues`](/webhooks/event-payloads/#issues) webhook, which is triggered when certain issue-related actions occur. You can filter this event type for the specific action you want in your code. +Первое, что нужно сделать вашему приложению, — ожидать передачи данных для новых открытых проблем. Теперь, когда вы подписались на событие **Issues** (Проблемы), вы начнете получать веб-перехватчик [`issues`](/webhooks/event-payloads/#issues), который активируется при возникновении определенных действий, связанных с проблемами. Этот тип события можно отфильтровать для конкретного действия в коде. -GitHub sends webhook payloads as `POST` requests. Because you forwarded your Smee webhook payloads to `http://localhost/event_handler:3000`, your server will receive the `POST` request payloads in the `post '/event_handler'` route. +GitHub отправляет полезные данные веб-перехватчика в виде запросов `POST`. Так как вы перенаправили полезные данные веб-перехватчика Smee в `http://localhost/event_handler:3000`, сервер получит полезные данные запроса `POST` для маршрута `post '/event_handler'`. -An empty `post '/event_handler'` route is already included in the `template_server.rb` file, which you downloaded in the [prerequisites](#prerequisites) section. The empty route looks like this: +Пустой маршрут `post '/event_handler'` уже включен в файл `template_server.rb`, который вы скачали в разделе [предварительных требований](#prerequisites). Пустой маршрут выглядит следующим образом: ``` ruby post '/event_handler' do @@ -107,7 +113,7 @@ An empty `post '/event_handler'` route is already included in the `template_serv end ``` -Use this route to handle the `issues` event by adding the following code: +Используйте этот маршрут для обработки события `issues`, добавив следующий код: ``` ruby case request.env['HTTP_X_GITHUB_EVENT'] @@ -118,9 +124,9 @@ when 'issues' end ``` -Every event that GitHub sends includes a request header called `HTTP_X_GITHUB_EVENT`, which indicates the type of event in the `POST` request. Right now, you're only interested in `issues` event types. Each event has an additional `action` field that indicates the type of action that triggered the events. For `issues`, the `action` field can be `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed`, or `reopened`. +Каждое событие, которое отправляет GitHub, включает в себя заголовок запроса с именем `HTTP_X_GITHUB_EVENT`, который указывает тип события в запросе `POST`. Сейчас вас интересуют только типы событий `issues`. Каждое событие имеет дополнительное поле `action`, указывающее тип действия, которое активировало события. Для `issues` поле `action` может быть `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed` или `reopened`. -To test your event handler, try adding a temporary helper method. You'll update later when you [Add label handling](#step-4-add-label-handling). For now, add the following code inside the `helpers do` section of the code. You can put the new method above or below any of the other helper methods. Order doesn't matter. +Чтобы протестировать обработчик событий, попробуйте добавить временный вспомогательный метод. Обновление выполните позже при работе с разделом [Добавление средств обработки меток](#step-4-add-label-handling). Теперь в раздел кода `helpers do` добавьте следующий код. Новый метод можно поместить выше или ниже любого другого вспомогательного метода. Порядок не имеет значения. ``` ruby def handle_issue_opened_event(payload) @@ -128,37 +134,37 @@ def handle_issue_opened_event(payload) end ``` -This method receives a JSON-formatted event payload as an argument. This means you can parse the payload in the method and drill down to any specific data you need. You may find it helpful to inspect the full payload at some point: try changing `logger.debug 'An issue was opened!` to `logger.debug payload`. The payload structure you see should match what's [shown in the `issues` webhook event docs](/webhooks/event-payloads/#issues). +Этот метод получает полезные данные события в формате JSON в качестве аргумента. Это означает, что вы можете анализировать полезные данные в методе и детализировать все необходимые данные. Рекомендуем проверить все полезные данные: попробуйте изменить `logger.debug 'An issue was opened!` на `logger.debug payload`. Отображаемая структура полезных данных должна соответствовать тому, что [показано в `issues`документации по событиям веб-перехватчика](/webhooks/event-payloads/#issues). -Great! It's time to test the changes. +Отлично! Пришло время проверить изменения. {% data reusables.apps.sinatra_restart_instructions %} -In your browser, visit the repository where you installed your app. Open a new issue in this repository. The issue can say anything you like. It's just for testing. +В браузере перейдите в репозиторий, в котором установлено приложение. Откройте новую проблему в этом репозитории. В проблеме можете указать все, что хотите. Это просто для тестирования. -When you look back at your Terminal, you should see a message in the output that says, `An issue was opened!` Congrats! You've added an event handler to your app. 💪 +Когда вы вернетесь к терминалу, то увидите сообщение в выходных данных: `An issue was opened!` Congrats! (Поздравляем!) Вы добавили обработчик событий в приложение. 💪 -## Step 3. Create a new label +## Шаг 3. Создание новой метки -Okay, your app can tell when issues are opened. Now you want it to add the label `needs-response` to any newly opened issue in a repository the app is installed in. +Хорошо, ваше приложение может определить открытие проблем. Теперь вы хотите добавить метку `needs-response` к новой открытой проблеме в репозитории, где установлено приложение. -Before the label can be _added_ anywhere, you'll need to _create_ the custom label in your repository. You'll only need to do this one time. For the purposes of this guide, create the label manually on GitHub. In your repository, click **Issues**, then **Labels**, then click **New label**. Name the new label `needs-response`. +Перед _добавлением_ метки в любое место необходимо _создать_ пользовательскую метку в репозитории. Это нужно сделать только один раз. Для целей этого руководства создайте метку вручную на сайте GitHub. В репозитории щелкните **Проблемы**, затем **Метки**, а после этого выберите **Новая метка**. Назовите новую метку `needs-response`. {% tip %} -**Tip**: Wouldn't it be great if your app could create the label programmatically? [It can](/rest/reference/issues#create-a-label)! Try adding the code to do that on your own after you finish the steps in this guide. +**Совет.** Было бы замечательно, если бы ваше приложение могло программно создать метку, не правда ли? [Это возможно!](/rest/reference/issues#create-a-label) Попробуйте добавить код самостоятельно после завершения действий, описанных в этом руководстве. {% endtip %} -Now that the label exists, you can program your app to use the REST API to [add the label to any newly opened issue](/rest/reference/issues#add-labels-to-an-issue). +Теперь, когда есть метка, вы можете запрограммировать приложение, чтобы использовать REST API для [добавления метки к любой только что открытой проблеме](/rest/reference/issues#add-labels-to-an-issue). -## Step 4. Add label handling +## Шаг 4. Добавление средств обработки меток -Congrats—you've made it to the final step: adding label handling to your app. For this task, you'll want to use the [Octokit.rb Ruby library](http://octokit.github.io/octokit.rb/). +Поздравляем! Вы добрались до последнего шага: добавление средства обработки меток в приложение. Для этой задачи необходимо использовать [библиотеку Octokit.rb Ruby](http://octokit.github.io/octokit.rb/). -In the Octokit.rb docs, find the list of [label methods](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). The method you'll want to use is [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method). +В документации по Octokit.rb найдите список [методов для метки](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). Необходимый метод: [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method). -Back in `template_server.rb`, find the method you defined previously: +Вернитесь к `template_server.rb` и найдите метод, определенный ранее: ``` ruby def handle_issue_opened_event(payload) @@ -166,13 +172,13 @@ def handle_issue_opened_event(payload) end ``` -The [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method) docs show you'll need to pass three arguments to this method: +В документации по [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method) указано, что вам потребуется передать три аргумента в этот метод: -* Repo (string in `"owner/name"` format) -* Issue number (integer) -* Labels (array) +* репозиторий (строка в формате `"owner/name"`); +* номер проблемы (целое число); +* метки (массив). -You can parse the payload to get both the repo and the issue number. Since the label name will always be the same (`needs-response`), you can pass it as a hardcoded string in the labels array. Putting these pieces together, your updated method might look like this: +Вы можете анализировать полезные данные, чтобы получить как репозиторий, так и номер проблемы. Так как имя метки всегда будет одинаковым (`needs-response`), его можно передать в виде жестко заданной строки в массиве меток. После объединения этих составляющих обновленный метод может выглядеть следующим образом: ``` ruby # When an issue is opened, add a label @@ -183,56 +189,56 @@ def handle_issue_opened_event(payload) end ``` -Try opening a new issue in your test repository and see what happens! If nothing happens right away, try refreshing. +Попробуйте открыть новую проблему в тестовом репозитории и посмотрите, что произойдет! Если ничего не произойдет сразу, попробуйте обновить. -You won't see much in the Terminal, _but_ you should see that a bot user has added a label to the issue. +В терминале вы не увидите много, _но_ заметите, что пользователь-бот добавил метку к проблеме. {% note %} -**Note:** When GitHub Apps take actions via the API, such as adding labels, GitHub shows these actions as being performed by _bot_ accounts. For more information, see "[Machine vs. bot accounts](/apps/differences-between-apps/#machine-vs-bot-accounts)." +**Примечание.** Когда приложения GitHub выполняют действия через API, например добавление меток, GitHub показывает эти действия как выполняемые учетными записями _ботов_. Дополнительные сведения см. в разделе [Учетные записи компьютера и бота](/apps/differences-between-apps/#machine-vs-bot-accounts). {% endnote %} -If so, congrats! You've successfully built a working app! 🎉 +Если удалось, поздравляем! Вы успешно создали рабочее приложение! 🎉 -You can see the final code in `server.rb` in the [app template repository](https://github.com/github-developer/using-the-github-api-in-your-app). +Окончательный код можно увидеть в `server.rb` в [репозитории шаблонов приложений](https://github.com/github-developer/using-the-github-api-in-your-app). -See "[Next steps](#next-steps)" for ideas about where you can go from here. +В разделе [Дальнейшие действия](#next-steps) приведены идеи о том, что можно еще сделать. -## Troubleshooting +## Устранение неполадок -Here are a few common problems and some suggested solutions. If you run into any other trouble, you can ask for help or advice in the {% data reusables.support.prodname_support_forum_with_url %}. +Ниже указаны некоторые распространенные проблемы и предлагаемые решения. Если у вас возникли другие проблемы, вы можете обратиться за помощью или советом в {% данных reusables.support.prodname_support_forum_with_url %}. -* **Q:** My server isn't listening to events! The Smee client is running in a Terminal window, and I'm sending events on GitHub.com by opening new issues, but I don't see any output in the Terminal window where I'm running the server. +* **Вопрос.** Что делать, если мой сервер не ожидает передачи данных событий? Клиент Smee работает в окне терминала, и я отправляю события на сайте GitHub.com, открыв новые проблемы, но не вижу выходных данных в окне терминала, где работает сервер. - **A:** You may not have the correct Smee domain in your app settings. Visit your [app settings page](https://github.com/settings/apps) and double-check the fields shown in "[Register a new app with GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)." Make sure the domain in those fields matches the domain you used in your `smee -u ` command in "[Start a new Smee channel](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)." + **Ответ.** Возможно, у вас неправильно указан домен Smee в параметрах приложения. Перейдите [на страницу параметров приложения](https://github.com/settings/apps) и внимательно проверьте поля в разделе [регистрации нового приложения с помощью GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app). Убедитесь, что домен в этих полях соответствует домену, который вы использовали в команде `smee -u ` при [запуске нового канала Smee](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). -* **Q:** My app doesn't work! I opened a new issue, but even after refreshing, no label has been added to it. +* **Вопрос.** Что делать, если мое приложение не работает? Я открыл новую проблему, но даже после обновления она без метки. - **A:** Make sure all of the following are true: + **Ответ.** Убедитесь, что все из приведенных ниже условий выполняются: - * You [installed the app](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account) on the repository where you're opening the issue. - * Your [Smee client is running](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) in a Terminal window. - * Your [web server is running](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) with no errors in another Terminal window. - * Your app has [read & write permissions on issues and is subscribed to issue events](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). - * You [checked your email](#step-1-update-app-permissions) after updating the permissions and accepted the new permissions. + * Вы [установили приложение](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account) в репозитории, в котором открываете проблему. + * [Клиент Smee работает](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) в окне терминала. + * [Веб-сервер работает](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) без ошибок в другом окне терминала. + * Приложение имеет [разрешения на чтение и запись для проблем и подписку на события проблем](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). + * Вы [проверили сообщение электронной почты](#step-1-update-app-permissions) после обновления разрешений и приняли новые разрешения. -## Conclusion +## Заключение -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +После прохождения этого руководства вы узнали об основных стандартных блоках для разработки приложений GitHub! Для этого вы: -* Programmed your app to listen for events -* Used the Octokit.rb library to do REST API operations +* Запрограммировали приложение на ожидание передачи данных для событий. +* Использовали библиотеку Octokit.rb для выполнения операций REST API. -## Next steps +## Дальнейшие действия -Here are some ideas for what you can do next: +Ниже приведены некоторые идеи о том, что еще можно сделать: -* [Rewrite your app using GraphQL](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/)! -* Rewrite your app in Node.js using [Probot](https://github.com/probot/probot)! -* Have the app check whether the `needs-response` label already exists on the issue, and if not, add it. -* When the bot successfully adds the label, show a message in the Terminal. (Hint: compare the `needs-response` label ID with the ID of the label in the payload as a condition for your message, so that the message only displays when the relevant label is added and not some other label.) -* Add a landing page to your app and hook up a [Sinatra route](https://github.com/sinatra/sinatra#routes) for it. -* Move your code to a hosted server (like Heroku). Don't forget to update your app settings with the new domain. -* Share your project or get advice in the {% data reusables.support.prodname_support_forum_with_url %}{% ifversion fpt or ghec %} -* Have you built a shiny new app you think others might find useful? [Add it to GitHub Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %} +* [Перезаписать приложение с помощью GraphQL](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/)! +* Перезаписать приложение в Node.js с помощью [Probot](https://github.com/probot/probot)! +* Убедиться, что в проблеме уже существует метка `needs-response`, а если нет, то добавить ее. +* Когда бот успешно добавит метку, отобразится сообщение в терминале. (Указание. Сравните идентификатор метки `needs-response` с идентификатором метки в полезных данных в качестве условия для сообщения, чтобы сообщение отображалось только при добавлении соответствующей метки, а не другой.) +* Добавьте целевую страницу в приложение и подключите для нее [маршрут Sinatra](https://github.com/sinatra/sinatra#routes). +* Переместите код на размещенный сервер (например, Heroku). Не забудьте обновить параметры приложения для нового домена. +* Поделитесь своим проектом или получите советы в {% данных reusables.support.prodname_support_forum_with_url %}{% ifversion fpt или ghec %} +* Создали ли вы блестящее новое приложение, которое, как вы считаете, может пригодиться другим? [Добавьте его в GitHub Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %} diff --git a/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md b/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md index 6653241592..a3681f4e50 100644 --- a/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md +++ b/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md @@ -1,6 +1,6 @@ --- -title: Requirements for listing an app -intro: 'Apps on {% data variables.product.prodname_marketplace %} must meet the requirements outlined on this page before the listing can be published.' +title: Требования к описанию приложения +intro: 'Приложения в {% data variables.product.prodname_marketplace %} должны соответствовать требованиям, приведенным на этой странице, прежде чем можно будет опубликовать список.' redirect_from: - /apps/adding-integrations/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace - /apps/marketplace/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace @@ -15,66 +15,72 @@ versions: topics: - Marketplace shortTitle: Listing requirements +ms.openlocfilehash: 3054055d65453330965defb15252684882ca79fa +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098599' --- -The requirements for listing an app on {% data variables.product.prodname_marketplace %} vary according to whether you want to offer a free or a paid app. +Требования к описанию приложения в {% data variables.product.prodname_marketplace %} зависят от того, является приложение, которое вы предлагаете, платным или нет. -## Requirements for all {% data variables.product.prodname_marketplace %} listings +## Требования ко всем описаниям {% data variables.product.prodname_marketplace %} -All listings on {% data variables.product.prodname_marketplace %} should be for tools that provide value to the {% data variables.product.product_name %} community. When you submit your listing for publication, you must read and accept the terms of the "[{% data variables.product.prodname_marketplace %} Developer Agreement](/free-pro-team@latest/github/site-policy/github-marketplace-developer-agreement)." +Все описания в {% data variables.product.prodname_marketplace %} должны быть для средств, предоставляющих значение сообществу {% data variables.product.product_name %}. При отправке описания для публикации необходимо прочитать и принять условия [соглашения разработчика {% data variables.product.prodname_marketplace %}](/free-pro-team@latest/github/site-policy/github-marketplace-developer-agreement). -### User experience requirements for all apps +### Требования к пользовательскому интерфейсу для всех приложений -All listings should meet the following requirements, regardless of whether they are for a free or paid app. +Все описания должны соответствовать следующим требованиям, независимо от того, предназначены ли они для бесплатного или платного приложения. -- Listings must not actively persuade users away from {% data variables.product.product_name %}. -- Listings must include valid contact information for the publisher. -- Listings must have a relevant description of the application. -- Listings must specify a pricing plan. -- Apps must provide value to customers and integrate with the platform in some way beyond authentication. -- Apps must be publicly available in {% data variables.product.prodname_marketplace %} and cannot be in beta or available by invite only. -- Apps must have webhook events set up to notify the publisher of any plan changes or cancellations using the {% data variables.product.prodname_marketplace %} API. For more information, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +- В описании запрещено активное отговаривание пользователей от {% data variables.product.product_name %}. +- Описания должны содержать допустимые контактные данные для издателя. +- В описаниях должно содержаться соответствующее описание приложения. +- В описаниях необходимо указать тарифный план. +- Приложения должны иметь ценность для клиентов и интегрироваться с платформой, в некотором смысле за пределами проверки подлинности. +- Приложения должны быть доступны для всех в {% data variables.product.prodname_marketplace %} и не могут предоставляться в бета-версии или быть доступными только по приглашению. +- Приложения должны иметь события веб-перехватчика, настроенные для уведомления издателя о любых изменениях плана или отменах с помощью API {% data variables.product.prodname_marketplace %}. Дополнительные сведения см. в статье [Использование API {% data variables.product.prodname_marketplace %} в приложении](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -For more information on providing a good customer experience, see "[Customer experience best practices for apps](/developers/github-marketplace/customer-experience-best-practices-for-apps)." +Дополнительные сведения об обеспечении качественного взаимодействия с клиентами см. в статье [Рекомендации по работе с клиентами для приложений](/developers/github-marketplace/customer-experience-best-practices-for-apps). -### Brand and listing requirements for all apps +### Требования к торговой марке и описанию для всех приложений -- Apps that use GitHub logos must follow the {% data variables.product.company_short %} guidelines. For more information, see "[{% data variables.product.company_short %} Logos and Usage](https://github.com/logos)." -- Apps must have a logo, feature card, and screenshots images that meet the recommendations provided in "[Writing {% data variables.product.prodname_marketplace %} listing descriptions](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)." -- Listings must include descriptions that are well written and free of grammatical errors. For guidance in writing your listing, see "[Writing {% data variables.product.prodname_marketplace %} listing descriptions](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)." +- Приложения, использующие логотипы GitHub, должны соответствовать рекомендациям {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Логотипы и потребление {% data variables.product.company_short %}](https://github.com/logos). +- Приложения должны иметь логотип, карточку компонента и снимки экрана, соответствующие рекомендациям, представленным в статье [Написание описаний {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/). +- Описания должны быть хорошо написаны и не должны содержать грамматических ошибок. Инструкции по написанию описания см. в статье [Написание описаний {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/). -To protect your customers, we recommend that you also follow security best practices. For more information, see "[Security best practices for apps](/developers/github-marketplace/security-best-practices-for-apps)." +Для защиты клиентов рекомендуется также следовать рекомендациям по обеспечению безопасности. Дополнительные сведения см. в статье [Рекомендации по обеспечению безопасности для приложений](/developers/github-marketplace/security-best-practices-for-apps). -## Considerations for free apps +## Рекомендации для бесплатных приложений {% data reusables.marketplace.free-apps-encouraged %} -## Requirements for paid apps +## Требования к платным приложениям -To publish a paid plan for your app on {% data variables.product.prodname_marketplace %}, your app must be owned by an organization that is a verified publisher. For more information about the verification process or transferring ownership of your app, see "[Applying for publisher verification for your organization](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization)." +Чтобы опубликовать тарифный план с оплатой для приложения в {% data variables.product.prodname_marketplace %}, ваше приложение должно принадлежать организации, которая является проверенным издателем. Дополнительные сведения о процессе проверки или передаче права владения приложением см. в статье [Применение проверки издателя для организации](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization). -If your app is already published and you're a verified publisher, then you can publish a new paid plan from the pricing plan editor. For more information, see "[Setting pricing plans for your listing](/developers/github-marketplace/setting-pricing-plans-for-your-listing)." +Если приложение уже опубликовано и вы являетесь проверенным издателем, можно опубликовать новый тарифный план с оплатой в редакторе тарифных планов. Дополнительные сведения см. в статье [Настройка тарифных планов для описания](/developers/github-marketplace/setting-pricing-plans-for-your-listing). -To publish a paid app (or an app that offers a paid plan), you must also meet the following requirements: +Чтобы опубликовать платное приложение (или приложение, предлагающее тарифный план с оплатой), необходимо также выполнить следующие требования: -- {% data variables.product.prodname_github_apps %} should have a minimum of 100 installations. -- {% data variables.product.prodname_oauth_apps %} should have a minimum of 200 users. -- All paid apps must handle {% data variables.product.prodname_marketplace %} purchase events for new purchases, upgrades, downgrades, cancellations, and free trials. For more information, see "[Billing requirements for paid apps](#billing-requirements-for-paid-apps)" below. +- {% data variables.product.prodname_github_apps %} должно иметь не менее 100 установок. +- {% data variables.product.prodname_oauth_apps %} должно иметь не менее 200 установок. +- Все платные приложения должны обрабатывать события покупки {% data variables.product.prodname_marketplace %} для новых покупок, обновлений, переходов на использование более ранних версий, отмен и бесплатных пробных версий. Дополнительные сведения см. в разделе [Требования к выставлению счетов для платных приложений](#billing-requirements-for-paid-apps) ниже. -When you are ready to publish the app on {% data variables.product.prodname_marketplace %} you must request verification for the app listing. +Когда вы будете готовы опубликовать приложение в {% data variables.product.prodname_marketplace %}, запросите проверку для описания приложения. {% note %} -**Note:** {% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to transfer an app to an organization, see: "[Submitting your listing for publication](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)." +**Примечание.** {% data reusables.marketplace.app-transfer-to-org-for-verification %} Сведения о том, как перенести приложение в организацию, см. в статье [Отправка описания для публикации](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit). {% endnote %} -## Billing requirements for paid apps +## Требования к выставлению счетов для платных приложений -Your app does not need to handle payments but does need to use {% data variables.product.prodname_marketplace %} purchase events to manage new purchases, upgrades, downgrades, cancellations, and free trials. For information about how integrate these events into your app, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Вашему приложению не нужно обрабатывать платежи, но для управления новыми покупками, обновлениями, переходами на использование более ранних версий, отменами и бесплатными пробными версиями ему необходимо применять {% data variables.product.prodname_marketplace %}. Сведения об интеграции этих событий в приложение см. в статье [Использование API {% data variables.product.prodname_marketplace %} в приложении](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -Using GitHub's billing API allows customers to purchase an app without leaving GitHub and to pay for the service with the payment method already attached to their account on {% data variables.location.product_location %}. +С помощью API выставления счетов GitHub клиенты могут приобрести приложение, не выходя из GitHub, и оплатить службу с помощью метода оплаты, уже подключенного к своей учетной записи на {% данных variables.location.product_location %}. -- Apps must support both monthly and annual billing for paid subscriptions purchases. -- Listings may offer any combination of free and paid plans. Free plans are optional but encouraged. For more information, see "[Setting a {% data variables.product.prodname_marketplace %} listing's pricing plan](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)." +- Приложения должны поддерживать как ежемесячное, так и ежегодное выставление счетов за покупки в платных подписках. +- В описаниях может предлагаться любое сочетание бесплатных тарифных планов и планов с оплатой. Бесплатные планы являются необязательными, но поощряются. Дополнительные сведения см. в статье [Настройка тарифного плана для описания {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/). diff --git a/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md b/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md index f5da9567b4..64e20b7f2e 100644 --- a/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md +++ b/translations/ru-RU/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md @@ -1,6 +1,6 @@ --- -title: Security best practices for apps -intro: 'Guidelines for preparing a secure app to share on {% data variables.product.prodname_marketplace %}.' +title: Рекомендации по обеспечению безопасности приложений +intro: 'Рекомендации по подготовке безопасного приложения для предоставления общего доступа к {% data variables.product.prodname_marketplace %}.' redirect_from: - /apps/marketplace/getting-started/security-review-process - /marketplace/getting-started/security-review-process @@ -12,52 +12,58 @@ versions: ghec: '*' topics: - Marketplace +ms.openlocfilehash: d2eaf391c35238417951ce60dc33cc84a651804f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098596' --- -If you follow these best practices it will help you to provide a secure user experience. +Если вы будете следовать этим рекомендациям, это поможет вам обеспечить безопасное взаимодействие с пользователями. -## Authorization, authentication, and access control +## Авторизация, проверка подлинности и контроль доступа -We recommend creating a GitHub App rather than an OAuth App. {% data reusables.marketplace.github_apps_preferred %}. See "[Differences between GitHub Apps and OAuth Apps](/apps/differences-between-apps/)" for more details. -- Apps should use the principle of least privilege and should only request the OAuth scopes and GitHub App permissions that the app needs to perform its intended functionality. For more information, see [Principle of least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege) in Wikipedia. -- Apps should provide customers with a way to delete their account, without having to email or call a support person. -- Apps should not share tokens between different implementations of the app. For example, a desktop app should have a separate token from a web-based app. Individual tokens allow each app to request the access needed for GitHub resources separately. -- Design your app with different user roles, depending on the functionality needed by each type of user. For example, a standard user should not have access to admin functionality, and billing managers might not need push access to repository code. -- Apps should not share service accounts such as email or database services to manage your SaaS service. -- All services used in your app should have unique login and password credentials. -- Admin privilege access to the production hosting infrastructure should only be given to engineers and employees with administrative duties. -- Apps should not use {% data variables.product.pat_generic %}s to authenticate and should authenticate as an [OAuth App](/apps/about-apps/#about-oauth-apps) or a [GitHub App](/apps/about-apps/#about-github-apps): - - OAuth Apps should authenticate using an [OAuth token](/apps/building-oauth-apps/authorizing-oauth-apps/). - - GitHub Apps should authenticate using either a [JSON Web Token (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), [OAuth token](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/), or [installation access token](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). +Рекомендуется создавать приложение GitHub, а не приложение OAuth. {% data reusables.marketplace.github_apps_preferred %}. Дополнительные сведения см. в разделе [Различия между приложениями GitHub и приложениями OAuth](/apps/differences-between-apps/). +- Приложения должны использовать принцип наименьших привилегий и запрашивать только те области OAuth и разрешения приложения GitHub, которые необходимы приложению для выполнения своих функций. Дополнительные сведения см. в статье Википедии [Принцип наименьших привилегий](https://en.wikipedia.org/wiki/Principle_of_least_privilege). +- Приложения должны предоставлять клиентам возможность удалить свою учетную запись без необходимости отправлять сообщения по электронной почте или обращаться в службу поддержки. +- Приложения не должны совместно использовать маркеры в различных реализациях приложения. Например, классическое приложение должно иметь отдельный маркер от веб-приложения. Отдельные маркеры позволяют каждому приложению запрашивать доступ к ресурсам GitHub отдельно. +- Разрабатывайте приложение с разными ролями пользователей в зависимости от функциональности, необходимой для каждого типа пользователя. Например, стандартный пользователь не должен иметь доступа к функциям администратора, а специалистам по выставлению счетов может не потребоваться доступ к отправке кода в репозиторий. +- Приложения не должны совместно использовать учетные записи служб, такие как электронная почта или службы баз данных, для управления службой SaaS. +- Все службы, используемые в приложении, должны иметь уникальные учетные данные с именем входа и паролем. +- Права администратора на доступ к производственной инфраструктуре размещения должны предоставляться только инженерам и сотрудникам с административными обязанностями. +- Приложения не должны использовать {% данных variables.product.pat_generic %}s для проверки подлинности и должны проходить проверку подлинности в качестве [приложения OAuth](/apps/about-apps/#about-oauth-apps) или [приложения GitHub](/apps/about-apps/#about-github-apps): + - Приложения OAuth должны проходить проверку подлинности с помощью [маркера OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/). + - Приложения GitHub должны проходить проверку подлинности с помощью [JSON Web Token (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), [маркера OAuth](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) или [маркера доступа к установке](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). -## Data protection +## Защита данных -- Apps should encrypt data transferred over the public internet using HTTPS, with a valid TLS certificate, or SSH for Git. -- Apps should store client ID and client secret keys securely. We recommend storing them as [environmental variables](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables). -- Apps should delete all GitHub user data within 30 days of receiving a request from the user, or within 30 days of the end of the user's legal relationship with GitHub. -- Apps should not require the user to provide their GitHub password. -- Apps should encrypt tokens, client IDs, and client secrets. +- Приложения должны шифровать данные, передаваемые через общедоступный Интернет, с помощью протокола HTTPS, действительного сертификата TLS или протокола SSH для Git. +- Приложения должны безопасно хранить идентификатор клиента и секретные ключи клиента. Мы рекомендуем хранить их в виде [переменных среды](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables). +- Приложения должны удалять все пользовательские данные GitHub в течение 30 дней после получения запроса от пользователя или в течение 30 дней после окончания юридических отношений пользователя с GitHub. +- Приложения не должны требовать, чтобы пользователь предоставил свой пароль на GitHub. +- Приложения должны шифровать маркеры, идентификаторы и секреты клиента. -## Logging and monitoring +## Ведение журналов и мониторинг -Apps should have logging and monitoring capabilities. App logs should be retained for at least 30 days and archived for at least one year. -A security log should include: +Приложения должны иметь возможности ведения журнала и мониторинга. Журналы приложений должны храниться не менее 30 дней и архивироваться на период не менее одного года. +Журнал безопасности должен включать следующие данные: -- Authentication and authorization events -- Service configuration changes -- Object reads and writes -- All user and group permission changes -- Elevation of role to admin -- Consistent timestamping for each event -- Source users, IP addresses, and/or hostnames for all logged actions +- события аутентификации и авторизации; +- изменения конфигурации службы; +- операции чтения и записи объектов; +- все изменения разрешений пользователей и групп; +- повышение прав роли до администратора; +- согласованные метки времени для каждого события; +- исходные пользователи, IP-адреса и (или) имена узлов для всех зарегистрированных действий. -## Incident response workflow +## Рабочий процесс по реагированию на инциденты -To provide a secure experience for users, you should have a clear incident response plan in place before listing your app. We recommend having a security and operations incident response team in your company rather than using a third-party vendor. You should have the capability to notify {% data variables.product.product_name %} within 24 hours of a confirmed incident. +Чтобы обеспечить безопасное взаимодействие с пользователями, необходимо иметь четкий план реагирования на инциденты до публикации приложения. Мы рекомендуем иметь собственную группу по безопасности и оперативному реагированию на инциденты в компании, а не обращаться к сторонним поставщикам этих услуг. Вы должны иметь возможность уведомлять {% data variables.product.product_name %} в течение 24 часов после подтвержденного инцидента. -For an example of an incident response workflow, see the "Data Breach Response Policy" on the [SANS Institute website](https://www.sans.org/information-security-policy/). A short document with clear steps to take in the event of an incident is more valuable than a lengthy policy template. +Пример рабочего процесса реагирования на инциденты см. в разделе "Data Breach Response Policy" (Политика реагирования на нарушение безопасности данных) на [веб-сайте Института SANS](https://www.sans.org/information-security-policy/). Краткий документ с четкими действиями, которые необходимо предпринять в случае инцидента, является более полезным, чем длинный шаблон политики. -## Vulnerability management and patching workflow +## Рабочий процесс управления уязвимостями и исправлениями -You should conduct regular vulnerability scans of production infrastructure. You should triage the results of vulnerability scans and define a period of time in which you agree to remediate the vulnerability. +Следует проводить регулярные проверки уязвимостей производственной инфраструктуры. Следует проанализировать результаты сканирования уязвимостей и определить период времени, в течение которого вы соглашаетесь устранить уязвимость. -If you are not ready to set up a full vulnerability management program, it's useful to start by creating a patching process. For guidance in creating a patch management policy, see this TechRepublic article "[Establish a patch management policy](https://www.techrepublic.com/article/establish-a-patch-management-policy-87756/)." +Если вы не готовы сразу внедрить полную программу управления уязвимостями, можно начать с создания процесса установки исправлений. Рекомендации по созданию политики управления исправлениями см. в статье TechRepublic [Establish a patch management policy](https://www.techrepublic.com/article/establish-a-patch-management-policy-87756/) (Внедрение политики управления исправлениями). diff --git a/translations/ru-RU/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md b/translations/ru-RU/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md index 0725eb52ca..d4fe09bc5c 100644 --- a/translations/ru-RU/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md +++ b/translations/ru-RU/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md @@ -1,6 +1,6 @@ --- -title: Writing a listing description for your app -intro: 'To [list your app](/marketplace/listing-on-github-marketplace/) in the {% data variables.product.prodname_marketplace %}, you''ll need to write descriptions of your app and provide images that follow GitHub''s guidelines.' +title: Написание описания для вашего приложения +intro: 'Чтобы [включить приложение](/marketplace/listing-on-github-marketplace/) в {% data variables.product.prodname_marketplace %}, необходимо создать для приложения описания и предоставить изображения, которые соответствуют рекомендациям GitHub.' redirect_from: - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-writing-github-app-descriptions - /apps/marketplace/creating-and-submitting-your-app-for-approval/writing-github-app-descriptions @@ -17,180 +17,186 @@ versions: topics: - Marketplace shortTitle: Write listing descriptions +ms.openlocfilehash: 84be7e69295be0426e792e9db25c9e397bc00384 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099343' --- -Here are guidelines about the fields you'll need to fill out in the **Listing description** section of your draft listing. +Ниже приведены рекомендации по полям, которые необходимо заполнить в разделе **Описание** черновика вашего описания. -## Naming and links +## Именование и ссылки -### Listing name +### Название описания -Your listing's name will appear on the [{% data variables.product.prodname_marketplace %} homepage](https://github.com/marketplace). The name is limited to 255 characters and can be different from your app's name. Your listing cannot have the same name as an existing account on {% data variables.location.product_location %}, unless the name is your own user or organization name. +Название вашего описания появится на [главной странице {% data variables.product.prodname_marketplace %}](https://github.com/marketplace). Имя ограничено 255 символами и может отличаться от имени вашего приложения. Ваше описание не может иметь то же имя, что и существующая учетная запись для {% данных variables.location.product_location %}, если имя не является вашим именем пользователя или организации. -### Very short description +### Очень краткое описание -The community will see the "very short" description under your app's name on the [{% data variables.product.prodname_marketplace %} homepage](https://github.com/marketplace). +Сообщество увидит "очень краткое" описание под названием вашего приложения на [главной странице {% data variables.product.prodname_marketplace %}](https://github.com/marketplace). -![{% data variables.product.prodname_marketplace %} app short description](/assets/images/marketplace/marketplace_short_description.png) +![Краткое описание приложения {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_short_description.png) -#### Length +#### Длина -We recommend keeping short descriptions to 40-80 characters. Although you are allowed to use more characters, concise descriptions are easier for customers to read and understand quickly. +Мы рекомендуем краткие описания длиной до 40–80 символов. Хотя вам разрешено использовать больше символов, клиентам легче быстро читать и понимать краткие описания. -#### Content +#### Содержимое -- Describe the app’s functionality. Don't use this space for a call to action. For example: +- Опишите функциональность приложения. Не используйте это пространство для призыва к действию. Пример: - **DO:** Lightweight project management for GitHub issues + **ПРАВИЛЬНО**. Упрощение управления проектами для проблем GitHub - **DON'T:** Manage your projects and issues on GitHub + **НЕПРАВИЛЬНО**. Управляйте своими проектами и проблемами в GitHub - **Tip:** Add an "s" to the end of the verb in a call to action to turn it into an acceptable description: _Manages your projects and issues on GitHub_ + **Совет**. Измените окончание глагола в призыве к действию таким образом, чтобы превратить его в приемлемое описание: _Управляет вашими проектами и проблемами на GitHub_ -- Don’t repeat the app’s name in the description. +- Не повторяйте название приложения в описании. - **DO:** A container-native continuous integration tool + **ПРАВИЛЬНО**. Встроенный в контейнер инструмент непрерывной интеграции - **DON'T:** Skycap is a container-native continuous integration tool + **НЕПРАВИЛЬНО**. Skycap – это встроенный в контейнер инструмент непрерывной интеграции -#### Formatting +#### Форматирование -- Always use sentence-case capitalization. Only capitalize the first letter and proper nouns. +- Всегда используйте заглавные буквы в предложениях. Делайте заглавными только первую букву и имена собственные. -- Don't use punctuation at the end of your short description. Short descriptions should not include complete sentences, and definitely should not include more than one sentence. +- Не используйте знаки препинания в конце краткого описания. Краткие описания не должны включать полных предложений и определенно не должны содержать более одного предложения. -- Only capitalize proper nouns. For example: +- Делайте заглавными только имена собственные. Пример: - **DO:** One-click delivery automation for web developers + **ПРАВИЛЬНО**. Автоматизация доставки одним щелчком для веб-разработчиков - **DON'T:** One-click delivery automation for Web Developers + **НЕПРАВИЛЬНО**. Автоматизация доставки одним щелчком для Веб-Разработчиков -- Always use a [serial comma](https://en.wikipedia.org/wiki/Serial_comma) in lists. +- Всегда используйте [запятую](https://en.wikipedia.org/wiki/Serial_comma) в списках. -- Avoid referring to the GitHub community as "users." +- Не называйте сообщество GitHub "пользователями". - **DO:** Create issues automatically for people in your organization + **ПРАВИЛЬНО**. Автоматическое создание задач для сотрудников вашей организации - **DON'T:** Create issues automatically for an organization's users + **НЕПРАВИЛЬНО**. Автоматическое создание задач для пользователей организации -- Avoid acronyms unless they’re well established (such as API). For example: +- Используйте аббревиатуры, только если они широко используются (например, API). Пример: - **DO:** Agile task boards, estimates, and reports without leaving GitHub + **ПРАВИЛЬНО**. Доски задач, оценки и отчеты Agile непосредственно в GitHub - **DON'T:** Agile task boards, estimates, and reports without leaving GitHub’s UI + **НЕПРАВИЛЬНО**. Доски задач, оценки и отчеты Agile непосредственно в UI GitHub -### Categories +### Категории -Apps in {% data variables.product.prodname_marketplace %} can be displayed by category. Select the category that best describes the main functionality of your app in the **Primary category** dropdown, and optionally select a **Secondary category** that fits your app. +Приложения в {% data variables.product.prodname_marketplace %} можно отображать по категориям. Выберите категорию, которая лучше всего описывает основные функции вашего приложения, в раскрывающемся списке **Основная категория** и при необходимости выберите **Дополнительную категорию**, подходящую вашему приложению. -### Supported languages +### Поддерживаемые языки -If your app only works with specific languages, select up to 10 programming languages that your app supports. These languages are displayed on your app's {% data variables.product.prodname_marketplace %} listing page. This field is optional. +Если ваше приложение работает только с определенными языками, выберите до 10 языков программирования, которые поддерживает ваше приложение. Эти языки отображаются на странице с описанием {% data variables.product.prodname_marketplace %} вашего приложения. Это поле является необязательным. -### Listing URLs +### URL-адреса описания -**Required URLs** -* **Customer support URL:** The URL of a web page that your customers will go to when they have technical support, product, or account inquiries. -* **Privacy policy URL:** The web page that displays your app's privacy policy. -* **Installation URL:** This field is shown for OAuth Apps only. (GitHub Apps don't use this URL because they use the optional Setup URL from the GitHub App's settings page instead.) When a customer purchases your OAuth App, GitHub will redirect customers to the installation URL after they install the app. You will need to redirect customers to `https://github.com/login/oauth/authorize` to begin the OAuth authorization flow. See "[New purchases for OAuth Apps](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" for more details. Skip this field if you're listing a GitHub App. +**Необходимые URL-адреса** +* **URL-адрес службы поддержки клиентов**. URL-адрес веб-страницы, на которую будут переходить ваши клиенты, когда у них возникнут вопросы о технической поддержке, продуктах или учетных записях. +* **URL-адрес политики конфиденциальности**. Веб-страница, на которой отображается политика конфиденциальности вашего приложения. +* **URL-адрес установки**. Это поле отображается только для приложений OAuth. (Приложения GitHub не используют этот URL-адрес, так как вместо этого они используют необязательный URL-адрес установки со страницы настроек приложения GitHub.) Когда клиент покупает ваше приложение OAuth, GitHub перенаправляет клиентов на URL-адрес установки после того, как они установят приложение. Вам нужно будет перенаправить клиентов по адресу `https://github.com/login/oauth/authorize`, чтобы начать процесс авторизации OAuth. Дополнительные сведения см. в статье [Новые покупки приложений OAuth](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/). Пропустите это поле, если вы публикуете приложение GitHub. -**Optional URLs** -* **Company URL:** A link to your company's website. -* **Status URL:** A link to a web page that displays the status of your app. Status pages can include current and historical incident reports, web application uptime status, and scheduled maintenance. -* **Documentation URL:** A link to documentation that teaches customers how to use your app. +**Необязательные URL-адреса** +* **URL-адрес компании**. Ссылка на веб-сайт вашей компании. +* **URL-адрес состояния**. Ссылка на веб-страницу, на которой отображаются сведения о состоянии вашего приложения. На страницах со сведениями о состоянии может содержатся информация о текущих и прошлых отчетах об инцидентах, состоянии времени работы веб-приложений и запланированном обслуживании. +* **URL-адрес документации**. Ссылка на документацию, которая обучает клиентов, как использовать ваше приложение. -## Logo and feature card +## Логотип и карточка функции -{% data variables.product.prodname_marketplace %} displays all listings with a square logo image inside a circular badge to visually distinguish apps. +{% data variables.product.prodname_marketplace %} отображает все описания с квадратным изображением логотипа внутри круглой метки, чтобы визуально различать приложения. -![GitHub Marketplace logo and badge images](/assets/images/marketplace/marketplace-logo-and-badge.png) +![Логотип GitHub Marketplace и изображения значков](/assets/images/marketplace/marketplace-logo-and-badge.png) -A feature card consists of your app's logo, name, and a custom background image that captures your brand personality. {% data variables.product.prodname_marketplace %} displays this card if your app is one of the four randomly featured apps at the top of the [homepage](https://github.com/marketplace). Each app's very short description is displayed below its feature card. +Карточка функции состоит из логотипа вашего приложения, названия и пользовательского фонового изображения, которое отражает индивидуальность вашего бренда. {% data variables.product.prodname_marketplace %} отображает эту карточку, если ваше приложение является одним из четырех случайно выбранных приложений в верхней части [главной страницы](https://github.com/marketplace). Под карточкой функции каждого приложения отображается очень краткое описание. -![Feature card](/assets/images/marketplace/marketplace_feature_card.png) +![Карточка функции](/assets/images/marketplace/marketplace_feature_card.png) -As you upload images and select colors, your {% data variables.product.prodname_marketplace %} draft listing will display a preview of your logo and feature card. +По мере передачи изображений и выбора цветов в вашем черновом описании {% data variables.product.prodname_marketplace %} будет отображаться предварительная версия вашего логотипа и карточки функции. -#### Guidelines for logos +#### Рекомендации по логотипам -You must upload a custom image for the logo. For the badge, choose a background color. +Необходимо передать пользовательское изображение для логотипа. Выберите цвет фона для значка. -- Upload a logo image that is at least 200 pixels x 200 pixels so your logo won't have to be upscaled when your listing is published. -- Logos will be cropped to a square. We recommend uploading a square image file with your logo in the center. -- For best results, upload a logo image with a transparent background. -- To give the appearance of a seamless badge, choose a badge background color that matches the background color (or transparency) of your logo image. -- Avoid using logo images with words or text in them. Logos with text do not scale well on small screens. +- Передайте изображение логотипа размером не менее 200 x 200 пикселей, чтобы логотип не нужно было масштабировать при публикации описания. +- Логотипы будут обрезаны до квадрата. Рекомендуем передать квадратный файл изображения с вашим логотипом в центре. +- Для достижения наилучших результатов передайте изображение логотипа с прозрачным фоном. +- Чтобы значок идеально вписался, выберите для него цвет фона, который соответствует цвету фона (или прозрачности) изображения вашего логотипа. +- Старайтесь не использовать логотипы со словами или текстом. Логотипы с текстом плохо масштабируются на маленьких экранах. -#### Guidelines for feature cards +#### Рекомендации по карточкам функций -You must upload a custom background image for the feature card. For the app's name, choose a text color. +Необходимо передать пользовательское фоновое изображение для карточки функции. Для названия приложения выберите цвет текста. -- Use a pattern or texture in your background image to give your card a visual identity and help it stand out against the dark background of the {% data variables.product.prodname_marketplace %} homepage. Feature cards should capture your app's brand personality. -- Background image measures 965 pixels x 482 pixels (width x height). -- Choose a text color for your app's name that shows up clearly over the background image. +- Используйте шаблон или текстуру на фоновом изображении, чтобы придать вашей карточке визуальную идентичнность и чтобы она выделялась на темном фоне главной страницы {% data variables.product.prodname_marketplace %}. Карточки функций должны отражать индивидуальность бренда вашего приложения. +- Фоновое изображение имеет размеры 965 x 482 пикселей (ширина x высота). +- Выберите цвет текста для названия вашего приложения, который четко выделяется на фоновом изображении. -## Listing details +## Listing Details (Сведения списка) -To get to your app's landing page, click your app's name from the {% data variables.product.prodname_marketplace %} homepage or category page. The landing page displays a longer description of the app, which includes two parts: an "Introductory description" and a "Detailed description." +Чтобы перейти на целевую страницу приложения, щелкните имя своего приложения на главной странице {% data variables.product.prodname_marketplace %} или на странице категории. На целевой странице отображается более подробное описание приложения, состоящее из двух частей: "Вводное описание" и "Подробное описание." -Your "Introductory description" is displayed at the top of your app's {% data variables.product.prodname_marketplace %} landing page. +Ваше "Вводное описание" отображается в верхней части целевой страницы {% data variables.product.prodname_marketplace %} вашего приложения. -![{% data variables.product.prodname_marketplace %} introductory description](/assets/images/marketplace/marketplace_intro_description.png) +![Вводное описание {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_intro_description.png) -Clicking **Read more...**, displays the "Detailed description." +При нажатии **Подробнее...** отобразится "Подробное описание." -![{% data variables.product.prodname_marketplace %} detailed description](/assets/images/marketplace/marketplace_detailed_description.png) +![Подробное описание {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_detailed_description.png) -Follow these guidelines for writing these descriptions. +Следуйте этим рекомендациям для написания этих описаний. -### Length +### Длина -We recommend writing a 1-2 sentence high-level summary between 150-250 characters in the required "Introductory description" field when [listing your app](/marketplace/listing-on-github-marketplace/). Although you are allowed to use more characters, concise summaries are easier for customers to read and understand quickly. +При [публикации описания вашего приложения](/marketplace/listing-on-github-marketplace/) мы рекомендуем написать краткое изложение из 1–2 предложений длиной от 150 до 250 символов в обязательном поле "Вводное описание." Хотя разрешено использовать больше символов, клиентам легче быстро читать и понимать краткие сводки. -You can add more information in the optional "Detailed description" field. You see this description when you click **Read more...** below the introductory description on your app's landing page. A detailed description consists of 3-5 [value propositions](https://en.wikipedia.org/wiki/Value_proposition), with 1-2 sentences describing each one. You can use up to 1,000 characters for this description. +Вы можете добавить дополнительные сведения в необязательное поле "Подробное описание." Вы увидите это описание, щелкнув **Подробнее...** под вводным описанием на целевой странице вашего приложения. Подробное описание состоит из 3–5 [ценностных предложений](https://en.wikipedia.org/wiki/Value_proposition), каждое из которых описывается 1–2 предложениями. Для этого описания можно использовать до 1000 символов. -### Content +### Содержимое -- Always begin introductory descriptions with your app's name. +- Всегда начинайте вводные описания с названия вашего приложения. -- Always write descriptions and value propositions using the active voice. +- Всегда пишите описания и ценностные предложения, используя живую речь. -### Formatting +### Форматирование -- Always use sentence-case capitalization in value proposition titles. Only capitalize the first letter and proper nouns. +- Всегда используйте заглавные буквы в заголовках вашего ценностного предложения. Делайте заглавными только первую букву и имена собственные. -- Use periods in your descriptions. Avoid exclamation marks. +- Используйте точки в описаниях. Избегайте восклицательных знаков. -- Don't use punctuation at the end of your value proposition titles. Value proposition titles should not include complete sentences, and should not include more than one sentence. +- Не используйте знаки препинания в конце заголовков вашего ценностного предложения. Заголовки ценностных предложений не должны содержать полные предложения и не должны включать больше одного предложения. -- For each value proposition, include a title followed by a paragraph of description. Format the title as a [level-three header](/articles/basic-writing-and-formatting-syntax/#headings) using Markdown. For example: +- Для каждого ценностного предложения укажите заголовок, за которым следует абзац описания. Отформатируйте заголовок как [заголовок третьего уровня](/articles/basic-writing-and-formatting-syntax/#headings), используя Markdown. Пример: - ### Learn the skills you need + ### Освойте необходимые вам навыки - GitHub Skills can help you learn how to use GitHub, communicate more effectively with Markdown, handle merge conflicts, and more. + GitHub Skills поможет вам научиться пользоваться GitHub, более эффективно применять Markdown, устранять конфликты слияния и делать многое другое. -- Only capitalize proper nouns. +- Делайте заглавными только имена собственные. -- Always use the [serial comma](https://en.wikipedia.org/wiki/Serial_comma) in lists. +- Всегда используйте [запятую](https://en.wikipedia.org/wiki/Serial_comma) в списках. -- Avoid referring to the GitHub community as "users." +- Не называйте сообщество GitHub "пользователями". - **DO:** Create issues automatically for people in your organization + **ПРАВИЛЬНО**. Автоматическое создание задач для сотрудников вашей организации - **DON'T:** Create issues automatically for an organization's users + **НЕПРАВИЛЬНО**. Автоматическое создание задач для пользователей организации -- Avoid acronyms unless they’re well established (such as API). +- Используйте аббревиатуры, только если они широко используются (например, API). -## Product screenshots +## Снимок экрана продукта -You can upload up to five screenshot images of your app to display on your app's landing page. Add an optional caption to each screenshot to provide context. After you upload your screenshots, you can drag them into the order you want them to be displayed on the landing page. +Вы можете передать до пяти скриншотов своего приложения для отображения на целевой странице вашего приложения. Добавьте необязательный заголовок к каждому снимку экрана, чтобы предоставить контекст. После передачи снимков экрана вы можете перетащить их в том порядке, в котором они должны отображаться на целевой странице. -### Guidelines for screenshots +### Рекомендации по снимкам экрана -- Images must be of high resolution (at least 1200px wide). -- All images must be the same height and width (aspect ratio) to avoid page jumps when people click from one image to the next. -- Show as much of the user interface as possible so people can see what your app does. -- When taking screenshots of your app in a browser, only include the content in the display window. Avoid including the address bar, title bar, or toolbar icons, which do not scale well to smaller screen sizes. -- GitHub displays the screenshots you upload in a box on your app's landing page, so you don't need to add boxes or borders around your screenshots. -- Captions are most effective when they are short and snappy. +- Изображения должны быть высокого разрешения (не менее 1200 пикселей по ширине). +- Все изображения должны иметь одинаковую высоту и ширину (пропорции) во избежание скачков страницы, когда люди меняют одно изображение на другое. +- Покажите как можно больше пользовательского интерфейса, чтобы люди могли видеть, на что способно ваше приложение. +- Делая снимки экрана приложения в браузере, включайте только содержимое в окне отображения. Старайтесь не включать адресную строку, заголовок окна или значки панели инструментов, которые плохо масштабируются на экранах меньшего размера. +- GitHub отображает загруженные вами снимки экрана в рамке на целевой странице вашего приложения, поэтому вам не нужно добавлять рамки или поля вокруг снимков экрана. +- Заголовки наиболее эффективны, когда они короткие и емкие. -![GitHub Marketplace screenshot image](/assets/images/marketplace/marketplace-screenshots.png) +![Изображение снимка экрана GitHub Marketplace](/assets/images/marketplace/marketplace-screenshots.png) diff --git a/translations/ru-RU/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/ru-RU/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md index 39aa90ed6b..06f24ef2ec 100644 --- a/translations/ru-RU/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md +++ b/translations/ru-RU/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md @@ -1,6 +1,6 @@ --- -title: Pricing plans for GitHub Marketplace apps -intro: 'Pricing plans allow you to provide your app with different levels of service or resources. You can offer up to 10 pricing plans in your {% data variables.product.prodname_marketplace %} listing.' +title: Тарифные планы для приложений GitHub Marketplace +intro: 'Тарифные планы позволяют предоставить различные уровни обслуживания или ресурсы для приложения. Вы можете предложить до 10 тарифных планов в списке {% data variables.product.prodname_marketplace %}.' redirect_from: - /apps/marketplace/selling-your-app/github-marketplace-pricing-plans - /marketplace/selling-your-app/github-marketplace-pricing-plans @@ -11,49 +11,55 @@ versions: topics: - Marketplace shortTitle: Pricing plans for apps +ms.openlocfilehash: 498bb9085ece97aba562d2c97ba1488e9b521d05 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098591' --- -{% data variables.product.prodname_marketplace %} pricing plans can be free, flat rate, or per-unit. Prices are set, displayed, and processed in US dollars. Paid plans are restricted to apps published by verified publishers. For more information about becoming a verified publisher, see "[Applying for publisher verification for your organization](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization)." +Тарифные планы {% data variables.product.prodname_marketplace %} могут быть бесплатными, с фиксированной ставкой или по единицам. Цены задаются, отображаются и обрабатываются в долларах США. Платные планы ограничены приложениями, опубликованными проверенными издателями. Дополнительные сведения о том, как стать проверенным издателем, см. в статье [Подача заявки на проверку издателя для организации](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization). -Customers purchase your app using a payment method attached to their account on {% data variables.location.product_location %}, without having to leave {% data variables.product.prodname_dotcom_the_website %}. You don't have to write code to perform billing transactions, but you will have to handle events from the {% data variables.product.prodname_marketplace %} API. For more information, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Клиенты покупают приложение с помощью метода оплаты, подключенного к своей учетной записи на {% данных variables.location.product_location %}, не оставляя {% данных variables.product.prodname_dotcom_the_website %}. Вам не нужно писать код для выполнения транзакций выставления счетов, но вам придется обрабатывать события из API {% data variables.product.prodname_marketplace %}. Дополнительные сведения см. в статье [Использование API {% data variables.product.prodname_marketplace %} в приложении](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -If the app you're listing on {% data variables.product.prodname_marketplace %} has multiple plan options, you can set up corresponding pricing plans. For example, if your app has two plan options, an open source plan and a pro plan, you can set up a free pricing plan for your open source plan and a flat pricing plan for your pro plan. Each {% data variables.product.prodname_marketplace %} listing must have an annual and a monthly price for every plan that's listed. +Если приложение, которое вы перечисляете в {% data variables.product.prodname_marketplace %}, имеет несколько вариантов плана, можно настроить соответствующие тарифные планы. Например, если приложение имеет два варианта плана — план с открытым кодом и план pro — вы можете настроить бесплатный тарифный план для плана с открытым кодом и фиксированный тарифный план для плана pro. Каждый листинг {% data variables.product.prodname_marketplace %} должен иметь цену за год и за месяц для каждого указанного плана. -For more information on how to create a pricing plan, see "[Setting a {% data variables.product.prodname_marketplace %} listing's pricing plan](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)." +Дополнительные сведения о создании тарифного плана см. в статье [Настройка тарифного плана для листинга {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/). {% data reusables.marketplace.free-plan-note %} -## Types of pricing plans +## Типы тарифных планов -### Free pricing plans +### Бесплатные тарифные планы {% data reusables.marketplace.free-apps-encouraged %} -Free plans are completely free for users. If you set up a free pricing plan, you cannot charge users that choose the free pricing plan for the use of your app. You can create both free and paid plans for your listing. +Бесплатные планы полностью бесплатны для пользователей. Если вы настроите бесплатный тарифный план, вы не сможете взимать плату с пользователей, которые выбирают такой план для приложения. Вы можете создавать бесплатные и платные планы для своего листинга. -All apps need to handle events for new purchases and cancellations. Apps that only have free plans do not need to handle events for free trials, upgrades, and downgrades. For more information, see: "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Все приложения должны обрабатывать события для новых покупок и отмен. Приложения, имеющие только бесплатные планы, не должны обрабатывать события для бесплатных пробных версий, обновлений и переходов на более ранней версии. Дополнительные сведения см. в статье [Использование API {% data variables.product.prodname_marketplace %} в приложении](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -If you add a paid plan to an app that you've already listed in {% data variables.product.prodname_marketplace %} as a free service, you'll need to request verification for the app and go through financial onboarding. +Если вы добавите платный план в приложение, которое вы уже указали в {% data variables.product.prodname_marketplace %} в качестве бесплатной службы, вам потребуется запросить проверку приложения и пройти финансовое подключение. -### Paid pricing plans +### Платные тарифные планы -There are two types of paid pricing plan: +Существуют два типа платных тарифных планов: -- Flat rate pricing plans charge a set fee on a monthly and yearly basis. +- За тарифные планы с фиксированной ставкой взимается плата на ежемесячной и ежегодной основе. -- Per-unit pricing plans charge a set fee on either a monthly or yearly basis for a unit that you specify. A "unit" can be anything you'd like (for example, a user, seat, or person). +- В тарифных планах по единицам плата взимается ежемесячно или ежегодно за указанную единицу. Единица может быть любым объектом (например, пользователем, местом или человеком). -You may also want to offer free trials. These provide free, 14-day trials of OAuth or GitHub Apps to customers. When you set up a Marketplace pricing plan, you can select the option to provide a free trial for flat-rate or per-unit pricing plans. +Вы также можете предложить бесплатные пробные версии. Клиентам предоставляются бесплатные пробные версии приложений OAuth или GitHub на 14 дней. При настройке тарифного плана Marketplace можно выбрать предоставление бесплатной пробной версии для планов с фиксированной ставкой или по единицам. -## Free trials +## Бесплатные пробные версии -Customers can start a free trial for any paid plan on a Marketplace listing that includes free trials. However, customers cannot create more than one free trial per marketplace product. +Клиенты могут воспользоваться бесплатной пробной версией любого платного плана в листинге Marketplace, куда включены бесплатные пробные версии. Но клиенты не могут создавать более одной бесплатной пробной версии продукта marketplace. -Free trials have a fixed length of 14 days. Customers are notified 4 days before the end of their trial period (on day 11 of the free trial) that their plan will be upgraded. At the end of a free trial, customers will be auto-enrolled into the plan they are trialing if they do not cancel. +Срок действия бесплатной пробной версии составляет 14 дней. За 4 дня до окончания пробного периода (на 11-й день использования бесплатной пробной версии) клиенты получают уведомление о том, что их план будет обновлен. Если к концу срока действия бесплатной пробной версии плана клиент не отменит его, он будет автоматически зарегистрирован в этом плане. -For more information, see: "[Handling new purchases and free trials](/developers/github-marketplace/handling-new-purchases-and-free-trials/)." +Дополнительные сведения см. в статье [Обработка новых покупок и бесплатных пробных версий](/developers/github-marketplace/handling-new-purchases-and-free-trials/). {% note %} -**Note:** GitHub expects you to delete any private customer data within 30 days of a cancelled trial, beginning at the receipt of the cancellation event. +**Примечание.** В GitHub необходимо удалить любые частные данные клиента в течение 30 дней после отмены пробной версии, начиная с получения события отмены. {% endnote %} diff --git a/translations/ru-RU/content/developers/overview/about-githubs-apis.md b/translations/ru-RU/content/developers/overview/about-githubs-apis.md index dbaa547ee2..0c0ecb6d8c 100644 --- a/translations/ru-RU/content/developers/overview/about-githubs-apis.md +++ b/translations/ru-RU/content/developers/overview/about-githubs-apis.md @@ -1,6 +1,6 @@ --- -title: About GitHub's APIs -intro: 'Learn about {% data variables.product.prodname_dotcom %}''s APIs to extend and customize your {% data variables.product.prodname_dotcom %} experience.' +title: Сведения об API GitHub +intro: 'Сведения об API {% data variables.product.prodname_dotcom %}, которые позволяют расширить и изменить взаимодействие с {% data variables.product.prodname_dotcom %}.' redirect_from: - /v3/versions - /articles/getting-started-with-the-api @@ -12,21 +12,26 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: 8b2f1c35e7dba7b31943b3fbb34aad1885bdd540 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098903' --- +## Об API-интерфейсах %% данных variables.product.company_short %} -## About {% data variables.product.company_short %}'s APIs +{% данных variables.product.company_short %} предоставляет два API: REST API и API GraphQL. Вы можете взаимодействовать с обоими API с помощью {% данных variables.product.prodname_cli %}, curl, официальных библиотек Octokit и сторонних библиотек. Иногда функция может поддерживаться в одном API, но не в другом. -{% data variables.product.company_short %} provides two APIs: a REST API and a GraphQL API. You can interact with both APIs using {% data variables.product.prodname_cli %}, curl, the official Octokit libraries, and third party libraries. Occasionally, a feature may be supported on one API but not the other. +Следует использовать API, который лучше всего соответствует вашим потребностям и что вы наиболее удобно использовать. Вам не нужно использовать только один API поверх другого. Идентификаторы узлов позволяют перемещаться между REST API и API GraphQL. Дополнительные сведения см. в разделе "[Использование идентификаторов глобальных узлов](/graphql/guides/using-global-node-ids)". -You should use the API that best aligns with your needs and that you are most comfortable using. You don't need to exclusively use one API over the other. Node IDs let you move between the REST API and GraphQL API. For more information, see "[Using global node IDs](/graphql/guides/using-global-node-ids)." +В этой статье рассматриваются преимущества каждого API. Дополнительные сведения об API GraphQL см. в разделе "[Сведения об API GraphQL](/graphql/overview/about-the-graphql-api)". Дополнительные сведения о REST API см. [в документации по REST](/rest). -This article discusses the benefits of each API. For more information about the GraphQL API, see "[About the GraphQL API](/graphql/overview/about-the-graphql-api)." For more information about the REST API, see [the REST documentation](/rest). +## Выбор API GraphQL -## Choosing the GraphQL API +API GraphQL возвращает именно запрашиваемые данные. GraphQL также возвращает данные в предварительно известной структуре на основе запроса. В отличие от этого, REST API возвращает больше данных, чем запрошено, и возвращает их в предварительно определенной структуре. Вы также можете выполнить эквивалент нескольких запросов REST API в одном запросе GraphQL. Возможность сделать меньше запросов и получить меньше данных делает GraphQL привлекательным для разработчиков мобильных приложений. -The GraphQL API returns exactly the data that you request. GraphQL also returns the data in a pre-known structure based on your request. In contrast, the REST API returns more data than you requested and returns it in a pre-determined structure. You can also accomplish the equivalent of multiple REST API request in a single GraphQL request. The ability to make fewer requests and fetch less data makes GraphQL appealing to developers of mobile applications. - -For example, to get the {% data variables.product.product_name %} login of ten of your followers, and the login of ten followers of each of your followers, you can send a single request like: +Например, чтобы получить {% данных variables.product.product_name %} имя входа десяти подписчиков и имя входа десяти подписчиков каждого из ваших подписчиков, можно отправить один запрос, например: ```graphql { @@ -45,15 +50,15 @@ For example, to get the {% data variables.product.product_name %} login of ten o } ``` -The response will be a JSON object that follows the structure of your request. +Ответ будет объектом JSON, который соответствует структуре запроса. -In contrast, to get this same information from the REST API, you would need to first make a request to `GET /user/followers`. The API would return the login of each follower, along with other data about the followers that you don't need. Then, for each follower, you would need to make a request to `GET /users/{username}/followers`. In total, you would need to make 11 requests to get the same information that you could get from a single GraphQL request, and you would receive excess data. +В отличие от этого, чтобы получить эти же сведения из REST API, необходимо сначала выполнить запрос.`GET /user/followers` API возвратит имя входа каждого подписчика, а также другие данные о подписчиках, которые вам не нужны. Затем для каждого подписчика необходимо отправить запрос.`GET /users/{username}/followers` В общей сложности вам потребуется выполнить 11 запросов, чтобы получить те же сведения, которые можно получить из одного запроса GraphQL, и вы получите лишние данные. -## Choosing the REST API +## Выбор REST API -Because REST APIs have been around for longer than GraphQL APIs, some developers are more comfortable with the REST API. Since REST APIs use standard HTTP verbs and concepts, many developers are already familiar with the basic concepts to use the REST API. +Так как интерфейсы REST API существуют дольше, чем API GraphQL, некоторые разработчики более комфортно работают с REST API. Так как ИНТЕРФЕЙСы REST API используют стандартные http-команды и понятия, многие разработчики уже знакомы с основными понятиями для использования REST API. -For example, to create an issue in the `octocat/Spoon-Knife` repository, you would need to send a request to `POST /repos/octocat/Spoon-Knife/issues` with a JSON request body: +Например, чтобы создать проблему в репозитории `octocat/Spoon-Knife` , необходимо отправить запрос `POST /repos/octocat/Spoon-Knife/issues` в текст запроса JSON: ```json { @@ -62,7 +67,7 @@ For example, to create an issue in the `octocat/Spoon-Knife` repository, you wou } ``` -In contrast, to make an issue using the GraphQL API, you would need to get the node ID of the `octocat/Spoon-Knife` repository and then send a request like: +В отличие от этого, чтобы устранить проблему с помощью API GraphQL, необходимо получить идентификатор `octocat/Spoon-Knife` узла репозитория, а затем отправить запрос следующим образом: ```graphql mutation { diff --git a/translations/ru-RU/content/developers/overview/managing-deploy-keys.md b/translations/ru-RU/content/developers/overview/managing-deploy-keys.md index 9f838c2051..41349ddb84 100644 --- a/translations/ru-RU/content/developers/overview/managing-deploy-keys.md +++ b/translations/ru-RU/content/developers/overview/managing-deploy-keys.md @@ -1,6 +1,6 @@ --- -title: Managing deploy keys -intro: Learn different ways to manage SSH keys on your servers when you automate deployment scripts and which way is best for you. +title: Управление ключами развертывания +intro: 'Изучите несколько способов управлять ключами SSH на серверах при автоматизации сценариев развертывания и узнайте, какой из них вам лучше подходит.' redirect_from: - /guides/managing-deploy-keys - /v3/guides/managing-deploy-keys @@ -14,90 +14,93 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: d038e6d56395a5a3d414170e431487fc0b80b426 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094188' --- +Ключами SSH можно управлять на серверах при автоматизации сценариев развертывания с помощью перенаправления агента SSH, HTTPS с токенами OAuth, развертывания ключей или пользователей компьютера. +## Перенаправление агента SSH -You can manage SSH keys on your servers when automating deployment scripts using SSH agent forwarding, HTTPS with OAuth tokens, deploy keys, or machine users. +Во многих случаях, особенно, в начале проекта, перенаправление агента SSH является самым быстрым и простым способом использования. При перенаправлении агента используются те же ключи SSH, что и на локальном компьютере разработки. -## SSH agent forwarding +#### Плюсы -In many cases, especially in the beginning of a project, SSH agent forwarding is the quickest and simplest method to use. Agent forwarding uses the same SSH keys that your local development computer uses. +* Создавать или отслеживать новые ключи не нужно. +* Управление ключами отсутствует; пользователи имеют те же разрешения на сервере, что и на локальном компьютере. +* Ключи не хранятся на сервере, поэтому, если сервер скомпрометирован, вам не нужно искать и удалять скомпрометированные ключи. -#### Pros +#### Минусы -* You do not have to generate or keep track of any new keys. -* There is no key management; users have the same permissions on the server that they do locally. -* No keys are stored on the server, so in case the server is compromised, you don't need to hunt down and remove the compromised keys. +* Пользователи **должны выполнять** развертывание по протоколу SSH; Невозможно использовать автоматизированные процессы развертывания. +* Перенаправление агента SSH может быть сложной задачей для пользователей Windows. -#### Cons +#### Настройка -* Users **must** SSH in to deploy; automated deploy processes can't be used. -* SSH agent forwarding can be troublesome to run for Windows users. +1. Включите перенаправление агента локально. Дополнительные сведения см. [в нашем руководстве по перенаправлению агента SSH][ssh-agent-forwarding]. +2. Задайте сценарии развертывания для перенаправления агента. Например, в сценарии bash включение перенаправления агента будет выглядеть примерно так: `ssh -A serverA 'bash -s' < deploy.sh` -#### Setup +## Клонирование HTTPS с помощью токенов OAuth -1. Turn on agent forwarding locally. See [our guide on SSH agent forwarding][ssh-agent-forwarding] for more information. -2. Set your deploy scripts to use agent forwarding. For example, on a bash script, enabling agent forwarding would look something like this: -`ssh -A serverA 'bash -s' < deploy.sh` +Если не требуется использовать ключи SSH, можно использовать HTTPS с токенами OAuth. -## HTTPS cloning with OAuth tokens +#### Плюсы -If you don't want to use SSH keys, you can use HTTPS with OAuth tokens. - -#### Pros - -* Anyone with access to the server can deploy the repository. -* Users don't have to change their local SSH settings. -* Multiple tokens (one for each user) are not needed; one token per server is enough. -* A token can be revoked at any time, turning it essentially into a one-use password. +* Любой пользователь с доступом к серверу может развернуть репозиторий. +* Пользователям не нужно изменять локальные параметры SSH. +* Несколько токенов (по одному для каждого пользователя) не требуется; достаточно одного токена на сервер. +* Токен можно отозвать в любое время, превратив его в одноразовый пароль. {% ifversion ghes %} -* Generating new tokens can be easily scripted using [the OAuth API](/rest/reference/oauth-authorizations#create-a-new-authorization). +* Новые токены можно легко создать с помощью сценария [API OAuth](/rest/reference/oauth-authorizations#create-a-new-authorization). {% endif %} -#### Cons +#### Минусы -* You must make sure that you configure your token with the correct access scopes. -* Tokens are essentially passwords, and must be protected the same way. +* Необходимо убедиться, что токен настроен с правильными областями доступа. +* По сути токены являются паролями и должны защищаться так же. -#### Setup +#### Настройка -See [our guide on creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). +Ознакомьтесь с [нашим руководством по созданию {% данных variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -## Deploy keys +## Ключи развертывания {% data reusables.repositories.deploy-keys %} {% data reusables.repositories.deploy-keys-write-access %} -#### Pros +#### Плюсы -* Anyone with access to the repository and server has the ability to deploy the project. -* Users don't have to change their local SSH settings. -* Deploy keys are read-only by default, but you can give them write access when adding them to a repository. +* Любой пользователь с доступом к репозиторию и серверу может развернуть проект. +* Пользователям не нужно изменять локальные параметры SSH. +* Ключи развертывания по умолчанию доступны только для чтения, но вы можете предоставить им доступ для записи при добавлении их в репозиторий. -#### Cons +#### Минусы -* Deploy keys only grant access to a single repository. More complex projects may have many repositories to pull to the same server. -* Deploy keys are usually not protected by a passphrase, making the key easily accessible if the server is compromised. +* Ключи развертывания предоставляет доступ только к одному репозиторию. Более сложные проекты могут содержать множество репозиториев для извлечения на тот же сервер. +* Ключи развертывания, как правило, не защищены парольной фразой, что упрощает доступ к ключу, если сервер скомпрометирован. -#### Setup +#### Настройка -1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server, and remember where you save the generated public and private rsa key pair. -{% data reusables.profile.navigating-to-profile %} +1. [Запустите `ssh-keygen`процедуру][generating-ssh-keys] на сервере и запомните путь сохранения созданной пары ключей открытого и закрытого ключей RSA. +{% данных reusables.profile.navigating-to-profile %} - ![Navigation to profile](/assets/images/profile-page.png) -1. On your profile page, click **Repositories**, then click the name of your repository. ![Repositories link](/assets/images/repos.png) -2. From your repository, click **Settings**. ![Repository settings](/assets/images/repo-settings.png) -3. In the sidebar, click **Deploy Keys**, then click **Add deploy key**. ![Add Deploy Keys link](/assets/images/add-deploy-key.png) -4. Provide a title, paste in your public key. ![Deploy Key page](/assets/images/deploy-key.png) -5. Select **Allow write access** if you want this key to have write access to the repository. A deploy key with write access lets a deployment push to the repository. -6. Click **Add key**. + ![Переход к профилю](/assets/images/profile-page.png) +1. На странице профиля нажмите кнопку **Репозитории**, а затем имя репозитория. ![Ссылка на репозитории](/assets/images/repos.png) +2. Из своего репозитория нажмите **Параметры**. ![Параметры репозитория](/assets/images/repo-settings.png) +3. На боковой панели нажмите **Ключи развертывания**, а затем нажмите кнопку **Добавить ключ развертывания**. ![Ссылка «Добавить ключи развертывания»](/assets/images/add-deploy-key.png) +4. Укажите название, вставьте в свой открытый ключ. ![Страница ключей развертывания](/assets/images/deploy-key.png) +5. Выберите **Разрешить доступ на запись**, если этот ключ должен иметь доступ на запись в репозитории. Ключ развертывания с доступом на запись позволяет отправить развертывание в репозиторий. +6. Нажмите **Добавить ключ**. -#### Using multiple repositories on one server +#### Использование нескольких репозиториев на одном сервере -If you use multiple repositories on one server, you will need to generate a dedicated key pair for each one. You can't reuse a deploy key for multiple repositories. +При использовании нескольких репозиториев на одном сервере необходимо создать выделенную пару ключей для каждого из них. Невозможно повторно использовать ключ развертывания для нескольких репозиториев. -In the server's SSH configuration file (usually `~/.ssh/config`), add an alias entry for each repository. For example: +В файле конфигурации сервера SSH (обычно `~/.ssh/config`) добавьте запись псевдонима для каждого репозитория. Пример: ```bash Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0 @@ -109,79 +112,79 @@ Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif IdentityFile=/home/user/.ssh/repo-1_deploy_key ``` -* `Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` - The repository's alias. -* `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` - Configures the hostname to use with the alias. -* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Assigns a private key to the alias. +* `Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` — псевдоним репозитория. +* `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` — настраивает имя узла для использования с псевдонимом. +* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` — назначает псевдониму закрытый ключ. -You can then use the hostname's alias to interact with the repository using SSH, which will use the unique deploy key assigned to that alias. For example: +Затем можно использовать псевдоним имени узла для взаимодействия с репозиторием с помощью SSH, который будет использовать уникальный ключ развертывания, назначенный данному псевдониму. Пример: ```bash $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1:OWNER/repo-1.git ``` -## Server-to-server tokens +## Маркеры "сервер-сервер" -If your server needs to access repositories across one or more organizations, you can use a GitHub App to define the access you need, and then generate _tightly-scoped_, _server-to-server_ tokens from that GitHub App. The server-to-server tokens can be scoped to single or multiple repositories, and can have fine-grained permissions. For example, you can generate a token with read-only access to a repository's contents. +Если серверу требуется доступ к репозиториям в одной или нескольких организациях, можно использовать приложение GitHub для определения необходимого доступа, а затем в этом приложении GitHub создать _строго ограниченные_ маркеры _«сервера-сервер»_ . Маркеры «сервер-сервер» могут ограничиваться одним или несколькими репозиториями, и иметь точные разрешения. Например, можно создать маркер с доступом только для чтения к содержимому репозитория. -Since GitHub Apps are a first class actor on {% data variables.product.product_name %}, the server-to-server tokens are decoupled from any GitHub user, which makes them comparable to "service tokens". Additionally, server-to-server tokens have dedicated rate limits that scale with the size of the organizations that they act upon. For more information, see [Rate limits for {% data variables.product.prodname_github_apps %}](/developers/apps/rate-limits-for-github-apps). +Так как приложения GitHub являются субъектом первого класса для {% data variables.product.product_name %}, маркеры «сервер-сервер» отделяются от любого пользователя GitHub, что делает их сопоставимыми с "маркерами службы". Кроме того, маркеры «сервер-сервер» имеют выделенные ограничения скорости, которые масштабируются по размеру организаций, в которых маркеры действуют. Дополнительные сведения см. в разделе [Ограничения скорости для {% data variables.product.prodname_github_apps %}](/developers/apps/rate-limits-for-github-apps). -#### Pros +#### Плюсы -- Tightly-scoped tokens with well-defined permission sets and expiration times (1 hour, or less if revoked manually using the API). -- Dedicated rate limits that grow with your organization. -- Decoupled from GitHub user identities, so they do not consume any licensed seats. -- Never granted a password, so cannot be directly signed in to. +- Строго ограниченные маркеры с четко определенными наборами разрешений и сроком действия (1 час или меньше, если отозван вручную с помощью API). +- Выделенные ограничения скорости растут вместе с вашей организацией. +- Отсоединено от удостоверений пользователей GitHub, поэтому лицензированные места не используются. +- Пароль никогда не предоставлялся, поэтому невозможно выполнить прямой вход в систему. -#### Cons +#### Минусы -- Additional setup is needed to create the GitHub App. -- Server-to-server tokens expire after 1 hour, and so need to be re-generated, typically on-demand using code. +- Для создания приложения GitHub требуется дополнительная настройка. +- Срок действия маркеров «сервер-сервер» истекает через 1 час, поэтому их необходимо создавать повторно, обычно, по запросу с помощью кода. -#### Setup +#### Настройка -1. Determine if your GitHub App should be public or private. If your GitHub App will only act on repositories within your organization, you likely want it private. -1. Determine the permissions your GitHub App requires, such as read-only access to repository contents. -1. Create your GitHub App via your organization's settings page. For more information, see [Creating a GitHub App](/developers/apps/creating-a-github-app). -1. Note your GitHub App `id`. -1. Generate and download your GitHub App's private key, and store this safely. For more information, see [Generating a private key](/developers/apps/authenticating-with-github-apps#generating-a-private-key). -1. Install your GitHub App on the repositories it needs to act upon, optionally you may install the GitHub App on all repositories in your organization. -1. Identify the `installation_id` that represents the connection between your GitHub App and the organization repositories it can access. Each GitHub App and organization pair have at most a single `installation_id`. You can identify this `installation_id` via [Get an organization installation for the authenticated app](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app). This requires authenticating as a GitHub App using a JWT, for more information see [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app). -1. Generate a server-to-server token using the corresponding REST API endpoint, [Create an installation access token for an app](/rest/reference/apps#create-an-installation-access-token-for-an-app). This requires authenticating as a GitHub App using a JWT, for more information see [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app), and [Authenticating as an installation](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation). -1. Use this server-to-server token to interact with your repositories, either via the REST or GraphQL APIs, or via a Git client. +1. Определите, каким должно быть приложение GitHub: общедоступным или частным. Если ваше приложение GitHub будет работать в вашей организации только с репозиториями, вероятно, вы захотите, чтобы оно было частным. +1. Определите разрешения, требуемые для приложения GitHub, например, доступ только для чтения к содержимому репозитория. +1. Создайте приложение GitHub с помощью страницы параметров организации. Дополнительные сведения см. в разделе [Создание приложения GitHub](/developers/apps/creating-a-github-app). +1. Запишите `id` своего приложения GitHub. +1. Создайте и скачайте закрытый ключ приложения GitHub и сохраните его в надежном месте. Дополнительные сведения см. в статье [Создание закрытого ключа](/developers/apps/authenticating-with-github-apps#generating-a-private-key). +1. Установите приложение GitHub в репозиториях, в которых оно должно работать. При необходимости можно установить приложение GitHub на все репозитории в вашей организации. +1. Определите `installation_id`, который представляет собой подключение между приложением GitHub и репозиториями организации, к которым можно получить доступ. Каждая пара «приложение GitHub и организация» имеет не более одного `installation_id`. Можно определить этот `installation_id` с помощью [получения установки организации для приложения, прошедшего проверку подлинности](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app). Для этого требуется проверка подлинности в приложении GitHub с помощью JWT. Дополнительные сведения см. в статье [Проверка подлинности в приложении GitHub](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app). +1. Создайте маркер «сервер-сервер», используя соответствующую конечную точку REST API, [Создайте маркер доступа установки для приложения](/rest/reference/apps#create-an-installation-access-token-for-an-app). Для этого требуется проверка подлинности в приложении GitHub с помощью JWT. Дополнительные сведения см. в статье [Проверка подлинности в приложении GitHub](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app) и [Проверка подлинности при установке](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation). +1. Используйте этот маркер «сервер-сервер» для взаимодействия с репозиториями с помощью REST, API GraphQL или клиента Git. -## Machine users +## Пользователи компьютеров -If your server needs to access multiple repositories, you can create a new account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} and attach an SSH key that will be used exclusively for automation. Since this account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} won't be used by a human, it's called a _machine user_. You can add the machine user as a [collaborator][collaborator] on a personal repository (granting read and write access), as an [outside collaborator][outside-collaborator] on an organization repository (granting read, write, or admin access), or to a [team][team] with access to the repositories it needs to automate (granting the permissions of the team). +Если вашему серверу требуется доступ к нескольким репозиториям, можно создать учетную запись для {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} и присоединить ключ SSH, который будет использоваться исключительно для автоматизации. Так как эта учетная запись для {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} не будет использоваться человеком, он называется _пользователем компьютера_. Вы можете добавить пользователя компьютера в качестве [участника совместной работы][collaborator] в личном репозитории (предоставление права на чтение и запись), в качестве [внешнего участника совместной работы][outside-collaborator] в репозитории организации (предоставление права на чтение, записи или администратора) или для [команды][team] с доступом к репозиториям, которые необходимо автоматизировать (предоставление прав команде). {% ifversion fpt or ghec %} {% tip %} -**Tip:** Our [terms of service][tos] state: +**Совет.** Наши [условия предоставления услуг][tos]: -> *Accounts registered by "bots" or other automated methods are not permitted.* +> *Учетные записи, зарегистрированные "ботами" или другими автоматизированными методами, запрещены.* -This means that you cannot automate the creation of accounts. But if you want to create a single machine user for automating tasks such as deploy scripts in your project or organization, that is totally cool. +Это означает, что невозможно автоматизировать создание учетных записей. Но если требуется создать одного пользователя компьютера для автоматизации таких задач, как сценарии развертывания в проекте или организации, это отлично. {% endtip %} {% endif %} -#### Pros +#### Плюсы -* Anyone with access to the repository and server has the ability to deploy the project. -* No (human) users need to change their local SSH settings. -* Multiple keys are not needed; one per server is adequate. +* Любой пользователь с доступом к репозиторию и серверу может развернуть проект. +* Пользователям не нужно изменять их локальные параметры SSH. +* Несколько ключей не требуются; одного на сервер достаточно. -#### Cons +#### Минусы -* Only organizations can restrict machine users to read-only access. Personal repositories always grant collaborators read/write access. -* Machine user keys, like deploy keys, are usually not protected by a passphrase. +* Ограничить доступ пользователей компьютеров правами только для чтения могут только организации. Личные репозитории всегда предоставляют участникам совместной работы доступ на чтение и запись. +* Ключи пользователя компьютера, такие как ключи развертывания, как правило, не защищены парольной фразой. -#### Setup +#### Настройка -1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server and attach the public key to the machine user account. -2. Give the machine user account access to the repositories you want to automate. You can do this by adding the account as a [collaborator][collaborator], as an [outside collaborator][outside-collaborator], or to a [team][team] in an organization. +1. [Запустите `ssh-keygen`процедуру][generating-ssh-keys] на сервере и подключите открытый ключ к учетной записи пользователя компьютера. +2. Предоставьте учетной записи пользователя компьютера доступ к репозиториям, которые требуется автоматизировать. Это можно сделать, добавив учетную запись в качестве [участника совместной работы][collaborator], в качестве [внешнего участника совместной работы][outside-collaborator] или для [команды][team] в организации. [ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/ [generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key @@ -191,5 +194,5 @@ This means that you cannot automate the creation of accounts. But if you want to [outside-collaborator]: /articles/adding-outside-collaborators-to-repositories-in-your-organization [team]: /articles/adding-organization-members-to-a-team -## Further reading -- [Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) +## Дополнительные материалы +- [Настройка уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) diff --git a/translations/ru-RU/content/developers/overview/secret-scanning-partner-program.md b/translations/ru-RU/content/developers/overview/secret-scanning-partner-program.md index dfbff80a06..7fe265331f 100644 --- a/translations/ru-RU/content/developers/overview/secret-scanning-partner-program.md +++ b/translations/ru-RU/content/developers/overview/secret-scanning-partner-program.md @@ -1,6 +1,6 @@ --- -title: Secret scanning partner program -intro: 'As a service provider, you can partner with {% data variables.product.prodname_dotcom %} to have your secret token formats secured through secret scanning, which searches for accidental commits of your secret format and can be sent to a service provider''s verify endpoint.' +title: Партнерская программа сканирования секретов +intro: 'Поставщики услуг могут сотрудничать с {% data variables.product.prodname_dotcom %} для защиты форматов секретных маркеров с помощью проверки секретов, в рамках которой выполняется поиск случайных фиксаций в формате секрета, результаты которого можно отправить в конечную точку проверки поставщика услуг.' miniTocMaxHeadingLevel: 3 redirect_from: - /partnerships/token-scanning @@ -12,54 +12,59 @@ versions: topics: - API shortTitle: Secret scanning +ms.openlocfilehash: 1fcda97f00dd0ab35c0d4da7797ee9f8716b6be8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094596' --- +{% data variables.product.prodname_dotcom %} сканирует репозитории известных форматов секретов, чтобы предотвратить случайное использование учетных данных, которые были зафиксированы случайно. {% data variables.product.prodname_secret_scanning_caps %} по умолчанию выполняется в общедоступных репозиториях и может быть активировано в частных репозиториях администраторами репозитория или владельцами организации. Как поставщик услуг вы можете сотрудничать с {% data variables.product.prodname_dotcom %}, чтобы форматы секретов были включены в наше {% data variables.product.prodname_secret_scanning %}. -{% data variables.product.prodname_dotcom %} scans repositories for known secret formats to prevent fraudulent use of credentials that were committed accidentally. {% data variables.product.prodname_secret_scanning_caps %} happens by default on public repositories, and can be enabled on private repositories by repository administrators or organization owners. As a service provider, you can partner with {% data variables.product.prodname_dotcom %} so that your secret formats are included in our {% data variables.product.prodname_secret_scanning %}. +При обнаружении соответствия формата секрета в общедоступном репозитории полезные данные передаются в конечную точку HTTP на ваше усмотрение. -When a match of your secret format is found in a public repository, a payload is sent to an HTTP endpoint of your choice. +При обнаружении соответствия формата секрета в частном репозитории, настроенном для {% data variables.product.prodname_secret_scanning %}, об этом оповещаются администраторы репозитория и средство фиксации, которые могут просматривать результат {% data variables.product.prodname_secret_scanning %} в {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в статье «[Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)». -When a match of your secret format is found in a private repository configured for {% data variables.product.prodname_secret_scanning %}, then repository admins and the committer are alerted and can view and manage the {% data variables.product.prodname_secret_scanning %} result on {% data variables.product.prodname_dotcom %}. For more information, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)." +В этой статье описывается способ сотрудничества с {% data variables.product.prodname_dotcom %} в качестве поставщика услуг и присоединения к партнерской программе {% data variables.product.prodname_secret_scanning %}. -This article describes how you can partner with {% data variables.product.prodname_dotcom %} as a service provider and join the {% data variables.product.prodname_secret_scanning %} partner program. +## Процесс {% data variables.product.prodname_secret_scanning %} -## The {% data variables.product.prodname_secret_scanning %} process +#### Принцип работы {% data variables.product.prodname_secret_scanning %} в общедоступном репозитории -#### How {% data variables.product.prodname_secret_scanning %} works in a public repository +На следующей схеме показан процесс {% data variables.product.prodname_secret_scanning %} для общедоступных репозиториев с любыми совпадениями, отправленными в конечную точку проверки поставщика услуг. -The following diagram summarizes the {% data variables.product.prodname_secret_scanning %} process for public repositories, with any matches sent to a service provider's verify endpoint. +![Схема, показывающая процесс сканирования секрета и отправки совпадений в конечную точку проверки поставщика услуг](/assets/images/secret-scanning-flow.png "Поток {% data variables.product.prodname_secret_scanning_caps %}") -![Flow diagram showing the process of scanning for a secret and sending matches to a service provider's verify endpoint](/assets/images/secret-scanning-flow.png "{% data variables.product.prodname_secret_scanning_caps %} flow") +## Присоединение программы {% data variables.product.prodname_secret_scanning %} на {% data variables.product.prodname_dotcom %} -## Joining the {% data variables.product.prodname_secret_scanning %} program on {% data variables.product.prodname_dotcom %} +1. Чтобы начать процесс, обратитесь к {% data variables.product.prodname_dotcom %}. +1. Определите соответствующие секреты, которые необходимо сканировать, и создайте регулярные выражения для их записи. +1. Для совпадений секретов, найденных в общедоступных репозиториях, создайте службу оповещений о секретах, которая принимает веб-перехватчики из {% data variables.product.prodname_dotcom %}, где содержатся полезные данные сообщения {% data variables.product.prodname_secret_scanning %}. +1. Реализуйте проверку подписи в службе оповещений о секретах. +1. Реализуйте отзыв секретов и уведомление пользователя в службе оповещений о секретах. +1. Предоставьте отзыв о ложноположительных результатах (необязательно). -1. Contact {% data variables.product.prodname_dotcom %} to get the process started. -1. Identify the relevant secrets you want to scan for and create regular expressions to capture them. -1. For secret matches found in public repositories, create a secret alert service which accepts webhooks from {% data variables.product.prodname_dotcom %} that contain the {% data variables.product.prodname_secret_scanning %} message payload. -1. Implement signature verification in your secret alert service. -1. Implement secret revocation and user notification in your secret alert service. -1. Provide feedback for false positives (optional). +### Чтобы начать процесс, обратитесь к {% data variables.product.prodname_dotcom %} -### Contact {% data variables.product.prodname_dotcom %} to get the process started +Чтобы начать процесс регистрации, отправьте сообщение электронной почты secret-scanning@github.com. -To get the enrollment process started, email secret-scanning@github.com. +Вы получите сведения о программе {% data variables.product.prodname_secret_scanning %}, и перед продолжением необходимо согласиться с условиями участия {% data variables.product.prodname_dotcom %}. -You will receive details on the {% data variables.product.prodname_secret_scanning %} program, and you will need to agree to {% data variables.product.prodname_dotcom %}'s terms of participation before proceeding. +### Определение секретов и создание регулярных выражений -### Identify your secrets and create regular expressions +Для сканирования секретов {% data variables.product.prodname_dotcom %} требуются следующие фрагменты информации для каждого секрета, который требуется включить в программу {% data variables.product.prodname_secret_scanning %}: -To scan for your secrets, {% data variables.product.prodname_dotcom %} needs the following pieces of information for each secret that you want included in the {% data variables.product.prodname_secret_scanning %} program: +* Понятное уникальное имя для типа секрета. Мы будем использовать его позже для создания значения `Type` в полезных данных сообщения. +* Регулярное выражение, которое позволяет найти тип секрета. Будьте как можно точнее, так как это сократит число ложноположительных результатов. +* URL-адрес конечной точки, получающей сообщения от {% data variables.product.prodname_dotcom %}. Он не обязательно должен быть уникальным для каждого типа секрета. -* A unique, human readable name for the secret type. We'll use this to generate the `Type` value in the message payload later. -* A regular expression which finds the secret type. Be as precise as possible, because this will reduce the number of false positives. -* The URL of the endpoint that receives messages from {% data variables.product.prodname_dotcom %}. This does not have to be unique for each secret type. +Отправьте эти сведения в secret-scanning@github.com. -Send this information to secret-scanning@github.com. +### Создание службы оповещений о секрете -### Create a secret alert service +Создайте общедоступную в Интернете конечную точку HTTP по URL-адресу, который вы нам предоставили. Если в общедоступном репозитории обнаружено совпадение регулярного выражения, {% data variables.product.prodname_dotcom %} отправит HTTP-сообщение `POST` в конечную точку. -Create a public, internet accessible HTTP endpoint at the URL you provided to us. When a match of your regular expression is found in a public repository, {% data variables.product.prodname_dotcom %} will send an HTTP `POST` message to your endpoint. - -#### Example request body +#### Примеры текста запроса ```json [ @@ -72,17 +77,17 @@ Create a public, internet accessible HTTP endpoint at the URL you provided to us ] ``` -The message body is a JSON array that contains one or more objects, with each object representing a single secret match. Your endpoint should be able to handle requests with a large number of matches without timing out. The keys for each secret match are: +Текст сообщения представляет собой массив JSON, содержащий один или несколько объектов, каждый из которых представляет одно совпадение секретов. Конечная точка должна иметь возможность обрабатывать запросы с большим количеством совпадений без истечения времени ожидания. Ключи для каждого соответствия секрета: -* **token**: The value of the secret match. -* **type**: The unique name you provided to identify your regular expression. -* **url**: The public URL where the match was found (may be empty) -* **source**: Where the token was found on {% data variables.product.prodname_dotcom %}. +* **токен**: значение совпадения секрета. +* **тип**: уникальное имя, предоставленное для идентификации регулярного выражения. +* **URL-адрес**: общедоступный URL-адрес, в котором найдено совпадение (может быть пустым) +* **источник**: где маркер найден на {% данных variables.product.prodname_dotcom %}. -The list of valid values for `source` are: +Список допустимых значений:`source` -* content -* commit +* содержимое +* фиксация * pull_request_description * pull_request_comment * issue_description @@ -92,35 +97,32 @@ The list of valid values for `source` are: * commit_comment * gist_content * gist_comment -* unknown +* неизвестно -### Implement signature verification in your secret alert service +### Реализуйте проверку подписи в службе оповещений о секретах -The HTTP request to your service will also contain headers that we strongly recommend using -to validate the messages you receive are genuinely from {% data variables.product.prodname_dotcom %}, and are not malicious. +HTTP-запрос к службе также будет содержать заголовки, которые мы настоятельно рекомендуем использовать для проверки сообщений, которые вы получаете, действительно от {% данных variables.product.prodname_dotcom %}, и не являются вредоносными. -The two HTTP headers to look for are: +Два заголовка HTTP для поиска: -* `GITHUB-PUBLIC-KEY-IDENTIFIER`: Which `key_identifier` to use from our API -* `GITHUB-PUBLIC-KEY-SIGNATURE`: Signature of the payload +* `GITHUB-PUBLIC-KEY-IDENTIFIER`: какие `key_identifier` следует использовать из нашего API. +* `GITHUB-PUBLIC-KEY-SIGNATURE`: подпись полезных данных. -You can retrieve the {% data variables.product.prodname_dotcom %} secret scanning public key from https://api.github.com/meta/public_keys/secret_scanning and validate the message using the `ECDSA-NIST-P256V1-SHA256` algorithm. The endpoint -will provide several `key_identifier` and public keys. You can determine which public -key to use based on the value of `GITHUB-PUBLIC-KEY-IDENTIFIER`. +Открытый ключ сканирования секрета {% data variables.product.prodname_dotcom %} можно получить из https://api.github.com/meta/public_keys/secret_scanning и проверить сообщение с помощью алгоритма `ECDSA-NIST-P256V1-SHA256`. Конечная точка предоставит несколько открытых `key_identifier` ключей. Вы можете определить, какой открытый ключ следует использовать на основе значения `GITHUB-PUBLIC-KEY-IDENTIFIER`. {% note %} -**Note**: When you send a request to the public key endpoint above, you may hit rate limits. To avoid hitting rate limits, you can use a {% data variables.product.pat_v1 %} (no scopes required){% ifversion pat-v2 %} or a {% data variables.product.pat_v2 %} (only the automatic public repositories read access required){% endif %} as suggested in the samples below, or use a conditional request. For more information, see "[Getting started with the REST API](/rest/guides/getting-started-with-the-rest-api#conditional-requests)." +**Примечание.** При отправке запроса в конечную точку вышеупомянутого открытого ключа можно достигнуть ограничений скорости. Чтобы избежать достижения пределов скорости, можно использовать {% данных variables.product.pat_v1 %} (без необходимых областей){% ifversion pat-v2 %} или {% данных variables.product.pat_v2 %} (требуется только автоматический доступ на чтение общедоступных репозиториев){% endif %}, как показано в примерах ниже, или использовать условный запрос. Дополнительные сведения см. в статье «[Начало работы с REST API](/rest/guides/getting-started-with-the-rest-api#conditional-requests)». {% endnote %} {% note %} -**Note**: The signature was generated using the raw message body. So it's important you also use the raw message body for signature validation, instead of parsing and stringifying the JSON, to avoid rearranging the message or changing spacing. +**Примечание:** подпись была создана с помощью необработанного текста сообщения. Поэтому так важно для проверки подписи использовать необработанный текст сообщения, а не синтаксический анализ и преобразование JSON в строку, чтобы избежать изменения содержимого сообщения или изменения интервала. {% endnote %} -**Sample HTTP POST sent to verify endpoint** +**Пример HTTP POST, отправленный для проверки конечной точки** ```http POST / HTTP/2 @@ -136,8 +138,8 @@ Content-Length: 83 {% note %} -**Note**: The key id and signature from the example payload is derived from a test key. -The public key for them is: +**Примечание.** Идентификатор ключа и подпись из примера полезных данных являются производными от тестового ключа. +Открытый ключ для них: ``` -----BEGIN PUBLIC KEY----- @@ -148,10 +150,10 @@ HzZFI03Exwz8Lh/tCfL3YxwMdLjB+bMznsanlhK0RwcGP3IDb34kQDIo3Q== {% endnote %} -The following code snippets demonstrate how you could perform signature validation. -The code examples assume you've set an environment variable called `GITHUB_PRODUCTION_TOKEN` with a generated [{% data variables.product.pat_generic %}](https://github.com/settings/tokens) to avoid hitting rate limits. The {% data variables.product.pat_generic %} does not need any scopes/permissions. +В следующих фрагментах кода показано, как можно выполнить проверку подписи. +В примерах кода предполагается, что вы установили переменную среды, вызываемую `GITHUB_PRODUCTION_TOKEN` с созданными [{% данными variables.product.pat_generic %}](https://github.com/settings/tokens) , чтобы избежать достижения пределов скорости. Для {% данных variables.product.pat_generic %} не требуются области и разрешения. -**Validation sample in Go** +**Пример проверки в Go** ```golang package main @@ -281,7 +283,7 @@ type asn1Signature struct { } ``` -**Validation sample in Ruby** +**Пример проверки в Ruby** ```ruby require 'openssl' require 'net/http' @@ -321,7 +323,7 @@ openssl_key = OpenSSL::PKey::EC.new(current_key) puts openssl_key.verify(OpenSSL::Digest::SHA256.new, Base64.decode64(signature), payload.chomp) ``` -**Validation sample in JavaScript** +**Пример проверки в JavaScript** ```js const crypto = require("crypto"); const axios = require("axios"); @@ -363,17 +365,17 @@ const verify_signature = async (payload, signature, keyID) => { }; ``` -### Implement secret revocation and user notification in your secret alert service +### Реализуйте отзыв секретов и уведомление пользователя в службе оповещений о секретах -For {% data variables.product.prodname_secret_scanning %} in public repositories, you can enhance your secret alert service to revoke the exposed secrets and notify the affected users. How you implement this in your secret alert service is up to you, but we recommend considering any secrets that {% data variables.product.prodname_dotcom %} sends you messages about as public and compromised. +Для {% data variables.product.prodname_secret_scanning %} в общедоступных репозиториях можно улучшить службу оповещений о секретах, чтобы отозвать предоставленные секреты и уведомить пользователей, на которых это повлияет. Как вы реализуете это в своей службе оповещения о секретах зависит от вас. Рекомендуется учитывать все секреты, о которых {% data variables.product.prodname_dotcom %} отправляет вам сообщения как общедоступные и скомпрометированные. -### Provide feedback for false positives +### Отправка отзыва о ложноположительных результатах -We collect feedback on the validity of the detected individual secrets in partner responses. If you wish to take part, email us at secret-scanning@github.com. +Мы собираем отзывы о допустимости обнаруженных отдельных секретах в ответах партнера. Если вы хотите принять участие в этом, отправьте нам письмо по адресу secret-scanning@github.com. -When we report secrets to you, we send a JSON array with each element containing the token, type identifier, and commit URL. When you send us feedback, you send us information about whether the detected token was a real or false credential. We accept feedback in the following formats. +При передаче вам секретов мы отправляем массив JSON с каждым элементом, содержащим маркер, идентификатор типа и URL-адрес фиксации. При передаче нам вашего отзыва вы отправляете нам сведения о том, является ли обнаруженный маркер реальными или ложными учетными данными. Мы принимаем отзывы в следующих форматах. -You can send us the raw token: +Вы можете отправить нам необработанный маркер: ``` [ @@ -384,7 +386,7 @@ You can send us the raw token: } ] ``` -You may also provide the token in hashed form after performing a one way cryptographic hash of the raw token using SHA-256: +Вы также можете указать маркер в хэшированных формах после выполнения одностороннего криптографического хэша необработанного маркера с помощью SHA-256: ``` [ @@ -395,13 +397,13 @@ You may also provide the token in hashed form after performing a one way cryptog } ] ``` -A few important points: -- You should only send us either the raw form of the token ("token_raw"), or the hashed form ("token_hash"), but not both. -- For the hashed form of the raw token, you can only use SHA-256 to hash the token, not any other hashing algorithm. -- The label indicates whether the token is a true ("true_positive") or a false positive ("false_positive"). Only these two lowercased literal strings are allowed. +Некоторые важные моменты: +- Вы должны отправить нам либо необработанную форму маркера ("token_raw"), либо хэшированную форму ("token_hash"), но не обе одновременно. +- Для хэшированной формы необработанного маркера вы можете использовать только SHA-256 для хэширования маркера, а не любой другой хэш-алгоритм. +- Метка указывает на то, является ли маркер истинноположительным ("true_positive") или ложноположительным результатом ("false_positive"). Допускаются только эти две строки литерала в нижнем регистре. {% note %} -**Note:** Our request timeout is set to be higher (that is, 30 seconds) for partners who provide data about false positives. If you require a timeout higher than 30 seconds, email us at secret-scanning@github.com. +**Примечание:** для партнеров, которые предоставляют данные о ложноположительных результатах, наше время ожидания запроса должно быть установлено выше (т. е. 30 секунд). Если вам требуется время ожидания, превышающее 30 секунд, отправьте нам сообщение по адресу secret-scanning@github.com. {% endnote %} diff --git a/translations/ru-RU/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/ru-RU/content/developers/webhooks-and-events/webhooks/creating-webhooks.md index db196327e8..a4ef38b9e9 100644 --- a/translations/ru-RU/content/developers/webhooks-and-events/webhooks/creating-webhooks.md +++ b/translations/ru-RU/content/developers/webhooks-and-events/webhooks/creating-webhooks.md @@ -1,6 +1,6 @@ --- -title: Creating webhooks -intro: 'Learn to build a webhook, choosing the events your webhook will listen for on {% data variables.product.prodname_dotcom %} and how to set up a server to receive and manage the webhook payload.' +title: Создание веб-перехватчиков +intro: 'Узнайте, как создать веб-перехватчик, выбрав события, которые веб-перехватчик будет прослушивать в {% data variables.product.prodname_dotcom %}, и как настроить сервер для получения полезных данных веб-перехватчика и управления ими.' redirect_from: - /webhooks/creating - /developers/webhooks-and-events/creating-webhooks @@ -11,85 +11,89 @@ versions: ghec: '*' topics: - Webhooks +ms.openlocfilehash: ced763e71ecc9f99d8dd5037dcdb6d87cfdba91d +ms.sourcegitcommit: 6b1c6174d0df40c90edfd7526496baabb1dd159d +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/04/2022 +ms.locfileid: '148132974' --- -Now that we understand [the basics of webhooks][webhooks-overview], let's go through the process of building out our own webhook-powered integration. In this tutorial, we'll create a repository webhook that will be responsible for listing out how popular our repository is, based on the number of issues it receives per day. +Теперь, когда мы понимаем [основы веб-перехватчиков][webhooks-overview], давайте рассмотрим процесс создания собственной интеграции на основе веб-перехватчика. В этом руководстве мы создадим веб-перехватчик репозитория, который будет отвечать за создание списка популярных репозиториев в зависимости от количества проблем, которые он получает в день. -Creating a webhook is a two-step process. You'll first need to set up what events you webhook should listen to. After that, you'll set up your server to receive and manage the payload. +Создание веб-перехватчика — это двухэтапный процесс. Сначала необходимо настроить события, которые должен прослушивать веб-перехватчик. После этого вы настроите сервер для получения полезных данных и управления ими. {% data reusables.webhooks.webhooks-rest-api-links %} -## Exposing localhost to the internet +## Предоставление локального узла в Интернете -For the purposes of this tutorial, we're going to use a local server to receive webhook events from {% data variables.product.prodname_dotcom %}. +В рамках этого руководства мы будем использовать локальный сервер для получения событий веб-перехватчика от {% data variables.product.prodname_dotcom %}. -First of all, we need to expose our local development environment to the internet so {% data variables.product.prodname_dotcom %} can deliver events. We'll use [`ngrok`](https://ngrok.com) to do this. +Прежде всего, необходимо предоставить локальную среду разработки в Интернете, чтобы {% data variables.product.prodname_dotcom %} доставить события. Мы будем использовать [`ngrok`](https://ngrok.com) для этого. -{% ifversion cli-webhook-forwarding %} -{% note %} +{% ifversion cli-webhook-forwarding %} {% примечание %} -**Note:** Alternatively, you can use webhook forwarding to set up your local environment to receive webhooks. For more information, see "[Receiving webhooks with the GitHub CLI](/developers/webhooks-and-events/webhooks/receiving-webhooks-with-the-github-cli)." +**Примечание:** Кроме того, вы можете использовать перенаправление веб-перехватчиков, чтобы настроить локальную среду для получения веб-перехватчиков. Дополнительные сведения см. в разделе [Получение веб-перехватчиков с помощью GitHub CLI](/developers/webhooks-and-events/webhooks/receiving-webhooks-with-the-github-cli). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -`ngrok` is available, free of charge, for all major operating systems. For more information, see [the `ngrok` download page](https://ngrok.com/download). +`ngrok` предоставляется бесплатно для всех основных операционных систем. Дополнительные сведения см. на [`ngrok`странице загрузки](https://ngrok.com/download). -After installing `ngrok`, you can expose your localhost by running `./ngrok http 4567` on the command line. `4567` is the port number on which our server will listen for messages. You should see a line that looks something like this: +После установки `ngrok` вы можете предоставить локальный узел, выполнив команду `./ngrok http 4567` в командной строке. `4567` — номер порта, по которому сервер будет ожидать передачи сообщений. Должна появиться строка, которая выглядит примерно так: ```shell $ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567 ``` -Make a note of the `*.ngrok.io` URL. We'll use it to set up our webhook. +Запишите URL-адрес `*.ngrok.io`. Мы будем использовать его для настройки веб-перехватчика. -## Setting up a webhook +## Настройка веб-перехватчика -You can install webhooks on an organization or on a specific repository. +Веб-перехватчики можно установить в организации или в определенном репозитории. -To set up a webhook, go to the settings page of your repository or organization. From there, click **Webhooks**, then **Add webhook**. +Чтобы настроить веб-перехватчик, перейдите на страницу параметров репозитория или организации. После этого щелкните **Веб-перехватчики**, а затем выберите **Добавить веб-перехватчик**. -Alternatively, you can choose to build and manage a webhook [through the Webhooks API][webhook-api]. +Кроме того, можно создать веб-перехватчик и управлять им [с помощью API веб-перехватчиков][webhook-api]. -Webhooks require a few configuration options before you can make use of them. We'll go through each of these settings below. +Прежде чем веб-перехватчики можно будет использовать, в них требуется настроить несколько параметров конфигурации. Мы разберем каждый из этих параметров ниже. -## Payload URL +## URL-адрес полезных данных {% data reusables.webhooks.payload_url %} -Since we're developing locally for our tutorial, we'll set it to the `*.ngrok.io` URL, followed by `/payload`. For example, `http://7e9ea9dc.ngrok.io/payload`. +Так как мы выполняем разработку локально для нашего руководства, мы настроим его на URL-адрес `*.ngrok.io`, а затем `/payload`. Например, `http://7e9ea9dc.ngrok.io/payload`. -## Content type +## Тип содержимого -{% data reusables.webhooks.content_type %} For this tutorial, the default content type of `application/json` is fine. +{% data reusables.webhooks.content_type %} В рамках этого учебника достаточно выбрать тип содержимого по умолчанию `application/json`. -## Secret +## Секрет {% data reusables.webhooks.secret %} -## SSL verification +## Проверка SSL {% data reusables.webhooks.webhooks_ssl %} -## Active +## Активен -By default, webhook deliveries are "Active." You can choose to disable the delivery of webhook payloads by deselecting "Active." +По умолчанию доставки веб-перехватчика имеют статус "Активно". Вы можете отключить доставку полезных данных веб-перехватчика, отменив выбор статуса "Активный". -## Events +## События -Events are at the core of webhooks. These webhooks fire whenever a certain action is taken on the repository, which your server's payload URL intercepts and acts upon. +События — центральный компонент веб-перехватчиков. Эти веб-перехватчики запускаются всякий раз, когда определенное действие выполняется для репозитория, который URL-адрес полезных данных вашего сервера перехватывает и реагирует на него. -A full list of webhook events, and when they execute, can be found in [the webhooks API][hooks-api] reference. +Полный список событий веб-перехватчика и условия, при которых они могут срабатывать, можно найти в [справочнике по API веб-перехватчика][hooks-api]. -Since our webhook is dealing with issues in a repository, we'll click **Let me select individual events** and then **Issues**. Make sure you select **Active** to receive issue events for triggered webhooks. You can also select all events using the default option. +Так как наш веб-перехватчик работает с проблемами в репозитории, мы нажмем кнопку **Разрешить мне выбрать отдельные события**, а затем **Проблемы**. Обязательно установите флажок **Активен**, чтобы получать события проблем для активированных веб-перехватчиков. Кроме того, можно выбрать все события с помощью команды по умолчанию. -When you're finished, click **Add webhook**. +После этого нажмите кнопку **Добавить веб-перехватчик**. -Now that you've created the webhook, it's time to set up our local server to test the webhook. Head on over to [Configuring Your Server](/webhooks/configuring/) to learn how to do that. +После создания веб-перехватчика пора настроить локальный сервер для тестирования веб-перехватчика. Перейдите к разделу [Настройка сервера](/webhooks/configuring/), чтобы узнать, как это сделать. -### Wildcard event +### Событие с подстановочными знаками -To configure a webhook for all events, use the wildcard (`*`) character to specify the webhook events. When you add the wildcard event, we'll replace any existing events you have configured with the wildcard event and send you payloads for all supported events. You'll also automatically get any new events we might add in the future. +Чтобы настроить веб-перехватчик для всех событий, используйте подстановочный знак (`*`) для указания событий веб-перехватчика. При добавлении события с подстановочными знаками мы заменим все настроенные существующие события, на события с подстановочными знаками, и отправим полезные данные для всех поддерживаемых событий. Вы также автоматически будете получать новые события, добавляемые в будущем. [webhooks-overview]: /webhooks/ [webhook-api]: /rest/reference/repos#hooks diff --git a/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md b/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md index 00f75ff588..0ce7427d33 100644 --- a/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md +++ b/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md @@ -1,89 +1,60 @@ --- -title: Collaborating with maintainers using discussions +title: Совместная работа с координаторами с помощью обсуждений shortTitle: Collaborating with maintainers -intro: 'You can contribute to the goals, plans, health, and community for a project on {% data variables.product.product_name %} by communicating with the maintainers of the project in a discussion.' +intro: 'Вы можете вносить свой вклад в цели, планы, работоспособность и сообщество для проекта в {% data variables.product.product_name %} путем взаимодействия с ответственными за проект в рамках обсуждения.' permissions: 'People with read access to a repository can start and participate in discussions and polls in the repository. People with read access to the source repository for organization discussions can start and participate in discussions and polls in the organization. {% data reusables.enterprise-accounts.emu-permission-interact %}' versions: feature: discussions +ms.openlocfilehash: f090088d55e946e67c1f0b5d790deca9fd794a90 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410254' --- +## О совместной работе с координаторами с помощью {% data variables.product.prodname_discussions %} - -## About collaboration with maintainers using {% data variables.product.prodname_discussions %} - -{% data reusables.discussions.about-discussions %} If you use or contribute to a project, you can start a discussion to make suggestions and engage with maintainers and community members about your plans, questions, ideas, and feedback. For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +{% data reusables.discussions.about-discussions %} Если вы используете проект или участвуете в работе над ним, можно начать обсуждение, чтобы делать предположения и работать с координаторами и участниками сообщества в отношении ваших планов, вопросов, идей и отзывов. Дополнительные сведения см. в разделе [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions). {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.about-announcement-format %} -Repository administrators and project maintainers can delete a discussion in that repository. Similarly, administrators and maintainers of the source repository for an organization's discussions can delete a discussion in that organization. For more information, see "[Managing discussions](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion)." +Администраторы репозитория и ответственные за проект могут удалить обсуждение в этом репозитории. Точно так же администраторы и ответственные исходного репозитория для обсуждений организации могут удалить обсуждение в этой организации. Дополнительные сведения см. в разделе [Управление обсуждениями](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion). -{% data reusables.discussions.github-recognizes-members %} These members appear in a list of the most helpful contributors to the project's discussions. As your project grows, you can grant higher access permissions to active members of your community. For more information, see "[Granting higher permissions to top contributors](/discussions/guides/granting-higher-permissions-to-top-contributors)" +{% data reusables.discussions.github-recognizes-members %} Эти участники отображаются в списке самых полезных участников обсуждений по проекту. По мере дальнейшего развития проекта вы можете предоставить участникам вашего сообщества более высокий уровень прав доступа. Дополнительные сведения см. в разделе [Предоставление более высокого уровня разрешений главным участникам](/discussions/guides/granting-higher-permissions-to-top-contributors) -![Most helpful contributors to discussions for a project](/assets/images/help/discussions/most-helpful.png) +![Самые эффективные участники обсуждений для проекта](/assets/images/help/discussions/most-helpful.png) -Community members can upvote discussions and top-level comments inside discussions to communicate with maintainers about ideas that matter to them. Project maintainers can then sort discussions and comments based on upvotes to gain insight into what community members value. +Дополнительные сведения об участии в обсуждениях см. в разделе [Участие в обсуждении](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion). -For more information about participation in discussions, see "[Participating in a discussion](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)." +## Предварительные требования -## Prerequisites +Для совместной работы с ответственными лицами в обсуждениях администратор репозитория или ответственный за проект должен включить {% data variables.product.prodname_discussions %} для репозитория. Дополнительные сведения см. в разделе [Включение или отключение {% data variables.product.prodname_discussions %} для репозитория](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository). -To collaborate with maintainers in repository discussions, a repository administrator or project maintainer must enable {% data variables.product.prodname_discussions %} for the repository. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)." +Для совместной работы с ответственными лицами в обсуждениях организации {% data variables.product.prodname_discussions %} должен быть включен для организации. Дополнительные сведения см. в разделе [Включение или отключение {% data variables.product.prodname_discussions %} для организации](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization). -To collaborate with maintainers in organization discussions, {% data variables.product.prodname_discussions %} must be enabled for the organization. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for an organization](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization)." - -## Starting a discussion +## Создание обсуждения {% data reusables.discussions.starting-a-discussion %} -## Starting a poll +## Запуск опроса {% data reusables.discussions.starting-a-poll %} -## Filtering the list of discussions +## Фильтрация списка обсуждений -You can search for discussions and filter the list of discussions in a repository or organization. For more information, see "[Searching discussions](/search-github/searching-on-github/searching-discussions)." +Можно выполнять поиск по обсуждениям и фильтровать список обсуждений в репозитории или организации. Дополнительные сведения см. в разделе [Поиск в обсуждениях](/search-github/searching-on-github/searching-discussions). -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -1. In the **Search all discussions** field, type a search query. Optionally, to the right of the search field, click a button to further filter the results. - ![Search bar and buttons for filtering discussions](/assets/images/help/discussions/search-and-filter-controls.png) -1. In the list of discussions, click the discussion you want to view. - ![Discussion search results](/assets/images/help/discussions/search-result.png) +{% data reusables.discussions.navigate-to-repo-or-org %} {% data reusables.discussions.discussions-tab %} +1. В поле **Поиск по всем обсуждениям** введите поисковый запрос. При необходимости справа от поля поиска нажмите кнопку, чтобы отфильтровать результаты. + ![Панель поиска и кнопки для фильтрации обсуждений](/assets/images/help/discussions/search-and-filter-controls.png) +1. В списке обсуждений щелкните обсуждение, которое нужно просмотреть. + ![Результаты поиска обсуждений](/assets/images/help/discussions/search-result.png) -## Sorting the list of discussions +## Преобразование проблемы в обсуждение -You can choose how to sort the list of discussions. +{% data reusables.discussions.you-can-convert-an-issue %} Дополнительные сведения см. в разделе [Модерация обсуждений](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion). -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -1. To the right of the **Search all discussions** field, select **New**, or select **Top** and choose a time period from the drop down menu. +## Дополнительные материалы - ![Buttons for sorting discussions](/assets/images/help/discussions/sort-discussions-buttons.png) - - - Sort by **New** to display the discussions with the most recent activity at the top of the list. - - Sort by **Top** to display the discussions with the most upvotes at the top of the list. You can limit the list to only display discussions from a specific time period. - -## Sorting top-level comments in discussions - -You can choose how to sort top-level comments in discussions. Comment threads do not impact the order comments are sorted in. - -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.click-discussion-in-list %} -1. Under the main discussion post, select **Oldest**, **Newest**, or **Top**. - - ![Buttons for sorting comments in discussions](/assets/images/help/discussions/sort-comments-buttons.png) - - - Sort by **Oldest** to display the oldest top-level comments first. - - Sort by **Newest** to display the newest top-level comments first. - - Sort by **Top** to display the most upvoted top-level comments first. - -## Converting an issue to a discussion - -{% data reusables.discussions.you-can-convert-an-issue %} For more information, see "[Moderating discussions](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)." - -## Further reading - -- "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)" -{%- ifversion fpt or ghec %} -- "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github)" -{%- endif %} +- "[Сведения о записи и форматировании в {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)" {%- ifversion fpt or ghec %} +- "[Обеспечение безопасности в {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github)" {%- endif %} diff --git a/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md b/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md index ccfd537fc0..8f720fd72e 100644 --- a/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md +++ b/translations/ru-RU/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md @@ -1,66 +1,40 @@ --- -title: Participating in a discussion -intro: 'You can converse with the community and maintainers in a forum within the repository for a project on {% data variables.product.product_name %}.' +title: Участие в обсуждении +intro: 'Вы можете взаимодействовать с сообществом и ответственными специалистами на форуме в репозитории проекта в {% data variables.product.product_name %}.' permissions: 'People with read access to a repository can participate in discussions and polls in the repository. People with read access to the source repository for organization discussions can participate in discussions and polls in that organization. {% data reusables.enterprise-accounts.emu-permission-interact %}' versions: feature: discussions shortTitle: Participate in discussion +ms.openlocfilehash: 07db8d3583c218e592ca1b68171292e52fcfc12f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410238' --- +## Сведения об участии в обсуждении +{% data reusables.discussions.about-discussions %} Дополнительные сведения см. в разделе [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions). -## About participation in a discussion +Помимо начала или просмотра обсуждений и опросов, можно оставлять комментарии в ответ на исходный комментарий автора обсуждения. Кроме того, вы также можете создать цепочку комментариев, ответив на конкретный комментарий, который другой член сообщества оставил в ходе обсуждения, и отреагировать на комментарии с помощью эмодзи. -{% data reusables.discussions.about-discussions %} For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +{% ifversion fpt or ghec %}Вы можете заблокировать пользователей и сообщить о нарушении правил, чтобы гарантировать, что среда обсуждений в {% data variables.product.product_name %} безопасна и приятна для вас. Дополнительные сведения см. в разделе [Обеспечение безопасности в {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github).{% endif %} -In addition to starting or viewing discussions and polls, you can: +## Предварительные требования -- Comment in response to the original comment from the author of the discussion -- Create a comment thread by replying to an individual comment that another community member made within the discussion -- React to comments with emoji -- Upvote discussions and top-level comments to give them more visibility +Для участия в обсуждении в репозитории или организации необходимо включить {% data variables.product.prodname_discussions %} в репозитории или организации. Дополнительные сведения см. в разделах [Включение или отключение {% data variables.product.prodname_discussions %} для репозитория](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) и [Включение или отключение GitHub Discussions для организации](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization). -{% ifversion fpt or ghec %}You can block users and report disruptive content to maintain a safe and pleasant environment for yourself on {% data variables.product.product_name %}. For more information, see "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github)."{% endif %} - -## Prerequisites - -{% data variables.product.prodname_discussions %} must be enabled for the repository or organization for you to participate in a discussion in the repository or organization. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)" and "[Enabling or disabling GitHub Discussions for an organization](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization)." - -## Creating a discussion +## Создание обсуждения {% data reusables.discussions.starting-a-discussion %} -## Creating a poll +## Создание опроса {% data reusables.discussions.starting-a-poll %} -## Marking a comment as an answer +## Помечание комментария как ответа -Discussion authors and users with the triage role or greater for a repository can mark a comment as the answer to a discussion in the repository. -Similarly, discussion authors and users with the triage role or greater for the source repository for organization discussions can mark a comment as the answer to a discussion in the organization. +Авторы обсуждений и пользователи с ролью "Рассмотрение" или ролями с более высокими разрешениями для репозитория могут пометить комментарий как ответ на обсуждение в репозитории. +Точно так же авторы обсуждений и пользователи с ролью рассмотрения или более высокой ролью для исходного репозитория для обсуждений в организации могут пометить комментарий как ответ на обсуждение в организации. {% data reusables.discussions.marking-a-comment-as-an-answer %} - -## Upvoting a discussion - -You can upvote discussions to give more visibility to the topics that matter to you, and sort discussions to see which have been upvoted the most. For more information on sorting discussions, see "[Sorting the list of discussions](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions#sorting-the-list-of-discussions)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.discussions.discussions-tab %} -1. In the list of discussions, find the discussion you want to upvote. -1. To the left of the discussion, click the upvote arrow. - - ![Discussion list and upvote button for upvoting discussions](/assets/images/help/discussions/upvote-discussion-button.png) -1. Optionally, click the upvote arrow again to remove your upvote. - -## Upvoting a comment - -You can upvote top-level comments in discussions, and sort top-level comments to see which comments have been upvoted the most. For more information on sorting comments, see "[Sorting top-level comments in discussions](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions#sorting-top-level-comments-in-discussions)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.click-discussion-in-list %} -1. In the discussion, find a top-level comment you want to upvote. -1. Click on the upvote arrow at the bottom left of the comment. - - ![Top-level comment and upvote button for upvoting comments](/assets/images/help/discussions/upvote-comment-button.png) -1. Optionally, click the upvote arrow again to remove your upvote. diff --git a/translations/ru-RU/content/discussions/guides/finding-your-discussions.md b/translations/ru-RU/content/discussions/guides/finding-your-discussions.md index 5cf3819504..20358932d8 100644 --- a/translations/ru-RU/content/discussions/guides/finding-your-discussions.md +++ b/translations/ru-RU/content/discussions/guides/finding-your-discussions.md @@ -1,22 +1,26 @@ --- -title: Finding your discussions -intro: You can easily access every discussion you've created or participated in. +title: Поиск обсуждений +intro: 'Вы можете легко получить доступ к каждому обсуждению, которое вы создали или в котором принимали участие.' versions: feature: discussions shortTitle: Find discussions redirect_from: - /discussions/guides/finding-discussions-across-multiple-repositories +ms.openlocfilehash: 17c643529a2b32a092e48bc54e55281798436653 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099100' --- +## Поиск обсуждений +1. В правом верхнем углу {% данных variables.location.product_location %}щелкните фотографию профиля, а затем выберите **"Ваши обсуждения**". + ![Раздел "Ваши обсуждения" в раскрывающемся меню для фотографии профиля в {% data variables.product.product_name %}](/assets/images/help/discussions/your-discussions.png) +1. Переключайтесь между разделами **Созданные** и **С комментариями** для просмотра обсуждений, которые вы создали или в которых приняли участие. -## Finding discussions +## Дополнительные материалы -1. In the top-right corner of {% data variables.location.product_location %}, click your profile photo, then click **Your discussions**. - !["Your discussions" in drop-down menu for profile photo on {% data variables.product.product_name %}](/assets/images/help/discussions/your-discussions.png) -1. Toggle between **Created** and **Commented** to see the discussions you've created or participated in. - -## Further reading - -- "[Searching discussions](/search-github/searching-on-github/searching-discussions)" -- "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)" -- "[Managing discussions for your community](/discussions/managing-discussions-for-your-community)" +- [Поиск обсуждений](/search-github/searching-on-github/searching-discussions) +- [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions) +- [Управление обсуждениями для сообщества](/discussions/managing-discussions-for-your-community) diff --git a/translations/ru-RU/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md b/translations/ru-RU/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md index bd69c78cb1..29bc5b38c4 100644 --- a/translations/ru-RU/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md +++ b/translations/ru-RU/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md @@ -1,68 +1,70 @@ --- -title: Managing categories for discussions -intro: 'You can categorize discussions to organize conversations for your community members, and you can choose a format for each category.' +title: Управление категориями для обсуждений +intro: 'Вы можете категоризировать обсуждения, чтобы упорядочить беседы для участников сообщества; кроме того, можно выбрать формат для каждой категории.' permissions: Repository administrators and people with write or greater access to a repository can manage categories for discussions in the repository. Repository administrators and people with write or greater access to the source repository for organization discussions can manage categories for discussions in the organization. versions: feature: discussions shortTitle: Manage categories redirect_from: - /discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository +ms.openlocfilehash: 5579b1e03b29ad37d394caf24745353025fd9e61 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099095' --- - - -## About categories for discussions +## Сведения о категориях для обсуждений {% data reusables.discussions.about-discussions %} {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.about-announcement-format %} -Each category must have a unique name and emoji pairing, and can be accompanied by a detailed description stating its purpose. Categories help maintainers organize how conversations are filed and are customizable to help distinguish categories that are Q&A or more open-ended conversations. {% data reusables.discussions.repository-category-limit %} For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)." +Каждой категории необходимо присвоить уникальное имя и пару эмодзи, а также можно добавить подробное описание, указав ее цель. Категории помогают разработчикам организовывать хранение и настройку бесед, чтобы разграничить категории, содержащие вопросы и ответы и более открытые беседы. {% data reusables.discussions.repository-category-limit %} Дополнительные сведения см. в статье [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions). -## Default categories +## Категории по умолчанию -| Category | Purpose | Format | +| Категория | Цель | Формат | | :- | :- | :- | -| 📣 Announcements | Updates and news from project maintainers | Announcement | -| #️⃣ General | Anything and everything relevant to the project | Open-ended discussion | -|💡 Ideas | Ideas to change or improve the project | Open-ended discussion | -| 🗳 Polls | Polls with multiple options for the community to vote for and discuss | Polls | -| 🙏 Q&A | Questions for the community to answer, with a question/answer format | Question and Answer | -| 🙌 Show and tell | Creations, experiments, or tests relevant to the project | Open-ended discussion | +| 📣 Объявления | Обновления и новости от разработчиков проекта | Объявление | +| #️⃣ Общее | Все, что имеет отношение к проекту | Открытое обсуждение | +|💡 Идеи | Идеи по изменению или улучшению проекта | Открытое обсуждение | +| 🗳 Опросы | Опросы с несколькими вариантами для голосования и обсуждения в сообществе | Опросы | +| 🙏 Вопросы и ответы | Вопросы для сообщества, на которые нужно дать ответ, в формате "вопрос/ответ" | Вопросы и ответы | +| 🙌 Показывайте и рассказывайте | Любые создания, эксперименты или тесты, относящиеся к проекту | Открытое обсуждение | -## Creating a category +## Создание категории -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to create a category. +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория или организации, где требуется создать категорию. +{% data reusables.discussions.discussions-tab %} {% data reusables.discussions.edit-categories %} +1. Щелкните **Новая категория**. + ![Кнопка "Новая категория" над списком категорий обсуждений для репозитория](/assets/images/help/discussions/click-new-category-button.png) +1. Измените эмодзи, название, описание и формат обсуждения для категории. Дополнительные сведения о форматах обсуждений см. в разделе [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions). + ![Эмодзи, название, описание и формат обсуждения для новой категории](/assets/images/help/discussions/edit-category-details.png) +1. Нажмите кнопку **Создать**. + ![Кнопка "Создать" для новой категории](/assets/images/help/discussions/new-category-click-create-button.png) + +## Редактирование категории + +Вы можете отредактировать категорию, чтобы изменить эмодзи, название, описание и формат обсуждения категории. + +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория или организации, где требуется изменить категорию. {% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.edit-categories %} -1. Click **New category**. - !["New category" button above list of discussion categories for a repository](/assets/images/help/discussions/click-new-category-button.png) -1. Edit the emoji, title, description, and discussion format for the category. For more information about discussion formats, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)." - ![Emoji, title, description, and discussion format for new category](/assets/images/help/discussions/edit-category-details.png) -1. Click **Create**. - !["Create" button for new category](/assets/images/help/discussions/new-category-click-create-button.png) +1. Справа от категории в списке щелкните {% octicon "pencil" aria-label="The pencil icon" %}. + ![Кнопка редактирования справа от категории в списке категорий репозитория](/assets/images/help/discussions/click-edit-for-category.png) +1. {% data reusables.discussions.edit-category-details %} ![Редактирование эмодзи, заголовка, описания и формата обсуждения для существующей категории](/assets/images/help/discussions/edit-existing-category-details.png) +1. Нажмите кнопку **Сохранить изменения**. + ![Кнопка "Сохранить изменения" для существующей категории](/assets/images/help/discussions/existing-category-click-save-changes-button.png) -## Editing a category +## Удаление категории -You can edit a category to change the category's emoji, title, description, and discussion format. +Когда вы удаляете категорию, {% data variables.product.product_name %} перемещает все обсуждения из удаляемой категории в существующую выбранную вами категорию. -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to edit a category. +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория или организации, где требуется удалить категорию. {% data reusables.discussions.discussions-tab %} -1. To the right of a category in the list, click {% octicon "pencil" aria-label="The pencil icon" %}. - ![Edit button to the right of category in list of categories for a repository](/assets/images/help/discussions/click-edit-for-category.png) -1. {% data reusables.discussions.edit-category-details %} - ![Editing emoji, title, description, and discussion format for existing category](/assets/images/help/discussions/edit-existing-category-details.png) -1. Click **Save changes**. - !["Save changes" button for existing category](/assets/images/help/discussions/existing-category-click-save-changes-button.png) - -## Deleting a category - -When you delete a category, {% data variables.product.product_name %} will move all discussions in the deleted category to an existing category that you choose. - -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to delete a category. -{% data reusables.discussions.discussions-tab %} -1. To the right of a category in the list, click {% octicon "trash" aria-label="The trash icon" %}. - ![Trash button to the right of category in list of categories for a repository](/assets/images/help/discussions/click-delete-for-category.png) -1. Use the drop-down menu, and choose a new category for any discussions in the category you're deleting. - ![Drop-down menu for choosing new category when deleting an existing category](/assets/images/help/discussions/choose-new-category.png) -1. Click **Delete & Move**. - ![Drop-down menu for choosing new category when deleting an existing category](/assets/images/help/discussions/click-delete-and-move-button.png) +1. Справа от категории в списке щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Кнопка корзины справа от категории в списке категорий репозитория](/assets/images/help/discussions/click-delete-for-category.png) +1. Откройте раскрывающееся меню и выберите новую категорию для любых обсуждений из удаляемой категории. + ![Раскрывающееся меню для выбора новой категории при удалении существующей](/assets/images/help/discussions/choose-new-category.png) +1. Щелкните **Удалить и переместить**. + ![Раскрывающееся меню для выбора новой категории при удалении существующей](/assets/images/help/discussions/click-delete-and-move-button.png) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md new file mode 100644 index 0000000000..5131ecf45f --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md @@ -0,0 +1,28 @@ +--- +title: Сведения о Campus Advisors +intro: Преподаватели и наставники смогут научиться использовать {% data variables.product.prodname_dotcom %} в своем учебном заведении с помощью программы обучения и поддержки Campus Advisors. +redirect_from: +- /education/teach-and-learn-with-github-education/about-campus-advisors +- /github/teaching-and-learning-with-github-education/about-campus-advisors +- /articles/about-campus-advisors +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-campus-advisors +versions: + fpt: '*' +ms.openlocfilehash: c46e787aee158c9d9fbfcf72136d34934e6c2fbf +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119651" +--- +Преподаватели, преподаватели и наставники могут использовать онлайн-обучение Campus Advisors, чтобы освоить Git и {% data variables.product.prodname_dotcom %} и ознакомиться с рекомендациями по обучению учащихся с помощью {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Campus Advisors](https://education.github.com/teachers/advisors). + +{% note %} + +**Примечание.** Преподаватели не могут создавать учетные записи в {% data variables.product.product_location %} для учащихся. Учащиеся должны создавать собственные учетные записи в {% data variables.product.product_location %}. + +{% endnote %} + +Преподаватели могут управлять курсом по разработке программного обеспечения с помощью {% data variables.product.prodname_education %}. {% data variables.product.prodname_classroom %} позволяет распространять код, предоставлять обратную связь и управлять курсовой работой с помощью {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Управление курсовой работой с помощью {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom). + +Если вы являетесь учащимся или сотрудником факультета, и ваше учебное заведение не имеет партнерских отношений с {% data variables.product.prodname_dotcom %} в качестве учебного заведения {% data variables.product.prodname_campus_program %}, вы все равно можете отдельно подать заявку на получение скидок на использование {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Использование {% data variables.product.prodname_dotcom %} для учебного заведения](/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork) или [Использование {% data variables.product.prodname_dotcom %} в аудитории и в исследованиях](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research/). diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md new file mode 100644 index 0000000000..acbe0d997b --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md @@ -0,0 +1,35 @@ +--- +title: Сведения о GitHub Community Exchange +intro: Рассмотрите, какие навыки вам понадобятся для участия в проектах с открытым кодом и расширения портфолио, с помощью {% data variables.product.prodname_community_exchange %}. +versions: + fpt: '*' +shortTitle: About Community Exchange +ms.openlocfilehash: c8860ed621b262bb3c4aabf146d16c754ed6a971 +ms.sourcegitcommit: 6a266bff4d8c9ee928560c3af45eddd7fb4f3a0c +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/26/2022 +ms.locfileid: "147409222" +--- +## Сведения {% data variables.product.prodname_community_exchange %} + +{% data reusables.education.about-github-community-exchange-intro %} + +![Снимок экрана: страница Community Exchange](/assets/images/help/education/community-exchange-page.png) + +Вы можете помочь другим учащимся совершенствовать навыки работы с открытым кодом, стать ответственным за обслуживание проекта и расширять свое порфтолио и сеть знакомств на {% data variables.product.prodname_dotcom %} на безопасной и проверенной платформе сообщества. + +С помощью {% data variables.product.prodname_community_exchange %} вы можете: +- Находить репозитории, созданные другими учащимися. +- Помечать интересные репозитории. +- Отправлять репозитории, для которых требуются участники совместной работы. +- Отправлять репозитории для обучения новым навыкам. +- Управлять отправками репозиториев. + +Дополнительные сведения см. в статье "[Участие в работе с помощью GitHub Community Exchange](/education/contribute-with-github-community-exchange)". + +{% data reusables.education.access-github-community-exchange %} + +## Дополнительные материалы + +- [Начало работы с {% data variables.product.prodname_community_exchange %}](/education/contribute-with-github-community-exchange/getting-started-with-github-community-exchange) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md new file mode 100644 index 0000000000..7123cf1e23 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md @@ -0,0 +1,30 @@ +--- +title: Сведения о GitHub Education для учащихся +intro: '{% data variables.product.prodname_education %} предлагает учащимся реальный опыт с бесплатным доступом к различным средствам для разработчиков от партнеров {% data variables.product.prodname_dotcom %}.' +redirect_from: +- /education/teach-and-learn-with-github-education/about-github-education-for-students +- /github/teaching-and-learning-with-github-education/about-github-education-for-students +- /articles/about-github-education-for-students +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-education-for-students +versions: + fpt: '*' +shortTitle: For students +ms.openlocfilehash: 21b7582aef5441dd0e0712a4e0df74cef57638a5 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146199997" +--- +{% data reusables.education.about-github-education-link %} + +Использование {% data variables.product.prodname_dotcom %} для учебных проектов — это практическая методика совместной работы с другими пользователями и создания портфеля достижений, который демонстрирует реальный опыт. + +Все пользователи с учетной записью {% data variables.product.prodname_dotcom %} могут совместно работать в неограниченных общедоступных и частных репозиториях с {% data variables.product.prodname_free_user %}. Как учащийся, вы также можете подать заявку на льготы GitHub для учащихся. Дополнительные сведения см. в разделе [Подача заявки на Student Developer Pack](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack) и [{% data variables.product.prodname_education %}](https://education.github.com/). + +Если вы являетесь участником клуба робототехники FIRST, ваш наставник может подать заявку на получение скидки для преподавателя, чтобы ваша команда могла эффективно работать совместно с помощью {% data variables.product.prodname_team %}, что позволяет бесплатно подключить неограниченное количество пользователей и частных репозиториев. Дополнительные сведения см. в разделе [Подать заявку на получение скидки для преподавателя и исследователя](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount). + +## Дополнительные материалы + +- [Сведения о {% data variables.product.prodname_education %} для преподавателей и исследователей](/articles/about-github-education-for-educators-and-researchers) +- [Сведения о {% data variables.product.prodname_community_exchange %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md new file mode 100644 index 0000000000..3762f758d9 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md @@ -0,0 +1,61 @@ +--- +title: Применение к пакету средств разработки для учащихся Student Developer Pack +intro: Учащийся может подать заявку на {% data variables.product.prodname_student_pack %}, куда входят предложения и преимущества от партнеров {% data variables.product.prodname_dotcom %}. +redirect_from: +- /education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack +- /github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack +- /articles/applying-for-a-student-developer-pack +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack +versions: + fpt: '*' +shortTitle: Apply for a student pack +ms.openlocfilehash: 000d8691364c85da6b5f595e5078262b1bb6d22c +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145112259" +--- +{% data reusables.education.about-github-education-link %} + +## Требования + +Чтобы иметь право на {% data variables.product.prodname_student_pack %}, вам требуется: +- Быть зарегистрированным в учебном курсе, по результатам которого присваивается степень или выдается диплом (например, в профтехучилище, колледже, университете, системе домашнего обучения или аналогичном учебном заведении). +- Иметь действующий адрес электронной почты, выделенный учебным заведением, или отправьте документы, подтверждающие текущее состояние учащегося. +- Иметь [личную учетную запись {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account) +- Быть старше 13 лет + +Документы, подтверждающие текущий статус учащегося, содержат изображение идентификатора учебного заведения с текущей датой регистрации, расписание занятий, расшифровку и письмо о подтверждении аффилиации или регистрации. + +Пока вы имеете статус учащегося, вы вправе периодически запрашивать повторную проверку текущего академического статуса. + +{% note %} + +**Примечание.** Вы не можете переносить академические скидки из одной учетной записи в другую. Если у вас несколько учетных записей, к которым вы хотите применить скидку, при необходимости можно [объединить](/articles/merging-multiple-user-accounts) личные учетные записи и [переименовать](/articles/changing-your-github-username) сохраненную учетную запись. + +{% endnote %} + +Сведения об обновлении {% data variables.product.prodname_student_pack %} см. в разделе [Срок действия и продление](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack/#expiration-and-renewals). + +## Подача заявки на {% data variables.product.prodname_student_pack %} + +{% data reusables.education.benefits-page %} +3. В разделе "Ваш академический статус" выберите **Учащийся**. + ![Выберите академический статус](/assets/images/help/education/academic-status-student.png) {% data reusables.education.select-email-address %} {% data reusables.education.upload-proof-status %} {% data reusables.education.school-name %} {% data reusables.education.plan-to-use-github %} {% data reusables.education.submit-application %} + +## Срок действия и продление + +После истечения срока действия прав доступа к {% data variables.product.prodname_student_pack %} вы можете повторно подать заявку, если вы все еще имеете на это право, хотя для некоторых предложений наших партнеров продление не поддерживается. Большинство предложений наших партнеров с ограниченным сроком действия начинают действовать после их настройки. Чтобы повторно подать заявку, просто вернитесь к https://education.github.com, щелкните свое изображение профиля, а затем нажмите кнопку **Повторно подтвердить свой статус в учебном заведении**. + +![Команда в меню для восстановления вашего статуса в учебном заведении](/assets/images/help/education/reverify-academic-affiliation.png) + +Дополнительные сведения см. на странице [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). + +Чтобы узнать, когда истекает срок действия бесплатного доступа к {% data variables.product.prodname_student_pack %}, перейдите в раздел [параметров выставления счетов](https://github.com/settings/billing) вашей учетной записи. + +## Дополнительные материалы + +- [Почему моя заявка на {% data variables.product.prodname_student_pack %} не утверждена?](/articles/why-wasn-t-my-application-for-a-student-developer-pack-approved) +- [Регистрация для новой учетной записи {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account) +- [{% data variables.product.prodname_education %}](https://education.github.com) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md new file mode 100644 index 0000000000..d9b229f1c6 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md @@ -0,0 +1,22 @@ +--- +title: Использование GitHub для учебной работы +intro: В качестве учащегося используйте {% data variables.product.prodname_dotcom %} для совместной работы над школьными проектами и получения реального опыта. +redirect_from: +- /education/teach-and-learn-with-github-education/use-github-for-your-schoolwork +- /github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork +- /articles/using-github-for-your-schoolwork +versions: + fpt: '*' +children: +- /about-github-education-for-students +- /apply-for-a-student-developer-pack +- /why-wasnt-my-application-for-a-student-developer-pack-approved +- /about-github-community-exchange +shortTitle: For your schoolwork +ms.openlocfilehash: 0470420ce814db28d13bac8f679359168a0c8888 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146199733" +--- diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md new file mode 100644 index 0000000000..5229e88cb8 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md @@ -0,0 +1,78 @@ +--- +title: Почему моя заявка на пакет средств разработки для учащихся не была утверждена? +intro: Ознакомьтесь с распространенными причинами, по которым приложения для {% data variables.product.prodname_student_pack %} не были утверждены, и изучите рекомендации по повторному применению. +redirect_from: +- /education/teach-and-learn-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +- /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +- /articles/why-was-my-application-for-a-student-developer-pack-denied +- /articles/why-wasn-t-my-application-for-a-student-developer-pack-approved +- /articles/why-wasnt-my-application-for-a-student-developer-pack-approved +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +versions: + fpt: '*' +shortTitle: Application not approved +ms.openlocfilehash: 91c8ce9342bd1485b81770381b8ea195b1fa0c13 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145112256" +--- +{% tip %} + +**Подсказка**. {% data reusables.education.about-github-education-link %} + +{% endtip %} + +## Неубедительные документы об академической принадлежности + +Если даты или расписание, указанные на отправленном изображении, не подходят под наши критерии соответствия, нам потребуется дополнительное подтверждение вашего статуса учащегося. + +Если загруженное изображение нечетко определяет ваш текущий статус учащегося или загруженное изображение размыто, нам потребуется дополнительное подтверждение вашего статуса учащегося. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +## Использование рабочей электронной почты с непроверенным доменом + +Если ваш адрес электронной почты учащегося имеет неподтвержденный домен, нам потребуется дополнительное подтверждение вашего статуса учащегося. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +## Использование рабочей электронной почты из школы с недостаточными политиками электронной почты + +Если ваше учебное заведение выдает адреса электронной почты к платной регистрации учащихся, мы требуем дальнейшего подтверждения вашего статуса учащегося. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +Если у вас есть другие вопросы или опасения по поводу домена учебного заведения, обратитесь к ИТ-персоналу учебного заведения, чтобы связаться с нами. + +## Адрес электронной почты учащегося уже используется + +Если ваш адрес электронной почты учащегося уже использовался для запроса {% data variables.product.prodname_student_pack %} для другой учетной записи {% data variables.product.prodname_dotcom %}, вы не можете повторно использовать адрес электронной почты учащегося, чтобы успешно подать заявку на другой {% data variables.product.prodname_student_pack %}. + +{% note %} + +**Примечание.** Это касается [Условия предоставления услуг](/articles/github-terms-of-service/#3-account-requirements) {% data variables.product.prodname_dotcom %} для обслуживания нескольких отдельных учетных записей. + +{% endnote %} + +Если у вас несколько личных учетных записей, необходимо их объединить. Чтобы сохранить скидку, сохраните учетную запись, для которой была предоставлена эта скидка. Вы можете переименовать сохраненную учетную запись и сохранить историю своих вкладов, добавив все свои адреса электронной почты в сохраненную учетную запись. + +Дополнительные сведения см. в разделе: +- [Объединение нескольких личных учетных записей](/articles/merging-multiple-user-accounts) +- [Изменение имени пользователя {% data variables.product.prodname_dotcom %}](/articles/changing-your-github-username) +- [Добавление адреса электронной почты в учетную запись {% data variables.product.prodname_dotcom %}](/articles/adding-an-email-address-to-your-github-account). + +## Несоответствующий требованиям статус учащегося + +Вы не соответствуете требованиям для {% data variables.product.prodname_student_pack %}, если: +- Вы зачислены в неформальную программу обучения, которая не является частью [{% data variables.product.prodname_campus_program %}](https://education.github.com/schools) и не зарегистрирована в качестве учебного курса, по окончанию которого присваивается степень или выдается диплом. +- Получение степени будет завершено во время текущей академической сессии. +- Вам не исполнилось 13 лет. + +Ваш преподаватель по-прежнему может подать заявку на скидку {% data variables.product.prodname_education %} для использования в классе. Если вы учащийся в школе программирования или учебном лагере, вы получите право на {% data variables.product.prodname_student_pack %}, если ваше учебное заведение присоединится к [{% data variables.product.prodname_campus_program %}](https://education.github.com/schools). + +## Дополнительные материалы + +- [Получение пакета средств разработки GitHub для учащихся без идентификатора учащегося](https://github.blog/2019-07-30-how-to-get-the-github-student-developer-pack-without-a-student-id/) ({% data variables.product.prodname_blog %}) +- [Подача заявки на пакет средств разработки для учащихся](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md new file mode 100644 index 0000000000..4dc2cba7b4 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md @@ -0,0 +1,38 @@ +--- +title: Сведения о GitHub Education для преподавателей и исследователей +intro: '{% data variables.product.prodname_education %} предлагает разнообразные инструменты, которые помогают преподавателям и исследователям эффективнее работать как в аудитории, так и за ее пределами.' +redirect_from: +- /education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers +- /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers +- /articles/about-github-education-for-educators-and-researchers +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers +versions: + fpt: '*' +shortTitle: Educators & researchers +ms.openlocfilehash: 3519a2b504f557afb51fc0e44b89a716f8fedfae +ms.sourcegitcommit: da73949b8f8bd71d40247f1f9c49f8f4c362ecd0 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/28/2022 +ms.locfileid: "147432123" +--- +{% data reusables.education.about-github-education-link %} + +## {% data variables.product.prodname_education %} for educators + +С помощью инструментов и служб {% data variables.product.prodname_education %} для преподавателей всех уровней можно выполнить следующие действия: + - Используйте [{% data variables.product.prodname_classroom %}](https://classroom.github.com) для распространения кода, предоставления учащимся обратной связи и сбора назначений в {% data variables.product.prodname_dotcom %}. + - Присоединяйтесь к нашему [{% data variables.product.prodname_education_community %}](https://github.com/orgs/community/discussions/categories/github-education), чтобы обсудить текущие тенденции в области обучения технологиями со своими коллегами по всему миру. + - [Запросите контейнер данных {% data variables.product.prodname_dotcom %}](https://github.com/orgs/community/discussions/13) с учебными материалами и товарами для учащихся. + {% data reusables.education.apply-for-team %} + +## {% data variables.product.prodname_education %} for researchers + +С помощью инструментов и служб {% data variables.product.prodname_education %} для исследователей можно выполнить следующие действия: + - Совместная работа с другими пользователями по всему миру над {% data variables.product.prodname_dotcom %}. + - [Узнайте](https://education.github.com/stories), как образовательные учреждения по всему миру используют {% data variables.product.prodname_dotcom %} для своих исследований. + {% data reusables.education.apply-for-team %} + +## Дополнительные материалы + +- [Сведения о {% data variables.product.prodname_education %} для учащихся](/articles/about-github-education-for-students) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md new file mode 100644 index 0000000000..fa8de231d7 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md @@ -0,0 +1,40 @@ +--- +title: Подача заявки на скидку для преподавателя или исследователя +intro: Преподаватель или исследователь может бесплатно подать заявку на получение {% data variables.product.prodname_team %} для учетной записи организации. +redirect_from: +- /education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount +- /github/teaching-and-learning-with-github-education/applying-for-an-educator-or-researcher-discount +- /articles/applying-for-a-classroom-discount +- /articles/applying-for-a-discount-for-your-school-club +- /articles/applying-for-an-academic-research-discount +- /articles/applying-for-a-discount-for-your-first-robotics-team +- /articles/applying-for-an-educator-or-researcher-discount +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount +versions: + fpt: '*' +shortTitle: Apply for a discount +ms.openlocfilehash: 1cc101b2008846a882c347bb87f1744110849bb3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145283467" +--- +## Сведения о скидках для преподавателей и исследователей + +{% data reusables.education.about-github-education-link %} + +{% data reusables.education.educator-requirements %} + +Дополнительные сведения о личных учетных записях в {% data variables.product.product_name %} см. в разделе [Регистрация новой учетной записи {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-a-new-github-account). + +## Подать заявку на скидку для преподавателя или исследователя + +{% data reusables.education.benefits-page %} {% data reusables.education.click-get-teacher-benefits %} {% data reusables.education.select-email-address %} {% data reusables.education.upload-proof-status %} {% data reusables.education.school-name %} {% data reusables.education.plan-to-use-github %} {% data reusables.education.submit-application %} + +## Дополнительные материалы + +- [Почему моя заявка на получение скидки для преподавателя или исследователя не было утверждено?](/articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved) +- [{% data variables.product.prodname_education %}](https://education.github.com) +- [{% data variables.product.prodname_classroom %} Видеоролики](https://classroom.github.com/videos) +- [{% data variables.product.prodname_education_community %}]({% data variables.product.prodname_education_forum_link %}) diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md new file mode 100644 index 0000000000..3f2c54c108 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md @@ -0,0 +1,21 @@ +--- +title: Использование GitHub в аудитории и исследованиях +intro: Преподаватели и исследователи могут использовать {% data variables.product.prodname_dotcom %} для совместной работы в аудитории, группе учащихся или исследователей и т. д. +redirect_from: +- /education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research +- /github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research +- /articles/using-github-in-your-classroom-and-research +versions: + fpt: '*' +children: +- /about-github-education-for-educators-and-researchers +- /apply-for-an-educator-or-researcher-discount +- /why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +shortTitle: Classroom & research +ms.openlocfilehash: 4e80e5e99f3b7dbdf8dd83699a6a7d543886bc1f +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145119624" +--- diff --git a/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md new file mode 100644 index 0000000000..db699a4633 --- /dev/null +++ b/translations/ru-RU/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md @@ -0,0 +1,53 @@ +--- +title: Почему моя заявка на получение скидки для преподавателя или исследователя не было утверждено? +intro: Ознакомьтесь с распространенными причинами, по которым приложения для преподавателя или исследователя не были утверждены, а также изучите рекомендации по повторному применению. +redirect_from: +- /education/teach-and-learn-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /articles/why-was-my-application-for-an-educator-or-researcher-discount-denied +- /articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved +- /articles/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +versions: + fpt: '*' +shortTitle: Application not approved +ms.openlocfilehash: e0b368c08bc68945cd0a1084d50b83b520b06823 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145112243" +--- +{% tip %} + +**Подсказка**. {% data reusables.education.about-github-education-link %} + +{% endtip %} + +## Недостаточное подтверждение документов о принадлежности + +Если отправленное изображение недостаточно четко определяет вашу текущую занятость в учебном заведении, необходимо повторно применить и передать другое изображение идентификатора сотрудника факультета или письмо о подтверждении занятости с четкой информацией. + +{% data reusables.education.pdf-support %} + +## Использование рабочей электронной почты с непроверенным доменом + +Если ваш рабочий адрес электронной почты имеет непроверенный домен, мы можем потребовать дополнительного подтверждения вашего статуса в учебном заведении. {% data reusables.education.upload-different-image %} + +{% data reusables.education.pdf-support %} + +## Использование рабочей электронной почты из школы с недостаточными политиками электронной почты + +Если выпускники и уволившиеся преподаватели вашего учебного заведения имеют доступ к адресам электронной почты, выделенным школой, нам может потребоваться дополнительное подтверждение вашего статуса в учебном заведении. {% data reusables.education.upload-different-image %} + +{% data reusables.education.pdf-support %} + +Если у вас есть еще вопросы или опасения по поводу домена учебного заведения, попросите ИТ-специалистов связаться с нами. + +## Пользователь, не являющийся учащимся, подает заявку на Student Developer Pack + +Преподаватели и исследователи не имеют права использовать партнерские предложения, которые поставляются с [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). При повторном использовании выберите **Преподаватели**, чтобы описать свой статус в учебном заведении. + +## Дополнительные материалы + +- [Подать заявку на скидку для преподавателя или исследователя](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md index 7dbe7adf3d..5b5848e3af 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md @@ -1,53 +1,59 @@ --- -title: Glossary -intro: 'You can review explanations of terminology for {% data variables.product.prodname_classroom %}.' +title: Глоссарий +intro: 'Вы можете просмотреть разъяснения по поводу терминологии для {% data variables.product.prodname_classroom %}.' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/glossary +ms.openlocfilehash: 53ed58963dae78f68a9de9dad911f8cb121d3f9c +ms.sourcegitcommit: 04329ee7464efbb558d77d06664e8578cd154d87 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/15/2022 +ms.locfileid: '148046509' --- -## assignment +## назначение -An assignment is coursework in {% data variables.product.prodname_classroom %}. A teacher can assign an assignment to an individual student or a group of students. Teachers can import starter code for the assignment, assign students, and create a deadline for each assignment. For more information, see the definitions for "[individual assignment](#individual-assignment)" and "[group assignment](#group-assignment)." +Назначенное задание представляет собой курсовую работу в {% data variables.product.prodname_classroom %}. Преподаватель может назначить задание отдельному учащемуся или группе учащихся. Преподаватели могут импортировать начальный код для задания, назначать учащихся и создавать крайний срок для каждого назначенного задания. Дополнительные сведения см. в определениях для [индивидуальных назначений](#individual-assignment) и [групповых назначений](#group-assignment). --- -## classroom +## аудитория -A classroom is the basic unit of {% data variables.product.prodname_classroom %}. Teachers can use a classroom to organize and manage students, teaching assistants, and assignments for a single course. A classroom belongs to an organization on {% data variables.product.prodname_dotcom_the_website %}. To administer a classroom, you must be an organization owner for the organization on {% data variables.product.prodname_dotcom %}. For more information, see "[Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms)." +Класс — это базовая единица {% data variables.product.prodname_classroom %}. Преподаватели могут использовать класс для организации учащихся, ассистентов преподавателя и заданий для отдельного курса и управления ими. Класс принадлежит организации в {% data variables.product.prodname_dotcom_the_website %}. Для администрирования класса необходимо быть владельцем организации в {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в статье [Управление аудиториями](/education/manage-coursework-with-github-classroom/manage-classrooms). --- ## {% data variables.product.prodname_classroom %} -{% data variables.product.prodname_classroom %} is a web application for educators that provides course administration tools integrated with {% data variables.product.prodname_dotcom %}. For more information, see the [{% data variables.product.prodname_classroom %}](https://classroom.github.com/) website. +{% data variables.product.prodname_classroom %} — веб-приложение для преподавателей, которое предоставляет инструменты администрирования курса, встроенные в {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Веб-сайт {% data variables.product.prodname_classroom %}](https://classroom.github.com/). --- -## group assignment +## назначение группы -{% data reusables.classroom.assignments-group-definition %} For more information, see "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)." +{% data reusables.classroom.assignments-group-definition %} Дополнительные сведения см. в разделе [Создание назначения группы](/education/manage-coursework-with-github-classroom/create-a-group-assignment). --- -## identifier +## идентификатор -An identifier in {% data variables.product.prodname_classroom %} is a unique ID for a student participating in a course. For example, an identifier can be a student name, alphanumeric ID, or email address. +Идентификатор в {% data variables.product.prodname_classroom %} представляет собой уникальный идентификатор для учащегося, проходящего курс. Например, идентификатор может быть именем, буквенно-цифровым идентификатором или адресом электронной почты учащегося. --- -## individual assignment +## индивидуальное назначение -{% data reusables.classroom.assignments-individual-definition %} For more information, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)." +{% data reusables.classroom.assignments-individual-definition %} Дополнительные сведения см. в разделе [Создание индивидуального назначения](/education/manage-coursework-with-github-classroom/create-an-individual-assignment). --- -## roster +## список -A roster allows a teacher to manage students and assignment submissions in a classroom on {% data variables.product.prodname_classroom %}. Teachers can create a roster by entering a list of student identifiers, or by connecting {% data variables.product.prodname_classroom %} to a learning management system (LMS). For more information about identifiers, see the definition of "[identifier](#identifier)." For more information about connecting {% data variables.product.prodname_classroom %} to an LMS, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." +Список позволяет преподавателю управлять отправкой назначений и учащихся в классе в {% data variables.product.prodname_classroom %}. Преподаватели могут создать список, введя список идентификаторов учащихся или подключив {% data variables.product.prodname_classroom %} к системе управления обучением (LMS). Дополнительные сведения об идентификаторах см. в определении [идентификатора](#identifier). Дополнительные сведения о подключении {% данных variables.product.prodname_classroom %} к LMS см. в разделе "[Подключение курса системы управления обучением к аудитории](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)". --- -## Further reading +## Дополнительные материалы -- "[{% data variables.product.prodname_dotcom %} glossary](/github/getting-started-with-github/github-glossary)" +- [Глоссарий {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/github-glossary) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md index 4272e08f49..d3defaf9d5 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md @@ -1,31 +1,37 @@ --- -title: About using MakeCode Arcade with GitHub Classroom +title: Сведения об использовании MakeCode Arcade с GitHub Classroom shortTitle: About using MakeCode Arcade -intro: 'You can configure MakeCode Arcade as the online IDE for assignments in {% data variables.product.prodname_classroom %}.' +intro: 'Вы можете настроить MakeCode Arcade в качестве интегрированной онлайн-среды разработки для назначений в {% data variables.product.prodname_classroom %}.' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/student-experience-makecode - /education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom +ms.openlocfilehash: 21a56de1e2cd1898a653b196d44b0a4f92f88583 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098588' --- -## About MakeCode Arcade +## Сведения о MakeCode Arcade -MakeCode Arcade is an online integrated development environment (IDE) for developing retro arcade games using drag-and-drop block programming and JavaScript. Students can write, edit, run, test, and debug code in a browser with MakeCode Arcade. For more information about IDEs and {% data variables.product.prodname_classroom %}, see "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide)." +MakeCode Arcade — это интерактивная интегрированная среда разработки (IDE) для разработки аркадных ретро-игр с помощью программирования блоков перетаскивания и JavaScript. Учащиеся могут написать, отредактировать, запустить, протестировать и отладить код в браузере с помощью MakeCode Arcade. Дополнительные сведения о средах IDE и {% data variables.product.prodname_classroom %} см. в разделе [Интеграция {% data variables.product.prodname_classroom %} со средой IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide). {% data reusables.classroom.readme-contains-button-for-online-ide %} -The first time the student clicks the button to visit MakeCode Arcade, the student must sign into MakeCode Arcade with {% data variables.product.product_name %} credentials. After signing in, the student will have access to a development environment containing the code from the assignment repository, fully configured on MakeCode Arcade. +Когда учащийся впервые нажимает кнопку, чтобы перейти в MakeCode Arcade, он должен войти в MakeCode Arcade с учетными данными {% data variables.product.product_name %}. После входа учащийся получит доступ к среде разработки, где содержится код из репозитория заданий, полностью настроенной в MakeCode Arcade. -For more information about working on MakeCode Arcade, see the [MakeCode Arcade Tour](https://arcade.makecode.com/ide-tour) and [documentation](https://arcade.makecode.com/docs) on the MakeCode Arcade website. +Дополнительные сведения о работе с MakeCode Arcade см. в разделе [Обзор MakeCode Arcade](https://arcade.makecode.com/ide-tour) и [документации](https://arcade.makecode.com/docs) на веб-сайте MakeCode Arcade. -MakeCode Arcade does not support multiplayer-editing for group assignments. Instead, students can collaborate with Git and {% data variables.product.product_name %} features like branches and pull requests. +MakeCode Arcade не поддерживает многопользовательское редактирование для назначений групп. Вместо этого учащиеся могут совместно работать с Git и функциями {% data variables.product.product_name %}, такими как ветви и запросы на вытягивание. -## About submission of assignments with MakeCode Arcade +## Сведения об отправке заданий с помощью MakeCode Arcade -By default, MakeCode Arcade is configured to push to the assignment repository on {% data variables.location.product_location %}. After making progress on an assignment with MakeCode Arcade, students should push changes to {% data variables.location.product_location %} using the {% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %} button at the bottom of the screen. +По умолчанию MakeCode Arcade настроен для отправки в репозиторий назначений на {% данных variables.location.product_location %}. После выполнения задания с помощью MakeCode Arcade учащиеся должны отправлять изменения в {% данных variables.location.product_location %} с помощью кнопки {% octicon "mark-github" aria-label="GitHub mark" %}{% octicon "стрелка вверх" aria-label="Значок стрелки вверх" %} в нижней части экрана. -![MakeCode Arcade version control functionality](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png) +![Функции управления версиями MakeCode Arcade](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png) -## Further reading +## Дополнительные материалы -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [О файлах сведений](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md index 9815f648c6..2661c64ac1 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md @@ -1,7 +1,7 @@ --- -title: Integrate GitHub Classroom with an IDE +title: Интеграция GitHub Classroom с интегрированной средой разработки shortTitle: Integrate with an IDE -intro: 'You can preconfigure a supported integrated development environment (IDE) for assignments you create in {% data variables.product.prodname_classroom %}.' +intro: 'Вы можете предварительно настроить поддерживаемую интегрированную среду разработки (IDE) для назначений, созданных в {% data variables.product.prodname_classroom %}.' versions: fpt: '*' permissions: 'Organization owners who are admins for a classroom can integrate {% data variables.product.prodname_classroom %} with an IDE. {% data reusables.classroom.classroom-admins-link %}' @@ -9,37 +9,43 @@ redirect_from: - /education/manage-coursework-with-github-classroom/online-ide-integrations - /education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide - /education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-online-ide +ms.openlocfilehash: 25c4c1fba1cb0f082049a461e03bfdf009e208c9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147110509' --- -## About integration with an IDE +## Сведения об интеграции с интегрированной средой разработки {% data reusables.classroom.about-online-ides %} -After a student accepts an assignment with an IDE, the README file in the student's assignment repository will contain a button to open the assignment in the IDE. The student can begin working immediately, and no additional configuration is necessary. +После того как учащийся примет назначение с помощью интегрированной среды разработки, в файле сведений в репозитории назначений учащегося будет доступна кнопка, позволяющая открыть задание в интегрированной среде разработки. Учащийся может начать работу немедленно, и дополнительная настройка при этом не требуется. -## Supported IDEs +## Поддерживаемые интегрированные среды разработки (IDE) -{% data variables.product.prodname_classroom %} supports the following IDEs. You can learn more about the student experience for each IDE. +{% data variables.product.prodname_classroom %} поддерживает следующие среды IDE. Вы можете узнать больше о взаимодействии с учащимися для каждой интегрированной среды разработки. -| IDE | More information | +| IDE | Дополнительные сведения | | :- | :- | -| {% data variables.product.prodname_github_codespaces %} | "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom)" | -| Microsoft MakeCode Arcade | "[About using MakeCode Arcade with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom)" | -| {% data variables.product.prodname_vscode %} | [{% data variables.product.prodname_classroom %} extension](http://aka.ms/classroom-vscode-ext) in the Visual Studio Marketplace | +| {% data variables.product.prodname_github_codespaces %} | [Использование {% data variables.product.prodname_github_codespaces %} с {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom) | +| Microsoft MakeCode Arcade | [Сведения об использовании MakeCode Arcade с {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom) | +| {% data variables.product.prodname_vscode %} | [Расширение {% data variables.product.prodname_classroom %}](http://aka.ms/classroom-vscode-ext) в Visual Studio Marketplace | -We know cloud IDE integrations are important to your classroom and are working to bring more options. +Мы знаем, что интеграция облачной интегрированной среды разработки важна для вашего класса и работает над тем, чтобы предложить вам еще больше возможностей. -## Configuring an IDE for an assignment +## Настройка интегрированной среды разработки для назначения -You can choose the IDE you'd like to use for an assignment when you create an assignment. To learn how to create a new assignment that uses an IDE, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)" or "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)." +При создании назначения можно выбрать интегрированную среду разработки, которую вы хотите использовать для назначения. Сведения о создании нового назначения, которое использует интегрированную среду разработки, см. в разделе [Создание отдельного назначения](/education/manage-coursework-with-github-classroom/create-an-individual-assignment) или [Создание назначения группы](/education/manage-coursework-with-github-classroom/create-a-group-assignment). -## Setting up an assignment in a new IDE +## Настройка назначения в новой интегрированной среде разработки -The first time you configure an assignment using a different IDE, you must ensure that it is set up correctly. +При первой настройке назначения с помощью другой интегрированной среды разработки необходимо убедиться, что она настроена правильно. -Unless you use {% data variables.product.prodname_github_codespaces %}, you must authorize the OAuth app for the IDE for your organization. For all repositories, grant the app **read** access to metadata, administration, and code, and **write** access to administration and code. For more information, see "[Authorizing OAuth Apps](/github/authenticating-to-github/authorizing-oauth-apps)." +Если вы не используете {% data variables.product.prodname_codespaces %}, необходимо авторизовать приложение OAuth для интегрированной среды разработки для организации. Для всех репозиториев предоставьте приложению доступ на **чтение** к метаданным, администрированию и коду, а также доступ на **запись** к администрированию и коду. Дополнительные сведения см. в разделе [Авторизация приложений OAuth](/github/authenticating-to-github/authorizing-oauth-apps). -{% data variables.product.prodname_github_codespaces %} does not require an OAuth app, but you need to enable {% data variables.product.prodname_github_codespaces %} for your organization to be able to configure an assignment with {% data variables.product.prodname_github_codespaces %}. For more information, see "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#enabling-codespaces-for-your-organization)." +{% data variables.product.prodname_codespaces %} не требуется приложение OAuth, но для организации необходимо включить {% data variables.product.prodname_codespaces %} для настройки назначения с помощью {% data variables.product.prodname_codespaces %}. Дополнительные сведения см. в разделе [Использование {% data variables.product.prodname_codespaces %} с {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#enabling-codespaces-for-your-organization). -## Further reading +## Дополнительные материалы -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [О файлах сведений](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md index 7e93c63392..a611b4eb3b 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md @@ -1,30 +1,36 @@ --- -title: View autograding results -intro: You can see results from autograding within the repository for your assignment. +title: Просмотр результатов автоматической проверки +intro: Результаты автоматической оценки можно просмотреть в репозитории для вашего задания. versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/reviewing-auto-graded-work-students - /education/manage-coursework-with-github-classroom/view-autograding-results +ms.openlocfilehash: ea52ff96e16caf0eb0e05addee7a93e58d57e078 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098580' --- -## About autograding +## Сведения об автоматической проверке -Your teacher can configure tests that automatically check your work when you push to an assignment repository on {% data variables.location.product_location %}. +Преподаватель может настроить тесты, которые автоматически проверяют работу при отправке в репозиторий заданий на {% данных variables.location.product_location %}. -If you're a student and your instructor has configured autograding for your assignment in {% data variables.product.prodname_classroom %}, you'll find autograding test results throughout your assignment repository. If all tests succeed for a commit, you'll see a green checkmark. If any tests fail for a commit, you'll see a red X. You can see detailed logs by clicking the green checkmark or red X. +Если вы учащийся, и преподаватель настроил автоматическую проверку задания в {% data variables.product.prodname_classroom %}, вы сможете найти результаты тестирования автоматической проверки теста в репозитории назначений. Если все тесты успешно выполнены и готовы для фиксации, вы увидите зеленую галочку. Если какие-либо тесты не готовы для фиксации, вы увидите красный значок X. Подробные журналы можно просмотреть, щелкнув зеленую галочку или красный значок X. -## Viewing autograding results for an assignment repository +## Просмотр результатов автоматической проверки для репозитория назначений -{% data variables.product.prodname_classroom %} uses {% data variables.product.prodname_actions %} to run autograding tests. For more information about viewing the logs for an autograding test, see "[Using workflow run logs](/actions/managing-workflow-runs/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." +{% data variables.product.prodname_classroom %} использует {% data variables.product.prodname_actions %} для автоматической проверки тестов. Дополнительные сведения о просмотре журналов тестирования автоматической проверки см. в разделе [Использование журналов выполнения рабочего процесса](/actions/managing-workflow-runs/using-workflow-run-logs#viewing-logs-to-diagnose-failures). -The **Actions** tab shows the full history of test runs. +На вкладке **Действия** отображается полный журнал тестовых запусков. -!["Actions" tab with "All workflows" selected](/assets/images/help/classroom/autograding-actions-tab.png) +![Вкладка "Действия" с выбранным параметром "Все рабочие процессы"](/assets/images/help/classroom/autograding-actions-tab.png) -You can click a specific test run to review log output, like compilation errors and test failures. +Вы можете щелкнуть конкретный тестовый запуск, чтобы просмотреть выходные данные журнала, такие как ошибки компиляции и сбои при тестировании. -![The "{% data variables.product.prodname_classroom %} Autograding Workflow" test results logs in {% data variables.product.prodname_actions %} ](/assets/images/help/classroom/autograding-actions-logs.png) +![Журналы результатов тестирования "Рабочий процесс автоматической проверки {% data variables.product.prodname_classroom %}" в {% data variables.product.prodname_actions %} ](/assets/images/help/classroom/autograding-actions-logs.png) -## Further reading +## Дополнительные материалы -- "[About status checks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)" +- [Сведения о проверках статуса](/github/collaborating-with-issues-and-pull-requests/about-status-checks) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md index 2e3140ded0..a182a01d21 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom.md @@ -1,6 +1,6 @@ --- -title: Connect a learning management system course to a classroom -intro: 'You can configure an LTI-compliant learning management system (LMS) course to connect to {% data variables.product.prodname_classroom %} so that you can import a roster for your classroom.' +title: Подключение курса системы управления обучением к классу +intro: 'Вы можете настроить курс управления обучением, совместимый с LTI (LMS), чтобы подключиться к {% данных variables.product.prodname_classroom %} таким образом, чтобы можно было импортировать список для вашего класса.' versions: fpt: '*' permissions: 'Organization owners who are admins for a classroom can connect learning management systems to {% data variables.product.prodname_classroom %}. {% data reusables.classroom.classroom-admins-link %}' @@ -14,111 +14,113 @@ redirect_from: - /education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom - /education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom shortTitle: Connect an LMS course +ms.openlocfilehash: 6c750201bf46c7cf5d6965623f60bebc8e64e4ab +ms.sourcegitcommit: 04329ee7464efbb558d77d06664e8578cd154d87 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/15/2022 +ms.locfileid: '148046458' --- -## About connecting an LMS to your classroom +## О подключении LMS к классу -You can connect a learning management system (LMS) to {% data variables.product.prodname_classroom %} and import a roster of student identifiers from the LMS. +Вы можете подключить систему управления обучением (LMS) к {% данных variables.product.prodname_classroom %} и импортировать список идентификаторов учащихся из LMS. -## Prerequisites +## Предварительные требования -Before you can connect your LMS to a classroom, an administrator for your LMS instance needs to register your LMS with GitHub Classroom to initiate the OAuth handshake. An admin only needs to do this registration process once, then any teacher who uses their LMS instance may sync their LMS courses to classrooms. For more information, see "[Register a learning management system with GitHub Classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom)." +Прежде чем подключить LMS к аудитории, администратору экземпляра LMS необходимо зарегистрировать LMS в GitHub Classroom, чтобы инициировать подтверждение OAuth. Администратору нужно выполнить этот процесс регистрации только один раз, то любой преподаватель, использующий экземпляр LMS, может синхронизировать свои курсы LMS с классами. Дополнительные сведения см. в статье "[Регистрация системы управления обучением в GitHub Classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom)". {% note %} -**Note:** {% data reusables.classroom.google-classroom-note %} +**Примечание.** {% данных для повторного использования.classroom.google-classroom-note %} {% endnote %} -To configure an LMS to connect to {% data variables.product.prodname_classroom %}, you must first create a classroom. For more information, see "[Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom)." +Чтобы настроить LMS для подключения к {% data variables.product.prodname_classroom %}, необходимо сначала создать класс. Дополнительные сведения см. в статье [Управление аудиториями](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom). -## Supported LMSes +## Поддерживаемые системы управления обучением -{% data reusables.classroom.supported-lmses %} +{% данных reusables.classroom.supported-lmses %} -## Linking a Canvas course with a classroom +## Связывание курса Canvas с классом -You can link your Moodle course with a classroom in {% data variables.product.prodname_classroom %}. For more information about Canvas, see the [Canvas website](https://www.instructure.com/canvas/). +Вы можете связать курс Moodle с классом в {% данных variables.product.prodname_classroom %}. Дополнительные сведения о Canvas см. на [веб-сайте Canvas](https://www.instructure.com/canvas/). -An administrator needs to register your LMS instance with classroom before you can link an LMS course. For more information, see "[Configuring Canvas for {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-canvas-for-github-classroom)." +Чтобы связать курс LMS, администратор должен зарегистрировать экземпляр LMS в классе. Дополнительные сведения см. в разделе "[Настройка холста для {% данных variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-canvas-for-github-classroom)". -1. Sign into [Canvas](https://www.instructure.com/canvas/#login). -1. Select the Canvas course to integrate with {% data variables.product.prodname_classroom %}. -2. Click "Settings" in the left sidebar, then click the "Apps" tab. -3. Click the **+ App** button. -4. Under "Configuration Type", select **By Client ID** from the dropdown menu. -5. Under "Client ID", input the Client ID that your LMS administrator created when registering your LMS instance with {% data variables.product.prodname_classroom %}. -6. Click **Submit**, then click **Install**. -7. Refresh the page, and you should see a **GitHub Classroom** link in the course sub-navigation menu on the right hand side of the course details page. Note that the name may be different if your LMS admin named it something else when registering your LMS. -8. Clicking the **GitHub Classroom** link will launch you into {% data variables.product.prodname_classroom %}, where you can select a classroom to link with your LMS course. +1. Войдите в [Canvas](https://www.instructure.com/canvas/#login). +1. Выберите курс Canvas, который нужно интегрировать с {% data variables.product.prodname_classroom %}. +2. Щелкните "Параметры" на левой боковой панели, а затем перейдите на вкладку "Приложения". +3. Нажмите кнопку **"+ Приложение** ". +4. В разделе "Тип конфигурации" выберите **"По идентификатору клиента** " в раскрывающемся меню. +5. В поле "Идентификатор клиента" введите идентификатор клиента, созданный администратором LMS при регистрации экземпляра LMS с {% данных variables.product.prodname_classroom %}. +6. Нажмите кнопку **"Отправить**", а затем нажмите кнопку **"Установить**". +7. Обновите страницу, и вы увидите ссылку **на GitHub Classroom** в меню вложенной навигации курса в правой части страницы сведений о курсе. Обратите внимание, что имя может отличаться, если администратор LMS назвал его другим именем при регистрации LMS. +8. Щелкнув ссылку **на GitHub Classroom** , вы перейдете в {% данных variables.product.prodname_classroom %}, где можно выбрать класс, чтобы связаться с курсом LMS. -Once your course is linked, you can import your roster from your LMS course to your classroom. For more information, see "[Importing a roster from your LMS](#importing-a-roster-from-your-lms)." -## Linking a Moodle course with a classroom +После связывания курса вы можете импортировать список из курса LMS в аудиторию. Дополнительные сведения см. в разделе "[Импорт списка из LMS](#importing-a-roster-from-your-lms)". +## Связывание курса Moodle с классом -You can link your Moodle course with a classroom in {% data variables.product.prodname_classroom %}. For more information about Moodle, see the [Moodle website](https://moodle.org). +Вы можете связать курс Moodle с классом в {% данных variables.product.prodname_classroom %}. Дополнительные сведения о Moodle см. на [веб-сайте Moodle](https://moodle.org). -An administrator needs to register your LMS instance with classroom before you can link an LMS course. For more information, see "[Configuring Moodle for {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-moodle-for-github-classroom)." +Чтобы связать курс LMS, администратор должен зарегистрировать экземпляр LMS в классе. Дополнительные сведения см. в разделе "[Настройка Moodle для {% данных variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-moodle-for-github-classroom)". -You must be using Moodle version 3.0 or greater. +Необходимо использовать Moodle версии 3.0 или более поздней. -1. Sign into [Moodle](https://moodle.org/login/). -1. Select the Moodle course to integrate with {% data variables.product.prodname_classroom %}. -2. Under "External Tools, under "General", you should see a button with the name "GitHub Classroom". Note that the name may be different if your LMS admin named it something else when registering your LMS. -3. Clicking the **GitHub Classroom** button will launch you into {% data variables.product.prodname_classroom %}, where you can select a classroom to link with your LMS course. +1. Войдите в [Moodle](https://moodle.org/login/). +1. Выберите курс Moodle, который нужно интегрировать с {% data variables.product.prodname_classroom %}. +2. В разделе "Внешние инструменты" в разделе "Общие" должна появиться кнопка с именем "GitHub Classroom". Обратите внимание, что имя может отличаться, если администратор LMS назвал его другим именем при регистрации LMS. +3. Нажав кнопку **GitHub Classroom** , вы перейдете в {% данных variables.product.prodname_classroom %}, где можно выбрать аудиторию, чтобы связаться с курсом LMS. -Once your course is linked, you can import your roster from your LMS course to your classroom. For more information, see "[Importing a roster from your LMS](#importing-a-roster-from-your-lms)." -## Linking a Sakai course with a classroom +После связывания курса вы можете импортировать список из курса LMS в аудиторию. Дополнительные сведения см. в разделе "[Импорт списка из LMS](#importing-a-roster-from-your-lms)". +## Связывание курса Sakai с аудиторией -You can link your Sakai course with a classroom in {% data variables.product.prodname_classroom %}. For more information about Sakai, see the [Sakai website](https://www.sakailms.org/). +Вы можете связать курс Sakai с классом в {% данных variables.product.prodname_classroom %}. Дополнительные сведения о Сакаи см. на [веб-сайте Sakai](https://www.sakailms.org/). -An administrator needs to register your LMS instance with classroom before you can link an LMS course. For more information, see "[Configuring Moodle for {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-moodle-for-github-classroom)." +Чтобы связать курс LMS, администратор должен зарегистрировать экземпляр LMS в классе. Дополнительные сведения см. в разделе "[Настройка Moodle для {% данных variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/register-a-learning-management-system-with-github-classroom#configuring-moodle-for-github-classroom)". -1. Sign into your Sakai instance. -2. Select the Sakai course to integrate with {% data variables.product.prodname_classroom %}. -3. Click on **External Tools**. -4. Click on **Tool Links**. -5. Clicking the "GitHub Classroom" link will launch you into {% data variables.product.prodname_classroom %}, where you can select a classroom to link with your LMS course. +1. Войдите в экземпляр Sakai. +2. Выберите курс Sakai для интеграции с {% данных variables.product.prodname_classroom %}. +3. Щелкните **"Внешние инструменты**". +4. Щелкните **ссылки на инструмент**. +5. Щелкнув ссылку "Класс GitHub", откроется {% данных variables.product.prodname_classroom %}, где можно выбрать аудиторию, чтобы связаться с курсом LMS. -Once your course is linked, you can import your roster from your LMS course to your classroom. For more information, see "[Importing a roster from your LMS](#importing-a-roster-from-your-lms)." +После связывания курса вы можете импортировать список из курса LMS в аудиторию. Дополнительные сведения см. в разделе "[Импорт списка из LMS](#importing-a-roster-from-your-lms)". -## Importing a roster from your LMS +## Импорт списка из вашей системы управления обучением -To import your roster from your LMS: -1. Open your linked classroom in {% data variables.product.prodname_classroom %} and select the "Students" tab. -2. Click the **Import from...** button containing the name of your LMS (Canvas, Sakai, or Moodle). +Чтобы импортировать список из LMS, выполните приведенные далее действия. +1. Откройте связанный класс в {% данных variables.product.prodname_classroom %} и перейдите на вкладку "Учащиеся". +2. Нажмите кнопку **импорта из...** с именем LMS (Canvas, Sakai или Moodle). - ![Import from Canvas button](/assets/images/help/classroom/import-from-connected-lms.png) + ![Кнопка "Импорт из холста"](/assets/images/help/classroom/import-from-connected-lms.png) -3. Select which identifier you'd like to use for your students, then click **Import roster entries**, and your roster will be imported. +3. Выберите идентификатор, который вы хотите использовать для учащихся, а затем щелкните **"Импорт записей реестра**", и список будет импортирован. -To update an existing roster: - 1. Open your linked classroom in {% data variables.product.prodname_classroom %} and select the "Students" tab. - 2. Click the **Sync from...** button containing the name of your LMS (Canvas, Sakai, or Moodle). +Чтобы обновить существующий реестр, выполните приведенные далее действия. + 1. Откройте связанный класс в {% данных variables.product.prodname_classroom %} и перейдите на вкладку "Учащиеся". + 2. Нажмите кнопку **"Синхронизировать из..."** с именем LMS (Canvas, Sakai или Moodle). -![Sync from Moodle button](/assets/images/help/classroom/moodle-sync-roster.png) +![Синхронизация с кнопкой Moodle](/assets/images/help/classroom/moodle-sync-roster.png) -## Importing a roster from Google Classroom +## Импорт списка из Google Classroom -Google Classroom does not use the LTI protocol so does not need to be connected to GitHub Classroom before importing the roster. +Google Classroom не использует протокол LTI, поэтому не нужно подключаться к GitHub Classroom перед импортом реестра. -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. If your classroom already has a roster, you can either update the roster or delete the roster and create a new roster. - - For more information about deleting and creating a roster, see "[Deleting a roster for a classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom)" and "[Creating a roster for your classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom)." - - For more information about updating a roster, see "[Adding students to the roster for your classroom](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom)." -1. In the list of LMSes, click **Google Classroom**. - !["Google Classroom" button](/assets/images/help/classroom/classroom-settings-click-google-classroom.png) -1. Sign in to Google, then select the Classroom to link to. +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Если у вашей аудитории уже есть список учащихся, вы можете изменить этот список, либо удалить его и создать новый. + - Дополнительные сведения об удалении и создании списка приведены в статье [Удаление списка участников аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom) и [Создание списка участников для аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom). + - Дополнительные сведения об изменении списка можно найти в статье [Добавление учащихся в список участников аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom). +1. В списке LMSes щелкните **Google Classroom**. + ![Кнопка "Google Classroom"](/assets/images/help/classroom/classroom-settings-click-google-classroom.png) +1. Войдите в Google, а затем выберите Класс, чтобы подключиться. -## Disconnecting your LMS +## Отключение системы управления обучением -You can disconnect your classroom from your LMS in {% data variables.product.prodname_classroom %} settings. +Класс можно отключить от LMS в параметрах {% данных variables.product.prodname_classroom %}. -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-settings %} -1. Under "Connect to a learning management system (LMS)", click **Connection Settings**. - !["Connection settings" link in classroom settings](/assets/images/help/classroom/classroom-settings-click-connection-settings.png) -1. Under "Delete Connection to your learning management system", click **Disconnect from your learning management system**. - !["Disconnect from your learning management system" button in connection settings for classroom](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png) +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. В разделе "Подключение к системе управления обучением (LMS)" щелкните **Параметры подключения**. + ![Ссылка "Параметры подключения" в параметрах аудитории](/assets/images/help/classroom/classroom-settings-click-connection-settings.png) +1. В разделе "Удалить подключение к системе управления обучением" нажмите кнопку **Отключиться от системы управления обучением**. + ![Кнопка "Отключиться от системы управления обучением" в параметрах подключения для аудитории](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md new file mode 100644 index 0000000000..43aa0d0c29 --- /dev/null +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md @@ -0,0 +1,71 @@ +--- +title: Подключение системы управления обучением к GitHub Classroom +intro: Вы можете настроить систему управления обучением, совместимую с LTI (LMS), для подключения к {% data variables.product.prodname_classroom %}, чтобы можно было импортировать реестр для вашего класса. +versions: + fpt: '*' +permissions: Organization owners who are admins for a classroom can connect learning management systems to {% data variables.product.prodname_classroom %}. {% data reusables.classroom.classroom-admins-link %} +redirect_from: +- /education/manage-coursework-with-github-classroom/configuring-a-learning-management-system-for-github-classroom +- /education/manage-coursework-with-github-classroom/connect-to-lms +- /education/manage-coursework-with-github-classroom/generate-lms-credentials +- /education/manage-coursework-with-github-classroom/setup-canvas +- /education/manage-coursework-with-github-classroom/setup-generic-lms +- /education/manage-coursework-with-github-classroom/setup-moodle +- /education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom +shortTitle: Connect an LMS +ms.openlocfilehash: e97a90ee822e779ecdf6ca94b7d35c29ddab5e5e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147717832" +--- +## Сведения о настройке системы управления обучением + +Вы можете подключить систему управления обучением (LMS) к {% data variables.product.prodname_classroom %}, а {% data variables.product.prodname_classroom %} может импортировать список идентификаторов учащихся из LMS. Чтобы подключить LMS к {% data variables.product.prodname_classroom %}, необходимо ввести учетные данные конфигурации для {% data variables.product.prodname_classroom %} в LMS. + +## Предварительные требования + +Чтобы настроить LMS для подключения к {% data variables.product.prodname_classroom %}, необходимо сначала создать класс. Дополнительные сведения см. в статье [Управление аудиториями](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom). + +## Поддерживаемые системы управления обучением + +{% note %} + +**Примечание.** {% data variables.product.prodname_classroom %} раньше поддерживал импорт списков учащихся из систем управления обучением (LMS), реализующих взаимодействие средств обучения (LTI) версий 1.0 и 1.1. 30 июня 2022 г. консорциум IMS Global Learning [завершил поддержку LTI версий 1.0 и 1.1](https://www.imsglobal.org/lti-security-announcement-and-deprecation-schedule). В интересах обеспечения безопасности и защиты конфиденциальной информации учащегося {% data variables.product.company_short %} временно отключил импорт данных списка учащихся из LMS, совместимых с LTI.

+ +Поддержка последней версии взаимодействия средств обучения, [LTI 1.3](https://www.imsglobal.org/activity/learning-tools-interoperability), в настоящее время работает и будет доступна в {% data variables.product.prodname_classroom %} в ближайшее время. + +{% endnote %} + +LTI — это протокол, который является стандартом в отрасли, и использование GItHub Classroom LTI сертифицировано Instructional Management System (IMS) Global Learning Consortium. Дополнительные сведения можно найти на страницах [Взаимодействие средств обучения](https://www.imsglobal.org/activity/learning-tools-interoperability) и [Сведения о IMS Global Learning Consortium](http://www.imsglobal.org/aboutims.html) на веб-сайте IMS Global Learning Consortium. + +{% data variables.product.company_short %} проверила импорт данных списка учащихся из следующих систем управления обучением в {% data variables.product.prodname_classroom %}. + +- Google Classroom; + + +## Подключение к Google Классу + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Если у вашей аудитории уже есть список учащихся, вы можете изменить этот список, либо удалить его и создать новый. + - Дополнительные сведения об удалении и создании списка приведены в статье [Удаление списка участников аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom) и [Создание списка участников для аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom). + - Дополнительные сведения об изменении списка можно найти в статье [Добавление учащихся в список участников аудитории](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom). +1. В списке систем управления обучением щелкните Google Класс. + ![Google Classroom;](/assets/images/help/classroom/classroom-settings-click-google-classroom.png) +1. Войдите в Google, а затем выберите Класс, чтобы подключиться. + + +## Подключение к Canvas, Moodle, Sakai и другим системам управления обучением + +Подключение к другим системам управления обучением временно недоступно, так как {% data variables.product.company_short %} обновляется для взаимодействия с инструментами обучения версии 1.3. Дополнительные сведения см. в статье [Поддерживаемые системы управления обучением](#supported-lmses). + +Пока вы можете вручную ввести список учащихся для вашего класса. Дополнительные сведения об импорте списка из вашей системы управления обучением в {% data variables.product.prodname_classroom %} вручную приведены в статье [Управление аудиториями](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom). + +## Отключение системы управления обучением + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. В разделе "Подключение к системе управления обучением (LMS)" щелкните **Параметры подключения**. + ![Ссылка "Параметры подключения" в параметрах аудитории](/assets/images/help/classroom/classroom-settings-click-connection-settings.png) +1. В разделе "Удалить подключение к системе управления обучением" нажмите кнопку **Отключиться от системы управления обучением**. + ![Кнопка "Отключиться от системы управления обучением" в параметрах подключения для аудитории](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment.md index 3dbd43b5d7..b7b703edad 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/editing-an-assignment.md @@ -1,117 +1,123 @@ --- -title: Editing an assignment -intro: You can edit existing assignments in your course. +title: Изменение задания +intro: Вы можете изменить существующие задания в курсе. versions: fpt: '*' permissions: 'Organization owners who are admins for a classroom can edit assignments for that classroom. {% data reusables.classroom.classroom-admins-link %}' shortTitle: Edit an assignment +ms.openlocfilehash: 65814debd3fb5bf64ea83b04bef6349b7755b77f +ms.sourcegitcommit: 82b1242de02ecc4bdec02a5b6d11568fb2deb1aa +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/21/2022 +ms.locfileid: '148179859' --- -## About editing assignments +## Сведения о редактировании заданий -After creating an assignment, you can edit many aspects of the assignment to better fit the needs of yourself and your students. Be aware that you cannot change the assignment type (either individual or group) or the online integrated development environment (IDE) after assignment creation. For more information, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment)" and "[Create a group assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-a-group-assignment)." +После создания задания можно изменить многие аспекты задания в соответствии с потребностями себя и учащихся. Имейте в виду, что после создания назначения нельзя изменить тип назначения (отдельный или групповой) или интегрированную среду разработки (IDE). Дополнительные сведения см. в разделах [Создание отдельного назначения](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment) и [Создание группового назначения](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-a-group-assignment). -## Editing an existing assignment +## Изменение существующего назначения -1. Sign into {% data variables.product.prodname_classroom_with_url %}. -1. Navigate to a classroom. +1. Войдите в {% data variables.product.prodname_classroom_with_url %}. +1. Перейдите к аудитории. - ![Screenshot of a classroom tile in GitHub Education with the classroom name emphasized](/assets/images/help/classroom/classroom-card.png) + ![Снимок экрана: плитка аудитории в GitHub Education с выделенным именем аудитории](/assets/images/help/classroom/classroom-card.png) -1. In the {% octicon "repo" aria-label="The repo icon" %} **Assignments** tab, next to the assignment you would like to edit, click {% octicon "pencil" aria-label="The pencil icon" %}. +1. На вкладке {% octicon "repo" aria-label="The repo icon" %} **Задания** рядом с заданием, который вы хотите изменить, щелкните {% octicon "pencil" aria-label="Значок карандаша" %}. {% note %} - **Note:** You can also edit an assignment from the assignment's page. To access the assignment's page, in the **Assignments** tab, click the assignment name. + **Примечание:** Вы также можете изменить задание на странице назначения. Чтобы открыть страницу назначения, на вкладке **Назначения** щелкните имя назначения. {% endnote %} - ![Screenshot of an assignment with emphasis on the edit icon](/assets/images/help/classroom/edit-assignment.png) + ![Снимок экрана: задание с акцентом на значке редактирования](/assets/images/help/classroom/edit-assignment.png) -1. Under "Assignment title," click in the text field, then delete the existing text and type the new assignment title. +1. В разделе "Название назначения" щелкните текстовое поле, а затем удалите существующий текст и введите новое название назначения. - ![Screenshot of the assignment editor with emphasis on the "Assignment title" text field](/assets/images/help/classroom/edit-assignment-title.png) + ![Снимок экрана: редактор заданий с акцентом на текстовом поле "Название назначения"](/assets/images/help/classroom/edit-assignment-title.png) -1. Optionally, to edit the default prefix for each student's assignment repository, click {% octicon "pencil" aria-label="The pencil icon" %}. +1. При необходимости, чтобы изменить префикс по умолчанию для репозитория заданий каждого учащегося, щелкните {% octicon "pencil" aria-label="The pencil icon" %}. {% note %} - **Note:** Editing an assignment's title or default repository prefix will not change the name of existing assignment repositories. + **Примечание:** Изменение заголовка назначения или префикса репозитория по умолчанию не приведет к изменению имени существующих репозиториев назначений. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the edit icon for student repository prefixes](/assets/images/help/classroom/edit-assignment-repository-prefix-icon.png) + ![Снимок экрана: редактор заданий с акцентом на значке редактирования для префиксов репозитория учащихся](/assets/images/help/classroom/edit-assignment-repository-prefix-icon.png) - Then, type the new prefix under "Custom repository prefix." + Затем введите новый префикс в разделе "Префикс пользовательского репозитория". - ![Screenshot of the assignment editor with emphasis on the "Custom repository prefix" text field](/assets/images/help/classroom/edit-assignment-repository-prefix.png) + ![Снимок экрана: редактор назначений с акцентом на текстовом поле "Настраиваемый префикс репозитория"](/assets/images/help/classroom/edit-assignment-repository-prefix.png) -1. Under "Deadline (optional)," click in the text field, then use the date picker to reassign a deadline. The new deadline cannot be in the past, and reassigning a deadline will update the deadline for all students. +1. В разделе "Крайний срок (необязательно)" щелкните текстовое поле, а затем используйте средство выбора даты, чтобы переназначить крайний срок. Новый крайний срок не может быть в прошлом, и переназначение крайнего срока обновит крайний срок для всех учащихся. - ![Screenshot of the assignment editor with emphasis on the "Deadline (optional)" field](/assets/images/help/classroom/edit-assignment-deadline.png) + ![Снимок экрана: редактор назначений с акцентом на поле "Крайний срок (необязательно)"](/assets/images/help/classroom/edit-assignment-deadline.png) -1. To change the status of an assignment, select the **Assignment status** dropdown menu, then click **Active** or **Inactive**. +1. Чтобы изменить состояние назначения, выберите раскрывающееся меню **Состояние назначения** и выберите **активный** или **неактивный**. {% note %} - **Note:** Inactive assignments cannot be accepted by students. You should change an assignment status to inactive once no more students should accept an assignment or the assignment deadline has passed. + **Примечание:** Неактивные задания не могут быть приняты учащимися. Вы должны изменить состояние задания на неактивным, когда учащиеся больше не примут задание или срок задания истек. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the "Assignment status" dropdown menu](/assets/images/help/classroom/edit-assignment-status-dropdown.png) + ![Снимок экрана: редактор назначений с акцентом на раскрывающемся меню "Состояние назначения"](/assets/images/help/classroom/edit-assignment-status-dropdown.png) -1. Under "Repository visibility," select a visibility. If you use private repositories, only the student or team can see the feedback you provide. +1. В разделе "Видимость репозитория" выберите видимость. Если вы используете частные репозитории, то ваш отзыв смогут увидеть только учащийся или команда. {% note %} - **Note:** Changing the visibility for assignment repositories will not retroactively change the visibility of existing assignment repositories. + **Примечание:** Изменение видимости для репозиториев назначений не приведет к ретроактивным изменениям видимости существующих репозиториев назначений. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the "Repository visibility" radio buttons](/assets/images/help/classroom/edit-assignment-repository-visibility.png) + ![Снимок экрана: редактор назначений с акцентом на переключателях "Видимость репозитория"](/assets/images/help/classroom/edit-assignment-repository-visibility.png) -1. Optionally, select or deselect **Grant students admin access to their repository**. For more information on admin permissions for repositories, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)" and "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)." +1. При необходимости выберите или снимите флажок **Предоставить учащимся доступ администратора к репозиторию**. Дополнительные сведения о разрешениях администратора для репозиториев см. в разделах [Сведения о репозиториях](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility) и Роли [репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization). {% note %} - **Note:** Granting or revoking student admin access after an assignment has been created will not retroactively change the permissions for existing assignment repositories. + **Примечание:** Предоставление или отмена доступа администратора учащихся после создания задания не приведет к обратному изменению разрешений для существующих репозиториев заданий. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the "Grant students admin access to their repository" checkbox](/assets/images/help/classroom/edit-assignment-admin-access.png) + ![Снимок экрана: редактор заданий с акцентом на флажок "Предоставить учащимся доступ администратора к репозиторию"](/assets/images/help/classroom/edit-assignment-admin-access.png) -1. To set up or change the template repository for your assignment, in the "Add a template repository to give students starter code" section, select the **Select a repository** dropdown menu. - - To choose a template repository, begin typing the repository name in the text field, then click the repository in the search results. - - To remove a template repository, delete any text in the text field. +1. Чтобы настроить или изменить репозиторий шаблонов для задания, в разделе "Добавление репозитория шаблонов для предоставления начального кода учащимся" выберите раскрывающееся меню **Выбрать репозиторий** . + - Чтобы выбрать репозиторий шаблонов, начните вводить имя репозитория в текстовом поле, а затем щелкните репозиторий в результатах поиска. + - Чтобы удалить репозиторий шаблонов, удалите любой текст в текстовом поле. {% note %} - **Note:** By default, an assignment will create an empty repository for each student on the roster for the classroom. + **Примечание:** По умолчанию задание создает пустой репозиторий для каждого учащегося в списке для аудитории. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the "Select a repository" dropdown](/assets/images/help/classroom/edit-assignment-template-repository.png) + ![Снимок экрана: редактор назначений с акцентом на раскрывающемся списке "Выбор репозитория"](/assets/images/help/classroom/edit-assignment-template-repository.png) -1. To add a new autograding test, in the "Add autograding tests" section, select the **Add test** drop-down menu, then click a grading method from the options that appear. For more information, see "[Use autograding](/education/manage-coursework-with-github-classroom/use-autograding)." +1. Чтобы добавить новый тест автоматической оценки, в разделе "Добавить тесты автоматической оценки" выберите раскрывающееся меню **Добавить тест** , а затем выберите метод оценки из отображаемых параметров. Дополнительные сведения см. в статье "[Использование автоматической проверки](/education/manage-coursework-with-github-classroom/use-autograding). - ![Screenshot of the assignment editor with emphasis on the "Add test" dropdown](/assets/images/help/classroom/edit-assignment-add-test.png) + ![Снимок экрана: редактор заданий с акцентом на раскрывающемся списке "Добавить тест"](/assets/images/help/classroom/edit-assignment-add-test.png) - Additionally, you can edit or delete existing autograding tests with {% octicon "pencil" aria-label="The pencil icon" %} or {% octicon "trash" aria-label="The trash icon" %}. + Кроме того, вы можете изменить или удалить существующие тесты автоматической оценки с помощью {% octicon "pencil" aria-label="The pencil icon" %} или {% octicon "trash" aria-label="The trash icon" %}. - ![Screenshot of the assignment editor with emphasis on the edit test and delete test icons](/assets/images/help/classroom/edit-assignment-edit-test.png) + ![Снимок экрана: редактор заданий с акцентом на значках "Изменить тест" и "Удалить тест"](/assets/images/help/classroom/edit-assignment-edit-test.png) -1. To turn feedback pull requests on or off, select or deselect **Enable feedback pull requests**. +1. Чтобы включить или отключить запросы на вытягивание отзывов, выберите или снимите флажок **Включить запросы на вытягивание обратной связи**. {% note %} - **Note:** Enabling or disabling feedback pull requests for an assignment will not create or delete feedback pull requests for existing assignment repositories. + **Примечание:** Включение или отключение запросов на вытягивание отзывов для назначения не приведет к созданию или удалению запросов на вытягивание отзывов для существующих репозиториев назначений. {% endnote %} - ![Screenshot of the assignment editor with emphasis on the "Enable feedback pull requests" checkbox](/assets/images/help/classroom/edit-assignment-feedback.png) + ![Снимок экрана: редактор назначений с акцентом на флажок "Включить запросы на вытягивание отзывов"](/assets/images/help/classroom/edit-assignment-feedback.png) {% data reusables.classroom.update-assignment %} -## Further reading +## Дополнительные материалы -- "[Create an individual assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment)" -- "[Create a group assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-a-group-assignment)" +- [Создание отдельного назначения](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-an-individual-assignment) +- [Создание назначения группы](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/create-a-group-assignment) diff --git a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md index a71b690947..065a0ecde5 100644 --- a/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md +++ b/translations/ru-RU/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md @@ -1,137 +1,131 @@ --- -title: Manage classrooms -intro: 'You can create and manage a classroom for each course that you teach using {% data variables.product.prodname_classroom %}.' +title: Управление аудиториями +intro: 'Вы можете создавать и управлять классами для каждого курса, который вы преподаете, с помощью {% data variables.product.prodname_classroom %}.' permissions: 'Organization owners who are admins for a classroom can manage the classroom for an organization. {% data reusables.classroom.classroom-admins-link %}' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/archive-a-classroom - /education/manage-coursework-with-github-classroom/manage-classrooms +ms.openlocfilehash: 74d9a205f1083598c3c6277cd5862e56c628ffeb +ms.sourcegitcommit: 04329ee7464efbb558d77d06664e8578cd154d87 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/15/2022 +ms.locfileid: '148046501' --- - -## About classrooms +## Сведения об аудиториях {% data reusables.classroom.about-classrooms %} -![Classroom](/assets/images/help/classroom/classroom-hero.png) +![Аудитория](/assets/images/help/classroom/classroom-hero.png) -## About management of classrooms +## Сведения об управлении аудиториями -{% data variables.product.prodname_classroom %} uses organization accounts on {% data variables.product.product_name %} to manage permissions, administration, and security for each classroom that you create. Each organization can have multiple classrooms. +{% data variables.product.prodname_classroom %} использует учетные записи организации в {% data variables.product.product_name %} для управления разрешениями, администрирования и обеспечения безопасности каждой создаваемой аудитории. У каждой организации может быть несколько аудиторий. -After you create a classroom, {% data variables.product.prodname_classroom %} will prompt you to invite teaching assistants (TAs) and admins to the classroom. Each classroom can have one or more admins. Admins can be teachers, TAs, or any other course administrator who you'd like to have control over your classrooms on {% data variables.product.prodname_classroom %}. +После создания аудитории {% data variables.product.prodname_classroom %} предложит пригласить в нее ассистентов преподавателей и администраторов. У каждой аудитории может быть один или несколько администраторов. Администраторами могут быть преподаватели, ассистенты преподавателей или администраторы курсов, которые должны контролировать аудитории в {% data variables.product.prodname_classroom %}. -Invite TAs and admins to your classroom by inviting the personal accounts on {% data variables.product.product_name %} to your organization as organization owners and sharing the URL for your classroom. Organization owners can administer any classroom for the organization. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" and "[Inviting users to join your organization](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)." +Чтобы пригласить ассистентов преподавателей и администраторов в аудиторию, пригласите личные учетные записи {% data variables.product.product_name %} в вашу организацию в качестве ее владельцев, а затем поделитесь с ними URL-адресом аудитории. Владельцы организации могут администрировать любую аудиторию в ней. Дополнительные сведения см. в разделах [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) и [Приглашение пользователей в организацию](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization). -When you're done using a classroom, you can archive the classroom and refer to the classroom, roster, and assignments later, or you can delete the classroom if you no longer need the classroom. +Завершив работу с аудиторией, можно архивировать ее для обращения к ее данным, списку участников и заданиям позже либо удалить аудиторию, если она больше не нужна. {% data reusables.classroom.reuse-assignment-link %} -## About classroom rosters +## Сведения о списках участников аудиторий -Each classroom has a roster. A roster is a list of identifiers for the students who participate in your course. +У каждой аудитории есть список участников. Он состоит из идентификаторов учащихся, участвующих в курсе. -When you first share the URL for an assignment with a student, the student must sign into {% data variables.product.product_name %} with a personal account to link the personal account to an identifier for the classroom. After the student links a personal account, you can see the associated personal account in the roster. You can also see when the student accepts or submits an assignment. +При первом предоставлении URL-адреса задания учащемуся он должен войти на {% data variables.product.product_name %} с помощью личной учетной записи, чтобы привязать ее к идентификатору аудитории. После того как учащийся привяжет личную учетную запись, она появится в списке участников. Вы также видите, когда учащийся принимает или сдает задание. -![Classroom roster](/assets/images/help/classroom/roster-hero.png) +![Список участников аудитории](/assets/images/help/classroom/roster-hero.png) -## Prerequisites +## Предварительные требования -You must have an organization account on {% data variables.product.product_name %} to manage classrooms on {% data variables.product.prodname_classroom %}. For more information, see "[Types of {% data variables.product.company_short %} accounts](/github/getting-started-with-github/types-of-github-accounts#organization-accounts)" and "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +Для управления аудиториями в {% data variables.product.prodname_classroom %} требуется учетная запись организации на {% data variables.product.product_name %}. Дополнительные сведения см. в разделах [Типы учетных записей {% data variables.product.company_short %}](/github/getting-started-with-github/types-of-github-accounts#organization-accounts) и [Создание организации с нуля](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch). -You must authorize the OAuth app for {% data variables.product.prodname_classroom %} for your organization to manage classrooms for your organization account. For more information, see "[Authorizing OAuth Apps](/github/authenticating-to-github/authorizing-oauth-apps)." +Для управления аудиториями в учетной записи организации необходимо авторизовать приложение OAuth для {% data variables.product.prodname_classroom %}. Дополнительные сведения см. в разделе [Авторизация приложений OAuth](/github/authenticating-to-github/authorizing-oauth-apps). -## Creating a classroom +## Создание аудитории {% data reusables.classroom.sign-into-github-classroom %} -1. Click **New classroom**. - !["New classroom" button](/assets/images/help/classroom/click-new-classroom-button.png) -{% data reusables.classroom.guide-create-new-classroom %} +1. Нажмите кнопку **Создать аудиторию**. + ![Кнопка "Создать аудиторию"](/assets/images/help/classroom/click-new-classroom-button.png) {% data reusables.classroom.guide-create-new-classroom %} -After you create a classroom, you can begin creating assignments for students. For more information, see "[Use the Git and {% data variables.product.company_short %} starter assignment](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment)," "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)," "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)," or "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)." +После создания аудитории можно приступить к созданию заданий для учащихся. Дополнительные сведения см. в разделе [Использование GIT и начального задания {% data variables.product.company_short %}](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment), [Создание индивидуального задания](/education/manage-coursework-with-github-classroom/create-an-individual-assignment), [Создание группового задания](/education/manage-coursework-with-github-classroom/create-a-group-assignment) или [Повторное использование задания](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment). -## Creating a roster for your classroom +## Создание списка участников для аудитории -You can create a roster of the students who participate in your course. +Вы можете создать список учащихся, участвующих в курсе. -If your course already has a roster, you can update the students on the roster or delete the roster. For more information, see "[Adding a student to the roster for your classroom](#adding-students-to-the-roster-for-your-classroom)" or "[Deleting a roster for a classroom](#deleting-a-roster-for-a-classroom)." +Если у курса уже есть список участников, его можно обновить или удалить. Дополнительные сведения см. в разделе [Добавление учащегося в список участников аудитории](#adding-students-to-the-roster-for-your-classroom) или [Удаление списка участников аудитории](#deleting-a-roster-for-a-classroom). -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. To connect {% data variables.product.prodname_classroom %} to your LMS and import a roster, your LMS administrator will first need to register your LMS instance and then you will need to connect your LMS course to your classroom. Once connected, you can click the **Import from...** button to import a roster from your LMS course. For more information, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Чтобы подключить {% данных variables.product.prodname_classroom %} к LMS и импортировать реестр, администратору LMS сначала потребуется зарегистрировать экземпляр LMS, а затем подключить курс LMS к аудитории. После подключения можно нажать кнопку **"Импорт из..."** для импорта списка из курса LMS. Дополнительные сведения см. в статье "[Подключение курса системы управления обучением к аудитории](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)". {% note %} - **Note:** {% data reusables.classroom.google-classroom-note %} + **Примечание.** {% данных для повторного использования.classroom.google-classroom-note %} {% endnote %} -2. Provide the student identifiers for your roster. - - To import a roster by uploading a file containing student identifiers, click **Upload a CSV or text file**. - - To create a roster manually, type your student identifiers. - ![Text field for typing student identifiers and "Upload a CSV or text file" button](/assets/images/help/classroom/type-or-upload-student-identifiers.png) -3. Click **Create roster**. - !["Create roster" button](/assets/images/help/classroom/click-create-roster-button.png) +2. Укажите идентификаторы учащихся для списка участников. + - Чтобы импортировать список участников, отправив файл с идентификаторами учащихся, нажмите кнопку **Отправить файл CSV или текстовый файл**. + - Чтобы создать список участников вручную, введите идентификаторы учащихся. + ![Текстовое поле для ввода идентификаторов учащихся и кнопка "Отправить файл CSV или текстовый файл"](/assets/images/help/classroom/type-or-upload-student-identifiers.png) +3. Нажмите кнопку **Создать список участников**. + ![Кнопка "Создать список участников"](/assets/images/help/classroom/click-create-roster-button.png) -## Adding students to the roster for your classroom +## Добавление учащихся в список участников аудитории -Your classroom must have an existing roster to add students to the roster. For more information about creating a roster, see "[Creating a roster for your classroom](#creating-a-roster-for-your-classroom)." +Чтобы добавить учащихся в список участников, необходимо сначала создать его для аудитории. Дополнительные сведения о создании списка участников см. в разделе [Создание списка участников для аудитории](#creating-a-roster-for-your-classroom). -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. To the right of "Classroom roster", click **Update students**. If you have already linked your classroom to an LMS course, then you will see a **Sync from...** button instead. - !["Update students" button to the right of "Classroom roster" heading above list of students](/assets/images/help/classroom/click-update-students-button.png) -1. Follow the instructions to add students to the roster. - - To import students from an LMS, your LMS administrator will first need to register your LMS instance and then you will need to connect your LMS course to your classroom. Once connected, you can click the **Sync from...** button. For more information, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Справа от заголовка "Список участников аудитории" нажмите кнопку **Обновить учащихся**. Если вы уже связали свой класс с курсом LMS, вместо этого вы увидите кнопку **"Синхронизировать из...** + ![Кнопка "Обновить учащихся" справа от заголовка "Список участников аудитории" над списком учащихся](/assets/images/help/classroom/click-update-students-button.png) +1. Следуйте инструкциям по добавлению учащихся в список. + - Чтобы импортировать учащихся из LMS, администратору LMS сначала потребуется зарегистрировать экземпляр LMS, а затем подключить курс LMS к аудитории. После подключения можно нажать кнопку **"Синхронизировать" из...** Дополнительные сведения см. в статье "[Подключение курса системы управления обучением к аудитории](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)". {% note %} - **Note:** {% data reusables.classroom.google-classroom-note %} + **Примечание.** {% данных для повторного использования.classroom.google-classroom-note %} {% endnote %} - - To manually add students, under "Manually add students", click **Upload a CSV or text file** or type the identifiers for the students, then click **Add roster entries**. - ![Modal for choosing method of adding students to classroom](/assets/images/help/classroom/classroom-add-students-to-your-roster.png) + - Чтобы вручную добавить учащихся, в разделе "Добавление учащихся вручную" нажмите кнопку **Отправить файл CSV или текстовый файл** или введите идентификаторы учащихся, а затем нажмите кнопку **Добавить элементы списка участников**. + ![Модальное окно для выбора способа добавления учащихся в аудиторию](/assets/images/help/classroom/classroom-add-students-to-your-roster.png) -## Renaming a classroom +## Переименование аудитории + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. В поле "Имя аудитории" введите новое имя аудитории. + ![Текстовое поле "Имя аудитории" для ввода имени аудитории](/assets/images/help/classroom/settings-type-classroom-name.png) +1. Нажмите кнопку **Переименовать аудиторию**. + ![Кнопка "Переименовать аудиторию"](/assets/images/help/classroom/settings-click-rename-classroom-button.png) + +## Архивирование или разархивирование аудитории + +Вы можете архивировать аудиторию, которая больше не используется в {% data variables.product.prodname_classroom %}. Для архивированной аудитории нельзя создавать новые задания или изменять существующие. Учащиеся не могут принимать приглашения к заданиям в архивированных аудиториях. {% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-settings %} -1. Under "Classroom name", type a new name for the classroom. - ![Text field under "Classroom name" for typing classroom name](/assets/images/help/classroom/settings-type-classroom-name.png) -1. Click **Rename classroom**. - !["Rename classroom" button](/assets/images/help/classroom/settings-click-rename-classroom-button.png) +1. Справа от имени аудитории в раскрывающемся меню {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} выберите пункт **Архивировать**. + ![Раскрывающееся меню с горизонтальным многоточием и пункт "Архивировать" в нем](/assets/images/help/classroom/use-drop-down-then-click-archive.png) +1. Чтобы разархивировать аудиторию, справа от ее имени в раскрывающемся меню {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} выберите пункт **Разархивировать**. + ![Раскрывающееся меню с горизонтальным многоточием и пункт "Разархивировать" в нем](/assets/images/help/classroom/use-drop-down-then-click-unarchive.png) -## Archiving or unarchiving a classroom +## Удаление списка участников аудитории -You can archive a classroom that you no longer use on {% data variables.product.prodname_classroom %}. When you archive a classroom, you can't create new assignments or edit existing assignments for the classroom. Students can't accept invitations to assignments in archived classrooms. +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. В разделе "Удаление этого списка участников" нажмите кнопку **Удалить список участников**. + ![Кнопка "Удалить список участников" в разделе "Удаление этого списка участников" на вкладке "Учащиеся" аудитории](/assets/images/help/classroom/students-click-delete-roster-button.png) +1. Прочтите предупреждения и нажмите кнопку **Удалить список участников**. + ![Кнопка "Удалить список участников" в разделе "Удаление этого списка участников" на вкладке "Учащиеся" аудитории](/assets/images/help/classroom/students-click-delete-roster-button-in-modal.png) -{% data reusables.classroom.sign-into-github-classroom %} -1. To the right of a classroom's name, select the {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} drop-down menu, then click **Archive**. - ![Drop-down menu from horizontal kebab icon and "Archive" menu item](/assets/images/help/classroom/use-drop-down-then-click-archive.png) -1. To unarchive a classroom, to the right of a classroom's name, select the {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} drop-down menu, then click **Unarchive**. - ![Drop-down menu from horizontal kebab icon and "Unarchive" menu item](/assets/images/help/classroom/use-drop-down-then-click-unarchive.png) +## Удаление аудитории -## Deleting a roster for a classroom - -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. Under "Delete this roster", click **Delete roster**. - !["Delete roster" button under "Delete this roster" in "Students" tab for a classroom](/assets/images/help/classroom/students-click-delete-roster-button.png) -1. Read the warnings, then click **Delete roster**. - !["Delete roster" button under "Delete this roster" in "Students" tab for a classroom](/assets/images/help/classroom/students-click-delete-roster-button-in-modal.png) - -## Deleting a classroom - -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-settings %} -1. To the right of "Delete this classroom", click **Delete classroom**. - !["Delete repository" button](/assets/images/help/classroom/click-delete-classroom-button.png) -1. **Read the warnings**. -1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. - ![Modal for deleting a classroom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png) -1. Click **Delete classroom**. - !["Delete classroom" button](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png) +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. Справа от заголовка "Удаление этой аудитории" нажмите кнопку **Удалить аудиторию**. + ![Кнопка "Удалить аудиторию"](/assets/images/help/classroom/click-delete-classroom-button.png) +1. **Прочитайте предупреждения**. +1. Чтобы удалить именно ту аудиторию, которую нужно, введите ее имя. + ![Модальное окно удаления аудитории с предупреждениями и текстовым полем для ввода имени аудитории](/assets/images/help/classroom/delete-classroom-modal-with-warning.png) +1. Нажмите кнопку **Удалить аудиторию**. + ![Кнопка "Удалить аудиторию"](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png) diff --git a/translations/ru-RU/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md b/translations/ru-RU/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md index 1963647dc6..9324b02da1 100644 --- a/translations/ru-RU/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md +++ b/translations/ru-RU/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md @@ -1,6 +1,6 @@ --- -title: GitHub extensions and integrations -intro: 'Use {% data variables.product.product_name %} extensions to work seamlessly in {% data variables.product.product_name %} repositories within third-party applications.' +title: Расширения и интеграции GitHub +intro: 'Используйте расширения {% data variables.product.product_name %} для эффективной работы в репозиториях {% data variables.product.product_name %} в сторонних приложениях.' redirect_from: - /articles/about-github-extensions-for-third-party-applications - /articles/github-extensions-and-integrations @@ -10,43 +10,49 @@ versions: fpt: '*' ghec: '*' shortTitle: Extensions & integrations +ms.openlocfilehash: 84fae00e80bd772146339bcd38f9634a31462523 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094588' --- -## Editor tools +## Инструменты редактора -You can connect to {% data variables.product.product_name %} repositories within third-party editor tools such as Unity and {% data variables.product.prodname_vs %}. +Вы можете подключиться к репозиториям {% variables.product.product_name %} в сторонних средствах редактора, таких как Unity и {% данных variables.product.prodname_vs %}. -### {% data variables.product.product_name %} for Unity +### {% data variables.product.product_name %} для Unity -With the {% data variables.product.product_name %} for Unity editor extension, you can develop on Unity, the open source game development platform, and see your work on {% data variables.product.product_name %}. For more information, see the official Unity editor extension [site](https://unity.github.com/) or the [documentation](https://github.com/github-for-unity/Unity/tree/master/docs). +С помощью расширения редактора {% data variables.product.product_name %} для Unity вы можете заниматься разработкой на платформе Unity, открытой платформе для разработки игр, и просматривать результаты своей работы в {% data variables.product.product_name %}. Дополнительные сведения см. на официальном [сайте](https://unity.github.com/) расширения редактора для Unity или в [документации](https://github.com/github-for-unity/Unity/tree/master/docs). -### {% data variables.product.product_name %} for {% data variables.product.prodname_vs %} +### {% data variables.product.product_name %} для {% data variables.product.prodname_vs %} -With the {% data variables.product.product_name %} for {% data variables.product.prodname_vs %} extension, you can work in {% data variables.product.product_name %} repositories without leaving {% data variables.product.prodname_vs %}. For more information, see the official {% data variables.product.prodname_vs %} extension [site](https://visualstudio.github.com/) or [documentation](https://github.com/github/VisualStudio/tree/master/docs). +Расширение {% data variables.product.product_name %} для {% data variables.product.prodname_vs %} позволяет работать в репозиториях {% data variables.product.product_name %}, не выходя из {% data variables.product.prodname_vs %}. Дополнительные сведения см. на официальном [сайте](https://visualstudio.github.com/) расширения {% data variables.product.prodname_vs %} или в [документации](https://github.com/github/VisualStudio/tree/master/docs). -### {% data variables.product.prodname_dotcom %} for {% data variables.product.prodname_vscode %} +### {% data variables.product.prodname_dotcom %} для {% data variables.product.prodname_vscode %} -With the {% data variables.product.prodname_dotcom %} for {% data variables.product.prodname_vscode %} extension, you can review and manage {% data variables.product.product_name %} pull requests in {% data variables.product.prodname_vscode_shortname %}. For more information, see the official {% data variables.product.prodname_vscode_shortname %} extension [site](https://vscode.github.com/) or [documentation](https://github.com/Microsoft/vscode-pull-request-github). +Расширение {% data variables.product.prodname_dotcom %} для {% data variables.product.prodname_vscode %} позволяет просматривать запросы на вытягивание {% data variables.product.product_name %} и управлять такими запросами в {% data variables.product.prodname_vscode_shortname %}. Дополнительные сведения см. на официальном [сайте](https://vscode.github.com/) расширения {% data variables.product.prodname_vscode_shortname %} или в [документации](https://github.com/Microsoft/vscode-pull-request-github). -## Project management tools +## Инструменты управления проектами -You can integrate your personal or organization account on {% data variables.location.product_location %} with third-party project management tools, such as Jira. +Вы можете интегрировать личную или организационную учетную запись на {% данных variables.location.product_location %} со сторонними средствами управления проектами, такими как Jira. -### Jira Cloud and {% data variables.product.product_name %}.com integration +### Интеграция Jira Cloud и {% data variables.product.product_name %}.com -You can integrate Jira Cloud with your personal or organization account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues. For more information, visit the [Jira integration app](https://github.com/marketplace/jira-software-github) in the marketplace. +Вы можете интегрировать Jira Cloud с личной учетной записью или учетной записью организации для сканирования фиксаций и запросов на вытягивание, создав соответствующие метаданные и гиперссылки в любых упомянутых проблемах Jira. Дополнительные сведения см. на странице [приложения интеграции Jira](https://github.com/marketplace/jira-software-github) в Marketplace. -## Team communication tools +## Инструменты взаимодействия в командах -You can integrate your personal or organization account on {% data variables.location.product_location %} with third-party team communication tools, such as Slack or Microsoft Teams. +Вы можете интегрировать личную или организационную учетную запись на {% данных variables.location.product_location %} со сторонними средствами связи команды, такими как Slack или Microsoft Teams. -### Slack and {% data variables.product.product_name %} integration +### Интеграция Slack и {% data variables.product.product_name %} -The Slack + {% data variables.product.prodname_dotcom %} app lets you subscribe to your repositories or organizations and get realtime updates about issues, pull requests, commits, discussions, releases, deployment reviews and deployment statuses. You can also perform activities like opening and closing issues, and you can see detailed references to issues and pull requests without leaving Slack. The app will also ping you personally in Slack if you are mentioned as part of any {% data variables.product.prodname_dotcom %} notifications that you receive in your channels or personal chats. +Slack и приложение {% data variables.product.prodname_dotcom %} позволяют подписаться на репозитории или организации и получать обновления о проблемах, запросах на вытягивание, фиксациях, обсуждениях, выпусках, проверках развертывания и состояниях развертывания в режиме реального времени. Вы также можете открывать и закрывать проблемы и просматривать подробные ссылки на проблемы и запросы на вытягивание, не выходя из Slack. Приложение также лично оповещает вас в Slack, если вы упоминаетесь в любых уведомлениях {% data variables.product.prodname_dotcom %}, которые получаете в каналах или в личных чатах. -The Slack + {% data variables.product.prodname_dotcom %} app is also compatible with [Slack Enterprise Grid](https://slack.com/intl/en-in/help/articles/360000281563-Manage-apps-on-Enterprise-Grid). For more information, visit the [Slack + {% data variables.product.prodname_dotcom %} app](https://github.com/marketplace/slack-github) in the marketplace. +Slack и приложение {% data variables.product.prodname_dotcom %} также совместимы со [Slack Enterprise Grid](https://slack.com/intl/en-in/help/articles/360000281563-Manage-apps-on-Enterprise-Grid). Дополнительные сведения см. на странице [Slack и приложения {% data variables.product.prodname_dotcom %}](https://github.com/marketplace/slack-github) в Marketplace. -### Microsoft Teams and {% data variables.product.product_name %} integration +### Интеграция Microsoft Teams и {% data variables.product.product_name %} -The {% data variables.product.prodname_dotcom %} for Teams app lets you subscribe to your repositories or organizations and get realtime updates about issues, pull requests, commits, discussions, releases, deployment reviews and deployment statuses. You can also perform activities like opening and closing issues, commenting on your issues and pull requests, and you can see detailed references to issues and pull requests without leaving Microsoft Teams. The app will also ping you personally in Teams if you are mentioned as part of any {% data variables.product.prodname_dotcom %} notifications that you receive in your channels or personal chats. +Приложение {% data variables.product.prodname_dotcom %} для Teams позволяет подписаться на репозитории или организации и получать обновления о проблемах, запросах на вытягивание, фиксациях, обсуждениях, выпусках, проверках развертывания и состояниях развертывания в режиме реального времени. Вы также можете выполнять такие действия, как открытие и закрытие проблем, комментирование проблем и запросов на вытягивание, а также просматривать подробные ссылки на проблемы и запросы на вытягивание, не выходя из Microsoft Teams. Приложение также лично оповещает вас в Teams, если вы упоминаетесь в любых уведомлениях {% data variables.product.prodname_dotcom %}, которые получаете в каналах или в личных чатах. -For more information, visit the [{% data variables.product.prodname_dotcom %} for Teams app](https://appsource.microsoft.com/en-us/product/office/WA200002077) in Microsoft AppSource. +Дополнительные сведения см. на странице [приложения {% data variables.product.prodname_dotcom %} для Teams](https://appsource.microsoft.com/en-us/product/office/WA200002077) в Microsoft AppSource. diff --git a/translations/ru-RU/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/ru-RU/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md index d46262cbb0..db52f2037f 100644 --- a/translations/ru-RU/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md +++ b/translations/ru-RU/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md @@ -1,6 +1,6 @@ --- -title: Finding ways to contribute to open source on GitHub -intro: 'You can find ways to contribute to open source projects on {% data variables.location.product_location %} that are relevant to you.' +title: Поиск способов для участия в разработке программного обеспечения с открытым кодом в GitHub +intro: 'Вы можете найти способы участия в открытый код проектах на {% данных variables.location.product_location %}, которые относятся к вам.' permissions: '{% data reusables.enterprise-accounts.emu-permission-interact %}' redirect_from: - /articles/where-can-i-find-open-source-projects-to-work-on @@ -17,40 +17,46 @@ versions: topics: - Open Source shortTitle: Contribute to open source +ms.openlocfilehash: f67d3ead2acc2163b395485b973c5406bff484df +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098575' --- -## Discovering relevant projects +## Обнаружение соответствующих проектов -If there's a particular topic that interests you, visit `github.com/topics/`. For example, if you are interested in machine learning, you can find relevant projects and good first issues by visiting https://github.com/topics/machine-learning. You can browse popular topics by visiting [Topics](https://github.com/topics). You can also search for repositories that match a topic you're interested in. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories#search-by-topic)." +Если вас интересует определенная тема, перейдите на страницу `github.com/topics/`. Например, если вас интересует машинное обучение, вы можете найти соответствующие проекты и описание основных проблем, возникающих впервые, перейдя на страницу https://github.com/topics/machine-learning. Для просмотра популярных тем перейдите на страницу [Темы](https://github.com/topics). Вы также можете выполнять поиск в репозиториях, соответствующих интересующей вас теме. Дополнительные сведения см. в статье "[Поиск репозиториев](/search-github/searching-on-github/searching-for-repositories#search-by-topic)". -If you've been active on {% data variables.location.product_location %}, you can find personalized recommendations for projects and good first issues based on your past contributions, stars, and other activities in [Explore](https://github.com/explore). You can also sign up for the Explore newsletter to receive emails about opportunities to contribute to {% data variables.product.product_name %} based on your interests. To sign up, see [Explore email newsletter](https://github.com/explore/subscribe). +Если вы активно работаете на {% данных variables.location.product_location %}, вы можете найти персонализированные рекомендации для проектов и хорошие первые проблемы на основе прошлых вкладов, звезд и других действий в [Обзоре](https://github.com/explore). Вы также можете подписаться на рассылку "Обзор", чтобы получать электронные письма о возможностях для внесения вклада в {% data variables.product.product_name %} на основе ваших интересов. Чтобы это сделать, обратитесь к разделу [Подписка на рассылку "Обзор" по электронной почте](https://github.com/explore/subscribe). -Keep up with recent activity from repositories you watch, as well as people and organizations you follow, with your personal dashboard. For more information, see "[About your personal dashboard](/articles/about-your-personal-dashboard)." +Просматривайте последние действия в репозиториях, которые вы отслеживаете, а также действия пользователей и организаций, на которых вы подписаны, на личной панели мониторинга. Дополнительные сведения см. в разделе [Сведения о личной панели мониторинга](/articles/about-your-personal-dashboard). {% data reusables.support.ask-and-answer-forum %} -## Finding good first issues +## Поиск основных проблем, возникающих впервые -If you already know what project you want to work on, you can find beginner-friendly issues in that repository by visiting `github.com///contribute`. For an example, you can find ways to make your first contribution to `electron/electron` at https://github.com/electron/electron/contribute. +Если вы уже знаете, над каким проектом хотите работать, вы сможете найти описание проблем, подходящих для начинающих пользователей, перейдя на страницу `github.com///contribute`. Например, сведения о том, как внести свой первый вклад в проект `electron/electron`, можно найти на странице https://github.com/electron/electron/contribute. -## Opening an issue +## Открытие проблемы -If you encounter a bug in an open source project, check if the bug has already been reported. If the bug has not been reported, you can open an issue to report the bug according to the project's contribution guidelines. +Если вы столкнулись с ошибкой в проекте с открытым кодом, проверьте, сообщалось ли ранее об этой ошибке. Если о ней не сообщалось, можно открыть проблему, чтобы сообщить об ошибке, в соответствии с рекомендациями по внесению вклада в проект. -## Validating an issue or pull request +## Проверка проблемы или запроса на вытягивание -There are a variety of ways that you can contribute to open source projects. +Существует множество способов участия в проектах с открытым кодом. -### Reproducing a reported bug -You can contribute to an open source project by validating an issue or adding additional context to an existing issue. +### Воспроизведение ошибки, о которой было сообщено ранее +Вы можете внести свой вклад в проект с открытым кодом, проверив проблему или добавив дополнительный контекст к существующей проблеме. -### Testing a pull request -You can contribute to an open source project by merging a pull request into your local copy of the project and testing the changes. Add the outcome of your testing in a comment on the pull request. +### Проверка запроса на вытягивание +Вы можете внести свой вклад в проект с открытым кодом, объединив запрос на вытягивание с локальной копией проекта и проверив изменения. Добавьте результат тестирования в комментарий к запросу на вытягивание. -### Updating issues -You can contribute to an open source project by adding additional information to existing issues. +### Обновление проблем +Вы можете внести свой вклад в проект с открытым кодом, добавив дополнительные сведения для существующих проблем. -## Further reading +## Дополнительные материалы -- "[Classifying your repository with topics](/articles/classifying-your-repository-with-topics)" -- "[About your organization dashboard](/articles/about-your-organization-dashboard)" +- [Классификация репозитория с помощью тем](/articles/classifying-your-repository-with-topics) +- [Сведения о панели мониторинга вашей организации](/articles/about-your-organization-dashboard) diff --git a/translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md b/translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md index a32b554c10..12d34888a0 100644 --- a/translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md +++ b/translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md @@ -1,5 +1,5 @@ --- -title: Caching your GitHub credentials in Git +title: Кэширование учетных данных GitHub в Git redirect_from: - /firewalls-and-proxies - /articles/caching-your-github-password-in-git @@ -7,77 +7,82 @@ redirect_from: - /github/using-git/caching-your-github-credentials-in-git - /github/getting-started-with-github/caching-your-github-credentials-in-git - /github/getting-started-with-github/getting-started-with-git/caching-your-github-credentials-in-git -intro: 'If you''re [cloning {% data variables.product.product_name %} repositories using HTTPS](/github/getting-started-with-github/about-remote-repositories), we recommend you use {% data variables.product.prodname_cli %} or Git Credential Manager (GCM) to remember your credentials.' +intro: 'Если вы [клонируете репозитории {% data variables.product.product_name %} с помощью HTTPS](/github/getting-started-with-github/about-remote-repositories), рекомендуется использовать {% data variables.product.prodname_cli %} или диспетчер учетных данных Git (GCM), чтобы запомнить учетные данные.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Caching credentials +ms.openlocfilehash: 95c4d00fa00dcb76d23338bf4a443f31a39f09e9 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099252' --- - {% tip %} -**Tip:** If you clone {% data variables.product.product_name %} repositories using SSH, then you can authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "[Generating an SSH Key](/articles/generating-an-ssh-key)." +**Совет:** Если клонировать репозитории {% data variables.product.product_name %} с помощью SSH, можно выполнить проверку подлинности с помощью ключа SSH вместо использования других учетных данных. Сведения о настройке подключения SSH см. в разделе [Создание ключа SSH](/articles/generating-an-ssh-key). {% endtip %} ## {% data variables.product.prodname_cli %} -{% data variables.product.prodname_cli %} will automatically store your Git credentials for you when you choose `HTTPS` as your preferred protocol for Git operations and answer "yes" to the prompt asking if you would like to authenticate to Git with your {% data variables.product.product_name %} credentials. +Если вы выбрали `HTTPS` в качестве предпочтительного протокола для операций Git и ответили "Да" на вопрос о том, хотите ли вы пройти проверку подлинности в Git с учетными данными {% data variables.product.product_name %}, {% data variables.product.prodname_cli %} будет автоматически сохранять ваши учетные данные Git. -1. [Install](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} on macOS, Windows, or Linux. -2. In the command line, enter `gh auth login`, then follow the prompts. - - When prompted for your preferred protocol for Git operations, select `HTTPS`. - - When asked if you would like to authenticate to Git with your {% data variables.product.product_name %} credentials, enter `Y`. +1. [Установите](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} в macOS, Windows или Linux. +2. В командной строке введите `gh auth login` и следуйте инструкциям. + - При появлении запроса на выбор предпочтительного протокола для операций Git выберите `HTTPS`. + - При появлении запроса на проверку подлинности в Git с учетными данными {% data variables.product.product_name %} введите `Y`. -For more information about authenticating with {% data variables.product.prodname_cli %}, see [`gh auth login`](https://cli.github.com/manual/gh_auth_login). +Дополнительные сведения о проверке подлинности с помощью{% data variables.product.prodname_cli %} см. в разделе [`gh auth login`](https://cli.github.com/manual/gh_auth_login). -## Git Credential Manager +## Диспетчер учетных данных Git -[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) is another way to store your credentials securely and connect to GitHub over HTTPS. With GCM, you don't have to manually [create and store a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token), as GCM manages authentication on your behalf, including 2FA (two-factor authentication). +[Диспетчер учетных данных Git](https://github.com/GitCredentialManager/git-credential-manager) (GCM) — это еще один способ безопасного хранения учетных данных и подключения к GitHub по протоколу HTTPS. При использовании GCM вам не нужно [вручную создавать и хранить данные {% variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token), так как GCM управляет проверкой подлинности от вашего имени, включая 2FA (двухфакторная проверка подлинности). {% mac %} -1. Install Git using [Homebrew](https://brew.sh/): +1. Установите Git с помощью [Homebrew](https://brew.sh/): ```shell $ brew install git ``` -2. Install GCM using Homebrew: +2. Установите GCM с помощью Homebrew: ```shell $ brew tap microsoft/git $ brew install --cask git-credential-manager-core ``` - For MacOS, you don't need to run `git config` because GCM automatically configures Git for you. + Для MacOS выполнять команду `git config` не требуется, так как GCM автоматически настраивает Git. {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored in the macOS keychain and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +После успешной проверки подлинности учетные данные хранятся в цепочке ключей macOS и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные. {% endmac %} {% windows %} -1. Install Git for Windows, which includes GCM. For more information, see "[Git for Windows releases](https://github.com/git-for-windows/git/releases/latest)" from its [releases page](https://github.com/git-for-windows/git/releases/latest). +1. Установите Git для Windows, включая GCM. Дополнительные сведения см. в разделе [Выпуски Git для Windows](https://github.com/git-for-windows/git/releases/latest) на [странице выпусков](https://github.com/git-for-windows/git/releases/latest). -We recommend always installing the latest version. At a minimum, install version 2.29 or higher, which is the first version offering OAuth support for GitHub. +Рекомендуется всегда устанавливать последнюю версию. Установите версию 2.29, которая является первой версией, предлагающей поддержку OAuth для GitHub, или более позднюю версию. {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored in the Windows credential manager and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +После успешной проверки подлинности учетные данные хранятся в диспетчере учетных данных Windows и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
{% warning %} -**Warning:** Older versions of Git for Windows came with Git Credential Manager for Windows. This older product is no longer supported and cannot connect to GitHub via OAuth. We recommend you upgrade to [the latest version of Git for Windows](https://github.com/git-for-windows/git/releases/latest). +**Предупреждение**. В состав более старых версий Git входит диспетчер учетных данных Git для Windows. Этот старый продукт больше не поддерживается и не может подключаться к GitHub с использованием OAuth. Мы рекомендуем выполнить обновление до [последней версии Git для Windows](https://github.com/git-for-windows/git/releases/latest). {% endwarning %} {% warning %} -**Warning:** If you cached incorrect or outdated credentials in Credential Manager for Windows, Git will fail to access {% data variables.product.product_name %}. To reset your cached credentials so that Git prompts you to enter your credentials, access the Credential Manager in the Windows Control Panel under User Accounts > Credential Manager. Look for the {% data variables.product.product_name %} entry and delete it. +**Предупреждение:** Если вы кэшировали неправильные или устаревшие учетные данные в диспетчере учетных данных для Windows, Git не сможет получить доступ к {% data variables.product.product_name %}. Чтобы сбросить кэшированные учетные данные и запросить ввод учетных данных в Git, откройте диспетчер учетных данных на панели управления Windows в разделе "Учетные записи пользователей" > "Диспетчер учетных данных". Найдите запись {% data variables.product.product_name %} и удалите ее. {% endwarning %} @@ -85,22 +90,22 @@ Once you've authenticated successfully, your credentials are stored in the Windo {% linux %} -For Linux, install Git and GCM, then configure Git to use GCM. +Для Linux установите Git и GCM, а затем настройте Git для использования GCM. -1. Install Git from your distro's packaging system. Instructions will vary depending on the flavor of Linux you run. +1. Установите Git из системы управления пакетами дистрибутива. Конкретные инструкции зависят от используемой версии Linux. -2. Install GCM. See the [instructions in the GCM repo](https://github.com/GitCredentialManager/git-credential-manager#linux-install-instructions), as they'll vary depending on the flavor of Linux you run. +2. Установите GCM. Обратитесь к [инструкциям в репозитории GCM](https://github.com/GitCredentialManager/git-credential-manager#linux-install-instructions), так как они будут отличаться в зависимости от используемой версии Linux. -3. Configure Git to use GCM. There are several backing stores that you may choose from, so see the GCM docs to complete your setup. For more information, see "[GCM Linux](https://aka.ms/gcmcore-linuxcredstores)." +3. Настройте Git для использования GCM. Вы можете выбрать несколько резервных хранилищ, поэтому ознакомьтесь с документацией по GCM, чтобы завершить настройку. Дополнительные сведения см. в разделе [GCM для Linux](https://aka.ms/gcmcore-linuxcredstores). {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored on your system and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +После успешной проверки подлинности учетные данные хранятся в вашей системе и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные. -For more options for storing your credentials on Linux, see [Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) in Pro Git. +Дополнительные варианты хранения учетных данных в Linux см. в разделе [Хранилище учетных данных](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) в Pro Git. {% endlinux %}
-For more information or to report issues with GCM, see the official GCM docs at "[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager)." +Чтобы ознакомиться с дополнительными сведениями или сообщить о проблемах с GCM, обратитесь к официальной документации по GCM в разделе [Диспетчер учетных данных Git](https://github.com/GitCredentialManager/git-credential-manager). diff --git a/translations/ru-RU/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md b/translations/ru-RU/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md index 507b7c8f52..8f15dc7fae 100644 --- a/translations/ru-RU/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md +++ b/translations/ru-RU/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md @@ -1,6 +1,6 @@ --- -title: Updating credentials from the macOS Keychain -intro: 'You''ll need to update your saved credentials in the `git-credential-osxkeychain` helper if you change your{% ifversion not ghae %} username, password, or{% endif %} {% data variables.product.pat_generic %} on {% data variables.product.product_name %}.' +title: Обновление учетных данных из цепочки ключей macOS +intro: 'Если вы измените имя пользователя, имя пользователя, пароль или {% endif %} {% данных variables.product.pat_generic %} на {% данных variables.product.product_name %}, вам потребуется обновить сохраненные учетные данные в вспомогательной `git-credential-osxkeychain` службе.' redirect_from: - /articles/updating-credentials-from-the-osx-keychain - /github/using-git/updating-credentials-from-the-osx-keychain @@ -13,28 +13,34 @@ versions: ghae: '*' ghec: '*' shortTitle: macOS Keychain credentials +ms.openlocfilehash: 5007c729221b9daf8e9393dfa7776fdfc3398c34 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094580' --- {% tip %} -**Note:** Updating credentials from the macOS Keychain only applies to users who manually configured a {% data variables.product.pat_generic %} using the `osxkeychain` helper that is built-in to macOS. +**Примечание:** Обновление учетных данных из цепочки ключей macOS применяется только к пользователям, которые вручную настроили {% данных variables.product.pat_generic %} с помощью вспомогательной `osxkeychain` функции, встроенной в macOS. -We recommend you either [configure SSH](/articles/generating-an-ssh-key) or upgrade to the [Git Credential Manager](/get-started/getting-started-with-git/caching-your-github-credentials-in-git) (GCM) instead. GCM can manage authentication on your behalf (no more manual {% data variables.product.pat_generic %}s) including 2FA (two-factor auth). +Мы рекомендуем вместо этого [настроить SSH](/articles/generating-an-ssh-key) или выполнить обновление до [диспетчера учетных данных Git](/get-started/getting-started-with-git/caching-your-github-credentials-in-git) (GCM). GCM может управлять проверкой подлинности от вашего имени (не более вручную {% данных variables.product.pat_generic %}s), включая 2FA (двухфакторная проверка подлинности). {% endtip %} {% data reusables.user-settings.password-authentication-deprecation %} -## Updating your credentials via Keychain Access +## Обновление учетных данных с помощью доступа к цепочке ключей -1. Click on the Spotlight icon (magnifying glass) on the right side of the menu bar. Type `Keychain access` then press the Enter key to launch the app. - ![Spotlight Search bar](/assets/images/help/setup/keychain-access.png) -2. In Keychain Access, search for **{% data variables.command_line.backticks %}**. -3. Find the "internet password" entry for `{% data variables.command_line.backticks %}`. -4. Edit or delete the entry accordingly. +1. Щелкните значок "Интересное" (лупа) в правой части строки меню. Введите `Keychain access` и нажмите клавишу ВВОД, чтобы запустить приложение. + ![Панель поиска "Интересное"](/assets/images/help/setup/keychain-access.png) +2. В разделе "Доступ к цепочке ключей" выполните поиск по запросу **{% data variables.command_line.backticks %}** . +3. Найдите запись "internet password" для `{% data variables.command_line.backticks %}`. +4. Измените или удалите запись соответственно. -## Deleting your credentials via the command line +## Удаление учетных данных с помощью командной строки -Through the command line, you can use the credential helper directly to erase the keychain entry. +В командной строке можно использовать вспомогательное приложение учетных данных для непосредственного удаления записи цепочки ключей. ```shell $ git credential-osxkeychain erase @@ -43,8 +49,8 @@ protocol=https > [Press Return] ``` -If it's successful, nothing will print out. To test that it works, try and clone a private repository from {% data variables.location.product_location %}. If you are prompted for a password, the keychain entry was deleted. +Если это успешно, ничего не выведет. Чтобы проверить его работу, попробуйте клонировать частный репозиторий из {% данных variables.location.product_location %}. Если вам будет предложено ввести пароль, это означает, что запись цепочки ключей была удалена. -## Further reading +## Дополнительные материалы -- "[Caching your {% data variables.product.prodname_dotcom %} credentials in Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/)" +- [Кэширование учетных данных {% data variables.product.prodname_dotcom %} в Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/) diff --git a/translations/ru-RU/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md b/translations/ru-RU/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md index 284df7ffb1..be45c0ba26 100644 --- a/translations/ru-RU/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md +++ b/translations/ru-RU/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md @@ -1,6 +1,6 @@ --- -title: Why is Git always asking for my password? -intro: 'If Git prompts you for a username and password every time you try to interact with GitHub, you''re probably using the HTTPS clone URL for your repository.' +title: Почему Git всегда запрашивает пароль? +intro: 'Если Git запрашивает имя пользователя и пароль при каждой попытке взаимодействия с GitHub, вероятно, вы используете URL-адрес клонирования HTTPS для репозитория.' redirect_from: - /articles/why-is-git-always-asking-for-my-password - /github/using-git/why-is-git-always-asking-for-my-password @@ -12,15 +12,21 @@ versions: ghae: '*' ghec: '*' shortTitle: Git passwords +ms.openlocfilehash: a0812060e1e9aeb7e4d36049678e77e542bd8919 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098572' --- -Using an HTTPS remote URL has some advantages compared with using SSH. It's easier to set up than SSH, and usually works through strict firewalls and proxies. However, it also prompts you to enter your {% data variables.product.product_name %} credentials every time you pull or push a repository. +Использование удаленного URL-адреса HTTPS имеет некоторые преимущества по сравнению с SSH. HTTPS более прост в настройке по сравнению с SSH и обычно работает через строгие брандмауэры и прокси-серверы. Однако при каждом извлечении и при каждой отправке репозитория с HTTPS вам будет необходимо указать учетные данные {% data variables.product.product_name %}. {% data reusables.user-settings.password-authentication-deprecation %} -You can avoid being prompted for your password by configuring Git to [cache your credentials](/github/getting-started-with-github/caching-your-github-credentials-in-git) for you. Once you've configured credential caching, Git automatically uses your cached {% data variables.product.pat_generic %} when you pull or push a repository using HTTPS. +Чтобы не вводить пароль каждый раз, можно настроить [кэширование учетных данных](/github/getting-started-with-github/caching-your-github-credentials-in-git) в Git. После настройки кэширования учетных данных Git автоматически использует кэшированные данные {% variables.product.pat_generic %} при извлечении или отправке репозитория с помощью HTTPS. -## Further reading +## Дополнительные материалы -- "[About remote repositories](/github/getting-started-with-github/about-remote-repositories)." -- "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)" -- "[Adding your SSH key to the ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)" +- [Сведения об удаленных репозиториях](/github/getting-started-with-github/about-remote-repositories) +- [Сведения о проверке подлинности для {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github) +- [Добавление ключа SSH в ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent) diff --git a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md index d42181b790..19f6c81822 100644 --- a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md +++ b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md @@ -1,6 +1,6 @@ --- -title: Adding locally hosted code to GitHub -intro: 'Learn how to add existing source code or repositories to {% data variables.product.product_name %} from the command line using {% data variables.product.prodname_cli %} or Git Commands. Then, share your code and invite others to work with you.' +title: Добавление локально размещенного кода в GitHub +intro: 'Узнайте, как добавить существующий исходный код или репозитории в {% data variables.product.product_name %} из командной строки с помощью {% data variables.product.prodname_cli %} или команд Git. Затем поделитесь своим кодом и пригласите других пользователей к совместной работе с вами.' redirect_from: - /articles/add-an-existing-project-to-github - /articles/adding-an-existing-project-to-github-using-the-command-line @@ -13,85 +13,89 @@ versions: ghae: '*' ghec: '*' shortTitle: Add locally hosted code +ms.openlocfilehash: f7b8a56f2e00bbed44cb621b9f3b1701bf7422f5 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094180' --- +## Сведения о добавлении существующего исходного кода в {% data variables.product.product_name %} -## About adding existing source code to {% data variables.product.product_name %} +Если у вас есть исходный код или репозитории, хранящиеся локально на компьютере или в частной сети, их можно добавить в {% data variables.product.product_name %}, введя необходимые команды в терминале. При этом можно вводить команды Git напрямую или воспользоваться {% data variables.product.prodname_cli %}. -If you have existing source code or repositories stored locally on your computer or private network you can add them to {% data variables.product.product_name %} by typing commands in a terminal. You can do this by typing Git commands directly, or by using {% data variables.product.prodname_cli %}. - -{% data variables.product.prodname_cli %} is an open source tool for using {% data variables.product.prodname_dotcom %} from your computer's command line. {% data variables.product.prodname_cli %} can simplify the process of adding an existing project to {% data variables.product.product_name %} using the command line. To learn more about {% data variables.product.prodname_cli %}, see "[About {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli)." +{% data variables.product.prodname_cli %} — это инструмент с открытым исходным кодом для использования {% data variables.product.prodname_dotcom %} из командной строки компьютера. {% data variables.product.prodname_cli %} может упростить процесс добавления существующего проекта в {% data variables.product.product_name %} с помощью командной строки. Дополнительные сведения о {% data variables.product.prodname_cli %} см. в статье [Сведения о {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli). {% tip %} -**Tip:** If you're most comfortable with a point-and-click user interface, try adding your project with {% data variables.product.prodname_desktop %}. For more information, see "[Adding a repository from your local computer to GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop)" in the *{% data variables.product.prodname_desktop %} Help*. +**Совет.** Если вам удобнее работать в графическом пользовательском интерфейсе, попробуйте добавить проект с помощью {% data variables.product.prodname_desktop %}. Дополнительные сведения см. в разделе [Добавление репозитория с локального компьютера в GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop) в *справке по {% data variables.product.prodname_desktop %}* . {% endtip %} {% data reusables.repositories.sensitive-info-warning %} -## Adding a local repository to {% data variables.product.product_name %} with {% data variables.product.prodname_cli %} +## Добавление локального репозитория в {% data variables.product.product_name %} с помощью {% data variables.product.prodname_cli %} -1. In the command line, navigate to the root directory of your project. -1. Initialize the local directory as a Git repository. +1. В командной строке перейдите в корневой каталог проекта. +1. Инициализируйте локальный каталог как репозиторий Git. ```shell git init -b main ``` -1. Stage and commit all the files in your project. +1. Выполните подготовку и фиксацию всех файлов проекта. ```shell git add . && git commit -m "initial commit" ``` -1. To create a repository for your project on GitHub, use the `gh repo create` subcommand. When prompted, select **Push an existing local repository to GitHub** and enter the desired name for your repository. If you want your project to belong to an organization instead of your user account, specify the organization name and project name with `organization-name/project-name`. +1. Чтобы создать репозиторий для проекта на GitHub, используйте подкоманду `gh repo create`. При появлении запроса выберите **Отправить существующий локальный репозиторий в GitHub** и введите нужное имя репозитория. Если вы хотите, чтобы проект принадлежал организации, а не вашей учетной записи пользователя, укажите имя организации и имя проекта с помощью `organization-name/project-name`. -1. Follow the interactive prompts. To add the remote and push the repository, confirm yes when asked to add the remote and push the commits to the current branch. +1. Следуйте интерактивным инструкциям. Чтобы добавить удаленный репозиторий и отправить его, подтвердите ответ "Да" при запросе на добавление удаленного репозитория и отправку фиксаций в текущую ветвь. -1. Alternatively, to skip all the prompts, supply the path to the repository with the `--source` flag and pass a visibility flag (`--public`, `--private`, or `--internal`). For example, `gh repo create --source=. --public`. Specify a remote with the `--remote` flag. To push your commits, pass the `--push` flag. For more information about possible arguments, see the [GitHub CLI manual](https://cli.github.com/manual/gh_repo_create). +1. Кроме того, чтобы пропустить все запросы, укажите путь к репозиторию с флагом `--source` и передайте флаг видимости (`--public`, `--private` или `--internal`). Например, `gh repo create --source=. --public`. Укажите удаленный репозиторий с флагом `--remote`. Чтобы отправить фиксации, передайте флаг `--push`. Дополнительные сведения о возможных аргументах см. в [руководстве по GitHub CLI](https://cli.github.com/manual/gh_repo_create). -## Adding a local repository to {% data variables.product.product_name %} using Git +## Добавление локального репозитория в {% data variables.product.product_name %} с помощью Git {% mac %} -1. [Create a new repository](/repositories/creating-and-managing-repositories/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Создайте репозиторий](/repositories/creating-and-managing-repositories/creating-a-new-repository) для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла *README*, лицензии или файлов `gitignore`. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}. + ![Раскрывающийся список "Создание репозитория"](/assets/images/help/repository/repo-create.png) {% data reusables.command_line.open_the_multi_os_terminal %} +3. Измените текущий рабочий каталог на локальный проект. +4. Используйте команду `init`, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется `master`. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью `-b`. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью `&& git symbolic-ref HEAD refs/heads/main`. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Зафиксируйте подготовленные файлы в локальном репозитории. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In Terminal, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория. + ![Копирование поля URL-адреса удаленного репозитория](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. В терминале [добавьте URL-адрес удаленного репозитория](/github/getting-started-with-github/managing-remote-repositories), в который будет отправлен локальный репозиторий. ```shell $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Отправьте изменения](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в локальном репозитории в {% данных variables.location.product_location %}. ```shell $ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -101,43 +105,42 @@ If you have existing source code or repositories stored locally on your computer {% windows %} -1. [Create a new repository](/articles/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Создайте репозиторий](/articles/creating-a-new-repository) для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла *README*, лицензии или файлов `gitignore`. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}. + ![Раскрывающийся список "Создание репозитория"](/assets/images/help/repository/repo-create.png) {% data reusables.command_line.open_the_multi_os_terminal %} +3. Измените текущий рабочий каталог на локальный проект. +4. Используйте команду `init`, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется `master`. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью `-b`. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью `&& git symbolic-ref HEAD refs/heads/main`. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Зафиксируйте подготовленные файлы в локальном репозитории. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In the Command prompt, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория. + ![Копирование поля URL-адреса удаленного репозитория](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. В командной строке [добавьте URL-адрес удаленного репозитория](/github/getting-started-with-github/managing-remote-repositories), в который будет отправлен локальный репозиторий. ```shell $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Отправьте изменения](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в локальном репозитории в {% данных variables.location.product_location %}. ```shell $ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -147,43 +150,42 @@ If you have existing source code or repositories stored locally on your computer {% linux %} -1. [Create a new repository](/articles/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Создайте репозиторий](/articles/creating-a-new-repository) для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла *README*, лицензии или файлов `gitignore`. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}. + ![Раскрывающийся список "Создание репозитория"](/assets/images/help/repository/repo-create.png) {% data reusables.command_line.open_the_multi_os_terminal %} +3. Измените текущий рабочий каталог на локальный проект. +4. Используйте команду `init`, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется `master`. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью `-b`. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью `&& git symbolic-ref HEAD refs/heads/main`. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Зафиксируйте подготовленные файлы в локальном репозитории. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In Terminal, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория. + ![Копирование поля URL-адреса удаленного репозитория](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. В терминале [добавьте URL-адрес удаленного репозитория](/github/getting-started-with-github/managing-remote-repositories), в который будет отправлен локальный репозиторий. ```shell $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Отправьте изменения](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в локальном репозитории в {% данных variables.location.product_location %}. ```shell $ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -191,6 +193,6 @@ If you have existing source code or repositories stored locally on your computer {% endlinux %} -## Further reading +## Дополнительные материалы -- "[Adding a file to a repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line)" +- [Добавление файла в репозиторий](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line) diff --git a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md index c25bdf5f5c..2c757ffca5 100644 --- a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md +++ b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md @@ -1,6 +1,6 @@ --- -title: Importing a Git repository using the command line -intro: '{% ifversion fpt %}If [GitHub Importer](/articles/importing-a-repository-with-github-importer) is not suitable for your purposes, such as if your existing code is hosted on a private network, then we recommend importing using the command line.{% else %}Importing Git projects using the command line is suitable when your existing code is hosted on a private network.{% endif %}' +title: Импорт репозитория Git с помощью командной строки +intro: '{% ifversion fpt %} Если [инструмент импортирования GitHub](/articles/importing-a-repository-with-github-importer) не подходит для ваших целей, например если существующий код размещен в частной сети, рекомендуется импортировать с помощью командной строки. {% else %} Импорт проектов Git с помощью командной строки подходит в том случае, если существующий код размещен в частной сети.{% endif %}' redirect_from: - /articles/importing-a-git-repository-using-the-command-line - /github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line @@ -11,36 +11,42 @@ versions: ghae: '*' ghec: '*' shortTitle: Import repo locally +ms.openlocfilehash: 2ecc685c4631c617e13ca9e60128c93c6f2a0b89 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094172' --- -Before you start, make sure you know: +Прежде чем приступить к работе, убедитесь, что выполнены следующие условия: -- Your {% data variables.product.product_name %} username -- The clone URL for the external repository, such as `https://external-host.com/user/repo.git` or `git://external-host.com/user/repo.git` (perhaps with a `user@` in front of the `external-host.com` domain name) +- Ваше имя пользователя {% data variables.product.product_name %} +- URL-адрес клона для внешнего репозитория, например, `https://external-host.com/user/repo.git` или `git://external-host.com/user/repo.git` (возможно, с префиксом `user@` перед доменным именем `external-host.com`) {% tip %} -For purposes of demonstration, we'll use: +В качестве демонстрационного примера мы будем использовать следующие параметры: -- An external account named **extuser** -- An external Git host named `https://external-host.com` -- A {% data variables.product.product_name %} personal account named **ghuser** -- A repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} named **repo.git** +- Внешняя учетная запись с именем **extuser** +- Внешний узел Git с именем `https://external-host.com` +- Личная учетная запись {% data variables.product.product_name %} с именем **ghuser** +- Репозиторий на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} с именем **repo.git** {% endtip %} -1. [Create a new repository on {% data variables.product.product_name %}](/articles/creating-a-new-repository). You'll import your external Git repository to this new repository. -2. On the command line, make a "bare" clone of the repository using the external clone URL. This creates a full copy of the data, but without a working directory for editing files, and ensures a clean, fresh export of all the old data. +1. [Создайте репозиторий в {% data variables.product.product_name %}](/articles/creating-a-new-repository). Вы импортируете внешний репозиторий Git в этот новый репозиторий. +2. В командной строке создайте "чистый" клон репозитория с помощью внешнего URL-адреса клонирования. При этом будет создана полная копия данных, но без рабочего каталога для редактирования файлов, а также будет выполнен чистый новый экспорт всех старых данных. ```shell $ git clone --bare https://external-host.com/EXTUSER/REPO.git # Makes a bare clone of the external repository in a local directory ``` -3. Push the locally cloned repository to {% data variables.product.product_name %} using the "mirror" option, which ensures that all references, such as branches and tags, are copied to the imported repository. +3. Отправьте локально клонированный репозиторий в {% data variables.product.product_name %} с помощью параметра "mirror", который гарантирует, что все ссылки, такие как ветви и теги, будут скопированы в импортированный репозиторий. ```shell $ cd REPO.git $ git push --mirror https://{% data variables.command_line.codeblock %}/USER/REPO.git # Pushes the mirror to the new repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} ``` -4. Remove the temporary local repository. +4. Удалите временный локальный репозиторий. ```shell $ cd .. $ rm -rf REPO.git diff --git a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md index ab8be9b319..2fa25e6b12 100644 --- a/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md +++ b/translations/ru-RU/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md @@ -1,6 +1,6 @@ --- -title: Importing a repository with GitHub Importer -intro: 'If you have a project hosted on another version control system, you can automatically import it to GitHub using the GitHub Importer tool.' +title: Импорт репозитория с помощью GitHub Importer +intro: 'Если проект размещен в другой системе управления версиями, можно автоматически импортировать его в GitHub с помощью средства GitHub Importer.' redirect_from: - /articles/importing-from-other-version-control-systems-to-github - /articles/importing-a-repository-with-github-importer @@ -10,37 +10,42 @@ versions: fpt: '*' ghec: '*' shortTitle: Use GitHub Importer +ms.openlocfilehash: 8fa7e98593167d8285f9c051b8744731090e6804 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098567' --- {% tip %} -**Tip:** GitHub Importer is not suitable for all imports. For example, if your existing code is hosted on a private network, our tool won't be able to access it. In these cases, we recommend [importing using the command line](/articles/importing-a-git-repository-using-the-command-line) for Git repositories or an external [source code migration tool](/articles/source-code-migration-tools) for projects imported from other version control systems. +**Совет.** GitHub Importer может использоваться не для всех операций импорта. Например, если существующий код размещен в частной сети, то этот инструмент не сможет получить доступ к этому коду. В этих случаях рекомендуется [выполнить импорт с помощью командной строки](/articles/importing-a-git-repository-using-the-command-line) для репозиториев Git или с помощью внешнего [средства миграции исходного кода](/articles/source-code-migration-tools) для проектов, импортированных из других систем управления версиями. {% endtip %} -If you'd like to match the commits in your repository to the authors' GitHub personal accounts during the import, make sure every contributor to your repository has a GitHub account before you begin the import. +Если вы хотите сопоставить фиксации в репозитории с личными учетными записями GitHub авторов во время импорта, перед началом импорта убедитесь, что у каждого участника репозитория есть учетная запись GitHub. {% data reusables.repositories.repo-size-limit %} -1. In the upper-right corner of any page, click {% octicon "plus" aria-label="Plus symbol" %}, and then click **Import repository**. -![Import repository option in new repository menu](/assets/images/help/importer/import-repository.png) -2. Under "Your old repository's clone URL", type the URL of the project you want to import. -![Text field for URL of imported repository](/assets/images/help/importer/import-url.png) -3. Choose your personal account or an organization to own the repository, then type a name for the repository on GitHub. -![Repository owner menu and repository name field](/assets/images/help/importer/import-repo-owner-name.png) -4. Specify whether the new repository should be *public* or *private*. For more information, see "[Setting repository visibility](/articles/setting-repository-visibility)." -![Public or private repository radio buttons](/assets/images/help/importer/import-public-or-private.png) -5. Review the information you entered, then click **Begin import**. -![Begin import button](/assets/images/help/importer/begin-import-button.png) -6. If your old project requires credentials, type your login information for that project, then click **Submit**. -If SAML SSO or 2FA are enabled for your user account on the old project, enter a {% data variables.product.pat_generic %} with repository read permissions in the "Password" field instead of your password. -![Password form and Submit button for password-protected project](/assets/images/help/importer/submit-old-credentials-importer.png) -7. If there are multiple projects hosted at your old project's clone URL, choose the project you'd like to import, then click **Submit**. -![List of projects to import and Submit button](/assets/images/help/importer/choose-project-importer.png) -8. If your project contains files larger than 100 MB, choose whether to import the large files using [Git Large File Storage](/articles/versioning-large-files), then click **Continue**. -![Git Large File Storage menu and Continue button](/assets/images/help/importer/select-gitlfs-importer.png) +1. В правом верхнем углу любой страницы щелкните {% octicon "plus" aria-label="Plus symbol" %} и выберите **Импортировать репозиторий**. +![Пункт "Импортировать репозиторий" в меню нового репозитория](/assets/images/help/importer/import-repository.png) +2. В поле "URL-адрес клона старого репозитория" введите URL-адрес проекта, который вы хотите импортировать. +![Текстовое поле для URL-адреса импортированного репозитория](/assets/images/help/importer/import-url.png) +3. Выберите личную учетную запись или организацию, которым принадлежит репозиторий, а затем введите имя репозитория в GitHub. +![Меню владельца репозитория и поле имени репозитория](/assets/images/help/importer/import-repo-owner-name.png) +4. Укажите, должен ли новый репозиторий быть *общедоступным* или *частным*. Дополнительные сведения см. в разделе [Настройка видимости репозитория](/articles/setting-repository-visibility). +![Переключатели для общедоступного и частного репозитория](/assets/images/help/importer/import-public-or-private.png) +5. Просмотрите введенные сведения и нажмите кнопку **Начать импорт**. +![Кнопка "Начать импорт"](/assets/images/help/importer/begin-import-button.png) +6. Если для доступа к старому проекту требуется ввести учетные данные, введите данные для входа для этого проекта и нажмите кнопку **Отправить**. Если для учетной записи пользователя в старом проекте включен единый вход SAML или 2FA, введите {% данных variables.product.pat_generic %} с разрешениями на чтение репозитория в поле "Пароль" вместо пароля. +![Форма ввода пароля и кнопка "Отправить" для проекта, защищенного паролем](/assets/images/help/importer/submit-old-credentials-importer.png) +7. Если по URL-адресу клонирования старого проекта размещено несколько проектов, выберите проект, который вы хотите импортировать, а затем нажмите кнопку **Отправить**. +![Список проектов для импорта и кнопка "Отправить"](/assets/images/help/importer/choose-project-importer.png) +8. Если проект содержит файлы размером более 100 МБ, выберите, следует ли импортировать большие файлы с помощью [Git Large File Storage](/articles/versioning-large-files), а затем нажмите кнопку **Продолжить**. +![Меню Git Large File Storage и кнопка "Продолжить"](/assets/images/help/importer/select-gitlfs-importer.png) -You'll receive an email when the repository has been completely imported. +После окончания импорта вы получите уведомление по электронной почте. -## Further reading +## Дополнительные материалы -- "[Updating commit author attribution with GitHub Importer](/articles/updating-commit-author-attribution-with-github-importer)" +- [Обновление атрибута автора фиксации с помощью GitHub Importer](/articles/updating-commit-author-attribution-with-github-importer) diff --git a/translations/ru-RU/content/get-started/learning-about-github/about-github-advanced-security.md b/translations/ru-RU/content/get-started/learning-about-github/about-github-advanced-security.md index 7f2ad08c68..74ec2a328b 100644 --- a/translations/ru-RU/content/get-started/learning-about-github/about-github-advanced-security.md +++ b/translations/ru-RU/content/get-started/learning-about-github/about-github-advanced-security.md @@ -1,6 +1,6 @@ --- -title: About GitHub Advanced Security -intro: '{% data variables.product.prodname_dotcom %} makes extra security features available to customers under an {% data variables.product.prodname_advanced_security %} license.{% ifversion fpt or ghec %} These features are also enabled for public repositories on {% data variables.product.prodname_dotcom_the_website %}.{% endif %}' +title: Сведения о GitHub Advanced Security +intro: '{% data variables.product.prodname_dotcom %} обеспечивает клиентам доступ к дополнительным функциям безопасности в рамках лицензии {% data variables.product.prodname_advanced_security %}{% ifversion fpt or ghec %} Кроме того, эти функции включены для общедоступных репозиториев в {% data variables.product.prodname_dotcom_the_website %}.{% endif %}' product: '{% data reusables.gated-features.ghas %}' versions: fpt: '*' @@ -13,89 +13,86 @@ redirect_from: - /github/getting-started-with-github/about-github-advanced-security - /github/getting-started-with-github/learning-about-github/about-github-advanced-security shortTitle: GitHub Advanced Security +ms.openlocfilehash: 49a58dd78c906982c8c8b9702d55cd11662cb12e +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148159184' --- -## About {% data variables.product.prodname_GH_advanced_security %} +## Сведения о {% data variables.product.prodname_GH_advanced_security %} -{% data variables.product.prodname_dotcom %} has many features that help you improve and maintain the quality of your code. Some of these are included in all plans{% ifversion not ghae %}, such as dependency graph and {% data variables.product.prodname_dependabot_alerts %}{% endif %}. Other security features require a {% data variables.product.prodname_GH_advanced_security %}{% ifversion fpt or ghec %} license to run on repositories apart from public repositories on {% data variables.product.prodname_dotcom_the_website %}{% endif %}. +В {% data variables.product.prodname_dotcom %} есть множество функций, которые помогают улучшать и поддерживать качество кода. Некоторые из них, такие как граф зависимостей и {% data variables.product.prodname_dependabot_alerts %}{% endif %}, включены во все планы{% ifversion not ghae %}. Другим функциям безопасности требуется лицензия {% data variables.product.prodname_GH_advanced_security %}{% ifversion fpt or ghec %} для запуска в репозиториях, кроме общедоступных репозиториев в {% data variables.product.prodname_dotcom_the_website %}{% endif %}. -{% ifversion ghes or ghec %}For information about buying a license for {% data variables.product.prodname_GH_advanced_security %}, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)."{% elsif ghae %}There is no charge for {% data variables.product.prodname_GH_advanced_security %} on {% data variables.product.prodname_ghe_managed %} during the beta release.{% elsif fpt %}To purchase a {% data variables.product.prodname_GH_advanced_security %} license, you must be using {% data variables.product.prodname_enterprise %}. For information about upgrading to {% data variables.product.prodname_enterprise %} with {% data variables.product.prodname_GH_advanced_security %}, see "[GitHub's products](/get-started/learning-about-github/githubs-products)" and "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)."{% endif %} +{% ifversion ghes or ghec %}Сведения о покупке лицензии {% data variables.product.prodname_GH_advanced_security %} см. в статье "[Сведения о выставлении счетов за {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)". {% elsif ghae %}Плата за {% data variables.product.prodname_GH_advanced_security %} в {% data variables.product.prodname_ghe_managed %} на этапе бета-версии не взимается.{% elsif fpt %}Чтобы приобрести лицензию {% data variables.product.prodname_GH_advanced_security %}, необходимо использовать {% data variables.product.prodname_enterprise %}. Сведения об обновлении до {%data variables.product.prodname_enterprise %} с {% data variables.product.prodname_GH_advanced_security %} см. в статьях "[Продукты GitHub](/get-started/learning-about-github/githubs-products)" и "[Сведения о выставлении счетов за {% данных variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)".{% endif %} -## About {% data variables.product.prodname_advanced_security %} features +## Сведения о функциях {% data variables.product.prodname_GH_advanced_security %} -A {% data variables.product.prodname_GH_advanced_security %} license provides the following additional features: +Лицензия {% data variables.product.prodname_GH_advanced_security %} предоставляет следующие дополнительные возможности: -- **{% data variables.product.prodname_code_scanning_capc %}** - Search for potential security vulnerabilities and coding errors in your code. For more information, see "[About {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)." +- **{% data variables.product.prodname_code_scanning_capc %}** — поиск потенциальных уязвимостей системы безопасности и ошибок кодирования в коде. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)". -- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository.{% ifversion secret-scanning-push-protection %} If push protection is enabled, also detects secrets when they are pushed to your repository. For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" and "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)."{% else %} For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)."{% endif %} +- **{% data variables.product.prodname_secret_scanning_caps %}**  — обнаружение секретов, например ключей и маркеров, которые были извлечены в репозиторий.{% ifversion secret-scanning-push-protection %} Если включена защита от отправки, также обнаруживает секреты при их отправке в репозиторий. Дополнительные сведения см. в статьях "[Сведения о {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" и "[Защита от отправки с помощью {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)".{% else %} Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)."{% endif %} -- **Dependency review** - Show the full impact of changes to dependencies and see details of any vulnerable versions before you merge a pull request. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." +- **Проверка зависимостей** — отображение полного влияния изменений на зависимости и просмотр сведений об уязвимых версиях до слияния запроса на вытягивание. Дополнительные сведения см. в статье "[Сведения о проверке зависимостей](/code-security/supply-chain-security/about-dependency-review)". {% ifversion ghes < 3.7 or ghae %} -- **Security overview** - Review the security configuration and alerts for an organization and identify the repositories at greatest risk. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." +- **Обзор системы безопасности** — просмотр конфигурации и оповещений системы безопасности для организации и выявление репозиториев с наибольшим риском. Дополнительные сведения см. в разделе [Общие сведения о безопасности](/code-security/security-overview/about-the-security-overview). {% endif %} -{% ifversion fpt or ghec %} -The table below summarizes the availability of {% data variables.product.prodname_GH_advanced_security %} features for public and private repositories. +{% ifversion fpt or ghec %} В таблице ниже приведены сведения о доступности функций {% data variables.product.prodname_GH_advanced_security %} для общедоступных и частных репозиториев. -| | Public repository | Private repository without {% data variables.product.prodname_advanced_security %} | Private repository with {% data variables.product.prodname_advanced_security %} | +| | Общедоступный репозиторий | Частный репозиторий без {% data variables.product.prodname_advanced_security %} | Частный репозиторий с {% data variables.product.prodname_advanced_security %} | | :-----------------: | :---------------------------: | :--------------------------------------------: | :-----------------------------------------: | -| Code scanning | Yes | No | Yes | -| Secret scanning | Yes **(limited functionality only)** | No | Yes | -| Dependency review | Yes | No | Yes | +| Проверка кода | Да | Нет | Да | +| Сканирование секретов | Да **(только ограниченная функциональность)** | Нет | Да | +| Просмотр зависимостей | Да | Нет | Да | {% endif %} -For information about {% data variables.product.prodname_advanced_security %} features that are in development, see "[{% data variables.product.prodname_dotcom %} public roadmap](https://github.com/github/roadmap)." For an overview of all security features, see "[{% data variables.product.prodname_dotcom %} security features](/code-security/getting-started/github-security-features)." +Сведения о функциях {% data variables.product.prodname_advanced_security %}, которые находятся в разработке, см. в статье "[Общедоступная стратегия развития{% data variables.product.prodname_dotcom %} ](https://github.com/github/roadmap)". Общие сведения обо всех функциях безопасности см. в статье "[Функции безопасности {% data variables.product.prodname_dotcom %}](/code-security/getting-started/github-security-features)". -{% ifversion fpt or ghec %} -{% data variables.product.prodname_GH_advanced_security %} features are enabled for all public repositories on {% data variables.product.prodname_dotcom_the_website %}. Organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %} can additionally enable these features for private and internal repositories. {% ifversion fpt %}For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/get-started/learning-about-github/about-github-advanced-security#enabling-advanced-security-features). +{% ifversion fpt or ghec %} Функции {% data variables.product.prodname_GH_advanced_security %} включены для всех общедоступных репозиториев на сайте {% data variables.product.prodname_dotcom_the_website %}. Организации, использующие {% data variables.product.prodname_ghe_cloud %} с {% data variables.product.prodname_advanced_security %} могут дополнительно включить эти функции для частных и внутренних репозиториев. {% ifversion fpt %} Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/get-started/learning-about-github/about-github-advanced-security#enabling-advanced-security-features). {% endif %} {% ifversion ghes or ghec or ghae %} -## Deploying GitHub Advanced Security in your enterprise +## Развертывание GitHub Advanced Security на предприятии -To learn about what you need to know to plan your {% data variables.product.prodname_GH_advanced_security %} deployment at a high level and to review the rollout phases we recommended, see "[Adopting {% data variables.product.prodname_GH_advanced_security %} at scale](/code-security/adopting-github-advanced-security-at-scale)." +Общие необходимые сведения о планировании развертывания {% data variables.product.prodname_GH_advanced_security %}, а также сведения о проверке этапов выпуска см. в статье "[Внедрение {% data variables.product.prodname_GH_advanced_security %} в большом масштабе](/code-security/adopting-github-advanced-security-at-scale)". {% endif %} {% ifversion not fpt %} -## Enabling {% data variables.product.prodname_advanced_security %} features +## Включение функций {% data variables.product.prodname_advanced_security %} -{%- ifversion ghes %} -The site administrator must enable {% data variables.product.prodname_advanced_security %} for {% data variables.location.product_location %} before you can use these features. For more information, see "[Configuring Advanced Security features](/admin/configuration/configuring-advanced-security-features). +{%- ifversion ghes %} Администратор сайта должен включить {% data variables.product.prodname_advanced_security %} для {% data variables.location.product_location %}, прежде чем вы сможете использовать эти функции. Дополнительные сведения см. в статье "[Настройка функций Advanced Security](/admin/configuration/configuring-advanced-security-features)". -Once your system is set up, you can enable and disable these features at the organization or repository level. +После настройки системы вы можете включать и отключать эти функции на уровне организации или репозитория. -{%- elsif ghec %} -For public repositories these features are permanently on and can only be disabled if you change the visibility of the project so that the code is no longer public. +{%- elsif ghec %} Для общедоступных репозиториев эти функции постоянно включены и могут быть отключены только в том случае, если вы измените видимость проекта так, чтобы код больше не был общедоступным. -For other repositories, once you have a license for your enterprise account, you can enable and disable these features at the organization or repository level. +Если вы используете другие репозитории, и у вас есть лицензия для учетной записи предприятия, вы можете включать и отключать эти функции на уровне организации или репозитория. -{%- elsif ghae %} -You can enable and disable these features at the organization or repository level. -{%- endif %} -For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." +{%- elsif ghae %} Вы можете включать и отключать эти функции на уровне организации или репозитория. +{%- endif %} Дополнительные сведения см. в статьях "[Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" и "[Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)". -{% ifversion ghec or ghes %} -If you have an enterprise account, license use for the entire enterprise is shown on your enterprise license page. For more information, see "[Viewing your {% data variables.product.prodname_GH_advanced_security %} usage](/billing/managing-licensing-for-github-advanced-security/viewing-your-github-advanced-security-usage)." +{% ifversion ghec or ghes %} Если у вас есть учетная запись предприятия, на странице лицензии предприятия отображается использование лицензии для всего предприятия. Дополнительные сведения см. в разделе "[Просмотр данных об использовании {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-licensing-for-github-advanced-security/viewing-your-github-advanced-security-usage)". {% endif %} {% endif %} {% ifversion fpt or ghec %} -## About starter workflows for {% data variables.product.prodname_advanced_security %} +## Сведения о начальных рабочих процессах для {% data variables.product.prodname_advanced_security %} -{% data reusables.advanced-security.starter-workflows-beta %} -{% data reusables.advanced-security.starter-workflow-overview %} +{% data reusables.advanced-security.starter-workflows-beta %} {% data reusables.advanced-security.starter-workflow-overview %} -For more information on starter workflows, see "[Setting up {% data variables.product.prodname_code_scanning %} using starter workflows](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)" and "[Using starter workflows](/actions/using-workflows/using-starter-workflows)." +Дополнительные сведения о начальных рабочих процессах см. в статье "[Настройка {% data variables.product.prodname_code_scanning %} с помощью начальных рабочих процессов](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-starter-workflows)" и "[Использование начальных рабочих процессов](/actions/using-workflows/using-starter-workflows)". {% endif %} {% ifversion ghec or ghes or ghae %} -## Further reading +## Дополнительные материалы -- "[Enforcing policies for {% data variables.product.prodname_advanced_security %} in your enterprise account](/admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise)" +- "[Применение политик для {% data variables.product.prodname_advanced_security %} на предприятии](/admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise)" -{% endif %} -{% endif %} +{% endif %} {% endif %} diff --git a/translations/ru-RU/content/get-started/learning-about-github/access-permissions-on-github.md b/translations/ru-RU/content/get-started/learning-about-github/access-permissions-on-github.md index 8967160362..9aec893bbf 100644 --- a/translations/ru-RU/content/get-started/learning-about-github/access-permissions-on-github.md +++ b/translations/ru-RU/content/get-started/learning-about-github/access-permissions-on-github.md @@ -1,5 +1,5 @@ --- -title: Access permissions on GitHub +title: Разрешения на доступ в GitHub redirect_from: - /articles/needs-to-be-written-what-can-the-different-types-of-org-team-permissions-do - /articles/what-are-the-different-types-of-team-permissions @@ -7,7 +7,7 @@ redirect_from: - /articles/access-permissions-on-github - /github/getting-started-with-github/access-permissions-on-github - /github/getting-started-with-github/learning-about-github/access-permissions-on-github -intro: 'With roles, you can control who has access to your accounts and resources on {% data variables.product.product_name %} and the level of access each person has.' +intro: 'С помощью ролей вы можете контролировать доступ к учетным записям и ресурсам в {% data variables.product.product_name %}, а также уровень доступа для каждого пользователя.' versions: fpt: '*' ghes: '*' @@ -17,40 +17,41 @@ topics: - Permissions - Accounts shortTitle: Access permissions +ms.openlocfilehash: 0e13bf53980ab6e239890dd155f952882d122db1 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098047' --- - -## About access permissions on {% data variables.product.prodname_dotcom %} +## Сведения о разрешениях на доступ в {% data variables.product.prodname_dotcom %} {% data reusables.organizations.about-roles %} -Roles work differently for different types of accounts. For more information about accounts, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/get-started/learning-about-github/types-of-github-accounts)." +Роли работают по-разному для разных типов учетных записей. Дополнительные сведения об учетных записях см. в разделе [Типы учетных записей {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/types-of-github-accounts). -## Personal accounts +## Личные учетные записи -A repository owned by a personal account has two permission levels: the *repository owner* and *collaborators*. For more information, see "[Permission levels for a personal account repository](/articles/permission-levels-for-a-user-account-repository)." +Репозиторий, принадлежащий личной учетной записи, имеет два уровня разрешений: *владелец репозитория* и *участники совместной работы*. Дополнительные сведения см. в разделе [Уровни разрешений для репозитория личных учетных записей](/articles/permission-levels-for-a-user-account-repository). -## Organization accounts +## Учетные записи организации -Organization members can have *owner*{% ifversion fpt or ghec %}, *billing manager*,{% endif %} or *member* roles. Owners have complete administrative access to your organization{% ifversion fpt or ghec %}, while billing managers can manage billing settings{% endif %}. Member is the default role for everyone else. You can manage access permissions for multiple members at a time with teams. For more information, see: -- "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" -- "[Project board permissions for an organization](/articles/project-board-permissions-for-an-organization)" -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" -- "[About teams](/articles/about-teams)" +Участник организации может иметь следующие роли: *владелец*{% ifversion fpt or ghec %}, *менеджер выставления счетов*{% endif %} и *участник*. Владельцы имеют полный административный доступ к вашей организации{% ifversion fpt or ghec %}, а менеджеры выставления счетов могут управлять параметрами выставления счетов{% endif %}. Для всех остальных пользователей по умолчанию используется роль "участник". Вы можете управлять разрешениями на доступ для нескольких участников одновременно с помощью команд. Дополнительные сведения см. в разделе: +- [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) +- [Разрешения для доступа к доске проекта в организации](/articles/project-board-permissions-for-an-organization) +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) +- [Сведения о командах](/articles/about-teams) -## Enterprise accounts +## Учетные записи предприятия -{% ifversion fpt %} -{% data reusables.gated-features.enterprise-accounts %} +{% ifversion fpt %} {% data reusables.gated-features.enterprise-accounts %} -For more information about permissions for enterprise accounts, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/get-started/learning-about-github/access-permissions-on-github). -{% else %} -*Enterprise owners* have ultimate power over the enterprise account and can take every action in the enterprise account.{% ifversion ghec or ghes %} *Billing managers* can manage your enterprise account's billing settings.{% endif %} Members and outside collaborators of organizations owned by your enterprise account are automatically members of the enterprise account, although they have no access to the enterprise account itself or its settings. For more information, see "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)." +Дополнительные сведения о разрешениях для корпоративных учетных записей см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/get-started/learning-about-github/access-permissions-on-github). +{% else %} *Владельцы предприятия* имеют максимальный доступ к корпоративной учетной записи и могут выполнять любые действия в ней.{% ifversion ghec or ghes %} *Менеджеры выставления счетов* могут управлять параметрами выставления счетов корпоративной учетной записи.{% endif %} Участники и внешние сотрудники организации, принадлежащие корпоративной учетной записи, автоматически становятся участниками корпоративной учетной записи, несмотря на то, что у них нет доступа к самой корпоративной учетной записи или ее параметрам. Дополнительные сведения см. в разделе [Роли в организации](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise). -{% ifversion ghec %} -If an enterprise uses {% data variables.product.prodname_emus %}, members are provisioned as new personal accounts on {% data variables.product.prodname_dotcom %} and are fully managed by the identity provider. The {% data variables.enterprise.prodname_managed_users %} have read-only access to repositories that are not a part of their enterprise and cannot interact with users that are not also members of the enterprise. Within the organizations owned by the enterprise, the {% data variables.enterprise.prodname_managed_users %} can be granted the same granular access levels available for regular organizations. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." -{% endif %} -{% endif %} +{% ifversion ghec %} Если предприятие использует {% data variables.product.prodname_emus %}, то участники подготавливаются в качестве новых личных учетных записей в {% data variables.product.prodname_dotcom %} и полностью управляются поставщиком удостоверений. Данные {% variables.enterprise.prodname_managed_users %} имеют доступ только для чтения к репозиториям, которые не являются частью своего предприятия и не могут взаимодействовать с пользователями, не входящими в состав предприятия. В организациях, принадлежащих организации, данные {% variables.enterprise.prodname_managed_users %} могут быть предоставлены одинаковые уровни детализации доступа, доступные для обычных организаций. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). +{% endif %} {% endif %} -## Further reading +## Дополнительные материалы -- "[Types of {% data variables.product.prodname_dotcom %} accounts](/articles/types-of-github-accounts)" +- [Типы учетных записей {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts) diff --git a/translations/ru-RU/content/get-started/learning-about-github/types-of-github-accounts.md b/translations/ru-RU/content/get-started/learning-about-github/types-of-github-accounts.md index 70b4afd8f5..5fca26796d 100644 --- a/translations/ru-RU/content/get-started/learning-about-github/types-of-github-accounts.md +++ b/translations/ru-RU/content/get-started/learning-about-github/types-of-github-accounts.md @@ -1,6 +1,6 @@ --- -title: Types of GitHub accounts -intro: 'Accounts on {% data variables.product.product_name %} allow you to organize and control access to code.' +title: Типы учетных записей GitHub +intro: 'Учетные записи в {% data variables.product.product_name %} позволяют упорядочивать и контролировать доступ к коду.' redirect_from: - /manage-multiple-clients - /managing-clients @@ -20,70 +20,69 @@ topics: - Mobile - Desktop - Security +ms.openlocfilehash: 7f5a7357d13e010f5cacfca60d2b25ee98b0ea72 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099092' --- +## Сведения об учетных записях {% data variables.product.product_name %} -## About accounts on {% data variables.product.product_name %} +С помощью {% data variables.product.product_name %} можно хранить код и совместно работать над ним. Учетные записи позволяют организовать доступ к коду и контролировать его. Существует три типа учетных записей {% data variables.product.product_name %}. +- Личные учетные записи +- Учетные записи организации +- Учетные записи предприятия -With {% data variables.product.product_name %}, you can store and collaborate on code. Accounts allow you to organize and control access to that code. There are three types of accounts on {% data variables.product.product_name %}. -- Personal accounts -- Organization accounts -- Enterprise accounts +Каждый пользователь, использующий {% data variables.product.product_name %}, входит в систему с личной учетной записью. Учетная запись организации улучшает совместную работу между несколькими личными учетными записями, а {% ifversion fpt или ghec %}учетная запись предприятия{% еще %}учетная запись предприятия для {% данных variables.location.product_location %}{% endif %} позволяет централизованно управлять несколькими организациями. -Every person who uses {% data variables.product.product_name %} signs into a personal account. An organization account enhances collaboration between multiple personal accounts, and {% ifversion fpt or ghec %}an enterprise account{% else %}the enterprise account for {% data variables.location.product_location %}{% endif %} allows central management of multiple organizations. +## Личные учетные записи -## Personal accounts +Каждый пользователь, использующий данные {% variables.location.product_location %}, входит в личную учетную запись. Ваша личная учетная запись — это ваше удостоверение на {% данных variables.location.product_location %} и имеет имя пользователя и профиль. Например, ознакомьтесь с [профилем @octocat](https://github.com/octocat). -Every person who uses {% data variables.location.product_location %} signs into a personal account. Your personal account is your identity on {% data variables.location.product_location %} and has a username and profile. For example, see [@octocat's profile](https://github.com/octocat). +Вашей личной учетной записи могут принадлежать такие ресурсы как репозитории, пакеты и проекты. При выполнении каких-либо действий по {% данных variables.location.product_location %}, например при создании проблемы или проверке запроса на вытягивание, действие относится к вашей личной учетной записи. -Your personal account can own resources such as repositories, packages, and projects. Any time you take any action on {% data variables.location.product_location %}, such as creating an issue or reviewing a pull request, the action is attributed to your personal account. - -{% ifversion fpt or ghec %}Each personal account uses either {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_pro %}. All personal accounts can own an unlimited number of public and private repositories, with an unlimited number of collaborators on those repositories. If you use {% data variables.product.prodname_free_user %}, private repositories owned by your personal account have a limited feature set. You can upgrade to {% data variables.product.prodname_pro %} to get a full feature set for private repositories. For more information, see "[{% data variables.product.prodname_dotcom %}'s products](/articles/githubs-products)." {% else %}You can create an unlimited number of repositories owned by your personal account, with an unlimited number of collaborators on those repositories.{% endif %} +{% ifversion fpt or ghec %}Каждая личная учетная запись использует {% data variables.product.prodname_free_user %} или {% data variables.product.prodname_pro %}. Всем личным учетным записям может принадлежать неограниченное число общедоступных и частных репозиториев с неограниченным количеством участников совместной работы в этих репозиториях. Если вы используете {% data variables.product.prodname_free_user %}, частные репозитории, принадлежащие вашей личной учетной записи, будут иметь ограниченный набор функций. Чтобы получить полный набор функций для частных репозиториев, перейдите на {% data variables.product.prodname_pro %}. Дополнительные сведения см. в разделе [Продукты {% data variables.product.prodname_dotcom %}](/articles/githubs-products). {% else %}Вы можете создать неограниченное количество репозиториев, принадлежащих вашей личной учетной записи, с неограниченным количеством участников совместной работы в этих репозиториях.{% endif %} {% tip %} -**Tip**: Personal accounts are intended for humans, but you can create accounts to automate activity on {% data variables.product.product_name %}. This type of account is called a machine user. For example, you can create a machine user account to automate continuous integration (CI) workflows. +**Совет.** Личные учетные записи предназначены для людей, но вы можете создавать учетные записи для автоматизации действий в {% data variables.product.product_name %}. Такая учетная запись называется машинным пользователем. Например, можно создать учетную запись машинного пользователя для автоматизации рабочих процессов непрерывной интеграции (CI). {% endtip %} -{% ifversion fpt or ghec %} -Most people will use one personal account for all their work on {% data variables.product.prodname_dotcom_the_website %}, including both open source projects and paid employment. If you're currently using more than one personal account that you created for yourself, we suggest combining the accounts. For more information, see "[Merging multiple personal accounts](/articles/merging-multiple-user-accounts)." +{% ifversion fpt or ghec %} Большинство пользователей будут использовать одну личную учетную запись для выполнения всех действий в {% data variables.product.prodname_dotcom_the_website %}, включая как проекты с открытым кодом, так и оплачиваемую работу. Если сейчас вы используете несколько личных учетных записей, рекомендуем объединить учетные записи. Дополнительные сведения см. в разделе [Слияние нескольких личных учетных записей](/articles/merging-multiple-user-accounts). {% endif %} -## Organization accounts +## Учетные записи организации -Organizations are shared accounts where an unlimited number of people can collaborate across many projects at once. +Учетные записи организации — это общие учетные записи, в которых неограниченное количество пользователей может одновременно работать в нескольких проектах. -Like personal accounts, organizations can own resources such as repositories, packages, and projects. However, you cannot sign into an organization. Instead, each person signs into their own personal account, and any actions the person takes on organization resources are attributed to their personal account. Each personal account can be a member of multiple organizations. +Как и личным учетным записям, учетным записям организации могут принадлежать такие ресурсы как репозитории, пакеты и проекты. Однако вы не можете выполнить вход в организацию с такой учетной записью. Вместо этого каждый пользователь входит в свою личную учетную запись, и все действия, выполняемые пользователем в ресурсах организации, связываются с личной учетной записью. Каждая личная учетная запись может быть участником нескольких организаций. -The personal accounts within an organization can be given different roles in the organization, which grant different levels of access to the organization and its data. All members can collaborate with each other in repositories and projects, but only organization owners and security managers can manage the settings for the organization and control access to the organization's data with sophisticated security and administrative features. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" and "[Keeping your organization secure](/organizations/keeping-your-organization-secure)." +Личным учетным записям в организации могут быть назначены различные роли, которые предоставляют различные уровни доступа к организации и ее данным. Все участники могут совместно работать друг с другом в репозиториях и проектах, но только владельцы организации и менеджеры по безопасности могут управлять параметрами организации и доступом к данным организации с помощью сложных функций обеспечения безопасности и администрирования. Дополнительные сведения см. в разделах [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) и [Обеспечение безопасности организации](/organizations/keeping-your-organization-secure). -![Diagram showing that users must sign in to their personal account to access an organization's resources](/assets/images/help/overview/sign-in-pattern.png) +![Диаграмма, на которой показано, что пользователи должны войти в свою личную учетную запись для доступа к ресурсам организации](/assets/images/help/overview/sign-in-pattern.png) -{% ifversion fpt or ghec %} -Even if you're a member of an organization that uses SAML single sign-on, you will still sign into your own personal account on {% data variables.product.prodname_dotcom_the_website %}, and that personal account will be linked to your identity in your organization's identity provider (IdP). For more information, see "[About authentication with SAML single sign-on](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation{% else %}."{% endif %} +{% ifversion fpt or ghec %} Даже если вы являетесь участником организации, использующей единый вход SAML, вы по-прежнему войдете в собственную личную учетную запись на веб-сайте {% data variables.product.prodname_dotcom_the_website %}, и эта личная учетная запись будет связана с вашим удостоверением в поставщике удостоверений организации. Дополнительные сведения см. в разделе [Сведения о проверке подлинности с помощью единого входа SAML](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -However, if you're a member of an enterprise that uses {% data variables.product.prodname_emus %}, instead of using a personal account that you created, a new account will be provisioned for you by the enterprise's IdP. To access any organizations owned by that enterprise, you must authenticate using their IdP instead of a {% data variables.product.prodname_dotcom_the_website %} username and password. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} -{% endif %} +Однако если вы являетесь участником предприятия, использующего {% data variables.product.prodname_emus %}, то вместо личной учетной записи поставщик удостоверений подготовит для вас новую учетную запись. Чтобы получить доступ к любым организациям, принадлежащим этому предприятию, необходимо пройти проверку подлинности с использованием поставщика удостоверений предприятия вместо имени пользователя и пароля {% data variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion fpt %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} {% endif %} -You can also create nested sub-groups of organization members called teams, to reflect your group's structure and simplify access management. For more information, see "[About teams](/organizations/organizing-members-into-teams/about-teams)." +Вы также можете создавать вложенные подгруппы участников организации, которые называются командами в соответствии со структурой вашей группы, чтобы упростить управление доступом. Дополнительные сведения см. в статье "[Сведения о командах](/organizations/organizing-members-into-teams/about-teams)". {% data reusables.organizations.organization-plans %} -For more information about all the features of organizations, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations)." +Дополнительные сведения обо всех функциях организаций см. в разделе [Сведения об организациях](/organizations/collaborating-with-groups-in-organizations/about-organizations). -## Enterprise accounts +## Учетные записи предприятия -{% ifversion fpt %} -{% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} include enterprise accounts, which allow administrators to centrally manage policy and billing for multiple organizations and enable innersourcing between the organizations. For more information, see "[About enterprise accounts](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts)" in the {% data variables.product.prodname_ghe_cloud %} documentation. -{% elsif ghec %} -Enterprise accounts allow central policy management and billing for multiple organizations. You can use your enterprise account to centrally manage policy and billing. Unlike organizations, enterprise accounts cannot directly own resources like repositories, packages, or projects. These resources are owned by organizations within the enterprise account instead. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)." -{% elsif ghes or ghae %} -Your enterprise account is a collection of all the organizations {% ifversion ghae %}owned by{% elsif ghes %}on{% endif %} {% data variables.location.product_location %}. You can use your enterprise account to centrally manage policy and billing. Unlike organizations, enterprise accounts cannot directly own resources like repositories, packages, or projects. These resources are owned by organizations within the enterprise account instead. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)." +{% ifversion fpt %} {% data variables.product.prodname_ghe_cloud %} и {% data variables.product.prodname_ghe_server %} включают учетные записи предприятия, которые позволяют администраторам централизованно управлять политиками и выставлением счетов для нескольких организаций и обеспечить внутреннее взаимодействие между организациями. Дополнительные сведения см. в разделе [Сведения об учетных записях предприятия](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts) документации по {% data variables.product.prodname_ghe_cloud %}. +{% elsif ghec %} Учетные записи предприятия позволяют осуществлять централизованное управление политиками и выставление счетов для нескольких организаций. Вы можете использовать учетную запись предприятия для централизованного управления политиками и выставлением счетов. В отличие от учетных записей организаций, учетным записям предприятия не могут напрямую принадлежать такие ресурсы как репозитории, пакеты или проекты. Эти ресурсы принадлежат организациям в учетной записи предприятия. Дополнительные сведения см. в разделе [Сведения об учетных записях предприятия](/admin/overview/about-enterprise-accounts). +{% elsif ghes или ghae %} Ваша корпоративная учетная запись является коллекцией всех организаций {% ifversion ghae %}, принадлежащих {% elsif ghes %}on{% endif %} {% данных variables.location.product_location %}. Вы можете использовать учетную запись предприятия для централизованного управления политиками и выставлением счетов. В отличие от учетных записей организаций, учетным записям предприятия не могут напрямую принадлежать такие ресурсы как репозитории, пакеты или проекты. Эти ресурсы принадлежат организациям в учетной записи предприятия. Дополнительные сведения см. в разделе [Сведения об учетных записях предприятия](/admin/overview/about-enterprise-accounts). {% endif %} -## Further reading +## Дополнительные материалы {% ifversion fpt or ghec %} -- "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account)"{% endif %} -- "[Creating a new organization account](/articles/creating-a-new-organization-account)" -- [Organizing people for successful collaboration](https://vimeo.com/333786093) video in {% data variables.product.company_short %} Resources +- [Регистрация для новой учетной записи {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account){% endif %} +- [Создание учетной записи организации](/articles/creating-a-new-organization-account) +- Видео [Организация пользователей для успешной совместной работы](https://vimeo.com/333786093) в ресурсах {% data variables.product.company_short %} diff --git a/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-enterprise-server.md b/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-enterprise-server.md index f3368b385c..568e001034 100644 --- a/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-enterprise-server.md +++ b/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-enterprise-server.md @@ -1,128 +1,130 @@ --- -title: Getting started with GitHub Enterprise Server -intro: 'Get started with setting up and managing {% data variables.location.product_location %}.' +title: Начало работы с GitHub Enterprise Server +intro: 'Начало работы с настройкой данных {% и управлением ими variables.location.product_location %}.' versions: ghes: '*' +ms.openlocfilehash: 6c38bcd0d2fa6d38d19b11192024754286d95b46 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097813' --- +В этом руководстве описывается настройка, настройка и управление данными {% variables.location.product_location %} в качестве администратора предприятия. -This guide will walk you through setting up, configuring and managing {% data variables.location.product_location %} as an enterprise administrator. - -{% data variables.product.company_short %} provides two ways to deploy {% data variables.product.prodname_enterprise %}. +{% data variables.product.company_short %} предоставляет два способа развертывания {% data variables.product.prodname_enterprise %}. - **{% data variables.product.prodname_ghe_cloud %}** - **{% data variables.product.prodname_ghe_server %}** -{% data variables.product.company_short %} hosts {% data variables.product.prodname_ghe_cloud %}. You can deploy and host {% data variables.product.prodname_ghe_server %} in your own datacenter or a supported cloud provider. +{% data variables.product.prodname_ghe_cloud %} размещается в {% data variables.product.company_short %}. Вы можете развернуть и разместить{% data variables.product.prodname_ghe_server %} в собственном центре обработки данных или в поддерживаемом поставщике облачных служб. -For more information about {% data variables.product.product_name %}, see "[About {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server)." +Дополнительные сведения о {% data variables.product.product_name %} см. в разделе "[Сведения о {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server). -## Part 1: Installing {% data variables.product.product_name %} -To get started with {% data variables.product.product_name %}, you will need to create your enterprise account, install the instance, use the Management Console for initial setup, configure your instance, and manage billing. -### 1. Creating your enterprise account -Before you install {% data variables.product.product_name %}, you can create an enterprise account on {% data variables.product.prodname_dotcom_the_website %} by contacting [{% data variables.product.prodname_dotcom %}'s Sales team](https://enterprise.github.com/contact). An enterprise account on {% data variables.product.prodname_dotcom_the_website %} is useful for billing and for shared features with {% data variables.product.prodname_dotcom_the_website %} via {% data variables.product.prodname_github_connect %}. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)." -### 2. Installing {% data variables.product.product_name %} -To get started with {% data variables.product.product_name %}, you will need to install the appliance on a virtualization platform of your choice. For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/admin/installation/setting-up-a-github-enterprise-server-instance)." +## Часть 1. Установка {% data variables.product.product_name %} +Чтобы приступить к работе с {% data variables.product.product_name %}, необходимо создать учетную запись предприятия, установить экземпляр и выполнить начальную настройку, а также настроить экземпляр и выставление счетов в консоли управления. +### 1. Создание учетной записи предприятия +Перед установкой {% data variables.product.product_name %} можно создать учетную запись предприятия на веб-сайте {% data variables.product.prodname_dotcom_the_website %}, обратившись в [отдел продаж {% data variables.product.prodname_dotcom %}](https://enterprise.github.com/contact). Учетная запись предприятия на веб-сайте {% data variables.product.prodname_dotcom_the_website %} может использоваться для выставления счетов и для совместного использования функций с {% data variables.product.prodname_dotcom_the_website %} через {% data variables.product.prodname_github_connect %}. Дополнительные сведения см. в разделе [Сведения об учетных записях предприятия](/admin/overview/about-enterprise-accounts). +### 2. Установка {% data variables.product.product_name %} +Чтобы приступить к работе с {% data variables.product.product_name %}, необходимо установить устройство на выбранной платформе виртуализации. Дополнительные сведения см. в разделе [Настройка экземпляра {% data variables.product.prodname_ghe_server %}](/admin/installation/setting-up-a-github-enterprise-server-instance). -### 3. Using the Management Console -You will use the Management Console to walk through the initial setup process when first launching {% data variables.location.product_location %}. You can also use the Management Console to manage instance settings such as the license, domain, authentication, and TLS. For more information, see "[Accessing the management console](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)." +### 3. Использование консоли управления +Консоль управления используется для пошагового выполнения начального процесса настройки при первом запуске {% данных variables.location.product_location %}. Консоль управления также можно использовать для управления параметрами экземпляров, такими как лицензия, домен, проверка подлинности и TLS. Дополнительные сведения см. в статье "[Доступ к консоли управления](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)". -### 4. Configuring {% data variables.location.product_location %} -In addition to the Management Console, you can use the site admin dashboard and the administrative shell (SSH) to manage {% data variables.location.product_location %}. For example, you can configure applications and rate limits, view reports, use command-line utilities. For more information, see "[Configuring your enterprise](/admin/configuration/configuring-your-enterprise)." +### 4. Настройка {% данных variables.location.product_location %} +Помимо консоли управления, вы можете использовать панель мониторинга администрирования сайта и административную оболочку (SSH) для управления {% данных variables.location.product_location %}. Например, можно настроить приложения и ограничения скорости, просмотреть отчеты и использовать служебные программы командной строки. Дополнительные сведения см. в разделе [Настройка предприятия](/admin/configuration/configuring-your-enterprise). -You can use the default network settings used by {% data variables.product.product_name %} via the dynamic host configuration protocol (DHCP), or you can also configure the network settings using the virtual machine console. You can also configure a proxy server or firewall rules. For more information, see "[Configuring network settings](/admin/configuration/configuring-network-settings)." +Вы можете использовать параметры сети по умолчанию, используемые {% data variables.product.product_name %} с помощью протокола DHCP или настроить параметры сети с помощью консоли виртуальной машины. Вы также можете настроить прокси-сервер или правила брандмауэра. Дополнительные сведения см. в разделе [Настройка параметров сети](/admin/configuration/configuring-network-settings). -### 5. Configuring high availability -You can configure {% data variables.location.product_location %} for high availability to minimize the impact of hardware failures and network outages. For more information, see "[Configuring high availability](/admin/enterprise-management/configuring-high-availability)." +### 5. Настройка высокого уровня доступности +Вы можете настроить {% данных variables.location.product_location %} для обеспечения высокой доступности, чтобы свести к минимуму влияние сбоев оборудования и сбоев сети. Дополнительные сведения см. в разделе [Настройка высокого уровня доступности](/admin/enterprise-management/configuring-high-availability). -### 6. Setting up a staging instance -You can set up a staging instance to test modifications, plan for disaster recovery, and try out updates before applying them to {% data variables.location.product_location %}. For more information, see "[Setting up a staging instance](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)." +### 6. Настройка промежуточного экземпляра +Промежуточный экземпляр можно настроить для тестирования изменений, планирования аварийного восстановления и проверки обновлений перед их применением к {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка промежуточного экземпляра](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance). -### 7. Designating backups and disaster recovery -To protect your production data, you can configure automated backups of {% data variables.location.product_location %} with {% data variables.product.prodname_enterprise_backup_utilities %}. For more information, see "[Configuring backups on your appliance](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance)." +### 7. Назначение резервных копий и аварийного восстановления +Для защиты рабочих данных можно настроить автоматические резервные копии {% данных variables.location.product_location %} с {% данных variables.product.prodname_enterprise_backup_utilities %}. Дополнительные сведения см. в статье "[Настройка резервных копий на устройстве](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance)". -### 8. Managing billing for your enterprise -Billing for all the organizations and {% data variables.product.product_name %} instances connected to your enterprise account is aggregated into a single bill charge for all of your paid {% data variables.product.prodname_dotcom %}.com services. Enterprise owners and billing managers can access and manage billing settings for enterprise accounts. For more information, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." +### 8. Управление выставлением счетов для предприятия +Счета за все организации и экземпляры {% data variables.product.product_name %}, подключенные к вашей учетной записи предприятия, объединяются в единый счет за все платные службы {% data variables.product.prodname_dotcom %}.com. Владельцы предприятия и менеджеры по выставлению счетов могут получать доступ к параметрам выставления счетов для учетных записей предприятия и управлять ими. Дополнительные сведения см. в разделе [Управление выставлением счетов для вашего предприятия](/admin/overview/managing-billing-for-your-enterprise). -## Part 2: Organizing and managing your team -As an enterprise owner or administrator, you can manage settings on user, repository, team and organization levels. You can manage members of your enterprise, create and manage organizations, set policies for repository management, and create and manage teams. +## Часть 2. Организация команды и управление ей +Как владелец предприятия или администратор вы можете управлять параметрами на уровне пользователя, репозитория, команды и организации. Вы можете управлять участниками предприятия, создавать организации и управлять ими, задавать политики для управления репозиториями, а также создавать команды и управлять ими. -### 1. Managing members of {% data variables.location.product_location %} +### 1. Управление членами {% данных variables.location.product_location %} {% data reusables.getting-started.managing-enterprise-members %} -### 2. Creating organizations +### 2. Создание организаций {% data reusables.getting-started.creating-organizations %} -### 3. Adding members to organizations +### 3. Добавление участников в организации {% data reusables.getting-started.adding-members-to-organizations %} -### 4. Creating teams +### 4. Создание команд {% data reusables.getting-started.creating-teams %} -### 5. Setting organization and repository permission levels +### 5. Настройка уровней разрешений организации и репозитория {% data reusables.getting-started.setting-org-and-repo-permissions %} -### 6. Enforcing repository management policies +### 6. Применение политик управления репозиториями {% data reusables.getting-started.enforcing-repo-management-policies %} -## Part 3: Building securely -To increase the security of {% data variables.location.product_location %}, you can configure authentication for enterprise members, use tools and audit logging to stay in compliance, configure security and analysis features for your organizations, and optionally enable {% data variables.product.prodname_GH_advanced_security %}. -### 1. Authenticating enterprise members -You can use {% data variables.product.product_name %}'s built-in authentication method, or you can choose between an external authentication provider, such as CAS, LDAP, or SAML, to integrate your existing accounts and centrally manage user access to {% data variables.location.product_location %}. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +## Часть 3. Обеспечение безопасности при создании +Чтобы повысить безопасность {% данных variables.location.product_location %}, можно настроить проверку подлинности для участников предприятия, использовать средства и ведение журнала аудита для обеспечения соответствия требованиям, настроить функции безопасности и анализа для ваших организаций и при необходимости включить {% данных variables.product.prodname_GH_advanced_security %}. +### 1. Проверка подлинности участников предприятия +Вы можете использовать встроенный метод проверки подлинности {% данных variables.product.product_name %}или выбрать внешний поставщик проверки подлинности, например CAS, LDAP или SAML, для интеграции существующих учетных записей и централизованного управления доступом пользователей к {% данных variables.location.product_location %}. Дополнительную информацию см. в разделе [Сведения о проверке подлинности для предприятия](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). -You can also require two-factor authentication for each of your organizations. For more information, see "[Requiring two factor authentication for an organization](/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization)." +Также можно включить обязательную двухфакторную проверку подлинности для каждой из ваших организаций. Дополнительные сведения см. в разделе [Настройка обязательной двухфакторной проверки подлинности для организации](/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization). -### 2. Staying in compliance -You can implement required status checks and commit verifications to enforce your organization's compliance standards and automate compliance workflows. You can also use the audit log for your organization to review actions performed by your team. For more information, see "[Enforcing policy with pre-receive hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks)" and "[About the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise)." +### 2. Обеспечение соответствия требованиям +Вы можете реализовать необходимые проверки состояния и проверки фиксаций, чтобы обеспечить соблюдение стандартов соответствия вашей организации и автоматизировать рабочие процессы обеспечения соответствия. Вы также можете использовать журнал аудита для вашей организации для проверки действий, выполняемых командой. Дополнительные сведения см. в разделе [Применение политики с помощью перехватчиков предварительного получения](/admin/policies/enforcing-policy-with-pre-receive-hooks) и [Сведения о журнале аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise). {% ifversion ghes %} -### 3. Configuring security features for your organizations -{% data reusables.getting-started.configuring-security-features %} -{% endif %} +### 3. Настройка функций безопасности для организаций +{% data reusables.getting-started.configuring-security-features %} {% endif %} {% ifversion ghes %} -### 4. Enabling {% data variables.product.prodname_GH_advanced_security %} features -You can upgrade your {% data variables.product.product_name %} license to include {% data variables.product.prodname_GH_advanced_security %}. This provides extra features that help users find and fix security problems in their code, such as code and secret scanning. For more information, see "[{% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise)." +### 4. Включение функций {% data variables.product.prodname_GH_advanced_security %} +Вы можете обновить лицензию {% data variables.product.product_name %}, чтобы включить {% data variables.product.prodname_GH_advanced_security %}. В результате вы получите дополнительные функции, которые помогают пользователям находить и устранять проблемы безопасности в коде, такие как сканирование кода и секретов. Дополнительные сведения см. в разделе [{% data variables.product.prodname_GH_advanced_security %} для вашего предприятия](/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise). {% endif %} -## Part 4: Customizing and automating your enterprise's work on {% data variables.product.prodname_dotcom %} -You can customize and automate work in organizations in your enterprise with {% data variables.product.prodname_dotcom %} and {% data variables.product.prodname_oauth_apps %}, {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API, {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} , and {% data variables.product.prodname_pages %}. +## Часть 4. Настройка и автоматизация работы предприятия в {% data variables.product.prodname_dotcom %} +Вы можете настроить и автоматизировать работу в организациях на вашем предприятии с помощью {% data variables.product.prodname_dotcom %} и {% data variables.product.prodname_oauth_apps %}, API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}, {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} и {% data variables.product.prodname_pages %}. -### 1. Building {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} -You can build integrations with the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API, such as {% data variables.product.prodname_github_apps %} or {% data variables.product.prodname_oauth_apps %}, for use in organizations in your enterprise to complement and extend your workflows. For more information, see "[About apps](/developers/apps/getting-started-with-apps/about-apps)." -### 2. Using the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API +### 1. Создание приложений {% data variables.product.prodname_github_apps %} и {% data variables.product.prodname_oauth_apps %} +Вы можете создать интеграции с API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}, например, {% data variables.product.prodname_github_apps %} или {% data variables.product.prodname_oauth_apps %}, чтобы дополнить и расширить рабочие процессы в организациях на предприятии. Дополнительные сведения см. в разделе [Сведения о приложениях](/developers/apps/getting-started-with-apps/about-apps). +### 2. Использование API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} {% data reusables.getting-started.api %} {% ifversion ghes %} -### 3. Building {% data variables.product.prodname_actions %} +### 3. Создание действий {% data variables.product.prodname_actions %} {% data reusables.getting-started.actions %} -For more information on enabling and configuring {% data variables.product.prodname_actions %} on {% data variables.product.product_name %}, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server)." +Дополнительные сведения о включении и настройке {% data variables.product.prodname_actions %} в {% data variables.product.product_name %} см. в разделе [Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server). -### 4. Publishing and managing {% data variables.product.prodname_registry %} +### 4. Публикация пакетов и управление ими в {% data variables.product.prodname_registry %} {% data reusables.getting-started.packages %} -For more information on enabling and configuring {% data variables.product.prodname_registry %} for {% data variables.location.product_location %}, see "[Getting started with {% data variables.product.prodname_registry %} for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)." +Дополнительные сведения о включении и настройке {% данных variables.product.prodname_registry %} для {% данных variables.location.product_location %}см. в разделе "[Начало работы с {% данных variables.product.prodname_registry %} для вашего предприятия](/admin/packages/getting-started-with-github-packages-for-your-enterprise)". {% endif %} -### 5. Using {% data variables.product.prodname_pages %} +### 5. Использование {% data variables.product.prodname_pages %} {% data reusables.getting-started.github-pages-enterprise %} -## Part 5: Connecting with other {% data variables.product.prodname_dotcom %} resources -You can use {% data variables.product.prodname_github_connect %} to share resources. +## Часть 5. Подключение к другим ресурсам {% data variables.product.prodname_dotcom %} +Вы можете использовать {% data variables.product.prodname_github_connect %} для общего доступа к ресурсам. -If you are the owner of both a {% data variables.product.product_name %} instance and a {% data variables.product.prodname_ghe_cloud %} organization or enterprise account, you can enable {% data variables.product.prodname_github_connect %}. {% data variables.product.prodname_github_connect %} allows you to share specific workflows and features between {% data variables.location.product_location %} and {% data variables.product.prodname_ghe_cloud %}, such as unified search and contributions. For more information, see "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/connecting-github-enterprise-server-to-github-enterprise-cloud)." +Если вы являетесь владельцем экземпляра {% data variables.product.product_name %} и владельцем учетной записи организации или предприятия {% data variables.product.prodname_ghe_cloud %}, то вы можете включить {% data variables.product.prodname_github_connect %}. {% данных variables.product.prodname_github_connect %} позволяет совместно использовать определенные рабочие процессы и функции между {% данных variables.location.product_location %} и {% данных variables.product.prodname_ghe_cloud %}, такими как единый поиск и вклад. Дополнительные сведения см. в разделе [Подключение {% data variables.product.prodname_ghe_server %} к {% data variables.product.prodname_ghe_cloud %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/connecting-github-enterprise-server-to-github-enterprise-cloud). -## Part 6: Using {% data variables.product.prodname_dotcom %}'s learning and support resources -Your enterprise members can learn more about Git and {% data variables.product.prodname_dotcom %} with our learning resources, and you can get the support you need when setting up and managing {% data variables.location.product_location %} with {% data variables.product.prodname_dotcom %} Enterprise Support. +## Часть 6. Использование ресурсов для обучения и поддержки {% data variables.product.prodname_dotcom %} +Ваши корпоративные участники могут узнать больше о Git и {% данных variables.product.prodname_dotcom %} с помощью наших учебных ресурсов, и вы можете получить поддержку, необходимую при настройке {% данных variables.location.product_location %} с помощью {% данных variables.product.prodname_dotcom %} корпоративной поддержки. -### 1. Reading about {% data variables.product.product_name %} on {% data variables.product.prodname_docs %} +### 1. Знакомство с информацией о {% data variables.product.product_name %} в {% data variables.product.prodname_docs %} -You can read documentation that reflects the features available with {% data variables.product.prodname_ghe_server %}. For more information, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)." +Вы можете прочитать документацию, в которой описаны доступные функции {% data variables.product.prodname_ghe_server %}. Дополнительные сведения см. в разделе [Сведения о версиях {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs). -{% data reusables.enterprise.best-practices %} - -### 2. Learning with {% data variables.product.prodname_learning %} +### 2. Обучение с {% data variables.product.prodname_learning %} {% data reusables.getting-started.learning-enterprise %} -### 3. Working with {% data variables.product.prodname_dotcom %} Enterprise Support +### 3. Работа с {% data variables.product.prodname_dotcom %} Enterprise Support {% data reusables.getting-started.contact-support-enterprise %} diff --git a/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-team.md b/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-team.md index 0f9f02a3ef..12bd6d5df4 100644 --- a/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-team.md +++ b/translations/ru-RU/content/get-started/onboarding/getting-started-with-github-team.md @@ -1,99 +1,104 @@ --- -title: Getting started with GitHub Team -intro: 'With {% data variables.product.prodname_team %} groups of people can collaborate across many projects at the same time in an organization account.' +title: Начало работы с GitHub Team +intro: 'С помощью {% data variables.product.prodname_team %} группы людей могут совместно работать одновременно в нескольких проектах в учетной записи организации.' versions: fpt: '*' +ms.openlocfilehash: b3a99092f3b701b2763dbefacd5f60867fa18690 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099159' --- +В этом руководстве описаны процессы настройки учетной записи {% data variables.product.prodname_team %} и управления ей в качестве владельца организации. -This guide will walk you through setting up, configuring and managing your {% data variables.product.prodname_team %} account as an organization owner. +## Часть 1. Настройка учетной записи для {% данных variables.location.product_location %} +При начале работы с {% data variables.product.prodname_team %} прежде всего необходимо создать личную учетную запись или войти в существующую в {% data variables.product.prodname_dotcom %}, создать организацию и настроить выставление счетов. -## Part 1: Configuring your account on {% data variables.location.product_location %} -As the first steps in starting with {% data variables.product.prodname_team %}, you will need to create a personal account or log into your existing account on {% data variables.product.prodname_dotcom %}, create an organization, and set up billing. +### 1. Сведения об организациях +Организации являются общими учетными записями, в которых компании и проекты с открытым кодом могут совместно работать одновременно над несколькими проектами. Владельцы и администраторы могут управлять доступом участников к данным и проектам организации с помощью сложных функций безопасности и администрирования. Дополнительные сведения о функциях организаций см. в разделе [Сведения об организациях](/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations). -### 1. About organizations -Organizations are shared accounts where businesses and open-source projects can collaborate across many projects at once. Owners and administrators can manage member access to the organization's data and projects with sophisticated security and administrative features. For more information on the features of organizations, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations)." +### 2. Создание организации и регистрация для {% data variables.product.prodname_team %} +Перед созданием организации необходимо создать личную учетную запись или войти в существующую учетную запись на {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Регистрация для новой учетной записи {% data variables.product.prodname_dotcom %}](/get-started/signing-up-for-github/signing-up-for-a-new-github-account). -### 2. Creating an organization and signing up for {% data variables.product.prodname_team %} -Before creating an organization, you will need to create a personal account or log in to your existing account on {% data variables.location.product_location %}. For more information, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/get-started/signing-up-for-github/signing-up-for-a-new-github-account)." +После настройки личной учетной записи можно создать организацию и выбрать план. В этот момент можно выбрать подписку {% data variables.product.prodname_team %} для вашей организации. Дополнительные сведения см. в статье "[Создание новой организации с нуля](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)". -Once your personal account is set up, you can create an organization and pick a plan. This is where you can choose a {% data variables.product.prodname_team %} subscription for your organization. For more information, see "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +### 3. Управление выставлением счетов для организации +Вам необходимо отдельно управлять параметрами выставления счетов, способами оплаты и платными функциями и продуктами для каждой личной учетной записи и организации. Вы можете переключаться между параметрами для разных учетных записей с помощью переключателя контекста в разделе параметров. Дополнительные сведения см. в разделе [Переключение между параметрами для различных учетных записей](/billing/managing-your-github-billing-settings/about-billing-on-github#switching-between-settings-for-your-different-accounts). -### 3. Managing billing for an organization -You must manage billing settings, payment method, and paid features and products for each of your personal accounts and organizations separately. You can switch between settings for your different accounts using the context switcher in your settings. For more information, see "[Switching between settings for your different accounts](/billing/managing-your-github-billing-settings/about-billing-on-github#switching-between-settings-for-your-different-accounts)." +На странице параметров выставления счетов вашей организации можно управлять такими параметрами, как способ оплаты, цикл выставления счетов и электронная почта для выставления счетов. На этой странице также можно просматривать информацию о подписке, даты выставления счетов и журнал платежей. Вы также можете просматривать и обновлять параметры хранилища и число минут GitHub Actions. Дополнительные сведения об управлении параметрами выставления счетов см. в разделе [Управление параметрами выставления счетов в {% data variables.product.prodname_dotcom %}](/billing/managing-your-github-billing-settings). -Your organization's billing settings page allows you to manage settings like your payment method, billing cycle and billing email, or view information such as your subscription, billing date and payment history. You can also view and upgrade your storage and GitHub Actions minutes. For more information on managing your billing settings, see "[Managing your {% data variables.product.prodname_dotcom %} billing settings](/billing/managing-your-github-billing-settings)." - -Only organization members with the *owner* or *billing manager* role can access or change billing settings for your organization. A billing manager is someone who manages the billing settings for your organization and does not use a paid license in your organization's subscription. For more information on adding a billing manager to your organization, see "[Adding a billing manager to your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization)." +Доступ или изменение параметров выставления счетов для вашей организации может быть предоставлен только членам организации с ролью *владельца* или *менеджера выставления счетов*. Менеджер выставления счетов — это лицо, которое управляет параметрами выставления счетов для вашей организации и не использует платную лицензию в подписке вашей организации. Дополнительные сведения о добавлении менеджера выставления счетов в организацию см. в разделе [Добавление менеджера выставления счетов в организацию](/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization). -## Part 2: Adding members and setting up teams -After creating your organization, you can invite members and set permissions and roles. You can also create different levels of teams and set customized levels of permissions for your organization's repositories, project boards, and apps. +## Часть 2. Добавление участников и настройка команд +После создания организации можно пригласить участников и задать разрешения и роли. Также можно создавать различные уровни команд и задавать настраиваемые уровни разрешений для репозиториев, досок проектов и приложений вашей организации. -### 1. Managing members of your organization +### 1. Управление участниками организации {% data reusables.getting-started.managing-org-members %} -### 2. Organization permissions and roles +### 2. Разрешения и роли организации {% data reusables.getting-started.org-permissions-and-roles %} -### 3. About and creating teams +### 3. Сведения о командах и создание команд {% data reusables.getting-started.about-and-creating-teams %} -### 4. Managing team settings +### 4. Управление параметрами команды {% data reusables.getting-started.managing-team-settings %} -### 5. Giving people and teams access to repositories, project boards and apps +### 5. Предоставление пользователям и командам доступа к репозиториям, доскам проектов и приложениям {% data reusables.getting-started.giving-access-to-repositories-projects-apps %} -## Part 3: Managing security for your organization -You can help to make your organization more secure by recommending or requiring two-factor authentication for your organization members, configuring security features, and reviewing your organization's audit log and integrations. +## Часть 3. Управление безопасностью для организации +Вы можете помочь повысить уровень безопасности организации, сделав двухфакторную проверку подлинности рекомендуемой или обязательной для участников организации, настроив функции безопасности и просмотрев журналы аудита и интеграции вашей организации. -### 1. Requiring two-factor authentication +### 1. Обязательная двухфакторная проверка подлинности {% data reusables.getting-started.requiring-2fa %} -### 2. Configuring security features for your organization +### 2. Настройка функций безопасности для организации {% data reusables.getting-started.configuring-security-features %} -### 3. Reviewing your organization's audit log and integrations +### 3. Просмотр журнала аудита и интеграций организации {% data reusables.getting-started.reviewing-org-audit-log-and-integrations %} -## Part 4: Setting organization level policies -### 1. Managing organization policies +## Часть 4. Настройка политик уровня организации +### 1. Управление политиками организации {% data reusables.getting-started.managing-org-policies %} -### 2. Managing repository changes +### 2. Управление изменениями репозитория {% data reusables.getting-started.managing-repo-changes %} -### 3. Using organization-level community health files and moderation tools +### 3. Использование файлов работоспособности сообщества и средств модерации на уровне организации {% data reusables.getting-started.using-org-community-files-and-moderation-tools %} -## Part 5: Customizing and automating your work on {% data variables.product.product_name %} +## Часть 5. Настройка и автоматизация работы с {% data variables.product.product_name %} {% data reusables.getting-started.customizing-and-automating %} -### 1. Using {% data variables.product.prodname_marketplace %} +### 1. Использование {% data variables.product.prodname_marketplace %} {% data reusables.getting-started.marketplace %} -### 2. Using the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API +### 2. Использование API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} {% data reusables.getting-started.api %} -### 3. Building {% data variables.product.prodname_actions %} +### 3. Создание действий {% data variables.product.prodname_actions %} {% data reusables.getting-started.actions %} -### 4. Publishing and managing {% data variables.product.prodname_registry %} +### 4. Публикация пакетов и управление ими в {% data variables.product.prodname_registry %} {% data reusables.getting-started.packages %} -## Part 6: Participating in {% data variables.product.prodname_dotcom %}'s community +## Часть 6. Участие в сообществе {% data variables.product.prodname_dotcom %} {% data reusables.getting-started.participating-in-community %} -### 1. Contributing to open source projects +### 1. Участие в проектах с открытым кодом {% data reusables.getting-started.open-source-projects %} -### 2. Interacting with the {% data variables.product.prodname_gcf %} +### 2. Взаимодействие с {% data variables.product.prodname_gcf %} {% data reusables.support.ask-and-answer-forum %} -### 3. Reading about {% data variables.product.prodname_team %} on {% data variables.product.prodname_docs %} -You can read documentation that reflects the features available with {% data variables.product.prodname_team %}. For more information, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)." +### 3. Ознакомление со сведениями о {% data variables.product.prodname_team %} в {% data variables.product.prodname_docs %} +Вы можете прочитать документацию, в которой описаны доступные функции {% data variables.product.prodname_team %}. Дополнительные сведения см. в разделе [Сведения о версиях {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs). -### 4. Learning with {% data variables.product.prodname_learning %} +### 4. Обучение с {% data variables.product.prodname_learning %} {% data reusables.getting-started.learning %} -### 5. Supporting the open source community +### 5. Поддержка сообщества разработчиков решений с открытым кодом {% data reusables.getting-started.sponsors %} -### 6. Contacting {% data variables.contact.github_support %} +### 6. Обращение в {% data variables.contact.github_support %} {% data reusables.getting-started.contact-support %} -## Further reading +## Дополнительные материалы -- "[Getting started with your GitHub account](/get-started/onboarding/getting-started-with-your-github-account)" +- [Начало работы с учетной записью GitHub](/get-started/onboarding/getting-started-with-your-github-account) diff --git a/translations/ru-RU/content/get-started/onboarding/getting-started-with-your-github-account.md b/translations/ru-RU/content/get-started/onboarding/getting-started-with-your-github-account.md index 9fe0d1f65c..48ea924c94 100644 --- a/translations/ru-RU/content/get-started/onboarding/getting-started-with-your-github-account.md +++ b/translations/ru-RU/content/get-started/onboarding/getting-started-with-your-github-account.md @@ -1,203 +1,199 @@ --- -title: Getting started with your GitHub account -intro: 'With a personal account on {% data variables.product.prodname_dotcom %}, you can import or create repositories, collaborate with others, and connect with the {% data variables.product.prodname_dotcom %} community.' +title: Начало работы с учетной записью GitHub +intro: 'С помощью личной учетной записи в {% data variables.product.prodname_dotcom %} можно импортировать или создавать репозитории, сотрудничать с другими пользователями и связаться с сообществом {% data variables.product.prodname_dotcom %}.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 7644db01c91c2f96c94e6799c71405c791538c6a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093636' --- +В этом руководстве описана настройка учетной записи {% data variables.product.company_short %}и начало работы с функциями {% data variables.product.product_name %} для совместной работы и сообщества. -This guide will walk you through setting up your {% data variables.product.company_short %} account and getting started with {% data variables.product.product_name %}'s features for collaboration and community. +## Часть 1. Настройка учетной записи {% data variables.product.prodname_dotcom %} -## Part 1: Configuring your {% data variables.product.prodname_dotcom %} account - -{% ifversion fpt or ghec %} -The first steps in starting with {% data variables.product.product_name %} are to create an account, choose a product that fits your needs best, verify your email, set up two-factor authentication, and view your profile. -{% elsif ghes %} -The first steps in starting with {% data variables.product.product_name %} are to access your account, set up two-factor authentication, and view your profile. -{% elsif ghae %} -The first steps in starting with {% data variables.product.product_name %} are to access your account and view your profile. +{% ifversion fpt or ghec %} Первыми шагами при работе с {% data variables.product.product_name %} являются создание учетной записи, выбор продукта, который лучше всего соответствует вашим потребностям, подтверждение электронной почты, настройка двухфакторной проверки подлинности и просмотр вашего профиля. +{% elsif ghes %} Первые шаги при работе с {% data variables.product.product_name %} предназначены для доступа к вашей учетной записи, настройки двухфакторной проверки подлинности и просмотра профиля. +{% elsif ghae %} Первые шаги при работе с {% data variables.product.product_name %} — это доступ к вашей учетной записи и просмотр вашего профиля. {% endif %} -{% ifversion fpt or ghec %}There are several types of accounts on {% data variables.product.prodname_dotcom %}. {% endif %} Every person who uses {% data variables.product.product_name %} has their own personal account, which can be part of multiple organizations and teams. Your personal account is your identity on {% data variables.location.product_location %} and represents you as an individual. +{% ifversion fpt or ghec %}В {% data variables.product.prodname_dotcom %} доступно несколько типов учетных записей. {% endif %} У каждого пользователя, который использует {% data variables.product.product_name %}, есть личная учетная запись, которая может быть частью нескольких организаций и команд. Ваша личная учетная запись — это ваше удостоверение на {% данных variables.location.product_location %} и представляет вас как отдельного пользователя. {% ifversion fpt or ghec %} -### 1. Creating an account -To sign up for an account on {% data variables.location.product_location %}, navigate to https://github.com/ and follow the prompts. +### 1. Создание учетной записи +Чтобы зарегистрироваться для получения учетной записи на {% данных variables.location.product_location %}, перейдите к https://github.com/ запросу и следуйте инструкциям. -To keep your {% data variables.product.prodname_dotcom %} account secure you should use a strong and unique password. For more information, see "[Creating a strong password](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password)." +Чтобы защитить свою учетную запись {% data variables.product.prodname_dotcom %}, используйте надежный и уникальный пароль. Дополнительные сведения см. в разделе [Создание надежного пароля](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password). -### 2. Choosing your {% data variables.product.prodname_dotcom %} product -You can choose {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_pro %} to get access to different features for your personal account. You can upgrade at any time if you are unsure at first which product you want. +### 2. Выбор продукта {% data variables.product.prodname_dotcom %} +Вы можете выбрать {% data variables.product.prodname_free_user %} или {% data variables.product.prodname_pro %}, чтобы получить доступ к различным функциям своей личной учетной записи. Вы можете выполнить обновление в любое время, если вы не уверены, какой продукт хотите использовать. -For more information on all of {% data variables.product.prodname_dotcom %}'s plans, see "[{% data variables.product.prodname_dotcom %}'s products](/get-started/learning-about-github/githubs-products)." +Дополнительные сведения обо всех планах {% data variables.product.prodname_dotcom %} см. в статье [Продукты {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/githubs-products). -### 3. Verifying your email address -To ensure you can use all the features in your {% data variables.product.product_name %} plan, verify your email address after signing up for a new account. For more information, see "[Verifying your email address](/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address)." +### 3. Подтверждение вашего адреса электронной почты +Чтобы убедиться, что вы можете использовать все функции плана {% data variables.product.product_name %}, подтвердите свой адрес электронной почты после регистрации новой учетной записи. Дополнительные сведения см. в статье "[Проверка адреса электронной почты](/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address)". {% endif %} {% ifversion ghes %} -### 1. Accessing your account -The administrator of your {% data variables.product.product_name %} instance will notify you about how to authenticate and access your account. The process varies depending on the authentication mode they have configured for the instance. +### 1. Доступ к вашей учетной записи +Администратор вашего экземпляра {% data variables.product.product_name %} сообщит вам, как пройти проверку подлинности и получить доступ к вашей учетной записи. Процесс зависит от режима проверки подлинности, настроенного для экземпляра. {% endif %} {% ifversion ghae %} -### 1. Accessing your account -You will receive an email notification once your enterprise owner for {% data variables.product.product_name %} has set up your account, allowing you to authenticate with SAML single sign-on (SSO) and access your account. +### 1. Доступ к вашей учетной записи +Вы получите уведомление по электронной почте, как только владелец вашего предприятия для {% data variables.product.product_name %} настроит вашу учетную запись, что позволит вам пройти проверку подлинности с помощью единого входа (SSO) SAML и получить доступ к своей учетной записи. {% endif %} {% ifversion fpt or ghes or ghec %} -### {% ifversion fpt or ghec %}4.{% else %}2.{% endif %} Configuring two-factor authentication -Two-factor authentication, or 2FA, is an extra layer of security used when logging into websites or apps. We strongly urge you to configure 2FA for the safety of your account. For more information, see "[About two-factor authentication](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication)." +### {% ifversion fpt or ghec %}4.{% else %}2.{% endif %} Настройка двухфакторной проверки подлинности +Двухфакторная проверка подлинности — это дополнительный слой обеспечения безопасности, используемый при входе на веб-сайты или в приложения. Мы настоятельно рекомендуем настроить 2FA для безопасности вашей учетной записи. Подробнее см. в разделе "[Сведения о двухфакторной проверке подлинности](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication)". {% endif %} -### {% ifversion fpt or ghec %}5.{% elsif ghes %}3.{% else %}2.{% endif %} Viewing your {% data variables.product.prodname_dotcom %} profile and contribution graph -Your {% data variables.product.prodname_dotcom %} profile tells people the story of your work through the repositories and gists you've pinned, the organization memberships you've chosen to publicize, the contributions you've made, and the projects you've created. For more information, see "[About your profile](/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile)" and "[Viewing contributions on your profile](/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile)." +### {% ifversion fpt or ghec %}5.{% elsif ghes %}3.{% else %}2.{% endif %} Просмотр вашего профиля {% data variables.product.prodname_dotcom %} и диаграммы вкладов +В вашем профиле {% data variables.product.prodname_dotcom %} отображается история вашей работы с помощью репозиториев и списков, которые вы закрепили, о членстве в организациях, которые вы выбрали для публикации, о внесенных вами вкладах и созданных вами проектах. Дополнительные сведения см. в статьях [О вашем профиле](/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile) и [Просмотр вкладов в вашем профиле](/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile). -## Part 2: Using {% data variables.product.product_name %}'s tools and processes -To best use {% data variables.product.product_name %}, you'll need to set up Git. Git is responsible for everything {% data variables.product.prodname_dotcom %}-related that happens locally on your computer. To effectively collaborate on {% data variables.product.product_name %}, you'll write in issues and pull requests using {% data variables.product.prodname_dotcom %} Flavored Markdown. +## Часть 2. Использование инструментов и процессов {% data variables.product.product_name %} +Чтобы наилучшим образом использовать {% data variables.product.product_name %}, вам необходимо настроить Git. Git отвечает за все, что связано с {% data variables.product.prodname_dotcom %} и происходит локально на вашем компьютере. Для эффективной совместной работы в {% data variables.product.product_name %} вы будете писать в задачах и запросах на вытягивание, используя {% data variables.product.prodname_dotcom %} Flavored Markdown. -### 1. Learning Git -{% data variables.product.prodname_dotcom %}'s collaborative approach to development depends on publishing commits from your local repository to {% data variables.product.product_name %} for other people to view, fetch, and update using Git. For more information about Git, see the "[Git Handbook](https://guides.github.com/introduction/git-handbook/)" guide. For more information about how Git is used on {% data variables.product.product_name %}, see "[{% data variables.product.prodname_dotcom %} flow](/get-started/quickstart/github-flow)." -### 2. Setting up Git -If you plan to use Git locally on your computer, whether through the command line, an IDE or text editor, you will need to install and set up Git. For more information, see "[Set up Git](/get-started/quickstart/set-up-git)." +### 1. Изучение Git +Совместный подход {% data variables.product.prodname_dotcom %} к разработке зависит от публикации фиксаций из вашего локального репозитория в {% data variables.product.product_name %} для просмотра, извлечения и обновления другими людьми с помощью Git. Дополнительные сведения о Git см. в [руководстве по Git](https://guides.github.com/introduction/git-handbook/). Дополнительные сведения о том, как Git используется в {% data variables.product.product_name %}, см. в статье [поток {% data variables.product.prodname_dotcom %}](/get-started/quickstart/github-flow). +### 2. Настройка Git +Если вы планируете использовать Git локально на своем компьютере, будь то через командную строку, IDE или текстовый редактор, вам необходимо будет установить и настроить Git. Дополнительные сведения см. в статье [Настройка Git](/get-started/quickstart/set-up-git). -If you prefer to use a visual interface, you can download and use {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} comes packaged with Git, so there is no need to install Git separately. For more information, see "[Getting started with {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)." +Если вы предпочитаете использовать визуальный интерфейс, вы можете скачать и использовать {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} поставляется в комплекте с Git, поэтому нет необходимости устанавливать Git отдельно. Дополнительные сведения см. в статье [Начало работы с {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop). -Once you install Git, you can connect to {% data variables.product.product_name %} repositories from your local computer, whether your own repository or another user's fork. When you connect to a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} from Git, you'll need to authenticate with {% data variables.product.product_name %} using either HTTPS or SSH. For more information, see "[About remote repositories](/get-started/getting-started-with-git/about-remote-repositories)." +После установки Git вы можете подключаться к репозиториям {% data variables.product.product_name %} со своего локального компьютера, будь то ваш собственный репозиторий или вилка другого пользователя. При подключении к репозиторию на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} из Git необходимо пройти проверку подлинности с помощью {% данных variables.product.product_name %} с помощью ПРОТОКОЛА HTTPS или SSH. Дополнительные сведения см. в разделе [Сведения об удаленных репозиториях](/get-started/getting-started-with-git/about-remote-repositories). -### 3. Choosing how to interact with {% data variables.product.product_name %} -Everyone has their own unique workflow for interacting with {% data variables.product.prodname_dotcom %}; the interfaces and methods you use depend on your preference and what works best for your needs. +### 3. Выбор способа взаимодействия с {% data variables.product.product_name %} +У каждого есть свой уникальный рабочий процесс взаимодействия с {% data variables.product.prodname_dotcom %}. Интерфейсы и методы, которые вы используете, зависят от ваших предпочтений и от того, что лучше всего подходит для ваших нужд. -For more information about how to authenticate to {% data variables.product.product_name %} with each of these methods, see "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github)." +Дополнительные сведения о проверке подлинности в {% data variables.product.product_name %} с помощью каждого из этих методов см. в статье [О проверке подлинности в {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github). -| **Method** | **Description** | **Use cases** | +| **Метод** | **Описание** | **Варианты использования** | | ------------- | ------------- | ------------- | -| Browse to {% data variables.product.prodname_dotcom_the_website %} | If you don't need to work with files locally, {% data variables.product.product_name %} lets you complete most Git-related actions directly in the browser, from creating and forking repositories to editing files and opening pull requests.| This method is useful if you want a visual interface and need to do quick, simple changes that don't require working locally. | -| {% data variables.product.prodname_desktop %} | {% data variables.product.prodname_desktop %} extends and simplifies your {% data variables.product.prodname_dotcom_the_website %} workflow, using a visual interface instead of text commands on the command line. For more information on getting started with {% data variables.product.prodname_desktop %}, see "[Getting started with {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)." | This method is best if you need or want to work with files locally, but prefer using a visual interface to use Git and interact with {% data variables.product.product_name %}. | -| IDE or text editor | You can set a default text editor like [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) to open and edit your files with Git, use extensions, and view the project structure. For more information, see "[Associating text editors with Git](/github/using-git/associating-text-editors-with-git)." | This is convenient if you are working with more complex files and projects and want everything in one place, since text editors or IDEs often allow you to directly access the command line in the editor. | -| Command line, with or without {% data variables.product.prodname_cli %} | For the most granular control and customization of how you use Git and interact with {% data variables.product.product_name %}, you can use the command line. For more information on using Git commands, see "[Git cheatsheet](/github/getting-started-with-github/quickstart/git-cheatsheet)."

{% data variables.product.prodname_cli %} is a separate command-line tool you can install that brings pull requests, issues, {% data variables.product.prodname_actions %}, and other {% data variables.product.prodname_dotcom %} features to your terminal, so you can do all your work in one place. For more information, see "[{% data variables.product.prodname_cli %}](/github/getting-started-with-github/using-github/github-cli)." | This is most convenient if you are already working from the command line, allowing you to avoid switching context, or if you are more comfortable using the command line. | -| {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API | {% data variables.product.prodname_dotcom %} has a REST API and GraphQL API that you can use to interact with {% data variables.product.product_name %}. For more information, see "[Getting started with the API](/github/extending-github/getting-started-with-the-api)." | The {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API would be most helpful if you wanted to automate common tasks, back up your data, or create integrations that extend {% data variables.product.prodname_dotcom %}. | -### 4. Writing on {% data variables.product.product_name %} -To make your communication clear and organized in issues and pull requests, you can use {% data variables.product.prodname_dotcom %} Flavored Markdown for formatting, which combines an easy-to-read, easy-to-write syntax with some custom functionality. For more information, see "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)." +| Перейдите на {% data variables.product.prodname_dotcom_the_website %} | Если вам не нужно работать с файлами локально, {% data variables.product.product_name %} позволяет выполнять большинство действий, связанных с Git, прямо в браузере — от создания и разветвления репозиториев до редактирования файлов и открытия запросов на вытягивание.| Этот метод полезен, если вам нужен визуальный интерфейс и вам нужно быстро внести небольшие изменения, не требующие локальной работы. | +| {% data variables.product.prodname_desktop %} | {% data variables.product.prodname_desktop %} позволяет расширить и упростить рабочий процесс {% data variables.product.prodname_dotcom_the_website %} за счет визуального интерфейса вместо текстовых команд в командной строке. Дополнительные сведения о начале работы с {% data variables.product.prodname_desktop %} см. в статье [Начало работы с {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop). | Этот метод лучше всего подходит, если вам нужно или вы хотите работать с файлами локально, но предпочитаете использовать визуальный интерфейс для использования Git и взаимодействия с {% data variables.product.product_name %}. | +| IDE или текстовый редактор | Вы можете задать текстовый редактор по умолчанию, например [{% данных variables.product.prodname_vscode %}](https://code.visualstudio.com/) для открытия и редактирования файлов с помощью Git, использования расширений и просмотра структуры проекта. Дополнительные сведения см. в статье [Связывание текстовых редакторов с Git](/github/using-git/associating-text-editors-with-git). | Это удобно, если вы работаете с более сложными файлами и проектами и хотите, чтобы все было в одном месте, так как текстовые редакторы или IDE часто позволяют напрямую обращаться к командной строке в редакторе. | +| Командная строка с {% data variables.product.prodname_cli %} или без нее | Для наиболее детального контроля и настройки использования Git и взаимодействия с {% data variables.product.product_name %} можно использовать командную строку. Дополнительные сведения об использовании команд Git см. в статье [Памятка по Git](/github/getting-started-with-github/quickstart/git-cheatsheet).

{% data variables.product.prodname_cli %} — это отдельный инструмент командной строки, который можно установить и который выдает запросы на вытягивание, проблемы, {% data variables.product.prodname_actions %} и другие функции {% data variables.product.prodname_dotcom %} в ваш терминал, чтобы вы могли выполнять всю свою работу в одном расположении. Дополнительные сведения см. в разделе [{% data variables.product.prodname_cli %}](/github/getting-started-with-github/using-github/github-cli). | Это наиболее удобно, если вы уже работаете из командной строки, что позволяет избежать переключения контекста, или если вам удобнее использовать командную строку. | +| {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API | {% data variables.product.prodname_dotcom %} имеет REST API и API GraphQL, которые можно использовать для взаимодействия с {% data variables.product.product_name %}. Дополнительные сведения см. в статье [Начало работы с API](/github/extending-github/getting-started-with-the-api). | API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} будут наиболее полезны, если необходимо автоматизировать обычные задачи, резервное копирование данных или создание интеграций, расширяющих {% data variables.product.prodname_dotcom %}. | +### 4. Написание содержимого на {% data variables.product.product_name %} +Чтобы ваше общение относительно проблем и запросов на вытягивание было понятным и организованным, вы можете использовать {% data variables.product.prodname_dotcom %} Flavored Markdown для форматирования, которое сочетает в себе простой для чтения и написания синтаксис с некоторыми пользовательскими функциями. Дополнительные сведения см. в разделе [Сведения о написании и форматировании в {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github). -You can learn {% data variables.product.prodname_dotcom %} Flavored Markdown with the "[Communicate using Markdown](https://github.com/skills/communicate-using-markdown)" course on {% data variables.product.prodname_learning %}. +Вы можете изучить {% data variables.product.prodname_dotcom %} Flavored Markdown с помощью курса [Общение с использованием Markdown](https://github.com/skills/communicate-using-markdown) на {% data variables.product.prodname_learning %}. -### 5. Searching on {% data variables.product.product_name %} -Our integrated search allows you to find what you are looking for among the many repositories, users and lines of code on {% data variables.product.product_name %}. You can search globally across all of {% data variables.product.product_name %} or limit your search to a particular repository or organization. For more information about the types of searches you can do on {% data variables.product.product_name %}, see "[About searching on {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github)." +### 5. Поиск на {% data variables.product.product_name %} +Наш встроенный поиск позволяет вам найти необходимые сведения среди множества репозиториев, пользователей и строк кода на {% data variables.product.product_name %}. Вы можете осуществлять глобальный поиск по всем {% data variables.product.product_name %} или ограничить поиск определенным репозиторием или организацией. Дополнительные сведения о типах поиска, которые можно выполнять в {% data variables.product.product_name %}, см. в статье [О поиске в {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github). -Our search syntax allows you to construct queries using qualifiers to specify what you want to search for. For more information on the search syntax to use in search, see "[Searching on {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/searching-on-github)." +Наш синтаксис поиска позволяет вам составлять запросы, используя квалификаторы, чтобы указать, что необходимо найти. Дополнительные сведения о синтаксисе поиска для использования в поиске см. в статье [Поиск в {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/searching-on-github). -### 6. Managing files on {% data variables.product.product_name %} -With {% data variables.product.product_name %}, you can create, edit, move and delete files in your repository or any repository you have write access to. You can also track the history of changes in a file line by line. For more information, see "[Managing files on {% data variables.product.prodname_dotcom %}](/github/managing-files-in-a-repository/managing-files-on-github)." +### 6. Управление файлами в {% data variables.product.product_name %} +С помощью {% data variables.product.product_name %} вы можете создавать, редактировать, перемещать и удалять файлы в своем репозитории или любом репозитории, к которому у вас есть доступ на запись. Вы также можете отслеживать историю изменений в файле построчно. Дополнительные сведения см. в статье [Управление файлами в {% data variables.product.prodname_dotcom %}](/github/managing-files-in-a-repository/managing-files-on-github). -## Part 3: Collaborating on {% data variables.product.product_name %} -Any number of people can work together in repositories across {% data variables.product.product_name %}. You can configure settings, create project boards, and manage your notifications to encourage effective collaboration. +## Часть 3. Совместная работа над {% data variables.product.product_name %} +В репозиториях {% data variables.product.product_name %} может работать вместе любое количество людей. Вы можете настраивать параметры, создавать доски проектов и управлять своими уведомлениями, чтобы способствовать эффективному сотрудничеству. -### 1. Working with repositories +### 1. Работа с репозиториями -#### Creating a repository -A repository is like a folder for your project. You can have any number of public and private repositories in your personal account. Repositories can contain folders and files, images, videos, spreadsheets, and data sets, as well as the revision history for all files in the repository. For more information, see "[About repositories](/github/creating-cloning-and-archiving-repositories/about-repositories)." +#### Создание репозитория +Репозиторий подобен папке для вашего проекта. У вас может быть сколько угодно публичных и приватных репозиториев в вашей личной учетной записи. Репозитории могут содержать папки и файлы, изображения, видео, электронные таблицы и наборы данных, а также журнал изменений для всех файлов в репозитории. Дополнительные сведения см. в разделе [Сведения о репозиториях](/github/creating-cloning-and-archiving-repositories/about-repositories). -When you create a new repository, you should initialize the repository with a README file to let people know about your project. For more information, see "[Creating a new repository](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository)." +При создании нового репозитория необходимо инициализировать репозиторий с файлом README, чтобы сообщить людям о вашем проекте. Дополнительные сведения см. в разделе [Создание репозитория](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository). -#### Cloning a repository -You can clone an existing repository from {% data variables.product.product_name %} to your local computer, making it easier to add or remove files, fix merge conflicts, or make complex commits. Cloning a repository pulls down a full copy of all the repository data that {% data variables.product.prodname_dotcom %} has at that point in time, including all versions of every file and folder for the project. For more information, see "[Cloning a repository](/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository)." +#### Клонирование репозитория +Вы можете клонировать имеющийся репозиторий из {% data variables.product.product_name %} на свой локальный компьютер, чтобы упростить добавление или удаление файлов, устранение конфликтов объединения или выполнение сложных фиксаций. При клонировании репозитория извлекается полная копия всех данных репозитория, которые {% data variables.product.prodname_dotcom %} содержит на данный момент времени, включая все версии каждого файла и папки для проекта. Дополнительные сведения см. в разделе [Клонирование репозитория](/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository). -#### Forking a repository -A fork is a copy of a repository that you manage, where any changes you make will not affect the original repository unless you submit a pull request to the project owner. Most commonly, forks are used to either propose changes to someone else's project or to use someone else's project as a starting point for your own idea. For more information, see "[Working with forks](/github/collaborating-with-pull-requests/working-with-forks)." -### 2. Importing your projects -If you have existing projects you'd like to move over to {% data variables.product.product_name %} you can import projects using the {% data variables.product.prodname_dotcom %} Importer, the command line, or external migration tools. For more information, see "[Importing source code to {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-source-code-to-github)." +#### Создание вилки репозитория +Вилка — это копия репозитория, которым вы управляете, где любые изменения, которые вы вносите, не повлияют на исходный репозиторий, если только вы не отправите запрос на вытягивание владельцу проекта. Чаще всего вилки используются либо для того, чтобы предложить изменения в чужом проекте, либо для того, чтобы использовать чужой проект в качестве отправной точки для вашей собственной идеи. Дополнительные сведения см. в разделе [Работа с вилками](/github/collaborating-with-pull-requests/working-with-forks). +### 2. Импорт ваших проектов +При наличии проектов, которые необходимо перенести в {% data variables.product.product_name %}, вы можете импортировать проекты с помощью {% data variables.product.prodname_dotcom %} Importer, командной строки или внешних инструментов переноса. Дополнительные сведения см. в статье [Импорт исходного кода в {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-source-code-to-github). -### 3. Managing collaborators and permissions -You can collaborate on your project with others using your repository's issues, pull requests, and project boards. You can invite other people to your repository as collaborators from the **Collaborators** tab in the repository settings. For more information, see "[Inviting collaborators to a personal repository](/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository)." +### 3. Управление участниками совместной работы и разрешениями +Вы можете совместно работать над своим проектом с другими, используя проблемы вашего репозитория, запросы на вытягивание и доски проектов. Вы можете пригласить других людей в свой репозиторий в качестве участников совместной работы на вкладке **Участники совместной работы** в настройках репозитория. Дополнительные сведения см. в статье [Приглашение участников совместной работы в личный репозиторий](/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository). -You are the owner of any repository you create in your personal account and have full control of the repository. Collaborators have write access to your repository, limiting what they have permission to do. For more information, see "[Permission levels for a personal account repository](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository)." +Вы являетесь владельцем любого репозитория, созданного вами в учетной записи, и имеете полный контроль над ним. Участники совместной работы имеют доступ на запись в ваш репозиторий, что ограничивает их имеющиеся разрешения. Дополнительные сведения см. в статье [Уровни разрешений для репозитория личных учетных записей](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository). -### 4. Managing repository settings -As the owner of a repository you can configure several settings, including the repository's visibility, topics, and social media preview. For more information, see "[Managing repository settings](/github/administering-a-repository/managing-repository-settings)." +### 4. Управление параметрами репозитория +Как владелец репозитория, вы можете настроить несколько параметров, включая видимость репозитория, темы и предварительный просмотр в социальных сетях. Дополнительные сведения см. в статье [Управление параметрами репозитория](/github/administering-a-repository/managing-repository-settings). -### 5. Setting up your project for healthy contributions -{% ifversion fpt or ghec %} -To encourage collaborators in your repository, you need a community that encourages people to use, contribute to, and evangelize your project. For more information, see "[Building Welcoming Communities](https://opensource.guide/building-community/)" in the Open Source Guides. +### 5. Настройка вашего проекта для действенных вкладов +{% ifversion fpt or ghec %} Чтобы поощрять участников совместной работы вашего репозитория, вам необходимо сообщество, которое поощряет людей использовать ваш проект, вносить в него свой вклад и распространять его. Дополнительные сведения см. в статье [Создание доброжелательных сообществ](https://opensource.guide/building-community/) в руководствах по открытому исходному коду. -By adding files like contributing guidelines, a code of conduct, and a license to your repository you can create an environment where it's easier for collaborators to make meaningful, useful contributions. For more information, see "[Setting up your project for healthy contributions](/communities/setting-up-your-project-for-healthy-contributions)." -{% endif %} -{% ifversion ghes or ghae %} -By adding files like contributing guidelines, a code of conduct, and support resources to your repository you can create an environment where it's easier for collaborators to make meaningful, useful contributions. For more information, see "[Setting up your project for healthy contributions](/communities/setting-up-your-project-for-healthy-contributions)." +Добавляя в репозиторий такие файлы, как рекомендации по внесению вклада, правила поведения и лицензию, вы можете создать окружение, в котором участникам совместной работы будет легче вносить значимый и полезный вклад. Дополнительные сведения см. в разделе "[Настройка проекта для внесения действенных вкладов](/communities/setting-up-your-project-for-healthy-contributions)". +{% endif %} {% ifversion ghes or ghae %} Добавляя в репозиторий такие файлы, как рекомендации по внесению вклада, правила поведения и ресурсы поддержки, вы можете создать окружение, в котором участникам совместной работы будет легче вносить значимый и полезный вклад. Дополнительные сведения см. в разделе "[Настройка проекта для внесения действенных вкладов](/communities/setting-up-your-project-for-healthy-contributions)". {% endif %} -### 6. Using GitHub Issues and project boards -You can use GitHub Issues to organize your work with issues and pull requests and manage your workflow with project boards. For more information, see "[About issues](/issues/tracking-your-work-with-issues/about-issues)" and "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." +### 6. Использование проблем и досок проектов GitHub +Вы можете использовать проблемы GitHub для организации своей работы с проблемами и запросами на вытягивание, а также для управления рабочим процессом с помощью досок проектов. Дополнительные сведения см. в статьях [О проблемах](/issues/tracking-your-work-with-issues/about-issues) и [О досках проектов](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). -### 7. Managing notifications -Notifications provide updates about the activity on {% data variables.product.prodname_dotcom %} you've subscribed to or participated in. If you're no longer interested in a conversation, you can unsubscribe, unwatch, or customize the types of notifications you'll receive in the future. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications)." +### 7. Управление уведомлениями +Уведомления предоставляют обновления о действиях на {% data variables.product.prodname_dotcom %}, на который вы подписаны или в котором участвовали. Если вам больше не интересна беседа, вы можете отменить подписку, отменить отслеживание или настроить типы уведомлений, которые вы будете получать в будущем. Дополнительные сведения см. в разделе [Сведения об уведомлениях](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications). -### 8. Working with {% data variables.product.prodname_pages %} -You can use {% data variables.product.prodname_pages %} to create and host a website directly from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. For more information, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages)." +### 8. Работа с {% data variables.product.prodname_pages %} +Вы можете использовать {% данных variables.product.prodname_pages %} для создания и размещения веб-сайта непосредственно из репозитория на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. Дополнительные сведения см. в статье [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages). {% ifversion discussions %} -### 9. Using {% data variables.product.prodname_discussions %} -You can enable {% data variables.product.prodname_discussions %} for your repository to help build a community around your project. Maintainers, contributors and visitors can use discussions to share announcements, ask and answer questions, and participate in conversations around goals. For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +### 9. Использование {% data variables.product.prodname_discussions %} +Вы можете включить {% data variables.product.prodname_discussions %} для своего репозитория, чтобы создать сообщество вокруг вашего проекта. Сопровождающие, участники и посетители могут использовать обсуждения, чтобы делиться объявлениями, задавать вопросы и отвечать на них, а также участвовать в обсуждениях целей. Дополнительные сведения см. в разделе [Сведения об обсуждениях](/discussions/collaborating-with-your-community-using-discussions/about-discussions). {% endif %} -## Part 4: Customizing and automating your work on {% data variables.product.product_name %} +## Часть 4: Настройка и автоматизация работы с {% data variables.product.product_name %} {% data reusables.getting-started.customizing-and-automating %} {% ifversion fpt or ghec %} -### 1. Using {% data variables.product.prodname_marketplace %} -{% data reusables.getting-started.marketplace %} -{% endif %} -### {% ifversion fpt or ghec %}2.{% else %}1.{% endif %} Using the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API +### 1. Использование {% data variables.product.prodname_marketplace %} +{% data reusables.getting-started.marketplace %} {% endif %} +### {% ifversion fpt or ghec %}2.{% else %}1.{% endif %} Использование API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} {% data reusables.getting-started.api %} ### {% ifversion fpt or ghec %}3.{% else %}2.{% endif %} Building {% data variables.product.prodname_actions %} {% data reusables.getting-started.actions %} -### {% ifversion fpt or ghec %}4.{% else %}3.{% endif %} Publishing and managing {% data variables.product.prodname_registry %} +### {% ifversion fpt or ghec %}4.{% else %}3.{% endif %} Публикация и управление {% data variables.product.prodname_registry %} {% data reusables.getting-started.packages %} -## Part 5: Building securely on {% data variables.product.product_name %} -{% data variables.product.product_name %} has a variety of security features that help keep code and secrets secure in repositories. Some features are available for all repositories, while others are only available for public repositories and repositories with a {% data variables.product.prodname_GH_advanced_security %} license. For an overview of {% data variables.product.product_name %} security features, see "[{% data variables.product.prodname_dotcom %} security features](/code-security/getting-started/github-security-features)." +## Часть 5. Безопасное создание в {% data variables.product.product_name %} +{% data variables.product.product_name %} обладает множеством функций безопасности, которые помогают защитить код и секреты в репозиториях. Некоторые функции доступны для всех репозиториев, а другие доступны только для общедоступных репозиториев и репозиториев с лицензией {% data variables.product.prodname_GH_advanced_security %}. Обзор функций безопасности {% data variables.product.product_name %} см. в статье о [функциях безопасности {% data variables.product.prodname_dotcom %}](/code-security/getting-started/github-security-features). -### 1. Securing your repository -As a repository administrator, you can secure your repositories by configuring repository security settings. These include managing access to your repository, setting a security policy, and managing dependencies. For public repositories, and for private repositories owned by organizations where {% data variables.product.prodname_GH_advanced_security %} is enabled, you can also configure code and secret scanning to automatically identify vulnerabilities and ensure tokens and keys are not exposed. +### 1. Защита вашего репозитория +Как администратор репозитория, вы можете защитить свои репозитории, настроив параметры безопасности репозитория. К ним относятся управление доступом к вашему репозиторию, настройка политики безопасности и управление зависимостями. Для общедоступных репозиториев и для частных репозиториев, принадлежащих организациям, в которых включен {% data variables.product.prodname_GH_advanced_security %}, вы также можете настроить сканирование кода и секретов для автоматического выявления уязвимостей и защиты маркеров и ключей. -For more information on steps you can take to secure your repositories, see "[Securing your repository](/code-security/getting-started/securing-your-repository)." +Дополнительные сведения о шагах, которые можно предпринять для защиты репозиториев, см. в статье [Защита репозитория](/code-security/getting-started/securing-your-repository). {% ifversion fpt or ghec %} -### 2. Managing your dependencies -A large part of building securely is maintaining your project's dependencies to ensure that all packages and applications you depend on are updated and secure. You can manage your repository's dependencies on {% data variables.product.product_name %} by exploring the dependency graph for your repository, using Dependabot to automatically raise pull requests to keep your dependencies up-to-date, and receiving Dependabot alerts and security updates for vulnerable dependencies. +### 2. Управление вашими зависимостями +Большая часть безопасного построения — это поддержка зависимостей вашего проекта, чтобы гарантировать, что все пакеты и приложения, от которых вы зависите, обновлены и безопасны. Вы можете управлять зависимостями вашего репозитория от {% data variables.product.product_name %}, изучая граф зависимостей для вашего репозитория, используя Dependabot, чтобы автоматически инициировать запросы на вытягивание в целях поддержания ваших зависимостей в актуальном состоянии, а также получая оповещения Dependabot и обновления безопасности для уязвимых зависимостей. -For more information, see "[Securing your software supply chain](/code-security/supply-chain-security)." +Дополнительные сведения см. в статье [Защита цепочки поставок программного обеспечения](/code-security/supply-chain-security). {% endif %} -## Part 6: Participating in {% data variables.product.prodname_dotcom %}'s community +## Часть 6. Участие в сообществе {% data variables.product.prodname_dotcom %} {% data reusables.getting-started.participating-in-community %} -### 1. Contributing to open source projects +### 1. Участие в проектах с открытым кодом {% data reusables.getting-started.open-source-projects %} -### 2. Interacting with {% data variables.product.prodname_gcf %} +### 2. Взаимодействие с {% data variables.product.prodname_gcf %} {% data reusables.support.ask-and-answer-forum %} -### 3. Reading about {% data variables.product.product_name %} on {% data variables.product.prodname_docs %} +### 3. Информация о {% data variables.product.product_name %} on {% data variables.product.prodname_docs %} {% data reusables.docs.you-can-read-docs-for-your-product %} -### 4. Learning with {% data variables.product.prodname_learning %} +### 4. Обучение с {% data variables.product.prodname_learning %} {% data reusables.getting-started.learning %} {% ifversion fpt or ghec %} -### 5. Supporting the open source community +### 5. Поддержка сообщества разработчиков решений с открытым кодом {% data reusables.getting-started.sponsors %} -### 6. Contacting {% data variables.contact.github_support %} +### 6. Обращение в {% data variables.contact.github_support %} {% data reusables.getting-started.contact-support %} {% ifversion fpt %} -## Further reading -- "[Getting started with {% data variables.product.prodname_team %}](/get-started/onboarding/getting-started-with-github-team)" -{% endif %} -{% endif %} +## Дополнительные материалы +- "[Начало работы с {% data variables.product.prodname_team %}](/get-started/onboarding/getting-started-with-github-team)" {% endif %} {% endif %} diff --git a/translations/ru-RU/content/get-started/quickstart/create-a-repo.md b/translations/ru-RU/content/get-started/quickstart/create-a-repo.md index 06048bb4fd..9c5eb1a5db 100644 --- a/translations/ru-RU/content/get-started/quickstart/create-a-repo.md +++ b/translations/ru-RU/content/get-started/quickstart/create-a-repo.md @@ -1,11 +1,11 @@ --- -title: Create a repo +title: Создание репозитория redirect_from: - /create-a-repo - /articles/create-a-repo - /github/getting-started-with-github/create-a-repo - /github/getting-started-with-github/quickstart/create-a-repo -intro: 'To put your project up on {% data variables.product.prodname_dotcom %}, you will need to create a repository for it to live in.' +intro: 'Чтобы разместить проект на {% data variables.product.prodname_dotcom %}, необходимо создать репозиторий, чтобы он функционировал.' versions: fpt: '*' ghes: '*' @@ -16,16 +16,22 @@ topics: - Issues - Notifications - Accounts +ms.openlocfilehash: 6054d22495cf4b6c6329a545d628d5e9c143c21f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099244' --- -## Create a repository +## Создание репозитория {% ifversion fpt or ghec %} -You can store a variety of projects in {% data variables.product.prodname_dotcom %} repositories, including open source projects. With open source projects, you can share code to make better, more reliable software. You can use repositories to collaborate with others and track your work. For more information, see "[About repositories](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories)." To learn more about open source projects, visit [OpenSource.org](https://opensource.org/about). +В репозиториях {% data variables.product.prodname_dotcom %} можно хранить различные проекты, в том числе с открытым кодом. Проекты с открытым кодом позволяют предоставлять общий доступ к коду, чтобы создавать более качественное и надежное программное обеспечение. С помощью репозиториев можно вести совместную работу с другими пользователями и отслеживать ее. Дополнительные сведения см. в разделе [Сведения о репозиториях](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories). Дополнительные сведения о проектах с открытым кодом см. на сайте [OpenSource.org](https://opensource.org/about). {% elsif ghes or ghae %} -You can store a variety of projects in {% data variables.product.product_name %} repositories, including innersource projects. With innersource, you can share code to make better, more reliable software. For more information on innersource, see {% data variables.product.company_short %}'s white paper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)." +В репозиториях {% data variables.product.product_name %} можно хранить различные проекты, в том числе проекты InnerSource. Благодаря InnerSource можно предоставлять общий доступ к коду, чтобы создавать более качественное и надежное программное обеспечение. Дополнительные сведения об InnerSource см. в техническом документе {% data variables.product.company_short %} [Введение в InnerSource](https://resources.github.com/whitepapers/introduction-to-innersource/). {% endif %} @@ -33,10 +39,10 @@ You can store a variety of projects in {% data variables.product.product_name %} {% note %} -**Notes:** -- You can create public repositories for an open source project. When creating your public repository, make sure to include a [license file](https://choosealicense.com/) that determines how you want your project to be shared with others. {% data reusables.open-source.open-source-guide-repositories %} +**Примечания.** +- Для проекта с открытым кодом можно создать общедоступные репозитории. При создании общедоступного репозитория обязательно включите [файл лицензии](https://choosealicense.com/), определяющий способ совместного использования проекта с другими пользователями. {% data reusables.open-source.open-source-guide-repositories %} - {% data reusables.open-source.open-source-learning %} -- You can also add community health files to your repositories, to set guidelines on how to contribute, keep your repositories safe, and much more. For more information, see "[Creating a default community health file](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)." +- Вы также можете добавить файлы работоспособности сообщества в репозитории, настроить рекомендации по участию, сохранить репозитории в безопасносном месте и многое другое. Дополнительные сведения см. в статье "[Создание файла работоспособности сообщества по умолчанию](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)". {% endnote %} @@ -45,15 +51,12 @@ You can store a variety of projects in {% data variables.product.product_name %} {% webui %} {% data reusables.repositories.create_new %} -2. Type a short, memorable name for your repository. For example, "hello-world". - ![Field for entering a repository name](/assets/images/help/repository/create-repository-name.png) -3. Optionally, add a description of your repository. For example, "My first repository on {% data variables.product.product_name %}." - ![Field for entering a repository description](/assets/images/help/repository/create-repository-desc.png) -{% data reusables.repositories.choose-repo-visibility %} -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} +2. Введите короткое запоминающееся имя репозитория, Например, "hello-world". + ![Поле для ввода имени репозитория](/assets/images/help/repository/create-repository-name.png) +3. При необходимости добавьте описание репозитория. Например, "Мой первый репозиторий на {% data variables.product.product_name %}". + ![Поле для ввода описания репозитория](/assets/images/help/repository/create-repository-desc.png) {% data reusables.repositories.choose-repo-visibility %} {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} -Congratulations! You've successfully created your first repository, and initialized it with a *README* file. +Поздравляем! Вы успешно создали первый репозиторий и инициализировали его с помощью файла *сведений*. {% endwebui %} @@ -61,51 +64,47 @@ Congratulations! You've successfully created your first repository, and initiali {% data reusables.cli.cli-learn-more %} -1. In the command line, navigate to the directory where you would like to create a local clone of your new project. -2. To create a repository for your project, use the `gh repo create` subcommand. When prompted, select **Create a new repository on GitHub from scratch** and enter the name of your new project. If you want your project to belong to an organization instead of to your personal account, specify the organization name and project name with `organization-name/project-name`. -3. Follow the interactive prompts. To clone the repository locally, confirm yes when asked if you would like to clone the remote project directory. -4. Alternatively, to skip the prompts supply the repository name and a visibility flag (`--public`, `--private`, or `--internal`). For example, `gh repo create project-name --public`. To clone the repository locally, pass the `--clone` flag. For more information about possible arguments, see the [GitHub CLI manual](https://cli.github.com/manual/gh_repo_create). +1. В командной строке перейдите в каталог, в котором нужно создать локальный клон нового проекта. +2. Чтобы создать репозиторий для проекта, используйте подкоманду `gh repo create`. При появлении запроса выберите **Создать репозиторий на GitHub с нуля** и введите имя нового проекта. Если вы хотите, чтобы проект принадлежал организации, а не вашей личной учетной записи, укажите имя организации и имя проекта с помощью `organization-name/project-name`. +3. Следуйте интерактивным инструкциям. Чтобы клонировать репозиторий локально, при получении запроса подтвердите клонирование удаленного каталога проекта. +4. Можно также пропустить запросы, указав имя репозитория и флаг видимости (`--public`, `--private` или `--internal`). Например, `gh repo create project-name --public`. Чтобы клонировать репозиторий локально, передайте флаг `--clone`. Дополнительные сведения о возможных аргументах см. в [руководстве по GitHub CLI](https://cli.github.com/manual/gh_repo_create). {% endcli %} -## Commit your first change +## Фиксация первого изменения {% webui %} -A *[commit](/articles/github-glossary#commit)* is like a snapshot of all the files in your project at a particular point in time. +*[Фиксация](/articles/github-glossary#commit)* похожа на моментальный снимок всех файлов проекта на определенный момент времени. -When you created your new repository, you initialized it with a *README* file. *README* files are a great place to describe your project in more detail, or add some documentation such as how to install or use your project. The contents of your *README* file are automatically shown on the front page of your repository. +При создании репозитория вы инициализировали его с помощью файла *сведений*. Файлы *сведений* — это отличное средство для более подробного описания проекта или добавления документации, например по установке или использованию проекта. Содержимое файла *сведений* автоматически отображается на главной странице репозитория. -Let's commit a change to the *README* file. +Давайте зафиксируем изменение в файле *сведений*. -1. In your repository's list of files, click ***README.md***. - ![README file in file list](/assets/images/help/repository/create-commit-open-readme.png) -2. Above the file's content, click {% octicon "pencil" aria-label="The edit icon" %}. -3. On the **Edit file** tab, type some information about yourself. - ![New content in file](/assets/images/help/repository/edit-readme-light.png) -{% data reusables.files.preview_change %} -5. Review the changes you made to the file. You will see the new content in green. - ![File preview view](/assets/images/help/repository/create-commit-review.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} +1. В списке файлов репозитория щелкните файл ***README.md***. + ![Файл сведений в списке файлов](/assets/images/help/repository/create-commit-open-readme.png) +2. Над содержимым файла щелкните {% octicon "pencil" aria-label="The edit icon" %}. +3. На вкладке **Изменение файла** введите сведения о себе. + ![Новое содержимое в файле](/assets/images/help/repository/edit-readme-light.png) {% data reusables.files.preview_change %} +5. Проверьте внесенные в файл изменения. Новое содержимое будет выделено зеленым цветом. + ![Представление предварительного просмотра файла](/assets/images/help/repository/create-commit-review.png) {% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} {% data reusables.files.propose_file_change %} {% endwebui %} {% cli %} -Now that you have created a project, you can start committing changes. +Теперь, когда проект создан, можно начать фиксацию изменений. -*README* files are a great place to describe your project in more detail, or add some documentation such as how to install or use your project. The contents of your *README* file are automatically shown on the front page of your repository. Follow these steps to add a *README* file. +Файлы *сведений* — это отличное средство для более подробного описания проекта или добавления документации, например по установке или использованию проекта. Содержимое файла *сведений* автоматически отображается на главной странице репозитория. Чтобы добавить файл *сведений*, выполните указанные ниже действия. -1. In the command line, navigate to the root directory of your new project. (This directory was created when you ran the `gh repo create` command.) -1. Create a *README* file with some information about the project. +1. В командной строке перейдите в корневой каталог нового проекта. (Этот каталог был создан при выполнении команды `gh repo create`.) +1. Создайте файл *сведений* со сведениями о проекте. ```shell echo "info about this project" >> README.md ``` -1. Enter `git status`. You will see that you have an untracked `README.md` file. +1. Введите `git status`. Вы увидите, что есть неотслеживаемый файл `README.md`. ```shell $ git status @@ -117,13 +116,13 @@ Now that you have created a project, you can start committing changes. nothing added to commit but untracked files present (use "git add" to track) ``` -1. Stage and commit the file. +1. Подготовьте и зафиксируйте файл. ```shell git add README.md && git commit -m "Add README" ``` -1. Push the changes to your branch. +1. Отправьте изменения в свою ветвь. ```shell git push --set-upstream origin HEAD @@ -131,17 +130,17 @@ Now that you have created a project, you can start committing changes. {% endcli %} -## Next steps +## Дальнейшие действия -You have now created a repository, including a *README* file, and created your first commit on {% data variables.location.product_location %}. +Теперь вы создали репозиторий, включая файл *README* , и создали первую фиксацию на {% данных variables.location.product_location %}. {% webui %} -* You can now clone a {% data variables.product.prodname_dotcom %} repository to create a local copy on your computer. From your local repository you can commit, and create a pull request to update the changes in the upstream repository. For more information, see "[Cloning a repository](/github/creating-cloning-and-archiving-repositories/cloning-a-repository)" and "[Set up Git](/articles/set-up-git)." +* Теперь можно клонировать репозиторий {% data variables.product.prodname_dotcom %}, чтобы создать локальную копию на своем компьютере. В локальном репозитории можно выполнять фиксации и создавать запросы на вытягивание, чтобы передавать изменения в вышестоящий репозиторий. Дополнительные сведения см. в разделах [Клонирование репозитория](/github/creating-cloning-and-archiving-repositories/cloning-a-repository) и [Настройка GIT](/articles/set-up-git). {% endwebui %} -* You can find interesting projects and repositories on {% data variables.product.prodname_dotcom %} and make changes to them by creating a fork of the repository. {% data reusables.getting-started.fork-a-repository %} +* На {% data variables.product.prodname_dotcom %} можно найти интересные проекты и репозитории, в которые можно внести изменения, создав вилку репозитория. {% data reusables.getting-started.fork-a-repository %} * {% data reusables.getting-started.being-social %} diff --git a/translations/ru-RU/content/get-started/quickstart/git-and-github-learning-resources.md b/translations/ru-RU/content/get-started/quickstart/git-and-github-learning-resources.md index a4f544484c..b233d64415 100644 --- a/translations/ru-RU/content/get-started/quickstart/git-and-github-learning-resources.md +++ b/translations/ru-RU/content/get-started/quickstart/git-and-github-learning-resources.md @@ -1,12 +1,12 @@ --- -title: Git and GitHub learning resources +title: Обучающие ресурсы по Git и GitHub redirect_from: - /articles/good-resources-for-learning-git-and-github - /articles/what-are-other-good-resources-for-learning-git-and-github - /articles/git-and-github-learning-resources - /github/getting-started-with-github/git-and-github-learning-resources - /github/getting-started-with-github/quickstart/git-and-github-learning-resources -intro: 'There are a lot of helpful Git and {% data variables.product.product_name %} resources on the web. This is a short list of our favorites!' +intro: 'В Интернете есть множество полезных ресурсов GIT и {% data variables.product.product_name %}. Вот краткий список самых полезных из них, по нашему мнению.' versions: fpt: '*' ghes: '*' @@ -15,49 +15,55 @@ versions: authors: - GitHub shortTitle: Learning resources +ms.openlocfilehash: 26a5e820b6a71cefd4eb91c9427cdefb0398728f +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: '148009855' --- -## Using Git +## С помощью Git -Familiarize yourself with Git by visiting the [official Git project site](https://git-scm.com) and reading the [ProGit book](http://git-scm.com/book). You can also review the [Git command list](https://git-scm.com/docs). +Ознакомьтесь с Git, посетив [официальный сайт проекта Git](https://git-scm.com) и прочитав [книгу Pro Git](http://git-scm.com/book). Вы также можете просмотреть [список команд Git](https://git-scm.com/docs). -## Using {% data variables.product.product_name %} +## Использование {% data variables.product.product_name %} {% ifversion fpt or ghec %} -{% data variables.product.prodname_learning %} offers free interactive courses that are built into {% data variables.product.prodname_dotcom %} with instant automated feedback and help. Learn to open your first pull request, make your first open source contribution, create a {% data variables.product.prodname_pages %} site, and more. For more information about course offerings, see [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). +{% data variables.product.prodname_learning %} предлагает бесплатные интерактивные курсы, встроенные в {% data variables.product.prodname_dotcom %}, с мгновенными автоматическими отзывами и справкой. Узнайте, как открыть первый запрос на вытягивание, внести свой первый вклад в открытый код, создать сайт {% data variables.product.prodname_pages %} и многое другое. Дополнительные сведения о предложениях курсов см. в разделе [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). {% endif %} -Become better acquainted with {% data variables.product.product_name %} through our [getting started](/categories/getting-started-with-github/) articles. See our [{% data variables.product.prodname_dotcom %} flow](https://guides.github.com/introduction/flow) for a process introduction. Refer to our [overview guides](https://guides.github.com) to walk through basic concepts. +Ознакомьтесь с {% data variables.product.product_name %} с помощью серии статей [о начале работы](/categories/getting-started-with-github/). Ознакомьтесь с нашим [потоком {% data variables.product.prodname_dotcom %}](https://guides.github.com/introduction/flow) для получения общего представления о процессе. Ознакомьтесь с нашими [обзорными руководствами](https://guides.github.com), чтобы ознакомиться с основными понятиями. {% data reusables.support.ask-and-answer-forum %} -### Branches, forks, and pull requests +### Ветви, вилки и запросы на вытягивание -Learn about [Git branching](http://learngitbranching.js.org/) using an interactive tool. Read about [forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) and [pull requests](/articles/using-pull-requests) as well as [how we use pull requests](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) at {% data variables.product.prodname_dotcom %}. Access references about using {% data variables.product.prodname_dotcom %} from the [command line](https://cli.github.com/). +Узнайте о [ветвлениях Git](http://learngitbranching.js.org/) с помощью интерактивного средства. Узнайте о [вилках](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) и [запросах на вытягивание](/articles/using-pull-requests), а также о том, [как мы используем запросы на вытягивание](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) в {% data variables.product.prodname_dotcom %}. Доступ к ссылкам об использовании {% data variables.product.prodname_dotcom %} из [командной строки](https://cli.github.com/). -### Tune in +### Подключайтесь -Our {% data variables.product.prodname_dotcom %} [YouTube Training and Guides channel](https://youtube.com/githubguides) offers tutorials about [pull requests](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19), [forking](https://www.youtube.com/watch?v=5oJHRbqEofs), [rebase](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22), and [reset](https://www.youtube.com/watch?v=BKPjPMVB81g) functions. Each topic is covered in 5 minutes or less. +На нашем канале с обучающими видео о {% data variables.product.prodname_dotcom %} [на YouTube](https://youtube.com/githubguides) узнайте больше о [запросах на вытягивание](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19), [вилках](https://www.youtube.com/watch?v=5oJHRbqEofs), [перемещении изменений из одной ветви в другую](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22) и [сбросе](https://www.youtube.com/watch?v=BKPjPMVB81g). Продолжительность видео по каждой теме не превышает пяти минут. -## Training +## Обучение -### Free courses +### Бесплатные курсы -{% data variables.product.product_name %} offers a series of interactive, [on-demand training courses](https://skills.github.com/) including [Introduction to {% data variables.product.prodname_dotcom %}](https://github.com/skills/introduction-to-github); and courses on {% data variables.product.product_name %} specific tools such as {% data variables.product.prodname_actions %}. +{% data variables.product.product_name %} предлагает ряд [интерактивных учебных курсов по запросу](https://skills.github.com/), включая [введение в {% data variables.product.prodname_dotcom %}](https://github.com/skills/introduction-to-github) и курсы по определенным средствам {% data variables.product.product_name %}, например {% data variables.product.prodname_actions %}. -### {% data variables.product.prodname_dotcom %}'s web-based educational programs +### Образовательные онлайн-программы на {% data variables.product.prodname_dotcom %} -{% data variables.product.prodname_dotcom %} offers live [trainings](https://services.github.com/#upcoming-events) with a hands-on, project-based approach for those who love the command line and those who don't. +{% data variables.product.prodname_dotcom %} предлагает практические [учебные курсы](https://services.github.com/#upcoming-events) на основе проектов для тех, кто любит командную строку, и для тех, кто нет. -### Training for your company +### Обучение вашей компании -{% data variables.product.prodname_dotcom %} offers [in-person classes](https://services.github.com/#offerings) taught by our highly-experienced educators. [Contact us](https://services.github.com/#contact) to ask your training-related questions. +{% data variables.product.prodname_dotcom %} предлагает [обучение в аудитории](https://services.github.com/#offerings) с нашими высококвалифицированными преподавателями. [Свяжитесь с нами](https://services.github.com/#contact), чтобы задать вопросы об обучении. -## Extras +## Дополнительно -An interactive [online Git course](https://www.pluralsight.com/courses/code-school-git-real) from [Pluralsight](https://www.pluralsight.com/codeschool) has seven levels with dozens of exercises in a fun game format. Feel free to adapt our [.gitignore templates](https://github.com/github/gitignore) to meet your needs. +Интерактивный [онлайн-курс Git](https://www.pluralsight.com/courses/code-school-git-real) от [Pluralsight](https://www.pluralsight.com/codeschool) состоит из семи уровней и включает десятки упражнений в увлекательном игровом формате. Вы можете адаптировать наши [шаблоны .gitignore](https://github.com/github/gitignore) в соответствии с вашими потребностями. -Extend your {% data variables.product.prodname_dotcom %} reach through {% ifversion fpt or ghec %}[integrations](/articles/about-integrations){% else %}integrations{% endif %}, or by installing [{% data variables.product.prodname_desktop %}](https://desktop.github.com) and the robust [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) text editor. +Расширьте доступ к {% данных variables.product.prodname_dotcom %} через {% ifversion fpt или ghec %}[integrations](/articles/about-integrations){% else %}integrations{% endif %}, или путем установки [{% данных variables.product.prodname_desktop %}](https://desktop.github.com) и надежного текстового редактора [{% данных variables.product.prodname_vscode %}](https://code.visualstudio.com/) . -Learn how to launch and grow your open source project with the [Open Source Guides](https://opensource.guide/). +Узнайте, как запустить и расширить проект с открытым кодом с помощью [руководств по проектам с открытым кодом](https://opensource.guide/). diff --git a/translations/ru-RU/content/get-started/quickstart/github-glossary.md b/translations/ru-RU/content/get-started/quickstart/github-glossary.md index 18a85238e5..4d0915a7fd 100644 --- a/translations/ru-RU/content/get-started/quickstart/github-glossary.md +++ b/translations/ru-RU/content/get-started/quickstart/github-glossary.md @@ -1,6 +1,6 @@ --- -title: GitHub glossary -intro: 'This glossary introduces common Git and {% data variables.product.prodname_dotcom %} terminology.' +title: Глоссарий GitHub +intro: 'В этом глоссарии представлены общие термины Git и {% data variables.product.prodname_dotcom %}.' redirect_from: - /articles/github-glossary - /github/getting-started-with-github/github-glossary @@ -10,8 +10,14 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: b8a436ed4e20133f1a2c4def572a60b73c48cf4d +ms.sourcegitcommit: c95a5c9bdf3ae54ad77b074739b262e7d0e8a077 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/17/2022 +ms.locfileid: '148169585' --- -{% for glossary in glossaries %} +{% для глоссария в глоссариях %} ### {{ glossary.term }} {{ glossary.description }} --- @@ -19,8 +25,8 @@ versions: --- -## Further reading +## Дополнительные материалы -- [The Official Git Glossary](https://www.kernel.org/pub/software/scm/git/docs/gitglossary.html) -- [Git documentation](https://git-scm.com/doc) -- [Git command list](https://git-scm.com/docs) +- [Официальный глоссарий GIT](https://www.kernel.org/pub/software/scm/git/docs/gitglossary.html) +- [Документация по Git](https://git-scm.com/doc) +- [Список команд Git](https://git-scm.com/docs) diff --git a/translations/ru-RU/content/get-started/signing-up-for-github/verifying-your-email-address.md b/translations/ru-RU/content/get-started/signing-up-for-github/verifying-your-email-address.md index 64e0ef6f88..611d6d085b 100644 --- a/translations/ru-RU/content/get-started/signing-up-for-github/verifying-your-email-address.md +++ b/translations/ru-RU/content/get-started/signing-up-for-github/verifying-your-email-address.md @@ -1,6 +1,6 @@ --- -title: Verifying your email address -intro: 'Verifying your primary email address ensures strengthened security, allows {% data variables.product.prodname_dotcom %} staff to better assist you if you forget your password, and gives you access to more features on {% data variables.product.prodname_dotcom %}.' +title: Подтверждение адреса электронной почты +intro: 'Проверка основного адреса электронной почты обеспечивает усиленную безопасность, позволяя сотрудникам {% data variables.product.prodname_dotcom %} оказать вам помощь, если вы забыли пароль, и предоставить вам доступ к дополнительным функциям {% data variables.product.prodname_dotcom %}.' redirect_from: - /articles/troubleshooting-email-verification - /articles/setting-up-email-verification @@ -13,59 +13,64 @@ versions: topics: - Accounts shortTitle: Verify your email address +ms.openlocfilehash: 32456b34fbb307fd45e474b3924935fb5519935a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098439' --- -## About email verification +## Сведения о подтверждении адреса электронной почты -You can verify your email address after signing up for a new account, or when you add a new email address. If an email address is undeliverable or bouncing, it will be unverified. +Адрес электронной почты можно подтвердить после регистрации новой учетной записи или добавления нового адреса. Если адрес электронной почты недоступен, его подтверждение невозможно. -If you do not verify your email address, you will not be able to: - - Create or fork repositories - - Create issues or pull requests - - Comment on issues, pull requests, or commits - - Authorize {% data variables.product.prodname_oauth_app %} applications - - Generate {% data variables.product.pat_generic %}s - - Receive email notifications - - Star repositories - - Create or update project boards, including adding cards - - Create or update gists - - Create or use {% data variables.product.prodname_actions %} - - Sponsor developers with {% data variables.product.prodname_sponsors %} +Без подтверждения адреса электронной почты вы не сможете выполнять следующие действия: + - Создавать репозитории и их вилки + - Создавать проблемы и запросы на вытягивание + - Оставлять комментарии по проблемам, запросам на вытягивание или фиксациям + - Выполнять авторизацию приложений {% data variables.product.prodname_oauth_app %} + - Создание {% данных variables.product.pat_generic %}s + - Получать уведомления по электронной почте + - Добавлять репозитории в избранное + - Создавать и обновлять доски проектов, включая карточки + - Создавать и обновлять gist + - Создавать и использовать {% data variables.product.prodname_actions %} + - Поддерживать разработчиков финансово с помощью {% data variables.product.prodname_sponsors %} {% warning %} -**Warnings**: +**Предупреждения** - {% data reusables.user-settings.no-verification-disposable-emails %} - {% data reusables.user-settings.verify-org-approved-email-domain %} {% endwarning %} -## Verifying your email address +## Подтверждение адреса электронной почты -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -1. Under your email address, click **Resend verification email**. - ![Resend verification email link](/assets/images/help/settings/email-verify-button.png) -4. {% data variables.product.prodname_dotcom %} will send you an email with a link in it. After you click that link, you'll be taken to your {% data variables.product.prodname_dotcom %} dashboard and see a confirmation banner. - ![Banner confirming that your email was verified](/assets/images/help/settings/email-verification-confirmation-banner.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +1. Нажмите **Повторно отправить письмо для подтверждения** под адресом электронной почты. + ![Ссылка повторной отправки письма для подтверждения](/assets/images/help/settings/email-verify-button.png) +4. {% data variables.product.prodname_dotcom %} отправит вам письмо, содержащее ссылку. Щелкнув эту ссылку, вы попадете на панель мониторинга {% data variables.product.prodname_dotcom %} и увидите баннер с подтверждением. + ![Баннер с подтверждением проверки адреса электронной почты](/assets/images/help/settings/email-verification-confirmation-banner.png) -## Troubleshooting email verification +## Устранение неполадок с подтверждением адреса электронной почты -### Unable to send verification email +### Не удалось отправить письмо для подтверждения {% data reusables.user-settings.no-verification-disposable-emails %} -### Error page after clicking verification link +### Открывается страница ошибки после перехода по ссылке для подтверждения -The verification link expires after 24 hours. If you don't verify your email within 24 hours, you can request another email verification link. For more information, see "[Verifying your email address](/articles/verifying-your-email-address)." +Ссылка для подтверждения действительна 24 часа. Если вы не подтвердите адрес электронной почты в течение 24 часов, запросите другую ссылку для подтверждения адреса. Дополнительные сведения см. в статье "[Проверка адреса электронной почты](/articles/verifying-your-email-address)". -If you click on the link in the confirmation email within 24 hours and you are directed to an error page, you should ensure that you're signed into the correct account on {% data variables.location.product_location %}. +Если щелкнуть ссылку в сообщении с подтверждением в течение 24 часов и отправиться на страницу ошибки, убедитесь, что вы вошли в правильную учетную запись на {% данных variables.location.product_location %}. -1. {% data variables.product.signout_link %} of your personal account on {% data variables.location.product_location %}. -2. Quit and restart your browser. -3. {% data variables.product.signin_link %} to your personal account on {% data variables.location.product_location %}. -4. Click on the verification link in the email we sent you. +1. {% данных variables.product.signout_link %} вашей личной учетной записи на {% данных variables.location.product_location %}. +2. Выполните выход и перезапустите браузер. +3. {% данных variables.product.signin_link %} к вашей личной учетной записи на {% данных variables.location.product_location %}. +4. Щелкните ссылку для подтверждения, полученную в письме. -## Further reading +## Дополнительные материалы -- "[Changing your primary email address](/articles/changing-your-primary-email-address)" +- ["Изменение основного адреса электронной почты"](/articles/changing-your-primary-email-address) diff --git a/translations/ru-RU/content/get-started/using-git/about-git-rebase.md b/translations/ru-RU/content/get-started/using-git/about-git-rebase.md index 07389b8bb1..f1e639d70b 100644 --- a/translations/ru-RU/content/get-started/using-git/about-git-rebase.md +++ b/translations/ru-RU/content/get-started/using-git/about-git-rebase.md @@ -1,5 +1,5 @@ --- -title: About Git rebase +title: О перемещении изменений между ветвями в Git redirect_from: - /rebase - /articles/interactive-rebase @@ -7,68 +7,74 @@ redirect_from: - /github/using-git/about-git-rebase - /github/getting-started-with-github/about-git-rebase - /github/getting-started-with-github/using-git/about-git-rebase -intro: 'The `git rebase` command allows you to easily change a series of commits, modifying the history of your repository. You can reorder, edit, or squash commits together.' +intro: 'Команда `git rebase` позволяет легко изменить ряд фиксаций, изменив журнал репозитория. Вы можете переупорядочивать, изменять фиксации или выполнять их сжатие.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 83518644864623c452f7fa1e8bd4cbd42f80a7cf +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094372' --- -Typically, you would use `git rebase` to: +Как правило, команда `git rebase` используется в следующих целях: -* Edit previous commit messages -* Combine multiple commits into one -* Delete or revert commits that are no longer necessary +* изменение предыдущих сообщений о фиксациях; +* объединение нескольких фиксаций в одну; +* удаление или отмена фиксаций, которые больше не нужны. {% warning %} -**Warning**: Because changing your commit history can make things difficult for everyone else using the repository, it's considered bad practice to rebase commits when you've already pushed to a repository. To learn how to safely rebase on {% data variables.location.product_location %}, see "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)." +**Предупреждение**. Так как изменение журнала фиксаций может затруднить работу всех остальных пользователей репозитория, перемещать фиксации из одной ветви в другую после отправки в репозиторий не рекомендуется. Сведения о безопасном перебазе данных на {% variables.location.product_location %}см. в разделе "[Сведения о слиянии запросов на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)". {% endwarning %} -## Rebasing commits against a branch +## Перемещение фиксаций между ветвями -To rebase all the commits between another branch and the current branch state, you can enter the following command in your shell (either the command prompt for Windows, or the terminal for Mac and Linux): +Чтобы переместить все фиксации между другой ветвью и текущей, в оболочке (командной строке в Windows или терминале в MacOS и Linux) можно ввести следующую команду: ```shell $ git rebase --interactive OTHER-BRANCH-NAME ``` -## Rebasing commits against a point in time +## Перемещение фиксаций на момент времени -To rebase the last few commits in your current branch, you can enter the following command in your shell: +Чтобы переместить последние несколько фиксаций в текущей ветви, в оболочке можно ввести следующую команду: ```shell $ git rebase --interactive HEAD~7 ``` -## Commands available while rebasing +## Команды, доступные при перемещении изменений между ветвями -There are six commands available while rebasing: +При перемещении изменений между ветвями доступны шесть команд.
pick
-
pick simply means that the commit is included. Rearranging the order of the pick commands changes the order of the commits when the rebase is underway. If you choose not to include a commit, you should delete the entire line.
+
pick просто означает, что фиксация включается. Изменение порядка команд pick изменяет порядок фиксаций при перемещении изменений из одной ветви в другую. Если вы решили не включать фиксацию, удалите всю строку.
reword
-
The reword command is similar to pick, but after you use it, the rebase process will pause and give you a chance to alter the commit message. Any changes made by the commit are not affected.
+
Команда reword аналогична команде pick, но после ее использования процесс перемещения изменений из одной ветви в другую приостанавливается, что дает возможность изменить сообщение о фиксации. Любые изменения, внесенные фиксацией, не затрагиваются.
edit
-
If you choose to edit a commit, you'll be given the chance to amend the commit, meaning that you can add or change the commit entirely. You can also make more commits before you continue the rebase. This allows you to split a large commit into smaller ones, or, remove erroneous changes made in a commit.
+
Если вы решили применить к фиксации команду edit, то получите возможность добавить фиксацию или изменить ее полностью. Вы также можете создать дополнительные фиксации, прежде чем продолжать перемещение изменений из одной ветви в другую. Это позволяет разделить большую фиксацию на меньшие или удалить ошибочные изменения, внесенные в фиксации.
squash
-
This command lets you combine two or more commits into a single commit. A commit is squashed into the commit above it. Git gives you the chance to write a new commit message describing both changes.
+
Эта команда позволяет объединить две или более фиксаций в одну. Фиксация вносится в вышестоящую. GIT дает возможность написать новое сообщение о фиксации с описанием обоих изменений.
fixup
-
This is similar to squash, but the commit to be merged has its message discarded. The commit is simply merged into the commit above it, and the earlier commit's message is used to describe both changes.
+
Эта команда похожа на squash, но сообщение подлежащей слиянию фиксации удаляется. Фиксация просто объединяется с вышестоящей фиксацией, сообщение которой используется для описания обоих изменений.
exec
-
This lets you run arbitrary shell commands against a commit.
+
Позволяет выполнять произвольные команды оболочки применительно к фиксации.
-## An example of using `git rebase` +## Пример использования `git rebase` -No matter which command you use, Git will launch [your default text editor](/github/getting-started-with-github/associating-text-editors-with-git) and open a file that details the commits in the range you've chosen. That file looks something like this: +Независимо от используемой команды GIT запустит [текстовый редактор по умолчанию](/github/getting-started-with-github/associating-text-editors-with-git) и откроет файл с подробными сведениями о фиксациях в выбранном диапазоне. Этот файл выглядит примерно так: ``` pick 1fc6c95 Patch A @@ -94,18 +100,18 @@ pick 7b36971 something to move before patch B # ``` -Breaking this information, from top to bottom, we see that: +Последовательно разобрав эти сведения, можно прийти к следующим выводам: -- Seven commits are listed, which indicates that there were seven changes between our starting point and our current branch state. -- The commits you chose to rebase are sorted in the order of the oldest changes (at the top) to the newest changes (at the bottom). -- Each line lists a command (by default, `pick`), the commit SHA, and the commit message. The entire `git rebase` procedure centers around your manipulation of these three columns. The changes you make are *rebased* onto your repository. -- After the commits, Git tells you the range of commits we're working with (`41a72e6..7b36971`). -- Finally, Git gives some help by telling you the commands that are available to you when rebasing commits. +- Перечислены семь фиксаций, то есть между отправной точкой и текущим состоянием ветви произошло семь изменений. +- Фиксации, выбранные для перемещения, отсортированы в порядке от самых старых изменений (вверху) до самых новых (внизу). +- Каждая строка содержит команду (по умолчанию `pick`), SHA фиксации и сообщение о фиксации. Процедура `git rebase` сосредоточена на операциях с этими тремя столбцами. Внесенные изменения *перемещаются* в ваш репозиторий. +- После завершения фиксаций GIT сообщает диапазон фиксаций, с которыми ведется работа (`41a72e6..7b36971`). +- Наконец, GIT оказывает некоторую помощь, сообщая команды, которые доступны при перемещении фиксаций между ветвями. -## Further reading +## Дополнительные материалы -- "[Using Git rebase](/articles/using-git-rebase)" -- [The "Git Branching" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Branching-Rebasing) -- [The "Interactive Rebasing" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple) -- "[Squashing commits with rebase](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)" -- "[Syncing your branch](/desktop/contributing-to-projects/syncing-your-branch)" in the {% data variables.product.prodname_desktop %} documentation +- [Перемещение изменений из одной ветви в другую в GIT](/articles/using-git-rebase) +- [Глава "Ветвление Git" из книги _Pro Git_](https://git-scm.com/book/en/Git-Branching-Rebasing) +- [Глава "Интерактивное перемещение изменений из одной ветви в другую" из книги _Pro Git_](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple) +- [Уплотнение фиксаций путем перемещения изменений из одной ветви в другую](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html) +- Раздел [Синхронизация ветви](/desktop/contributing-to-projects/syncing-your-branch) в документации по {% data variables.product.prodname_desktop %} diff --git a/translations/ru-RU/content/get-started/using-github/github-mobile.md b/translations/ru-RU/content/get-started/using-github/github-mobile.md index 74cd8e8b2a..54977dbc49 100644 --- a/translations/ru-RU/content/get-started/using-github/github-mobile.md +++ b/translations/ru-RU/content/get-started/using-github/github-mobile.md @@ -1,6 +1,6 @@ --- title: GitHub Mobile -intro: 'Triage, collaborate, and manage your work on {% data variables.product.product_name %} from your mobile device.' +intro: 'Рассмотрение, совместная работа и управление работой в {% data variables.product.product_name %} с мобильного устройства.' versions: fpt: '*' ghes: '*' @@ -11,84 +11,88 @@ redirect_from: - /get-started/using-github/github-for-mobile - /github/getting-started-with-github/github-for-mobile - /github/getting-started-with-github/using-github/github-for-mobile +ms.openlocfilehash: 1d94b07ebb9939347ca2f71cc9cd3054fec75a7e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099020' --- - -## About {% data variables.product.prodname_mobile %} +## Сведения о {% data variables.product.prodname_mobile %} {% data reusables.mobile.about-mobile %} -{% data variables.product.prodname_mobile %} gives you a way to do high-impact work on {% data variables.product.product_name %} quickly and from anywhere. {% data variables.product.prodname_mobile %} is a safe and secure way to access your {% data variables.product.product_name %} data through a trusted, first-party client application. +{% data variables.product.prodname_mobile %} позволяет быстро и эффективно работать на сервере {% data variables.product.product_name %} откуда угодно. {% data variables.product.prodname_mobile %} — это безопасный способ доступа к данным {% data variables.product.product_name %} через доверенное клиентское приложение. -With {% data variables.product.prodname_mobile %} you can: +С помощью {% data variables.product.prodname_mobile %} можно делать следующее: -- Manage, triage, and clear notifications -- Read, review, and collaborate on issues and pull requests -- Edit files in pull requests -- Search for, browse, and interact with users, repositories, and organizations -- Receive a push notification when someone mentions your username -{% ifversion fpt or ghec %}- Secure your GitHub.com account with two-factor authentication -- Verify your sign in attempts on unrecognized devices{% endif %} +- управлять уведомлениями, рассматривать и сбрасывать их; +- просматривать и проверять проблемы и запросы на вытягивание, а также вести совместную работу над ними; +- Изменение файлов в запросах на вытягивание +- искать пользователей, репозитории и организации, просматривать их и взаимодействовать с ними; +- получать push-уведомление обо всех упоминаниях вашего имени пользователя {% ifversion fpt or ghec %};- защитить свою учетную запись GitHub.com двухфакторной проверкой подлинности; +- проверять попытки входа на нераспознанных устройствах{% endif %}. -For more information about notifications for {% data variables.product.prodname_mobile %}, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile)." +Дополнительные сведения об уведомлениях для {% data variables.product.prodname_mobile %} см. в разделе [Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile). -{% ifversion fpt or ghec %}- For more information on two-factor authentication using {% data variables.product.prodname_mobile %}, see "[Configuring {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile) and [Authenticating using {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication##verifying-with-github-mobile)." {% endif %} +{% ifversion fpt or ghec %}- Дополнительные сведения о двухфакторной проверке подлинности с использованием {% data variables.product.prodname_mobile %} см. в разделах [Настройка {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile) и [Проверка подлинности с помощью {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication##verifying-with-github-mobile)". {% endif %} -## Installing {% data variables.product.prodname_mobile %} +## Установка {% data variables.product.prodname_mobile %} -To install {% data variables.product.prodname_mobile %} for Android or iOS, see [{% data variables.product.prodname_mobile %}](https://github.com/mobile). +Инструкции по установке {% data variables.product.prodname_mobile %} для Android или iOS см. в разделе [{% data variables.product.prodname_mobile %}](https://github.com/mobile). -## Managing accounts +## Управление учетными записями -You can be simultaneously signed into mobile with one personal account on {% data variables.product.prodname_dotcom_the_website %} and one personal account on {% data variables.product.prodname_ghe_server %}. For more information about our different products, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)." +Вы можете войти в мобильное приложение одновременно под личной учетной записью в {% data variables.product.prodname_dotcom_the_website %} и под личной учетной записью в {% data variables.product.prodname_ghe_server %}. Дополнительные сведения о различных наших продуктах см. в разделе [Продукты {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products). {% data reusables.mobile.push-notifications-on-ghes %} -{% data variables.product.prodname_mobile %} may not work with your enterprise if you're required to access your enterprise over VPN. +{% data variables.product.prodname_mobile %} может не работать в организации, доступ к которой осуществляется через VPN. -### Prerequisites +### Предварительные требования -You must install {% data variables.product.prodname_mobile %} 1.4 or later on your device to use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}. +Чтобы использовать {% data variables.product.prodname_mobile %} с {% data variables.product.prodname_ghe_server %}, на устройстве необходимо установить {% data variables.product.prodname_mobile %} версии 1.4 или более поздней. -To use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, {% data variables.location.product_location %} must be version 3.0 or greater, and your enterprise owner must enable mobile support for your enterprise. For more information, see {% ifversion ghes %}"[Release notes](/enterprise-server/admin/release-notes)" and {% endif %}"[Managing {% data variables.product.prodname_mobile %} for your enterprise]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise){% ifversion not ghes %}" in the {% data variables.product.prodname_ghe_server %} documentation.{% else %}."{% endif %} +Чтобы использовать {% данных variables.product.prodname_mobile %} с {% данных variables.product.prodname_ghe_server %}, {% данных variables.location.product_location %} должен иметь версию 3.0 или более поздней, а владелец предприятия должен включить поддержку мобильных устройств для вашего предприятия. Дополнительные сведения см. в разделах {% ifversion ghes %}[Заметки о выпуске](/enterprise-server/admin/release-notes) и {% endif %}[Управление {% data variables.product.prodname_mobile %} в организации]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise){% ifversion not ghes %} в документации по {% data variables.product.prodname_ghe_server %}.{% else %}.{% endif %} -During the beta for {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, you must be signed in with a personal account on {% data variables.product.prodname_dotcom_the_website %}. +Пока {% data variables.product.prodname_mobile %} находится на стадии бета-версии для {% data variables.product.prodname_ghe_server %}, необходимо входить на {% data variables.product.prodname_dotcom_the_website %} под личной учетной записью. -### Adding, switching, or signing out of accounts +### Добавление и переключение учетных записей, а также выход из них -You can sign into mobile with a personal account on {% data variables.product.prodname_ghe_server %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap {% octicon "plus" aria-label="The plus icon" %} **Add Enterprise Account**. Follow the prompts to sign in. +Вы можете входить в мобильное приложение под личной учетной записью в {% data variables.product.prodname_ghe_server %}. В нижней части приложения нажмите и удерживайте значок {% octicon "person" aria-label="The person icon" %} **Профиль**, а затем нажмите {% octicon "plus" aria-label="The plus icon" %} **Добавить корпоративную учетную запись**. Следуйте указаниям, чтобы выполнить вход. -After you sign into mobile with a personal account on {% data variables.product.prodname_ghe_server %}, you can switch between the account and your account on {% data variables.product.prodname_dotcom_the_website %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap the account you want to switch to. +После входа в мобильное приложение под личной учетной записью на {% data variables.product.prodname_ghe_server %} можно переключаться между этой учетной записью и учетной записью на {% data variables.product.prodname_dotcom_the_website %}. В нижней части приложения нажмите и удерживайте значок {% octicon "person" aria-label="The person icon" %} **Профиль**, а затем коснитесь учетной записи, на которую нужно переключиться. -If you no longer need to access data for your personal account on {% data variables.product.prodname_ghe_server %} from {% data variables.product.prodname_mobile %}, you can sign out of the account. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, swipe left on the account to sign out of, then tap **Sign out**. +Если доступ к данным в личной учетной записи в {% data variables.product.prodname_ghe_server %} из {% data variables.product.prodname_mobile %} больше не требуется, можно выйти из нее. В нижней части приложения нажмите и удерживайте значок {% octicon "person" aria-label="The person icon" %} **Профиль**, проведите пальцем влево по учетной записи и нажмите **Выйти**. -## Supported languages for {% data variables.product.prodname_mobile %} +## Поддерживаемые языки для {% data variables.product.prodname_mobile %} -{% data variables.product.prodname_mobile %} is available in the following languages. +Приложение {% data variables.product.prodname_mobile %} доступно на перечисленных ниже языках. -- English -- Japanese -- Brazilian Portuguese -- Simplified Chinese -- Spanish +- Английский +- Японский +- Португальский (Бразилия) +- Китайский, упрощенное письмо +- Испанский -If you configure the language on your device to a supported language, {% data variables.product.prodname_mobile %} will default to the language. You can change the language for {% data variables.product.prodname_mobile %} in {% data variables.product.prodname_mobile %}'s **Settings** menu. +Если на устройстве настроен поддерживаемый язык, он будет использоваться в {% data variables.product.prodname_mobile %} по умолчанию. Изменить язык для {% data variables.product.prodname_mobile %} можно в меню **Параметры** приложения {% data variables.product.prodname_mobile %}. -## Managing Universal Links for {% data variables.product.prodname_mobile %} on iOS +## Управление универсальными ссылками для {% data variables.product.prodname_mobile %} в iOS -{% data variables.product.prodname_mobile %} automatically enables Universal Links for iOS. When you tap any {% data variables.product.product_name %} link, the destination URL will open in {% data variables.product.prodname_mobile %} instead of Safari. For more information, see [Universal Links](https://developer.apple.com/ios/universal-links/) on the Apple Developer site. +В {% data variables.product.prodname_mobile %} универсальные ссылки для iOS включаются автоматически. При нажатии любой ссылки на {% data variables.product.product_name %} целевой URL-адрес открывается в {% data variables.product.prodname_mobile %}, а не в Safari. Дополнительные сведения см. в [статье об универсальных ссылках](https://developer.apple.com/ios/universal-links/) на сайте Apple Developer. -To disable Universal Links, long-press any {% data variables.product.product_name %} link, then tap **Open**. Every time you tap a {% data variables.product.product_name %} link in the future, the destination URL will open in Safari instead of {% data variables.product.prodname_mobile %}. +Чтобы отключить универсальные ссылки, нажмите любую ссылку на {% data variables.product.product_name %} и удерживайте ее, а затем нажмите **Открыть**. В дальнейшем при нажатии на ссылку {% data variables.product.product_name %} целевой URL-адрес будет открываться в Safari, а не в {% data variables.product.prodname_mobile %}. -To re-enable Universal Links, long-press any {% data variables.product.product_name %} link, then tap **Open in {% data variables.product.prodname_dotcom %}**. +Чтобы снова включить универсальные ссылки, нажмите любую ссылку на {% data variables.product.product_name %} и удерживайте ее, а затем нажмите **Открыть на {% data variables.product.prodname_dotcom %}** . -## Sharing feedback +## Отправка отзывов -You can submit feature requests or other feedback for {% data variables.product.prodname_mobile %} on [{% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/mobile). +Отправлять запросы функций или другие отзывы о {% data variables.product.prodname_mobile %} можно здесь: [{% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/mobile). -## Opting out of beta releases for iOS +## Отказ от бета-выпусков для iOS -If you're testing a beta release of {% data variables.product.prodname_mobile %} for iOS using TestFlight, you can leave the beta at any time. +Если вы тестируете бета-выпуск {% data variables.product.prodname_mobile %} для iOS с помощью TestFlight, то можете в любой момент прекратить использование бета-выпуска. -1. On your iOS device, open the TestFlight app. -2. Under "Apps", tap **{% data variables.product.prodname_dotcom %}**. -3. At the bottom of the page, tap **Stop Testing**. +1. На устройстве iOS откройте приложение TestFlight. +2. В разделе "Приложения" нажмите **{% data variables.product.prodname_dotcom %}** . +3. В нижней части страницы нажмите **Остановить тестирование**. diff --git a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md index ffec457383..7f98d29a60 100644 --- a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md +++ b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md @@ -1,6 +1,6 @@ --- -title: About writing and formatting on GitHub -intro: GitHub combines a syntax for formatting text called GitHub Flavored Markdown with a few unique writing features. +title: Сведения о написании и форматировании текста на GitHub +intro: GitHub объединяет синтаксис для форматирования текста под названием GitHub Flavored Markdown с несколькими уникальными функциями записи. redirect_from: - /articles/about-writing-and-formatting-on-github - /github/writing-on-github/about-writing-and-formatting-on-github @@ -11,35 +11,40 @@ versions: ghae: '*' ghec: '*' shortTitle: About writing & formatting +ms.openlocfilehash: d120c0e1e617314edae5a518eb59271aaa7df917 +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: '148009166' --- -[Markdown](http://daringfireball.net/projects/markdown/) is an easy-to-read, easy-to-write syntax for formatting plain text. +[Markdown](http://daringfireball.net/projects/markdown/) — это простой для восприятия и написания синтаксис, позволяющий форматировать обычный текст. -We've added some custom functionality to create {% data variables.product.prodname_dotcom %} Flavored Markdown, used to format prose and code across our site. +Добавив в него ряд специальных функций, мы получили инструмент {% data variables.product.prodname_dotcom %} Flavored Markdown, который используется для форматирования художественного текста и кода на нашем сайте. -You can also interact with other users in pull requests and issues using features like [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [issue and PR references](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests), and [emoji](/articles/basic-writing-and-formatting-syntax/#using-emoji). +Вы также можете общаться с другими пользователями по запросам на включение внесенных изменений и проблемам с помощью таких функций, как [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [ссылки на проблемы и запросы на включение внесенных изменений](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) и [эмодзи](/articles/basic-writing-and-formatting-syntax/#using-emoji). -## Text formatting toolbar +## Панель инструментов для форматирования текста -Every comment field on {% data variables.product.product_name %} contains a text formatting toolbar, allowing you to format your text without learning Markdown syntax. In addition to Markdown formatting like bold and italic styles and creating headers, links, and lists, the toolbar includes {% data variables.product.product_name %}-specific features such as @mentions, task lists, and links to issues and pull requests. +Каждое поле комментария в {% data variables.product.product_name %} содержит панель инструментов для форматирования текста, которая позволяет оформить текст, не изучая синтаксис Markdown. Помимо форматирования Markdown, например полужирного и курсивного оформления и создания заголовков, ссылок и списков, на панели инструментов есть специальные функции {% data variables.product.product_name %}, такие как @mentions, списки задач и ссылки на проблемы и запросы на включение внесенных изменений. {% ifversion fixed-width-font-gfm-fields %} -## Enabling fixed-width fonts in the editor +## Включение шрифтов фиксированной ширины в редакторе -You can enable a fixed-width font in every comment field on {% data variables.product.product_name %}. Each character in a fixed-width, or monospace, font occupies the same horizontal space which can make it easier to edit advanced Markdown structures such as tables and code snippets. +В {% data variables.product.product_name %} в каждом поле комментария можно включить шрифт фиксированной ширины. Каждый символ шрифта фиксированной ширины (моноширинного шрифта) занимает одинаковое расстояние по горизонтали, что упрощает редактирование расширенных структур Markdown, таких как таблицы и фрагменты кода. -![Screenshot showing the {% data variables.product.product_name %} comment field with fixed-width fonts enabled](/assets/images/help/writing/fixed-width-example.png) +![Снимок экрана: поле комментария {% data variables.product.product_name %} с включенными шрифтами фиксированной ширины](/assets/images/help/writing/fixed-width-example.png) -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.appearance-settings %} -1. Under "Markdown editor font preference", select **Use a fixed-width (monospace) font when editing Markdown**. - ![Screenshot showing the {% data variables.product.product_name %} comment field with fixed width fonts enabled](/assets/images/help/writing/enable-fixed-width.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.appearance-settings %} +1. В разделе "Параметры шрифтов в редакторе Markdown" выберите **Использовать шрифт фиксированной ширины (моноширинный) при редактировании в Markdown**. + ![Снимок экрана: поле комментария {% data variables.product.product_name %} с включенными шрифтами фиксированной ширины](/assets/images/help/writing/enable-fixed-width.png) {% endif %} -## Further reading +## Дополнительные материалы -- [{% data variables.product.prodname_dotcom %} Flavored Markdown Spec](https://github.github.com/gfm/) -- "[Basic writing and formatting syntax](/articles/basic-writing-and-formatting-syntax)" -- "[Working with advanced formatting](/articles/working-with-advanced-formatting)" -- "[Quickstart for writing on {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)" +- [Спецификация {% data variables.product.prodname_dotcom %} Flavored Markdown](https://github.github.com/gfm/) +- [Базовый синтаксис записи и форматирования](/articles/basic-writing-and-formatting-syntax) +- [Работа с расширенным форматированием](/articles/working-with-advanced-formatting) +- "[Краткое руководство по написанию данных {% variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)" diff --git a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md index d4029229f0..944a99b8bc 100644 --- a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md +++ b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md @@ -1,6 +1,6 @@ --- -title: Basic writing and formatting syntax -intro: Create sophisticated formatting for your prose and code on GitHub with simple syntax. +title: Базовый синтаксис записи и форматирования +intro: Создавайте расширенное форматирование текста и кода в GitHub с помощью простого синтаксиса. redirect_from: - /articles/basic-writing-and-formatting-syntax - /github/writing-on-github/basic-writing-and-formatting-syntax @@ -11,10 +11,16 @@ versions: ghae: '*' ghec: '*' shortTitle: Basic formatting syntax +ms.openlocfilehash: e8df0930f675834c120bbe187924f9696142e09f +ms.sourcegitcommit: e4069b5613c10d74954185995d0fb73224079463 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/17/2022 +ms.locfileid: '148169251' --- -## Headings +## Заголовки -To create a heading, add one to six # symbols before your heading text. The number of # you use will determine the size of the heading. +Чтобы создать заголовок, добавьте от одного до шести символов # перед его текстом. Количество символов # определяет размер заголовка. ```markdown # The largest heading @@ -22,29 +28,29 @@ To create a heading, add one to six # symbols before your heading tex ###### The smallest heading ``` -![Rendered H1, H2, and H6 headings](/assets/images/help/writing/headings-rendered.png) +![Отрисованные заголовки H1, H2 и H6](/assets/images/help/writing/headings-rendered.png) -When you use two or more headings, GitHub automatically generates a table of contents which you can access by clicking {% octicon "list-unordered" aria-label="The unordered list icon" %} within the file header. Each heading title is listed in the table of contents and you can click a title to navigate to the selected section. +При использовании двух или более заголовков GitHub автоматически создает оглавление, к которому можно получить доступ, щелкнув значок {% octicon "list-unordered" aria-label="The unordered list icon" %} в заголовке файла. В оглавлении приводится каждый заголовок. Щелкнув по нему, можно перейти к соответствующему разделу. -![Screenshot highlighting the table of contents icon](/assets/images/help/repository/headings_toc.png) +![Снимок экрана с выделенным значком оглавления](/assets/images/help/repository/headings_toc.png) -## Styling text +## Выделение текста -You can indicate emphasis with bold, italic, strikethrough, subscript, or superscript text in comment fields and `.md` files. +Текст в полях комментариев и файлах `.md` можно выделять полужирным шрифтом, курсивом, зачеркиванием, а также подстрочным или надстрочным шрифтом. -| Style | Syntax | Keyboard shortcut | Example | Output | +| Стиль | Синтаксис | Сочетания клавиш | Пример | Выходные данные | | --- | --- | --- | --- | --- | -| Bold | `** **` or `__ __`| Command+B (Mac) or Ctrl+B (Windows/Linux) | `**This is bold text**` | **This is bold text** | -| Italic | `* *` or `_ _`     | Command+I (Mac) or Ctrl+I (Windows/Linux) | `*This text is italicized*` | *This text is italicized* | -| Strikethrough | `~~ ~~` | | `~~This was mistaken text~~` | ~~This was mistaken text~~ | -| Bold and nested italic | `** **` and `_ _` | | `**This text is _extremely_ important**` | **This text is _extremely_ important** | -| All bold and italic | `*** ***` | | `***All this text is important***` | ***All this text is important*** | -| Subscript | ` ` | | `This is a subscript text` | This is a subscript text | -| Superscript | ` ` | | `This is a superscript text` | This is a superscript text | +| Полужирный шрифт | `** **` или `__ __`| COMMAND+B (Mac) или CTRL+B (Windows и Linux) | `**This is bold text**` | **Это полужирный текст** | +| Курсив | `* *` или `_ _`     | COMMAND+I (Mac) или CTRL+I (Windows и Linux) | `*This text is italicized*` | *Этот курсивный текст* | +| Зачеркнутый | `~~ ~~` | | `~~This was mistaken text~~` | ~~Это был неправильный текст~~ | +| Полужирный и вложенный курсив | `** **` и `_ _` | | `**This text is _extremely_ important**` | **Этот текст _очень_ важен** | +| Весь полужирный и курсивный | `*** **_` | | `_*_All this text is important_*_` | _ *_Весь этот текст важен_** | +| Подстрочный | ` ` | | `This is a subscript text` | Это подстрочный текст | +| Надстрочный | ` ` | | `This is a superscript text` | Это надстрочный текст | -## Quoting text +## Текст в кавычках -You can quote text with a >. +Цитировать текст можно с помощью >. ```markdown Text that is not a quote @@ -52,25 +58,25 @@ Text that is not a quote > Text that is a quote ``` -![Rendered quoted text](/assets/images/help/writing/quoted-text-rendered.png) +![Отрисованная текстовая цитата](/assets/images/help/writing/quoted-text-rendered.png) {% tip %} -**Tip:** When viewing a conversation, you can automatically quote text in a comment by highlighting the text, then typing R. You can quote an entire comment by clicking {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then **Quote reply**. For more information about keyboard shortcuts, see "[Keyboard shortcuts](/articles/keyboard-shortcuts/)." +**Совет**. Текст из беседы можно автоматически цитировать в комментарии. Для этого выделите текст и введите R. Чтобы процитировать весь комментарий, щелкните значок {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} и выберите пункт **Цитировать в ответе**. Дополнительные сведения о сочетаниях клавиш см. в разделе [Сочетания клавиш](/articles/keyboard-shortcuts/). {% endtip %} -## Quoting code +## Цитирование кода -You can call out code or a command within a sentence with single backticks. The text within the backticks will not be formatted. You can also press the Command+E (Mac) or Ctrl+E (Windows/Linux) keyboard shortcut to insert the backticks for a code block within a line of Markdown. +Вы можете выделить код или команду в предложении с помощью одинарных грависов. Текст, заключенный в обратные кавычки, не форматируется. Кроме того, вы можете использовать сочетание клавиш COMMAND+E (Mac) или CTRL+E (Windows/Linux) для вставки обратных кавычек для блока кода в строке Markdown. ```markdown Use `git status` to list all new or modified files that haven't yet been committed. ``` -![Rendered inline code block](/assets/images/help/writing/inline-code-rendered.png) +![Отрисованный блок кода в строке](/assets/images/help/writing/inline-code-rendered.png) -To format code or text into its own distinct block, use triple backticks. +Чтобы выделить код или текст в отдельный блок, используйте тройные грависы.
 Some basic Git commands are:
@@ -81,112 +87,112 @@ git commit
 ```
 
-![Rendered code block](/assets/images/help/writing/code-block-rendered.png) +![Отрисованный блок кода](/assets/images/help/writing/code-block-rendered.png) -For more information, see "[Creating and highlighting code blocks](/articles/creating-and-highlighting-code-blocks)." +Дополнительные сведения см. в разделе [Создание и выделение блоков кода](/articles/creating-and-highlighting-code-blocks). {% data reusables.user-settings.enabling-fixed-width-fonts %} -## Supported color models +## Поддерживаемые цветовые модели -In issues, pull requests, and discussions, you can call out colors within a sentence by using backticks. A supported color model within backticks will display a visualization of the color. +В сообщениях о проблемах, запросах на вытягивание и обсуждениях можно вызывать цвета в предложении, используя обратные кавычки. Поддерживаемая цветовая модель, заключенная в обратные кавычки, будет отображать визуализацию цвета. ```markdown The background color should be `#ffffff` for light mode and `#0d1117` for dark mode. ``` -![Rendered supported color model.](/assets/images/help/writing/supported-color-models-rendered.png) +![Отображение поддерживаемой цветовой модели.](/assets/images/help/writing/supported-color-models-rendered.png) -Here are the currently supported color models. +Ниже указаны поддерживаемые сейчас цветовые модели. -| Color | Syntax | Example | Output | +| Цвет | Синтаксис | Пример | Выходные данные | | --- | --- | --- | --- | -| HEX | \`#RRGGBB\` | \`#0969DA\` | ![Rendered supported color model in HEX format.](/assets/images/help/writing/supported-color-models-hex-rendered.png) | -| RGB | \`rgb(R,G,B)\` | \`rgb(9, 105, 218)\` | ![Rendered supported color model in RGB format.](/assets/images/help/writing/supported-color-models-rgb-rendered.png) | -| HSL | \`hsl(H,S,L)\` | \`hsl(212, 92%, 45%)\` | ![Rendered supported color model in HSL format.](/assets/images/help/writing/supported-color-models-hsl-rendered.png) | +| HEX | \`#RRGGBB\` | \`#0969DA\` | ![Отображение поддерживаемой цветовой модели в формате HEX.](/assets/images/help/writing/supported-color-models-hex-rendered.png) | +| RGB | \`rgb(R,G,B)\` | \`rgb(9, 105, 218)\` | ![Отображение поддерживаемой цветовой модели в формате RGB.](/assets/images/help/writing/supported-color-models-rgb-rendered.png) | +| HSL | \`hsl(H,S,L)\` | \`hsl(212, 92%, 45%)\` | ![Отображение поддерживаемой цветовой модели в формате HSL.](/assets/images/help/writing/supported-color-models-hsl-rendered.png) | {% note %} -**Notes:** +**Примечания.** -- A supported color model cannot have any leading or trailing spaces within the backticks. -- The visualization of the color is only supported in issues, pull requests, and discussions. +- Поддерживаемая цветовая модель не может содержать начальные или конечные пробелы между обратными кавычками. +- Визуализация цвета поддерживается только в сообщениях о проблемах, запросах на вытягивание и обсуждениях. {% endnote %} -## Links +## Ссылки -You can create an inline link by wrapping link text in brackets `[ ]`, and then wrapping the URL in parentheses `( )`. You can also use the keyboard shortcut Command+K to create a link.{% ifversion fpt or ghae > 3.3 or ghes > 3.3 or ghec %} When you have text selected, you can paste a URL from your clipboard to automatically create a link from the selection.{% endif %} +Чтобы создать встроенную ссылку, заключите ее текст в квадратные скобки `[ ]`, а затем заключите URL-адрес в обычные скобки `( )`. Чтобы создать ссылку, можно также использовать сочетание клавиш K+. { % ifversion fpt or ghae > 3.3 or ghes > 3.3 or ghec %} Если выбран текст, вы можете вставить URL-адрес из буфера обмена, чтобы автоматически создать ссылку из выделенного фрагмента. {% endif %} -{% ifversion fpt or ghae > 3.5 or ghes > 3.5 or ghec %} You can also create a Markdown hyperlink by highlighting the text and using the keyboard shortcut Command+V. If you'd like to replace the text with the link, use the keyboard shortcut Command+Shift+V.{% endif %} +{% ifversion fpt or ghae > 3.5 or ghes > 3.5 or ghec %} Вы также можете создать гиперссылку Markdown, выделив текст и используя сочетание клавиш Command+V. Если вы хотите заменить текст ссылкой, используйте сочетание клавиш COMMAND+SHIFT+V.{% endif %} `This site was built using [GitHub Pages](https://pages.github.com/).` -![Rendered link](/assets/images/help/writing/link-rendered.png) +![Отрисованная ссылка](/assets/images/help/writing/link-rendered.png) {% tip %} -**Tip:** {% data variables.product.product_name %} automatically creates links when valid URLs are written in a comment. For more information, see "[Autolinked references and URLs](/articles/autolinked-references-and-urls)." +**Совет**. {% data variables.product.product_name %} автоматически создает ссылки при вводе допустимых URL-адресов в комментариях. Дополнительные сведения см. в разделе [Автоссылки и URL-адреса](/articles/autolinked-references-and-urls). {% endtip %} -## Section links +## Ссылки на разделы {% data reusables.repositories.section-links %} -## Relative links +## Относительные ссылки {% data reusables.repositories.relative-links %} -## Images +## Изображения -You can display an image by adding ! and wrapping the alt text in `[ ]`. Then wrap the link for the image in parentheses `()`. +Вы можете включить изображение, добавив ! и заключив замещающий текст в `[ ]`. Затем заключите ссылку на изображение в круглые скобки `()`. `![This is an image](https://myoctocat.com/assets/images/base-octocat.svg)` -![Rendered Image](/assets/images/help/writing/image-rendered.png) +![Отрисованное изображение](/assets/images/help/writing/image-rendered.png) -{% data variables.product.product_name %} supports embedding images into your issues, pull requests{% ifversion fpt or ghec %}, discussions{% endif %}, comments and `.md` files. You can display an image from your repository, add a link to an online image, or upload an image. For more information, see "[Uploading assets](#uploading-assets)." +{% data variables.product.product_name %} поддерживает внедрение изображений в проблемы, запросы на вытягивание{% ifversion fpt or ghec %}, обсуждения{% endif %}, комментарии и файлы `.md`. Вы можете отобразить изображение из репозитория, добавить ссылку на изображение в Интернете или отправить изображение. Дополнительные сведения см. в разделе [Отправка ресурсов](#uploading-assets). {% tip %} -**Tip:** When you want to display an image which is in your repository, you should use relative links instead of absolute links. +**Совет**. Чтобы отобразить изображение из репозитория, используйте относительную ссылку, а не абсолютную. {% endtip %} -Here are some examples for using relative links to display an image. +Ниже приведены некоторые примеры использования относительных ссылок для отображения изображений. -| Context | Relative Link | +| Контекст | Относительная ссылка | | ------ | -------- | -| In a `.md` file on the same branch | `/assets/images/electrocat.png` | -| In a `.md` file on another branch | `/../main/assets/images/electrocat.png` | -| In issues, pull requests and comments of the repository | `../blob/main/assets/images/electrocat.png?raw=true` | -| In a `.md` file in another repository | `/../../../../github/docs/blob/main/assets/images/electrocat.png` | -| In issues, pull requests and comments of another repository | `../../../github/docs/blob/main/assets/images/electrocat.png?raw=true` | +| В файле `.md` в той же ветви | `/assets/images/electrocat.png` | +| В файле `.md` в другой ветви | `/../main/assets/images/electrocat.png` | +| В проблемах, запросах на вытягивание и комментариях репозитория | `../blob/main/assets/images/electrocat.png?raw=true` | +| В файле `.md` в другом репозитории | `/../../../../github/docs/blob/main/assets/images/electrocat.png` | +| В проблемах, запросах на вытягивание и комментариях другого репозитория | `../../../github/docs/blob/main/assets/images/electrocat.png?raw=true` | {% note %} -**Note**: The last two relative links in the table above will work for images in a private repository only if the viewer has at least read access to the private repository which contains these images. +**Примечание**. Последние две относительные ссылки в приведенной выше таблице будут работать для изображений в частном репозитории, только если у читателя есть по крайней мере доступ на чтение к частному репозиторию, содержащему эти изображения. {% endnote %} -For more information, see "[Relative Links](#relative-links)." +Дополнительные сведения см. в разделе [Относительные ссылки](#relative-links). {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -### Specifying the theme an image is shown to +### Указание темы, в которой отображается изображение -You can specify the theme an image is displayed for in Markdown by using the HTML `` element in combination with the `prefers-color-scheme` media feature. We distinguish between light and dark color modes, so there are two options available. You can use these options to display images optimized for dark or light backgrounds. This is particularly helpful for transparent PNG images. +Вы можете указать тему, для которой отображается изображение, в Markdown с помощью HTML-элемента `` в сочетании с функцией мультимедиа `prefers-color-scheme`. Имеется два цветовых режима: светлый и темный, поэтому доступны два варианта. Эти варианты можно использовать для отображения изображений, оптимизированных для темных или светлых фонов. Особенно полезно это в случае с прозрачными изображениями в формате PNG. -For example, the following code displays a sun image for light themes and a moon for dark themes: +Например, с помощью следующего кода отображается изображение солнца для светлых тем и луны для темных тем: {% data reusables.getting-started.picture-element-example %} -The old method of specifying images based on the theme, by using a fragment appended to the URL (`#gh-dark-mode-only` or `#gh-light-mode-only`), is deprecated and will be removed in favor of the new method described above. +Старый метод указания изображений на основе темы с помощью фрагмента, добавленного к URL-адресу (`#gh-dark-mode-only` или `#gh-light-mode-only`), объявлен нерекомендуемым и будет заменен новым методом, который описан выше. {% endif %} -## Lists +## Списки -You can make an unordered list by preceding one or more lines of text with -, *, or +. +Вы можете создать неупорядоченный список, предваряя одну или несколько строк текста с -помощью , *или +. ```markdown - George Washington @@ -194,9 +200,9 @@ You can make an unordered list by preceding one or more lines of text with + Thomas Jefferson ``` -![Rendered unordered list](/assets/images/help/writing/unordered-list-rendered.png) +![Отрисованный неупорядоченный список](/assets/images/help/writing/unordered-list-rendered.png) -To order your list, precede each line with a number. +Чтобы упорядочить список, поставьте перед каждой строкой номер. ```markdown 1. James Madison @@ -204,13 +210,13 @@ To order your list, precede each line with a number. 3. John Quincy Adams ``` -![Rendered ordered list](/assets/images/help/writing/ordered-list-rendered.png) +![Отрисованный упорядоченный список](/assets/images/help/writing/ordered-list-rendered.png) -### Nested Lists +### Вложенные списки -You can create a nested list by indenting one or more list items below another item. +Чтобы создать вложенный список, добавьте отступы для одного или нескольких элементов списка под другим элементом. -To create a nested list using the web editor on {% data variables.product.product_name %} or a text editor that uses a monospaced font, like [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), you can align your list visually. Type space characters in front of your nested list item, until the list marker character (- or *) lies directly below the first character of the text in the item above it. +Чтобы создать вложенный список с помощью веб-редактора {% data variables.product.product_name %} или текстового редактора, использующего однопространствовый шрифт, например [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), можно визуально выровнять список. Вводите пробелы перед элементом вложенного списка, пока символ маркера списка (- или *) не окажется непосредственно под первым символом текста в элементе над ним. ```markdown 1. First list item @@ -220,26 +226,26 @@ To create a nested list using the web editor on {% data variables.product.produc {% tip %} -**Note**: In the web-based editor, you can indent or dedent one or more lines of text by first highlighting the desired lines and then using Tab or Shift+Tab respectively. +**Примечание**. В веб-редакторе можно добавить или убрать отступы для одной или нескольких строк текста, сначала выделив нужные строки, а затем нажав клавиши TAB или SHIFT+TAB соответственно. {% endtip %} -![Nested list with alignment highlighted](/assets/images/help/writing/nested-list-alignment.png) +![Вложенный список с выделенным выравниванием](/assets/images/help/writing/nested-list-alignment.png) -![List with two levels of nested items](/assets/images/help/writing/nested-list-example-1.png) +![Список с двумя уровнями вложения элементов](/assets/images/help/writing/nested-list-example-1.png) -To create a nested list in the comment editor on {% data variables.product.product_name %}, which doesn't use a monospaced font, you can look at the list item immediately above the nested list and count the number of characters that appear before the content of the item. Then type that number of space characters in front of the nested list item. +Чтобы создать вложенный список в редакторе комментариев на {% data variables.product.product_name %}, в котором не используется моноширинный шрифт, можно подсчитать количество символов перед содержимым элемента списка непосредственно над вложенным списком. Затем введите такое же число пробелов перед элементом вложенного списка. -In this example, you could add a nested list item under the list item `100. First list item` by indenting the nested list item a minimum of five spaces, since there are five characters (`100. `) before `First list item`. +В этом примере можно добавить элемент вложенного списка под элементом `100. First list item` списка, отступив от начала строки не менее чем на пять пробелов, так как перед текстом `First list item` пять символов (`100. `). ```markdown 100. First list item - First nested list item ``` -![List with a nested list item](/assets/images/help/writing/nested-list-example-3.png) +![Список с элементом вложенного списка](/assets/images/help/writing/nested-list-example-3.png) -You can create multiple levels of nested lists using the same method. For example, because the first nested list item has seven characters (`␣␣␣␣␣-␣`) before the nested list content `First nested list item`, you would need to indent the second nested list item by seven spaces. +Таким же образом можно создавать несколько уровней вложения списков. Например, так как в элементе первого вложенного списка перед содержимым `First nested list item` семь символов (`␣␣␣␣␣-␣`), в строке элемента второго вложенного списка необходимо отступить от начала на семь пробелов. ```markdown 100. First list item @@ -247,86 +253,86 @@ You can create multiple levels of nested lists using the same method. For exampl - Second nested list item ``` -![List with two levels of nested items](/assets/images/help/writing/nested-list-example-2.png) +![Список с двумя уровнями вложения элементов](/assets/images/help/writing/nested-list-example-2.png) -For more examples, see the [GitHub Flavored Markdown Spec](https://github.github.com/gfm/#example-265). +Дополнительные примеры см. в [спецификации GitHub Flavored Markdown](https://github.github.com/gfm/#example-265). -## Task lists +## Списки задач {% data reusables.repositories.task-list-markdown %} -If a task list item description begins with a parenthesis, you'll need to escape it with \\: +Если описание элемента списка задач начинается с круглой скобки, необходимо экранировать ее с помощью символа \\: `- [ ] \(Optional) Open a followup issue` -For more information, see "[About task lists](/articles/about-task-lists)." +Дополнительные сведения см. в разделе [Сведения о списках задач](/articles/about-task-lists). -## Mentioning people and teams +## Упоминание людей и команд -You can mention a person or [team](/articles/setting-up-teams/) on {% data variables.product.product_name %} by typing @ plus their username or team name. This will trigger a notification and bring their attention to the conversation. People will also receive a notification if you edit a comment to mention their username or team name. For more information about notifications, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications)." +Вы можете упомянуть пользователя или [команду](/articles/setting-up-teams/) на {% data variables.product.product_name %}, введя @ перед их именем. Пользователь или команда получит уведомление, которое привлечет их внимание к беседе. Пользователи также получают уведомления, когда вы изменяете комментарий, упоминая имя пользователя или команды. Дополнительные сведения об уведомлениях см. в статье "[Сведения об уведомлениях](/github/managing-subscriptions-and-notifications-on-github/about-notifications)". {% note %} -**Note:** A person will only be notified about a mention if the person has read access to the repository and, if the repository is owned by an organization, the person is a member of the organization. +**Примечание.** Пользователь будет получать уведомления об упоминании, только если он имеет доступ на чтение к репозиторию и, если репозиторий принадлежит организации, пользователь является членом организации. {% endnote %} `@github/support What do you think about these updates?` -![Rendered @mention](/assets/images/help/writing/mention-rendered.png) +![Отрисованное @mention](/assets/images/help/writing/mention-rendered.png) -When you mention a parent team, members of its child teams also receive notifications, simplifying communication with multiple groups of people. For more information, see "[About teams](/articles/about-teams)." +Когда вы упоминаете родительскую команду, члены дочерних команд также получают уведомления, что упрощает взаимодействие с несколькими группами людей. Дополнительные сведения см. в статье "[Сведения о командах](/articles/about-teams)". -Typing an @ symbol will bring up a list of people or teams on a project. The list filters as you type, so once you find the name of the person or team you are looking for, you can use the arrow keys to select it and press either tab or enter to complete the name. For teams, enter the @organization/team-name and all members of that team will get subscribed to the conversation. +При вводе символа @ отображается список людей или команд, участвующих в проекте. Список фильтруется по мере ввода, поэтому после того, как вы найдете имя нужного человека или команды, можно выбрать его с помощью клавиш со стрелками и нажать клавишу TAB или ВВОД, чтобы завершить имя. Для команд введите @organization/team-name, и все члены этой команды будут подписаны на беседу. -The autocomplete results are restricted to repository collaborators and any other participants on the thread. +Результаты автозавершения ограничены участниками репозитория и любыми другими участниками беседы. -## Referencing issues and pull requests +## Ссылка на проблемы и запросы на вытягивание -You can bring up a list of suggested issues and pull requests within the repository by typing #. Type the issue or pull request number or title to filter the list, and then press either tab or enter to complete the highlighted result. +Вы можете получить список предлагаемых проблем и запросов на вытягивание в репозитории, введя #. Введите номер или заголовок проблемы либо запроса на вытягивание, чтобы отфильтровать список, а затем нажмите клавишу TAB или ВВОД, чтобы завершить выделенный результат. -For more information, see "[Autolinked references and URLs](/articles/autolinked-references-and-urls)." +Дополнительные сведения см. в разделе [Автоссылки и URL-адреса](/articles/autolinked-references-and-urls). -## Referencing external resources +## Ссылка на внешние ресурсы {% data reusables.repositories.autolink-references %} {% ifversion ghes < 3.4 %} -## Content attachments +## Вложения содержимого -Some {% data variables.product.prodname_github_apps %} provide information in {% data variables.product.product_name %} for URLs that link to their registered domains. {% data variables.product.product_name %} renders the information provided by the app under the URL in the body or comment of an issue or pull request. +Некоторые {% data variables.product.prodname_github_apps %} предоставляют сведения в {% data variables.product.product_name %} для URL-адресов, которые ссылаются на зарегистрированные домены. {% data variables.product.product_name %} отображает сведения, предоставленные приложением по URL-адресу, в тексте проблемы или запроса на вытягивание либо в комментарии к ним. -![Content attachment](/assets/images/github-apps/content_reference_attachment.png) +![Вложение содержимого](/assets/images/github-apps/content_reference_attachment.png) -To see content attachments, you must have a {% data variables.product.prodname_github_app %} that uses the Content Attachments API installed on the repository.{% ifversion fpt or ghec %} For more information, see "[Installing an app in your personal account](/articles/installing-an-app-in-your-personal-account)" and "[Installing an app in your organization](/articles/installing-an-app-in-your-organization)."{% endif %} +Для просмотра вложений содержимого требуется {% data variables.product.prodname_github_app %}, которое использует интерфейс API вложений содержимого, установленный в репозитории.{% ifversion fpt or ghec %} Дополнительные сведения см. в разделах [Установка приложения в личной учетной записи](/articles/installing-an-app-in-your-personal-account) и [Установка приложения в организации](/articles/installing-an-app-in-your-organization).{% endif %} -Content attachments will not be displayed for URLs that are part of a markdown link. +Вложения содержимого не отображаются для URL-адресов, входящих в ссылку Markdown. -For more information about building a {% data variables.product.prodname_github_app %} that uses content attachments, see "[Using Content Attachments](/apps/using-content-attachments)."{% endif %} +Дополнительные сведения о создании {% data variables.product.prodname_github_app %}, использующего вложения содержимого, см. в разделе [Использование вложений содержимого](/apps/using-content-attachments).{% endif %} -## Uploading assets +## Отправка ресурсов -You can upload assets like images by dragging and dropping, selecting from a file browser, or pasting. You can upload assets to issues, pull requests, comments, and `.md` files in your repository. +Вы можете отправлять такие ресурсы, как изображения, путем перетаскивания, выбора в обозревателе файлов или вставки. Вы можете отправлять ресурсы в проблемы, запросы на вытягивание, комментарии и файлы `.md` в репозитории. -## Using emoji +## Использование эмодзи -You can add emoji to your writing by typing `:EMOJICODE:`. +Вы можете добавить эмодзи в текст, введя `:EMOJICODE:`. `@octocat :+1: This PR looks great - it's ready to merge! :shipit:` -![Rendered emoji](/assets/images/help/writing/emoji-rendered.png) +![Отрисованный эмодзи](/assets/images/help/writing/emoji-rendered.png) -Typing : will bring up a list of suggested emoji. The list will filter as you type, so once you find the emoji you're looking for, press **Tab** or **Enter** to complete the highlighted result. +При вводе : отображается список предлагаемых эмодзи. Список фильтруется по мере ввода, поэтому после того, как вы найдете нужный эмодзи, нажмите клавишу **TAB** или **ВВОД**, чтобы завершить выделенный результат. -For a full list of available emoji and codes, check out [the Emoji-Cheat-Sheet](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md). +Полный список доступных эмодзи и их кодов см. в [этой памятке](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md). -## Paragraphs +## Абзацы -You can create a new paragraph by leaving a blank line between lines of text. +Чтобы создать абзац, оставьте пустую строку между строками текста. -## Footnotes +## Примечания -You can add footnotes to your content by using this bracket syntax: +Вы можете добавлять в содержимое сноски с помощью квадратных скобок, используя следующий синтаксис: ``` Here is a simple footnote[^1]. @@ -343,43 +349,43 @@ You can also use words, to fit your writing style more closely[^note]. This footnote also has been made with a different syntax using 4 spaces for new lines. ``` -The footnote will render like this: +Сноски отрисовываются следующим образом: -![Rendered footnote](/assets/images/site/rendered-footnote.png) +![Отрисованная сноска](/assets/images/site/rendered-footnote.png) {% tip %} -**Note**: The position of a footnote in your Markdown does not influence where the footnote will be rendered. You can write a footnote right after your reference to the footnote, and the footnote will still render at the bottom of the Markdown. +**Примечание**. Позиция сноски в Markdown не влияет на то, где сноска будет отрисовываться. Вы можете написать текст сноски сразу после ссылки на нее, и сноска по-прежнему будет отображаться в нижней части документа Markdown. -Footnotes are not supported in wikis. +Сноски на вики-сайтах не поддерживаются. {% endtip %} -## Hiding content with comments +## Скрытие содержимого с помощью комментариев -You can tell {% data variables.product.product_name %} to hide content from the rendered Markdown by placing the content in an HTML comment. +Вы можете сообщить {% data variables.product.product_name %}, что необходимо скрыть содержимое в отрисованном файле Markdown, поместив это содержимое в комментарий HTML.
 <!-- This content will not appear in the rendered Markdown -->
 
-## Ignoring Markdown formatting +## Игнорирование форматирования Markdown -You can tell {% data variables.product.product_name %} to ignore (or escape) Markdown formatting by using \\ before the Markdown character. +Вы можете сообщить {% data variables.product.product_name %}, что необходимо игнорировать (или экранировать) форматирование Markdown, используя символ \\ перед символом Markdown. `Let's rename \*our-new-project\* to \*our-old-project\*.` -![Rendered escaped character](/assets/images/help/writing/escaped-character-rendered.png) +![Отрисованный экранированный символ](/assets/images/help/writing/escaped-character-rendered.png) -For more information, see Daring Fireball's "[Markdown Syntax](https://daringfireball.net/projects/markdown/syntax#backslash)." +Дополнительные сведения см. в статье [Синтаксис Markdown](https://daringfireball.net/projects/markdown/syntax#backslash) на сайте Daring Fireball. -## Disabling Markdown rendering +## Отключение отрисовки Markdown {% data reusables.repositories.disabling-markdown-rendering %} -## Further reading +## Дополнительные материалы -- [{% data variables.product.prodname_dotcom %} Flavored Markdown Spec](https://github.github.com/gfm/) -- "[About writing and formatting on GitHub](/articles/about-writing-and-formatting-on-github)" -- "[Working with advanced formatting](/articles/working-with-advanced-formatting)" -- "[Quickstart for writing on {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)" +- [Спецификация {% data variables.product.prodname_dotcom %} Flavored Markdown](https://github.github.com/gfm/) +- [Сведения о написании и форматировании текста на GitHub](/articles/about-writing-and-formatting-on-github) +- [Работа с расширенным форматированием](/articles/working-with-advanced-formatting) +- "[Краткое руководство по записи в {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)" diff --git a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github.md b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github.md index cff022aa8d..1911c6c165 100644 --- a/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github.md +++ b/translations/ru-RU/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github.md @@ -1,65 +1,70 @@ --- -title: Quickstart for writing on GitHub -intro: 'Learn advanced formatting features by creating a {% ifversion ghae %}gist to describe yourself{% else %}README for your {% data variables.product.prodname_dotcom %} profile{% endif %}.' +title: Краткое руководство по написанию на сайте GitHub +intro: 'Узнайте о расширенных функциях форматирования, создав {% ifversion ghae %}gist, чтобы описать себя{% else %}README для вашего профиля {% данных variables.product.prodname_dotcom %} профиля{% endif %}.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Quickstart +ms.openlocfilehash: a023d55dd4d7bd41af329a4eaac1e2408af96294 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107176' --- +## Введение -## Introduction +Markdown — это простой и удобный для чтения язык для форматирования обычного текста. Вы можете использовать синтаксис Markdown, а также некоторые дополнительные теги HTML для форматирования записи на {% данных variables.product.prodname_dotcom %}, в таких местах, как репозиторий READMEs и комментарии по запросам на вытягивание и проблемы. В этом руководстве вы узнаете о некоторых расширенных функциях форматирования, создав {% ifversion ghae %}a gist{% else %}или изменив readME для вашего {% данных variables.product.prodname_dotcom %} профиля{% endif %}. -Markdown is an easy-to-read, easy-to-write language for formatting plain text. You can use Markdown syntax, along with some additional HTML tags, to format your writing on {% data variables.product.prodname_dotcom %}, in places like repository READMEs and comments on pull requests and issues. In this guide, you'll learn some advanced formatting features by creating {% ifversion ghae %}a gist{% else %}or editing a README for your {% data variables.product.prodname_dotcom %} profile{% endif %}. - -If you're new to Markdown, you might want to start with "[Basic writing and formatting syntax](/articles/basic-writing-and-formatting-syntax)" or the [Communicate using Markdown](https://github.com/skills/communicate-using-markdown) {% data variables.product.prodname_learning %} course. +Если вы не знакомы с Markdown, вам может потребоваться начать с курса "[Базовый синтаксис записи и форматирования](/articles/basic-writing-and-formatting-syntax)" или ["Общаться с помощью Markdown](https://github.com/skills/communicate-using-markdown) {% данных variables.product.prodname_learning %}". {% ifversion not ghae %} -If you already have a profile README, you can follow this guide by adding some features to your existing README, or by creating a gist with a Markdown file called something like `about-me.md`. For more information, see "[Creating gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)." +Если у вас уже есть readME профиля, вы можете выполнить инструкции из этого руководства, добавив некоторые функции в существующий файл README или создав gist с файлом Markdown, который называется примерно таким образом `about-me.md`. Дополнительные сведения см. в разделе "[Создание gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)". {% endif %} {% ifversion ghae %} -## Creating a gist +## Создание gist -Gists let you store or share code snippets and other pieces of information with others on {% data variables.location.product_location %}. To use formatting features in gists, add a gist file with a `.md` extension. +Gists позволяет хранить фрагменты кода и другие фрагменты данных в {% данных variables.location.product_location %}. Чтобы использовать функции форматирования в gists, добавьте gist-файл с расширением `.md` . -1. Navigate to your {% data variables.gists.gist_homepage %}. -1. Optionally, type a description for the gist, such as "About me." -1. In the **Filename including extension...** field, type `about-me.md`. +1. Перейдите на {% data variables.gists.gist_homepage %}. +1. При необходимости введите описание gist, например "Обо мне". +1. В **поле "Имя файла", включая расширение...** введите `about-me.md`. -For more information, see "[Creating gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)." +Дополнительные сведения см. в разделе "[Создание gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)". {% else %} -## Creating or editing your profile README +## Создание или изменение сведений профиля -Your profile README lets you share information about yourself with the community on {% data variables.location.product_location %}. The README is displayed at the top of your profile page. +Профилирование сведений позволяет предоставить сообществу доступ к сведениям о себе в {% данных variables.location.product_location %}. ReadME отображается в верхней части страницы профиля. -If you don't already have a profile README, you can add one. +Если у вас еще нет профилирования README, его можно добавить. -1. Create a repository with the same name as your {% data variables.product.prodname_dotcom %} username, initializing the repository with a `README.md` file. For more information, see "[Managing your profile README](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme#adding-a-profile-readme)." -1. Edit the `README.md` file and delete the template text (beginning `### Hi there`) that is automatically added when you create the file. +1. Создайте репозиторий с тем же именем, что и имя пользователя {% данных variables.product.prodname_dotcom %} и инициализации репозитория с помощью `README.md` файла. Дополнительные сведения см. в разделе [Управление файлом сведений профиля](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme#adding-a-profile-readme). +1. Измените `README.md` файл и удалите текст шаблона (начало `### Hi there`), который автоматически добавляется при создании файла. -If you already have a profile README, you can edit it from your profile page. +Если у вас уже есть readME профиля, его можно изменить на странице профиля. -{% data reusables.profile.navigating-to-profile %} -1. Click the {% octicon "pencil" aria-label="The Pencil icon" %} next to your profile README. +{% данных reusables.profile.navigating-to-profile %} +1. Щелкните {% octicon "карандаш" aria-label="Значок карандаша" %} рядом с профилированием. - ![Screenshot of a profile page, with the pencil icon highlighted next to the profile README](/assets/images/help/profile/edit-profile-readme.png) + ![Снимок экрана: страница профиля с выделенным значком карандаша рядом с профилированием README](/assets/images/help/profile/edit-profile-readme.png) {% endif %} -## Adding an image to suit your visitors +## Добавление изображения в соответствии с вашими посетителями -You can include images in your communication on {% data variables.product.prodname_dotcom %}. Here, you'll add a responsive image, such as a banner, to the top of your {% ifversion ghae %}gist{% else %}profile README{% endif %}. +Изображения можно включить в обмен данными на {% variables.product.prodname_dotcom %}. Здесь вы добавите адаптивное изображение, например баннер, в начало {% ifversion ghae %}gist{% else %}profile README{% endif %}. -By using the HTML `` element with the `prefers-color-scheme` media feature, you can add an image that changes depending on whether a visitor is using light or dark mode. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)." +С помощью HTML-элемента `` с `prefers-color-scheme` функцией мультимедиа можно добавить изображение, которое изменяется в зависимости от того, использует ли посетитель светлый или темный режим. Дополнительные сведения см. в разделе [Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings). -1. Copy and paste the following markup into your {% ifversion ghae %}`about-me.md`{% else %}`README.md`{% endif %} file. +1. Скопируйте и вставьте следующую разметку в файл {% ifversion ghae %}`about-me.md`{% else %}`README.md`{% endif %}. ```HTML{:copy} @@ -68,37 +73,37 @@ By using the HTML `` element with the `prefers-color-scheme` media feat YOUR-ALT-TEXT ``` -1. Replace the placeholders in the markup with the URLs of your chosen images. Alternatively, to try the feature first, you can copy the URLs from our example below. +1. Замените заполнители в разметке URL-адресами выбранных изображений. Кроме того, чтобы попробовать эту функцию, можно скопировать URL-адреса из нашего примера ниже. - - Replace `YOUR-DARKMODE-IMAGE` with the URL of an image to display for visitors using dark mode. - - Replace `YOUR-LIGHTMODE-IMAGE` with the URL of an image to display for visitors using light mode. - - Replace `YOUR-DEFAULT-IMAGE` with the URL of an image to display in case neither of the other images can be matched, for example if the visitor is using a browser that does not support the `prefers-color-scheme` feature. -1. To make the image accessible for visitors who are using a screen reader, replace `YOUR-ALT-TEXT` with a description of the image. -1. To check the image has rendered correctly, click the **Preview** tab. + - Замените `YOUR-DARKMODE-IMAGE` URL-адрес изображения, отображаемого для посетителей с помощью темного режима. + - Замените `YOUR-LIGHTMODE-IMAGE` URL-адрес изображения, отображаемого для посетителей с помощью светлого режима. + - Замените `YOUR-DEFAULT-IMAGE` URL-адрес изображения, отображаемого в случае, если ни другое изображение не может быть сопоставлено, например, если посетитель использует браузер, который не поддерживает эту функцию `prefers-color-scheme` . +1. Чтобы сделать изображение доступным для посетителей, использующих средство чтения с экрана, замените `YOUR-ALT-TEXT` его описанием. +1. Чтобы проверить правильность отрисовки изображения, перейдите на вкладку **"Предварительный просмотр** ". -For more information on using images in Markdown, see "[Basic writing and formatting syntax](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#images)." +Дополнительные сведения об использовании изображений в Markdown см. в разделе "[Базовый синтаксис написания и форматирования](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#images)". -### Example +### Пример -{% data reusables.getting-started.picture-element-example %} +{% данных для повторного использования.getting-started.picture-element-example %} -### How it looks +### Как выглядит -![Screenshot of the Preview tab in light mode, with an image of a smiling sun displayed](/assets/images/help/profile/lightmode-image-example.png) +![Снимок экрана: вкладка "Предварительный просмотр" в светлом режиме с изображением улыбающегося солнца](/assets/images/help/profile/lightmode-image-example.png) -## Adding a table +## Добавление таблицы -You can use Markdown tables to organize information. Here, you'll use a table to introduce yourself by ranking something, such as your most-used programming languages or frameworks, the things you're spending your time learning, or your favorite hobbies. When a table column contains numbers, it's useful to right-align the column by using the syntax `--:` below the header row. +Таблицы Markdown можно использовать для упорядочения информации. Здесь вы будете использовать таблицу, чтобы представить себя, ранжируя что-то, например ваши наиболее часто используемые языки программирования или платформы, то, что вы тратите время на обучение, или ваши любимые хобби. Если столбец таблицы содержит числа, рекомендуется выровнять столбец по правому краю с помощью синтаксиса `--:` под строкой заголовка. -1. Return to the **Edit {% ifversion ghae %}new {% endif %}file** tab. -1. To introduce yourself, two lines below the `` tag, add an `## About me` header and a short paragraph about yourself, like the following. +1. Вернитесь на вкладку **"Изменить {% ifversion ghae %}new {% endif %}file** . +1. Чтобы представить себя, две строки под тегом `` , добавьте заголовок и короткий `## About me` абзац о себе, как показано ниже. ```Markdown ## About me Hi, I'm Mona. You might recognize me as {% data variables.product.prodname_dotcom %}'s mascot. ``` -1. Two lines below this paragraph, insert a table by copying and pasting the following markup. +1. Две строки под этим абзацем вставляют таблицу путем копирования и вставки следующей разметки. ```Markdown{:copy} | Rank | THING-TO-RANK | @@ -107,12 +112,12 @@ You can use Markdown tables to organize information. Here, you'll use a table to | 2| | | 3| | ``` -1. In the column on the right, replace `THING-TO-RANK` with "Languages," "Hobbies," or anything else, and fill in the column with your list of things. -1. To check the table has rendered correctly, click the **Preview** tab. +1. В столбце справа замените `THING-TO-RANK` "Языки", "Хобби" или что-либо другое, а затем заполните столбец списком вещей. +1. Чтобы проверить правильность отрисовки таблицы, перейдите на вкладку **"Предварительный просмотр** ". -For more information, see "[Organizing information with tables](/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)." +Дополнительные сведения см. в разделе "[Упорядочение сведений с таблицами](/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)". -### Example +### Пример ```Markdown ## About me @@ -126,15 +131,15 @@ Hi, I'm Mona. You might recognize me as {% data variables.product.prodname_dotco | 3| SQL | ``` -### How it looks +### Как выглядит -![Screenshot of the Preview tab, showing an "About me" heading and a rendered table with a list of languages](/assets/images/help/profile/markdown-table-example.png) +![Снимок экрана: вкладка "Предварительный просмотр" с заголовком "О мне" и отображаемой таблицей со списком языков](/assets/images/help/profile/markdown-table-example.png) -## Adding a collapsed section +## Добавление свернутого раздела -To keep your content tidy, you can use the `
` tag to create an expandible collapsed section. +Чтобы содержимое было аккуратным, можно использовать `
` тег для создания разворачиваемого свернутого раздела. -1. To create a collapsed section for the table you created, wrap your table in `
` tags like in the following example. +1. Чтобы создать свернутый раздел для созданной таблицы, заключите таблицу в `
` теги, как показано в следующем примере. ```HTML{:copy}
@@ -144,15 +149,15 @@ To keep your content tidy, you can use the `
` tag to create an expandib
``` -1. Between the `` tags, replace `THINGS-TO-RANK` with whatever you ranked in your table. -1. Optionally, to make the section display as open by default, add the `open` attribute to the `
` tag. +1. Между тегами замените `` `THINGS-TO-RANK` все, что вы занимаете в таблице. +1. При необходимости добавьте атрибут в тег, чтобы отобразить раздел как открытый `open` `
` по умолчанию. ```HTML
``` -1. To check the collapsed section has rendered correctly, click the **Preview** tab. +1. Чтобы проверить правильность отрисовки свернутого раздела, перейдите на вкладку **"Предварительный просмотр** ". -### Example +### Пример ```HTML
@@ -167,29 +172,29 @@ To keep your content tidy, you can use the `
` tag to create an expandib
``` -### How it looks +### Как выглядит -![Screenshot of the Preview tab, with a collapsed section called "My top languages" marked by a dropdown arrow](/assets/images/help/profile/collapsed-section-example.png) +![Снимок экрана: вкладка "Предварительный просмотр" с свернутым разделом "Мои верхние языки", помеченным стрелкой раскрывающегося списка](/assets/images/help/profile/collapsed-section-example.png) -## Adding a quote +## Добавление цитаты -Markdown has many other options for formatting your content. Here, you'll add a horizontal rule to divide your page and a blockquote to format your favorite quote. +Markdown имеет множество других параметров форматирования содержимого. Здесь вы добавите горизонтальное правило для разделения страницы и блока, чтобы отформатировать любимую цитату. -1. At the bottom of your file, two lines below the `
` tag, add a horizontal rule by typing three or more dashes. +1. В нижней части файла под `
` тегом добавьте горизонтальное правило, введя три или более дефисов. ```Markdown --- ``` -1. Below the `---` line, add a quote by typing markup like the following. +1. Под строкой `---` добавьте кавычки, введя разметку, как показано ниже. ```Markdown > QUOTE ``` - Replace `QUOTE` with a quote of your choice. Alternatively, copy the quote from our example below. -1. To check everything has rendered correctly, click the **Preview** tab. + Замените `QUOTE` цитатой по своему усмотрению. Кроме того, скопируйте цитату из нашего примера ниже. +1. Чтобы проверить правильность отрисовки всего содержимого, перейдите на вкладку **"Предварительный просмотр** ". -### Example +### Пример ```Markdown --- @@ -198,24 +203,24 @@ Markdown has many other options for formatting your content. Here, you'll add a — Mona the Octocat ``` -### How it looks +### Как выглядит -![Screenshot of the Preview tab, with an indented quote below a thick horizontal line](/assets/images/help/profile/markdown-quote-example.png) +![Снимок экрана: вкладка "Предварительный просмотр" с отступом под толстой горизонтальной линией](/assets/images/help/profile/markdown-quote-example.png) -## Adding a comment +## Добавление комментария -You can use HTML comment syntax to add a comment that will be hidden in the output. Here, you'll add a comment to remind yourself to update your {% ifversion ghae %}gist{% else %}README{% endif %} later. +Синтаксис комментариев HTML можно использовать для добавления комментария, который будет скрыт в выходных данных. Здесь вы добавите комментарий, чтобы напомнить себе об обновлении {% ifversion ghae %}gist{% else %}README{% endif %} позже. -1. Two lines below the `## About me` header, insert a comment by using the following markup. +1. Две строки под заголовком `## About me` вставьте комментарий с помощью следующей разметки.
    <!-- COMMENT -->
    
- Replace `COMMENT` with a "to-do" item you remind yourself to do something later (for example, to add more items to the table). -1. To check your comment is hidden in the output, click the **Preview** tab. + Замените `COMMENT` элемент "to-do", напоминающий вам о том, чтобы сделать что-то позже (например, чтобы добавить дополнительные элементы в таблицу). +1. Чтобы проверить, что комментарий скрыт в выходных данных, перейдите на вкладку **"Предварительный просмотр** ". -### Example +### Пример
 ## About me
@@ -223,22 +228,22 @@ You can use HTML comment syntax to add a comment that will be hidden in the outp
 <!-- TO DO: add more details about me later -->
 
-## Saving your work +## Сохранение работы -When you're happy with your changes, save your {% ifversion ghae %}gist. +Когда вы довольны изменениями, сохраните {% ifversion ghae %}gist. -- To keep your gist hidden from search engines but visible to anyone you share the URL with, click **Create secret gist** -- If you're happy for your gist to be visible to anyone on {% data variables.location.product_location %}, click **Create internal gist** +- Чтобы держать ваш gist скрытым от поисковых систем, но видимым для всех пользователей, которым вы поделились URL-адресом, нажмите кнопку **"Создать секрет gist**" +- Если вы довольны тем, что ваш gist будет виден любому пользователю на {% данных variables.location.product_location %}, нажмите кнопку **"Создать внутренний gist**" -{% else %}profile README by clicking **Commit changes**. +{% else %}profile README, щелкнув " **Зафиксировать изменения**". -Committing directly to the `main` branch will make your changes visible to any visitor on your profile. If you want to save your work but aren't ready to make it visible on your profile, you can select **Create a new branch for this commit and start a pull request**. +Фиксация непосредственно в `main` ветви сделает изменения видимыми для любого посетителя в вашем профиле. Если вы хотите сохранить работу, но не готовы сделать ее видимой в профиле, можно выбрать " **Создать новую ветвь для этой фиксации" и запустить запрос на вытягивание**. -![Screenshot of the "Commit changes" section](/assets/images/help/profile/readme-commit-changes.png) +![Снимок экрана: раздел "Фиксация изменений"](/assets/images/help/profile/readme-commit-changes.png) {% endif %} -## Next steps +## Дальнейшие действия -- Continue to learn about advanced formatting features. For example, see {% ifversion fpt or ghec %}"[Creating diagrams](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)" and {% endif %}"[Creating and highlighting codeblocks](/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)." -- Use your new skills as you communicate across GitHub, in issues, pull requests, and discussions. For more information, see "[Communicating on {% data variables.product.prodname_dotcom %}](/get-started/quickstart/communicating-on-github)." +- Продолжайте изучать расширенные функции форматирования. Например, см. {% ifversion fpt или ghec %}"[Создание схем](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)" и {% endif %}"[Создание и выделение блоков кода](/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)". +- Используйте новые навыки при обмене данными между GitHub и проблемами, запросами на вытягивание и обсуждениями. Дополнительные сведения см. в разделе "[Взаимодействие с {% данных variables.product.prodname_dotcom %}](/get-started/quickstart/communicating-on-github)". diff --git a/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/attaching-files.md b/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/attaching-files.md index c7e0a830e5..f9ec416b98 100644 --- a/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/attaching-files.md +++ b/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/attaching-files.md @@ -1,6 +1,6 @@ --- -title: Attaching files -intro: You can convey information by attaching a variety of file types to your issues and pull requests. +title: Вложение файлов +intro: 'Вы можете передать информацию, вложив различные типы файлов в свои сообщения о проблемах и запросы на вытягивание.' redirect_from: - /github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests/file-attachments-on-issues-and-pull-requests - /articles/issue-attachments @@ -14,48 +14,51 @@ versions: ghec: '*' topics: - Pull requests +ms.openlocfilehash: 28ce895a23c83f410d4755ad4036673e5c816155 +ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/10/2022 +ms.locfileid: '148160779' --- - {% data reusables.repositories.anyone-can-view-anonymized-url %} -To attach a file to an issue or pull request conversation, drag and drop it into the comment box. Alternatively, you can click the bar at the bottom of the comment box to browse, select, and add a file from your computer. +Чтобы вложить файл в беседу о проблеме или запросе на вытягивание, перетащите его в поле комментария. Кроме того, можно щелкнуть панель в нижней части поля комментария, чтобы просмотреть, выбрать и добавить файл с компьютера. -![Select attachments from computer](/assets/images/help/pull_requests/select-bar.png) +![Выбор вложений с компьютера](/assets/images/help/pull_requests/select-bar.png) -When you attach a file, it is uploaded immediately to {% data variables.product.product_name %} and the text field is updated to show the anonymized URL for the file. {% ifversion fpt or ghec %}For more information on anonymized URLs see "[About anonymized URLs](/github/authenticating-to-github/about-anonymized-urls)".{% endif %} +При вложении файла он сразу же отправляется в {% data variables.product.product_name %}, а текстовое поле обновляется для отображения анонимного URL-адреса файла. {% ifversion fpt or ghec %} Дополнительные сведения об анонимных URL-адресах см. в разделе [Сведения об анонимных URL-адресах](/github/authenticating-to-github/about-anonymized-urls).{% endif %} {% tip %} -**Tip:** In many browsers, you can copy-and-paste images directly into the box. +**Совет.** Во многих браузерах можно копировать и вставлять изображения непосредственно в поле. {% endtip %} -The maximum file size is: -- 10MB for images and gifs{% ifversion fpt or ghec %} -- 10MB for videos uploaded to a repository owned by a user or organization on a free GitHub plan -- 100MB for videos uploaded to a repository owned by a user or organization on a paid GitHub plan{% elsif ghes %} -- 100MB for videos{% endif %} -- 25MB for all other files +Максимальный размер файла: +- 10 МБ для изображений и GIF{% ifversion fpt or ghec %}; +- 10 МБ для видео, переданных в репозиторий, принадлежащий пользователю или организации в бесплатном плане GitHub; +- 100 МБ для видео, отправленных в репозиторий, принадлежащий пользователю или организации на платном плане GitHub{% elsif ghes %} +- 100 МБ для видео{% endif %}; +- 25 МБ для всех остальных файлов. -We support these files: +Мы поддерживаем такие файлы: -* PNG (*.png*) -* GIF (*.gif*) -* JPEG (*.jpg*) -{%- ifversion svg-support %} -* SVG (*.svg*) -{%- endif %} -* Log files (*.log*) -* Microsoft Word (*.docx*), Powerpoint (*.pptx*), and Excel (*.xlsx*) documents -* Text files (*.txt*) -* PDFs (*.pdf*) +* PNG ( *.png*); +* GIF ( *.gif*); +* JPEG ( *.jpg*) {%- ifversion svg-support %}; +* SVG ( *.svg*) {%- endif %}; +* файлы журнала ( *.log*); +* документы Microsoft Word ( *.docx*), Powerpoint ( *.pptx*) и Excel ( *.xlsx*); +* текстовые файлы ( *.txt*); +* PDF-файлы ( *.pdf*); * ZIP (*.zip*, *.gz*, *.tgz*){% ifversion fpt or ghec or ghes %} -* Video (*.mp4*, *.mov*, *.webm*){% endif %} +* Видео (*.mp4*, *.mov*, *.webm*){% endif %} -{% ifversion fpt or ghec or ghes %}{% note %} +{% ifversion fpt or ghec or ghes %} {% примечание %} -**Note:** Video codec compatibility is browser specific, and it's possible that a video you upload to one browser is not viewable on another browser. At the moment we recommend using h.264 for greatest compatibility. +**Примечание.** Совместимость видеокодеков зависит от браузера, и может случиться, что видео, которое вы загружаете в один браузер, не будет отображаться в другом. На данный момент рекомендуется использовать h.264 для обеспечения максимальной совместимости. {% endnote %}{% endif %} -![Attachments animated GIF](/assets/images/help/pull_requests/dragging_images.gif) +![Анимированные GIF-файлы вложений](/assets/images/help/pull_requests/dragging_images.gif) diff --git a/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md b/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md index 2a01789396..b1fe17374c 100644 --- a/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md +++ b/translations/ru-RU/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md @@ -1,32 +1,37 @@ --- -title: Writing mathematical expressions -intro: 'Use Markdown to display mathematical expressions on {% data variables.product.company_short %}.' +title: Написание математических выражений +intro: 'Для отображения математических выражений в {% data variables.product.company_short %} используйте Markdown.' versions: feature: math shortTitle: Mathematical expressions +ms.openlocfilehash: b50cdde16f5496e65faf89f0692dc6201cccf15a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147529754' --- +## О написании математических выражений -## About writing mathematical expressions +Чтобы обеспечить четкое взаимодействие математических выражений, {% data variables.product.product_name %} поддерживает математические выражения в формате LaTeX в Markdown. Дополнительные сведения см. на странице [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) веб-сайта Wikibooks. -To enable clear communication of mathematical expressions, {% data variables.product.product_name %} supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. +Функция отображения математических выражений {% data variables.product.company_short %} использует MathJax. Это подсистема отображения с открытым кодом на основе JavaScript. MathJax поддерживает широкий спектр макросов LaTeX и несколько полезных расширений специальных возможностей. Дополнительные сведения см. в документации по [MathJax](http://docs.mathjax.org/en/latest/input/tex/index.html#tex-and-latex-support) и [расширениям специальных возможностей MathJax](https://mathjax.github.io/MathJax-a11y/docs/#reader-guide). -{% data variables.product.company_short %}'s math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentation](http://docs.mathjax.org/en/latest/input/tex/index.html#tex-and-latex-support) and [the MathJax Accessibility Extensions Documentation](https://mathjax.github.io/MathJax-a11y/docs/#reader-guide). +Отрисовка математических выражений доступна в {% data variables.product.prodname_github_issues %}, {% data variables.product.prodname_discussions %}, запросах на вытягивание, {% ifversion fpt or ghec or ghes > 3.6 or ghae-issue-7647 %}вики-страницах, {% endif %}и файлах Markdown. -Mathematical expressions rendering is available in {% data variables.product.prodname_github_issues %}, {% data variables.product.prodname_discussions %}, pull requests, {% ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}wikis, {% endif %}and Markdown files. +## Написание встроенных выражений -## Writing inline expressions - -To include a math expression inline with your text, delimit the expression with a dollar symbol `$`. +Чтобы встроить математическое выражение в текст, разделите выражение символом доллара `$`. ``` This sentence uses `$` delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$ ``` -![Inline math markdown rendering](/assets/images/help/writing/inline-math-markdown-rendering.png) +![Отображение встроенных математических выражений с помощью Markdown](/assets/images/help/writing/inline-math-markdown-rendering.png) -## Writing expressions as blocks +## Написание выражений в виде блоков -To add a math expression as a block, start a new line and delimit the expression with two dollar symbols `$$`. +Чтобы добавить математическое выражение в виде блока, запустите новую строку и разделите выражение двумя символами доллара `$$`. ``` **The Cauchy-Schwarz Inequality** @@ -34,11 +39,11 @@ To add a math expression as a block, start a new line and delimit the expression $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ ``` -![Math expression as a block rendering](/assets/images/help/writing/math-expression-as-a-block-rendering.png) +![Отображение математического выражения в виде блока](/assets/images/help/writing/math-expression-as-a-block-rendering.png) {% ifversion math-fenced-blocks %} -Alternatively, you can use the \`\`\`math code block syntax to display a math expression as a block. With this syntax, you don't need to use `$$` delimiters. +Кроме того, для отображения математического выражения в виде блока вы можете использовать синтаксис блока кода \`\`\`math. В этом синтаксисе не нужно использовать разделители `$$`. ```` **Here is some math!** @@ -48,32 +53,32 @@ Alternatively, you can use the \`\`\`math code block syntax to disp ``` ```` -![Math expression in a fenced code block](/assets/images/help/writing/math-expression-as-a-fenced-code-block.png) +![Математическое выражение в изолированном блоке кода](/assets/images/help/writing/math-expression-as-a-fenced-code-block.png) {% endif %} -## Writing dollar signs in line with and within mathematical expressions +## Использование знаков доллара в одной строке с математическими выражениями и внутри них -To display a dollar sign as a character in the same line as a mathematical expression, you need to escape the non-delimiter `$` to ensure the line renders correctly. +Чтобы отобразить знак доллара как символ в той же строке, что и математическое выражение, необходимо экранировать `$`, не являющийся разделителем, для правильного отображения строки. - - Within a math expression, add a `\` symbol before the explicit `$`. + - В математическом выражении добавьте символ `\` перед явным знаком `$`. ``` This expression uses `\$` to display a dollar sign: $\sqrt{\$4}$ ``` - ![Dollar sign within math expression](/assets/images/help/writing/dollar-sign-within-math-expression.png) + ![Знак доллара в математическом выражении](/assets/images/help/writing/dollar-sign-within-math-expression.png) - - Outside a math expression, but on the same line, use span tags around the explicit `$`. + - За пределами математического выражения, но в той же строке заключите явный знак `$` в теги диапазона. ``` To split $100 in half, we calculate $100/2$ ``` - ![Dollar sign inline math expression](/assets/images/help/writing/dollar-sign-inline-math-expression.png) + ![Знак доллара, встроенный в математическое выражение](/assets/images/help/writing/dollar-sign-inline-math-expression.png) -## Further reading +## Дополнительные сведения -* [The MathJax website](http://mathjax.org) -* [Getting started with writing and formatting on GitHub](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) -* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) +* [Веб-сайт MathJax](http://mathjax.org) +* [Getting started with writing and formatting on GitHub (Основные сведения о подготовке материалов и форматировании на GitHub)](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) +* [Спецификация Markdown в GitHub](https://github.github.com/gfm/) diff --git a/translations/ru-RU/content/github-cli/github-cli/quickstart.md b/translations/ru-RU/content/github-cli/github-cli/quickstart.md index 4b77a522cb..efb8b93dc2 100644 --- a/translations/ru-RU/content/github-cli/github-cli/quickstart.md +++ b/translations/ru-RU/content/github-cli/github-cli/quickstart.md @@ -1,6 +1,6 @@ --- -title: GitHub CLI quickstart -intro: 'Start using {% data variables.product.prodname_cli %} to work with {% data variables.product.company_short %} in the command line.' +title: Краткое руководство по GitHub CLI +intro: 'Можно использовать {% data variables.product.prodname_cli %} для работы с {% data variables.product.company_short %} в командной строке.' versions: fpt: '*' ghes: '*' @@ -11,37 +11,41 @@ topics: type: overview allowTitleToDifferFromFilename: true shortTitle: Quickstart +ms.openlocfilehash: 4d944c10c03ab054032d9bd27834b507efa3826f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094260' --- - -## About {% data variables.product.prodname_cli %} +## Сведения о {% data variables.product.prodname_cli %} {% data reusables.cli.about-cli %} -## Getting started +## Начало работы -1. [Install](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} on macOS, Windows, or Linux. -1. In the command line, authenticate to {% data variables.product.company_short %}. +1. [Установите](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} в macOS, Windows или Linux. +1. В командной строке пройдите проверку подлинности в {% data variables.product.company_short %}. ```shell gh auth login ``` - {% ifversion not fpt or ghec %} - To authenticate to {% data variables.location.product_location %}, use the `--hostname` flag. + {% ifversion не fpt или ghec %} Чтобы выполнить проверку подлинности в {% данных variables.location.product_location %}, используйте `--hostname` флаг. ```shell gh auth login --hostname HOSTNAME ``` {% endif %} -1. Start working with {% data variables.product.company_short %} in the command line. For example, find an issue to work on with `gh issue status` or `gh issue list --assignee @me`. Create a pull request with `gh pr create`. Review a pull request with `gh pr checkout`, `gh pr diff` and `gh pr review`. +1. Начните работу с {% data variables.product.company_short %} в командной строке. Например, найдите проблему с для обработки с помощью команды `gh issue status` или `gh issue list --assignee @me`. Создайте запрос на включение внесенных изменений с помощью команды `gh pr create`. Просмотрите запрос на включение внесенных изменений с помощью команд `gh pr checkout`, `gh pr diff` и `gh pr review`. -## Next steps +## Дальнейшие действия -- Tell {% data variables.product.prodname_cli %} which text editor to use for commands that open a text editor. For example, enter `gh config set editor "code -w"` to set your preferred text editor to {% data variables.product.prodname_vscode %}. For more information, see [`gh config set`](https://cli.github.com/manual/gh_config_set). +- Укажите для {% data variables.product.prodname_cli %}, какой текстовый редактор нужно использовать для команд, открывающих текстовый редактор. Например, чтобы в качестве предпочтительного текстового редактора задать {% data variables.product.prodname_vscode %}, введите `gh config set editor "code -w"`. Дополнительные сведения см. на веб-сайте [`gh config set`](https://cli.github.com/manual/gh_config_set). -- Define aliases for commands that you commonly run. For example, if you run `gh alias set prd "pr create --draft"`, you will then be able to run `gh prd` to quickly open a draft pull request. For more information, see [`gh alias`](https://cli.github.com/manual/gh_alias). +- Определите псевдонимы для часто выполняемых команд. Например, если выполнить команду `gh alias set prd "pr create --draft"`, затем для быстрого открытия черновика запроса на включение внесенных изменений можно будет использовать команду `gh prd`. Дополнительные сведения см. на веб-сайте [`gh alias`](https://cli.github.com/manual/gh_alias). -- Create or add custom commands with {% data variables.product.prodname_cli %} extensions. For more information, see "[Using {% data variables.product.prodname_cli %} extensions](/github-cli/github-cli/using-github-cli-extensions)" and "[Creating {% data variables.product.prodname_cli %} extensions](/github-cli/github-cli/creating-github-cli-extensions)." +- Создайте или добавьте пользовательские команды с помощью расширений {% data variables.product.prodname_cli %}. Дополнительные сведения см. в разделе "[Использование расширений {% data variables.product.prodname_cli %}](/github-cli/github-cli/using-github-cli-extensions) и "[Создание расширений {% data variables.product.prodname_cli %}](/github-cli/github-cli/creating-github-cli-extensions)". -- For more information about all of the commands that you can run with {% data variables.product.prodname_cli %}, see "[{% data variables.product.prodname_cli %} reference](/github-cli/github-cli/github-cli-reference)." +- Дополнительные сведения о всех командах, которые можно выполнять в {% data variables.product.prodname_cli %}, см. в [руководстве по {% data variables.product.prodname_cli %}](/github-cli/github-cli/github-cli-reference). diff --git a/translations/ru-RU/content/github/copilot/about-github-copilot-telemetry.md b/translations/ru-RU/content/github/copilot/about-github-copilot-telemetry.md new file mode 100644 index 0000000000..9840dca5bc --- /dev/null +++ b/translations/ru-RU/content/github/copilot/about-github-copilot-telemetry.md @@ -0,0 +1,33 @@ +--- +title: Сведения о телеметрии GitHub Copilot +intro: '{% data variables.product.prodname_copilot %} collects and relies on additional telemetry data beyond what other {% data variables.product.company_short %} products and services collect.' +redirect_from: +- /early-access/github/copilot/about-github-copilot-telemetry +versions: + fpt: '*' +ms.openlocfilehash: ad46b7b2b6626cad0419b1588d64923cca34c0ca +ms.sourcegitcommit: d8653a0ad00d2122cdaaed47f6a4f0c1d0f41845 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/18/2022 +ms.locfileid: "145148762" +--- +## Какие данные собираются + +Собираемые данные описаны в статье [Условия телеметрии {% data variables.product.prodname_copilot %}](/github/copilot/github-copilot-telemetry-terms). Кроме того, расширение или подключаемый модуль данных {% data variables.product.prodname_copilot %} собирает действия из интегрированной среды разработки (IDE) пользователя, привязанной к метке времени, и метаданные, собранные пакетом телеметрии расширения или подключаемого модуля. При использовании с {% data variables.product.prodname_vscode %}, IntelliJ, NeoVIM или другими средами IDE {% data variables.product.prodname_copilot %} собирает стандартные метаданные, предоставляемые этими средами IDE. + +## Как {% data variables.product.company_short %} использует эти данные + +{% data variables.product.company_short %} будет использовать эти данные для: + +- Непосредственного улучшение продукта, включая оценку различных стратегий обработки и прогнозирование того, какие предложения будут полезными для пользователей. +- Оценки продукта, например путем измерения положительного влияния на пользователя. +- Улучшения базовых моделей создания кода, например путем предоставления положительных и отрицательных примеров (но всегда так, чтобы закрытый код не использовался в качестве входных данных для предложения кода другим пользователям {% data variables.product.prodname_copilot %}). +- Руководства, тесно связанного с продуктами {% data variables.product.company_short %}. +- Исследования и обнаружения потенциальных злоупотреблений службой {% data variables.product.prodname_copilot %}. +- Другие цели, связанные с улучшением службы {% data variables.product.prodname_copilot %}, включая предоставление общего доступа, описанного в следующем разделе. + +## Как предоставить общий доступ к данным + +Данные телеметрии безопасно хранятся в системах {% data variables.product.company_short %} с соответствующим шифрованием на месте. Мы знаем, что действия редактирования пользователем, фрагменты исходного кода и URL-адреса репозиториев, а также пути к файлам являются конфиденциальными данными. Поэтому доступ строго контролируется. Доступ к данным можно получить только с помощью (1) именованного персонала (работников и подрядчиков) {% data variables.product.company_short %}, работающих в команде {% data variables.product.prodname_copilot %} или команде по работоспособности платформы {% data variables.product.company_short %}; (2) персонал корпорации Майкрософт (работники и подрядчики), работающие в командах Azure и (или) {% data variables.product.prodname_copilot %}, а также (3) работники OpenAI, работающие над {% data variables.product.prodname_copilot %}. + diff --git a/translations/ru-RU/content/github/copilot/github-copilot-telemetry-terms.md b/translations/ru-RU/content/github/copilot/github-copilot-telemetry-terms.md new file mode 100644 index 0000000000..8f3f6505c9 --- /dev/null +++ b/translations/ru-RU/content/github/copilot/github-copilot-telemetry-terms.md @@ -0,0 +1,22 @@ +--- +title: Условия использования данных телеметрии в GitHub Copilot +intro: Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of {% data variables.product.prodname_copilot %} and using {% data variables.product.prodname_copilot %} during the technical preview. +redirect_from: +- /early-access/github/copilot/telemetry-terms +- /github/copilot/telemetry-terms +versions: + fpt: '*' +effectiveDate: 2021-10-04 +ms.openlocfilehash: 6679538f6c55568b3bf05c0a4c5e692b5d81f54d +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145069769" +--- +## Дополнительная телеметрия + +Если вы используете {% data variables.product.prodname_copilot %}, расширение или подключаемый модуль {% data variables.product.prodname_copilot %} собирает сведения о событиях, которые возникают при работе с интегрированной средой разработки (IDE). К этим событиям относятся действия в {% data variables.product.prodname_copilot %}, используемые функции, а также принятые, измененные и принятые или отклоненные предложения. В эти сведения могут включаться персональные данные, в том числе персональные данные пользователя (см. определение в [заявлении о конфиденциальности GitHub](/github/site-policy/github-privacy-statement)). + +Такие данные используются в {% data variables.product.company_short %}, а также передаются в корпорацию Майкрософт и OpenAI для разработки и улучшения расширения или подключаемого модуля и связанных продуктов. В OpenAI эти сведения также используются в работе других служб, связанных с {% data variables.product.prodname_copilot %}. Например, при редактировании файлов с включенным расширением или подключаемым модулем {% data variables.product.prodname_copilot %} фрагменты содержимого файлов, предложения и любые изменения предложений будут передаваться в {% data variables.product.company_short %}, Майкрософт и OpenAI, а также использоваться для улучшения предложений и связанных продуктов. В {% data variables.product.prodname_copilot %} для определения контекста используется содержимое файлов: редактируемых и, возможно, других файлов, открытых в одном экземпляре интегрированной среды разработки. При использовании {% data variables.product.prodname_copilot %} также могут собираться URL-адреса репозиториев или путей для соответствующих файлов. {% data variables.product.prodname_copilot %} не использует URL-адреса, пути к файлам или фрагменты, собранные в телеметрии, в качестве предложений для других пользователей {% data variables.product.prodname_copilot %}. Эти сведения считаются конфиденциальными и доступ к ним предоставляется по мере необходимости. Запрещено собирать данные телеметрии о других пользователях {% data variables.product.prodname_copilot %} из расширения или подключаемого модуля {% data variables.product.prodname_copilot %}. Дополнительные сведения о телеметрии {% data variables.product.prodname_copilot %} см. в разделе "[Сведения о телеметрии {% data variables.product.prodname_copilot %}](/github/copilot/about-github-copilot-telemetry)". Вы можете отозвать свое согласие на обработку данных телеметрии и персональных данных, описанных в данном абзаце. Для этого обратитесь в GitHub и попросите удалить себя из числа пользователей технической версии. + diff --git a/translations/ru-RU/content/github/copilot/index.md b/translations/ru-RU/content/github/copilot/index.md new file mode 100644 index 0000000000..fd03e41d5c --- /dev/null +++ b/translations/ru-RU/content/github/copilot/index.md @@ -0,0 +1,16 @@ +--- +title: GitHub Copilot +intro: You can use {% data variables.product.prodname_dotcom %} Copilot to assist with your programming in your editor +versions: + fpt: '*' +children: +- /about-github-copilot-telemetry +- /github-copilot-telemetry-terms +- /research-recitation +ms.openlocfilehash: 4eba7a566b79a1a37c52b88fe54f9e5d1718a9ce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145069768" +--- diff --git a/translations/ru-RU/content/github/copilot/research-recitation.md b/translations/ru-RU/content/github/copilot/research-recitation.md new file mode 100644 index 0000000000..6f932c3c3f --- /dev/null +++ b/translations/ru-RU/content/github/copilot/research-recitation.md @@ -0,0 +1,146 @@ +--- +title: Анализ повторений +intro: A first look at rote learning in {% data variables.product.prodname_dotcom %} Copilot suggestions. +redirect_from: +- /early-access/github/copilot/research-recitation +versions: + fpt: '*' +ms.openlocfilehash: cacf9a63013c5bbf9b7d867e088640ff01400289 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145069765" +--- +Автор: Альберт Циглер (Albert Ziegler) (@wunderalbert) + +## {% data variables.product.prodname_dotcom %} Copilot: попугай или ворон? +Первый взгляд на обучение {% data variables.product.prodname_dotcom %} Copilot. + +## Введение + +{% data variables.product.prodname_dotcom %} Copilot обучается на миллиардах строк открытого кода. Его предложения адаптируются к вашему коду, но подбираются с учетом кода, написанного другими пользователями. + +Насколько прямая связь между предлагаемым кодом и кодом, на базе которого строится предложение? В недавней новаторской работе [1](#footnote1), Bender, Gebru et al. было предложено определение "стохастические попугаи" для систем искусственного интеллекта, аналогичных тем, что лежат в основе {% data variables.product.prodname_dotcom %} Copilot. Или, как заметил один специалист по машинному обучению в {% data variables.product.company_short %}[2](#footnote2) во время неформальной беседы: эти системы ведут себя как "младенец с фотографической памятью". + +Это чрезмерные упрощения, и они сделаны сознательно. Многие предложения {% data variables.product.prodname_dotcom %} Copilot очень хорошо адаптируются к конкретной базе кода, над которым работает пользователь. Часто они похожи не попугайские повторения, а скорее на работу ворона, собирающего новые инструменты из небольших блоков[3](#footnote3). Не нельзя отрицать, что у {% data variables.product.prodname_dotcom %} Copilot огромная память: + +![Видеодемонстрация Copilot](/assets/images/help/copilot/resources_recitation_example_zen.gif) + +Здесь я намеренно поручил [4](#footnote4) {% data variables.product.prodname_dotcom %} Copilot продекламировать хорошо известный текст, который он явно знает наизусть. Я тоже помню пару текстов наизусть. Например, я все еще помню некоторые стихи, которые выучил в школе. Тем не менее независимо от темы разговора мне ни разу не хотелось учудить, начав вещать четырехстопным ямбом о нарциссах. + +Можно ли сказать, что в отличие от меня {% data variables.product.prodname_dotcom %} Copilot склонен к такому поведению? Сколько из его предложений уникальны, и как часто он просто бездумно повторяет похожий код, который ему попадался во время обучения? + +## Эксперимент + +Во время ранней разработки {% data variables.product.prodname_dotcom %} Copilot почти 300 сотрудников использовали его в повседневной работе в рамках внутренней пробной версии. В ходе этой работы был сформирован хороший набор данных для тестирования на повторяемость. Я хотел узнать, как часто {% data variables.product.prodname_dotcom %} Copilot давал программистам предложения, которые копировались из ранее просмотренного кода. + +Я ограничил исследование предложениями на Python, сделанными до 7 мая 2021 года (в тот день мы начали извлекать эти данные). В результате у нас оказалось 453 780 предложений, сделанных за 396 "пользовательских недель", т. е. календарных недель, в течение которых разработчики активно использовали {% data variables.product.prodname_dotcom %} Copilot в коде Python. + +### Автоматическая фильтрация + +453 780 предложений — это много, но многие из них можно сразу же отбросить. Чтобы перейти к интересным случаям, рассмотрим последовательности "слов", которые идут в предложении в том же порядке, что и в коде, на котором обучался {% data variables.product.prodname_dotcom %} Copilot. В этом контексте знаки препинания, квадратные скобки и другие специальные символы считаются "словами", а табуляции, пробелы или даже разрывы строк полностью игнорируются. В конце концов, цитата не меняется, если перед ней идет 1 табуляция или 8 пробелов. + +Например, одним из предложений Copilot {% data variables.product.prodname_dotcom %} было следующее регулярное выражение для чисел, разделенных пробелами: + +``` +r'^\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+' +``` + +В приведенном выше смысле это ровно 100 "слов", однако это очень концентрированный пример: средняя непустая строка кода содержит только 10 "слов". Я ограничил это исследование случаями, когда перекрытие с кодом, на котором обучался {% data variables.product.prodname_dotcom %} Copilot, составляло минимум 60 таких "слов". Нам нужно было поставить какое-то ограничение. и я думаю, что более короткие последовательности довольно редко могут быть интересными. На самом деле, большинство интересных случаев, которые мы получили позже, были намного длиннее порогового значения в 60 слов. + +Если перекрытие включает код, который пользователь уже написал, это также учитывалось в подсчете длины. В конце концов, пользователь мог написать этот контекст также с помощью {% data variables.product.prodname_dotcom %} Copilot. + +В следующем примере пользователь начал писать очень распространенный фрагмент кода. {% data variables.product.prodname_dotcom %} Copilot его завершает. Несмотря на то, что сам завершающий код довольно короткий, вместе с уже существующим кодом его длина значительно превышает пороговое значение, поэтому он был включен в рассматриваемые случаи. + +![Пример кода](/assets/images/help/copilot/example_last_straw.png) + +Эта процедура достаточно мягкая и позволяет включать в выборку множество относительно "скучных" примеров, как оба рассмотренных выше. Однако она все же вполне эффективна при подготовке интересных случаев для анализа человеком и позволяет отфильтровывать более 99 % предложений Copilot. + +### Группировка вручную + +После фильтрации осталось 473 предложения. Но они имели очень разные формы: + +1. Некоторые представляли собой повторы одного предложения, которое прошло фильтрацию. Например, иногда {% data variables.product.prodname_dotcom %} Copilot выдает предложение, разработчик вводит строку комментария, а {% data variables.product.prodname_dotcom %} Copilot выдает очень похожее предложение снова. Я удалил эти случаи из анализа как дубликаты. +2. Некоторые из этих последовательностей были длинными и повторяющимися. Как в следующем примере, где повторяющиеся блоки `‘

’`, наверняка, попадались в обучающем наборе:
![Примеры повторений](/assets/images/help/copilot/example_repetitions.png)
Такие предложения могут быть полезны (тестовые случаи, регулярные выражения) или нет (как, например, этот вариант). В любом случае, они не были прямыми повторами, которые я имел в виду в начале исследования. +3. Некоторые из них были стандартными ресурсами, такими как натуральные или простые числа, биржевые тикеры или греческий алфавит:
![Пример греческого алфавита](/assets/images/help/copilot/example_greek.png) +4. Некоторые из них представляли собой обычные, простые и, возможно, даже универсальные способы решения тех или иных задач, где в силу естественных причин не может быть больших различий. Например, в средней части следующего фрагмента можно увидеть очень стандартный способ использования пакета BeautifulSoup для анализа списка в Википедии. Кстати, в самом похожем фрагменте, найденном в тренировочных данных {% data variables.product.prodname_dotcom %} Copilot[5](#footnote5), такой код используется для анализа другой статьи и выполняет другие действия с результатами.
![Пример BeautifulSoup](/assets/images/help/copilot/example_beautiful_soup.png)
Это также не соответствует моему представлению о прямом цитировании. Это больше похоже на то, когда кто-то говорит: "Я — выбрасывать мусор. Скоро буду" — это фактическое заявление, а не цитата, хотя эту же конкретную фразу уже произносили много раз до этого. +5. Затем идут все остальные случаи. В них есть хотя бы какое-то перекрытие в коде или примечаниях. Именно они интересуют меня больше всего, и на них я сосредоточусь в дальнейшем. + +При такой группировке неизбежно имеются некоторые пограничные случаи[6](#footnote6), и они зависят от вашего представления о классификации. Может быть, вы даже не согласны с такой группировкой в целом. + +Поэтому мы сделали этот набор данных общедоступным[7](#footnote7). Так что если вы считаете, что группировать нужно было по-другому или если вас интересуют другие аспекты копирования примеров из обучающего набора GitHub Copilot, просто игнорируйте следующий раздел и делайте собственные выводы. + +## Результаты + +![Обзорная диаграмма](/assets/images/help/copilot/plot_buckets.png) + +Для большинства предложений {% data variables.product.prodname_dotcom %} Copilot наш автоматический фильтр не обнаружил существенного перекрытия c тренировочным кодом. Однако мы все же получили 473 интересных случая. После удаления первой группы (варианты, которые очень похожи на другие случаи), у меня осталось 185 предложений. Из них 144 были отсортированы в группах 2–4. В результате в последней группе остался 41 пример — "повторы", в том значении термина, которое я имею в виду. + +Это соответствует **1 повторению каждые 10 пользовательских недель** (95%-ный доверительный интервал: 7–13 недель по пуассоновскому критерию). + +Конечно, это проверялось на разработчиках {% data variables.product.prodname_dotcom %} и Майкрософт, которые испытывали {% data variables.product.prodname_dotcom %} Copilot в деле. Если ваш стиль программирования сильно отличается от их стиля, ваши результаты могут быть другими. В частности, некоторые из этих разработчиков используют Python только периодически. Мне не удалось определить, насколько часто, поэтому я считал пользователями всех, кто в течение недели пишет на Python хоть что-то. + +1 событие за 10 недель — кажется немного, но это и не 0. Меня удивили три вещи. + +### {% data variables.product.prodname_dotcom %} Copilot выдает точные повторы при отсутствии конкретного контекста + +Если я хочу запомнить текст песни, мну нужно прослушать ее много раз. {% data variables.product.prodname_dotcom %} Copilot ничем не отличается от меня: чтобы запомнить фрагмент кода наизусть, он должен часто встречать этот фрагмент кода. Каждый файл показывается для {% data variables.product.prodname_dotcom %} Copilot только один раз, поэтому фрагмент должен присутствовать во многих разных файлах в общедоступном коде. + +Из 41 основного случая, которые мы выделили во время добавления группирования вручную, все присутствуют минимум в 10 разных файлах. Большинство из них (35 случаев) появляются более ста раз. Однажды {% data variables.product.prodname_dotcom %} Copilot предложил начать пустой файл текстом, который он видел более 700 000 раз во время обучения — это была универсальная общедоступная лицензия GNU. + +На следующей диаграмме показано количество подходящих файлов с результатами в группе 5 (одна красная метка внизу для каждого результата) по сравнению с группами 2–4. Я не учитывал группу 1, которая, по сути, представляет собой набор дубликатов для примеров из групп 2–4 и 5. Итоговое распределение отображается красной линией, которая достигает пика в диапазоне от 100 до 1000 совпадений. + +![Диаграмма по количеству совпадений](/assets/images/help/copilot/plot_copies.png) + +### {% data variables.product.prodname_dotcom %} Copilot в основном выдает точные цитаты в универсальных контекстах + +Со временем каждый файл становится уникальным. Однако {% data variables.product.prodname_dotcom %} Copilot не ждет этого [8](#footnote8): он выдает предложения, пока файл еще очень универсальный. А в отсутствие конкретики, гораздо вероятнее, что инструмент будет выдавать точные повторения из других источников. + +![Диаграмма по длине контекста](/assets/images/help/copilot/plot_context.png) + +Конечно, разработчики программного обеспечения проводят большую часть времени, работая с файлами с достаточно уникальным контекстом, чтобы {% data variables.product.prodname_dotcom %} Copilot мог давать уникальные предложения. Напротив, предложения в начале носят довольно случайный характер, так как {% data variables.product.prodname_dotcom %} Copilot не знает, какой будет программа. Но иногда, особенно в небольших проектах или автономных сценариях, небольшого объема контекста может быть достаточно, чтобы догадаться, что хочет сделать пользователь. А иногда контекст все равно остается слишком универсальным, и {% data variables.product.prodname_dotcom %} Copilot думает, что одно из точных повторений может оказаться к месту: + +![Пример кода](/assets/images/help/copilot/example_robot.png) + +Это практически точное повторение фрагмента из курсовой работы по классу робототехники, загруженной в различных вариациях[9](#footnote9). + +### Качество обнаружения определяется качеством инструмента, который его выполняет + +В текущей форме фильтр выдает большое количество неинтересных случаев. Однако шума должно быть не слишком много. Для участников эксперимента в среднем было немногим более одного подходящего предложения в неделю (хотя, вероятно, в виде всплесков). Из них около 17 % (95%-ный доверительный интервал с биномиальным критерием: 14–21%) будет находиться в пятой группе. + +И, разумеется, никогда нельзя исключать возможность ошибки: и здесь она тоже может произойти. Некоторые случаи довольно трудно обнаружить с помощью средства, которое мы создаем, однако они имеют очевидный источник. Возвращаясь к мудрости дзен на Python: + +![Вариант дзен](/assets/images/help/copilot/resources_recitation_example_zen_caw.gif) + +## Заключение и дальнейшие действия + +В этом исследовании показано, что {% data variables.product.prodname_dotcom %} Copilot _может_ предлагать точные повторения кода, однако делает он это редко, а когда делает, то в основном цитирует код, который цитируют все, и в основном допускает это в начале файла. + +При этом между GitHub Copilot, цитирующим код, и мной, цитирующим стихотворение, есть большая разница: я _понимаю_, что я цитирую. Мне бы также хотелось знать, когда Copilot повторяет существующий код, а не придумывает собственный. В этом случае я смогу найти сведения об этом коде, а также упомянуть оригинальных разработчиков, если это необходимо. + +Это решается просто — совместное использование предварительной фильтрации, которую мы применяли в этом анализе для обнаружения перекрытий с обучающим набором. Если предложение содержит фрагменты кода, скопированные из обучающего набора, в пользовательском интерфейсе нужно просто указать, откуда он взят. После этого можно либо указать авторов, либо полностью отказаться от использования этого кода. + +Такой поиск дубликатов еще не интегрирован в техническую версию, но мы планируем это сделать. И мы будем продолжать работать над снижением объема повторов, а также над тем, чтобы уточнить их обнаружение. + +

+ +### Примечания + +1: [Об опасности стохастических попугаев: могут ли языковые модели быть слишком большими?](https://dl.acm.org/doi/10.1145/3442188.3445922) [^](#anchor1) + +2: [Тиферет Газит (Tiferet Gazit)](https://github.com/tiferet)[^](#anchor2) + +3: см. von Bayern et al. о творческой мудрости ворон: [создание сложных инструментов новокаледонскими воронами](https://www.nature.com/articles/s41598-018-33458-z)[^](#anchor3) + +4: см. Carlini et al. о намеренном запуске отзыва обучающих данных: [Извлечение обучающих данных из больших языковых моделей](https://arxiv.org/pdf/2012.07805.pdf)[^](#anchor4) + +5: jaeteekae: [DelayedTwitter](https://github.com/jaeteekae/DelayedTwitter/blob/0a0b03de74c03cfbf36877ffded0cb1312d59642/get_top_twitter_accounts.py#L21) [^](#anchor5) + +6: Наверное, не _слишком_ много. Я попросил некоторых разработчиков помочь мне классифицировать случаи. Всем им было предложено отмечать, когда они не были уверены в своем решении. Это произошло только в 34 случаях, т. е. менее 10 %. [^](#anchor6) + +7. В [общедоступном наборе данных](/assets/images/help/copilot/matched_snippets.csv) я указываю часть предложения Copilot, которая была найдена в обучающем наборе, частоту вхождений и ссылку на пример, где она встречается в общедоступном коде. По соображениям конфиденциальности я не включаю часть предложенного кода, которой нет в общедоступных источниках, и контекст кода, введенный пользователем (указывается только его длина). [^](#anchor7) + +8. На самом деле, после завершения этого эксперимента, в {% data variables.product.prodname_dotcom %} Copilot _появилось требование_ к минимальному объему файла. Поэтому некоторые отмеченные здесь предложения, не были бы показаны в текущей версии инструмента. [^](#anchor8) + +9: Например, jenevans33: [CS8803-1](https://github.com/jenevans33/CS8803-1/blob/eca1bbc27ca6f7355dbc806b2f95964b59381605/src/Final/ekfcode.py#L23) [^](#anchor9) diff --git a/translations/ru-RU/content/github/index.md b/translations/ru-RU/content/github/index.md new file mode 100644 index 0000000000..12c321c2b3 --- /dev/null +++ b/translations/ru-RU/content/github/index.md @@ -0,0 +1,22 @@ +--- +title: GitHub +redirect_from: +- /articles +- /common-issues-and-questions +- /troubleshooting-common-issues +intro: Documentation, guides, and help topics for software developers, designers, and project managers. Covers using Git, pull requests, issues, wikis, gists, and everything you need to make the most of GitHub for development. +versions: + fpt: '*' + ghec: '*' + ghes: '*' + ghae: '*' +children: +- /copilot +- /site-policy-deprecated +ms.openlocfilehash: 7fa823d898d59b35cf8b195d0201bfc6c81a2b05 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145069764" +--- diff --git a/translations/ru-RU/content/graphql/guides/forming-calls-with-graphql.md b/translations/ru-RU/content/graphql/guides/forming-calls-with-graphql.md index 46bc647570..ccd3c257f3 100644 --- a/translations/ru-RU/content/graphql/guides/forming-calls-with-graphql.md +++ b/translations/ru-RU/content/graphql/guides/forming-calls-with-graphql.md @@ -1,6 +1,6 @@ --- -title: Forming calls with GraphQL -intro: 'Learn how to authenticate to the GraphQL API, then learn how to create and run queries and mutations.' +title: Формирование вызовов с помощью GraphQL +intro: 'Узнайте, как выполнить проверку подлинности в API GraphQL, а затем узнайте, как создавать и выполнять запросы и изменения.' redirect_from: - /v4/guides/forming-calls - /graphql/guides/forming-calls @@ -12,46 +12,61 @@ versions: topics: - API shortTitle: Form calls with GraphQL +ms.openlocfilehash: 2b3a54415b563a8b07eecd21638b5f9c662a3d7c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094164' --- +## Проверка подлинности с помощью GraphQL -## Authenticating with GraphQL +{% данных reusables.user-settings.graphql-classic-pat-only %} -{% note %} +Для взаимодействия с сервером GraphQL вам потребуется {% данных variables.product.pat_generic %} с нужными областями. -**Note**: You need to create a {% data variables.product.pat_v1 %}, {% data variables.product.prodname_github_app %}, or {% data variables.product.prodname_oauth_app %} to authenticate to the GraphQL API. The GraphQL API does not support authentication with {% data variables.product.pat_v2 %}s. +Выполните действия, описанные в разделе "[Создание {% данных variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)", чтобы создать маркер. Требуемые области зависят от запрашиваемого типа данных. Например, чтобы запросить данные пользователя, выберите области **пользователя**. Если нужен доступ к сведениям о репозитории, выберите соответствующие области **репозитория**. -{% endnote %} +{% ifversion fpt or ghec %} + +Чтобы получить те же возможности, которые предоставляет [GraphQL Explorer](/graphql/guides/using-the-explorer), запросите следующие области: + +{% else %} + +Рекомендуются следующие области: + +{% endif %} -### Authenticating with a {% data variables.product.pat_v1_caps %} +``` +repo +read:packages +read:org +read:public_key +read:repo_hook +user +read:discussion +read:enterprise +read:gpg_key +``` -To authenticate with a {% data variables.product.pat_generic %}, follow the steps in "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)" to create a {% data variables.product.pat_v1 %}. The data that you are requesting will dictate which scopes you will need. For example, select the "read:user" scope to request data about users. Select the "public_repo" scope to request data about public repositories. +Если ресурсу требуется определенная область, интерфейс API уведомит вас об этом. -If your token does not have the required scopes to access a resource, the API will return an error message that states what scopes your token needs. +## Конечная точка GraphQL -### Authenticating with a {% data variables.product.prodname_github_app %} - -If you want to use the API on behalf of an organization or another user, GitHub recommends that you use a {% data variables.product.prodname_github_app %}. To authenticate as a {% data variables.product.prodname_github_app %} , you must first generate a private key in PEM format. Then, you must use this key to sign a JSON Web Token (JWT). You can use the JSON Web Token to request an installation token from {% data variables.product.company_short %} that you can use to authenticate to the GrpahQL API. For more information, see "[Creating a GitHub App](/developers/apps/building-github-apps/creating-a-github-app)", "[Authenticating with GitHub Apps](/developers/apps/building-github-apps/authenticating-with-github-apps), and "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." - -### Authenticating with a {% data variables.product.prodname_oauth_app %} - -To authenticate with an OAuth token from an {% data variables.product.prodname_oauth_app %}, you must first authorize your {% data variables.product.prodname_oauth_app %} using either a web application flow or device flow. Then, you can use the access token that you received to access the API. For more information, see "[Creating an OAuth App](/apps/building-oauth-apps/creating-an-oauth-app)" and " [Authorizing OAuth Apps](/apps/building-oauth-apps/authorizing-oauth-apps)." - -## The GraphQL endpoint - -The REST API has numerous endpoints; the GraphQL API has a single endpoint: +REST API имеет множество конечных точек; API GraphQL — только одну:

{% data variables.product.graphql_url_pre %}
-The endpoint remains constant no matter what operation you perform. +Конечная точка остается неизменной независимо от выполняемой операции. -## Communicating with GraphQL +## Взаимодействие с GraphQL -Because GraphQL operations consist of multiline JSON, GitHub recommends using the [Explorer](/graphql/guides/using-the-explorer) to make GraphQL calls. You can also use cURL or any other HTTP-speaking library. +Так как операции GraphQL состоят из нескольких строк кода JSON, GitHub рекомендует использовать [Explorer](/graphql/guides/using-the-explorer) для выполнения вызовов GraphQL. Вы также можете использовать cURL или любую другую библиотеку, поддерживающую HTTP. -In REST, [HTTP verbs](/rest#http-verbs) determine the operation performed. In GraphQL, you'll provide a JSON-encoded body whether you're performing a query or a mutation, so the HTTP verb is `POST`. The exception is an [introspection query](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api), which is a simple `GET` to the endpoint. For more information on GraphQL versus REST, see "[Migrating from REST to GraphQL](/graphql/guides/migrating-from-rest-to-graphql)." +В REST [HTTP-команды](/rest#http-verbs) определяют выполняемую операцию. В GraphQL вы предоставите текст в кодировке JSON независимо от того, выполняете ли вы запрос или изменение, поэтому HTTP-команда — `POST`. Исключением является [запрос интроспекции](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api), который представляет собой простой запрос `GET` к конечной точке. Дополнительные сведения о различиях между GraphQL и REST см. в разделе [Переход с REST на GraphQL](/graphql/guides/migrating-from-rest-to-graphql). -To query GraphQL using cURL, make a `POST` request with a JSON payload. The payload must contain a string called `query`: +Чтобы выполнить запрос GraphQL с помощью cURL, выполните запрос `POST` с полезными данными JSON. Полезные данные должны содержать строку `query`: ```shell curl -H "Authorization: bearer TOKEN" -X POST -d " \ @@ -63,39 +78,39 @@ curl -H "Authorization: bearer TOKEN" -X POST -d " \ {% tip %} -**Note**: The string value of `"query"` must escape newline characters or the schema will not parse it correctly. For the `POST` body, use outer double quotes and escaped inner double quotes. +**Примечание**. В строковом значении `"query"` символы новой строки должны экранироваться, иначе оно будет неправильно проанализировано схемой. Для текста запроса `POST` используйте внешние двойные кавычки и экранированные внутренние двойные кавычки. {% endtip %} -### About query and mutation operations +### Операции запроса и изменения -The two types of allowed operations in GitHub's GraphQL API are _queries_ and _mutations_. Comparing GraphQL to REST, queries operate like `GET` requests, while mutations operate like `POST`/`PATCH`/`DELETE`. The [mutation name](/graphql/reference/mutations) determines which modification is executed. +В API GraphQL на GitHub разрешены два типа операций: _запросы_ и _изменения_. Если сравнивать GraphQL с REST, запросы работают как запросы `GET`, а изменения — как `POST`/`PATCH`/`DELETE`. [Имя изменения](/graphql/reference/mutations) определяет производимую модификацию. -For information about rate limiting, see "[GraphQL resource limitations](/graphql/overview/resource-limitations)." +Сведения об ограничении скорости см. в разделе [Ограничения ресурсов GraphQL](/graphql/overview/resource-limitations). -Queries and mutations share similar forms, with some important differences. +Запросы и изменения похожи по форме за несколькими важными различиями. -### About queries +### Сведения о запросах -GraphQL queries return only the data you specify. To form a query, you must specify [fields within fields](/graphql/guides/introduction-to-graphql#field) (also known as _nested subfields_) until you return only [scalars](/graphql/reference/scalars). +Запросы GraphQL возвращают только указанные данные. Для формирования запроса необходимо указать [поля внутри полей](/graphql/guides/introduction-to-graphql#field) (также известные как _вложенные подполя_), пока не будут возвращены только [скалярные значения](/graphql/reference/scalars). -Queries are structured like this: +Запросы имеют следующую структуру:
query {
   JSON-OBJECT-TO-RETURN
 }
-For a real-world example, see "[Example query](#example-query)." +Реальный пример см. в разделе [Пример запроса](#example-query). -### About mutations +### Сведения об изменениях -To form a mutation, you must specify three things: +Чтобы сформировать изменение, необходимо указать три элемента. -1. _Mutation name_. The type of modification you want to perform. -2. _Input object_. The data you want to send to the server, composed of _input fields_. Pass it as an argument to the mutation name. -3. _Payload object_. The data you want to return from the server, composed of _return fields_. Pass it as the body of the mutation name. +1. _Имя изменения_ — тип нужного изменения. +2. _Входной объект_ — данные, которые необходимо отправить на сервер; состоят из _полей входных данных_. Передайте его в качестве аргумента имени изменения. +3. _Объект полезных данных_ — данные, которые должны быть получены с сервера; состоят из _возвращаемых полей_. Передайте его в качестве тела имени мутации. -Mutations are structured like this: +Изменения имеют следующую структуру:
mutation {
   MUTATION-NAME(input: {MUTATION-NAME-INPUT!}) {
@@ -103,23 +118,23 @@ Mutations are structured like this:
   }
 }
-The input object in this example is `MutationNameInput`, and the payload object is `MutationNamePayload`. +Входной объект в этом примере — `MutationNameInput`, а объект полезных данных — `MutationNamePayload`. -In the [mutations](/graphql/reference/mutations) reference, the listed _input fields_ are what you pass as the input object. The listed _return fields_ are what you pass as the payload object. +В справочнике по [изменениям](/graphql/reference/mutations) перечислены _поля входных данных_, передаваемые в качестве входного объекта. Кроме того, перечислены _возвращаемые поля_, передаваемые в качестве объекта полезных данных. -For a real-world example, see "[Example mutation](#example-mutation)." +Реальный пример см. в разделе [Пример изменения](#example-mutation). -## Working with variables +## Работа с переменными -[Variables](https://graphql.github.io/learn/queries/#variables) can make queries more dynamic and powerful, and they can reduce complexity when passing mutation input objects. +[Переменные](https://graphql.github.io/learn/queries/#variables) могут сделать запросы более динамичными и эффективными, снизив сложность при передаче входных объектов изменений. {% note %} -**Note**: If you're using the Explorer, make sure to enter variables in the separate [Query Variables pane](/graphql/guides/using-the-explorer#using-the-variable-pane), and do not include the word `variables` before the JSON object. +**Примечание**. Если вы используете Explorer, вводите переменные в отдельной [области "Переменные запроса"](/graphql/guides/using-the-explorer#using-the-variable-pane) и не добавляйте слово `variables` перед объектом JSON. {% endnote %} -Here's an example query with a single variable: +Ниже приведен пример запроса с одной переменной. ```graphql query($number_of_repos:Int!) { @@ -137,9 +152,9 @@ variables { } ``` -There are three steps to using variables: +Переменные используются в три этапа. -1. Define the variable outside the operation in a `variables` object: +1. Определите переменную вне операции в объекте `variables`: ```graphql variables { @@ -147,33 +162,33 @@ There are three steps to using variables: } ``` - The object must be valid JSON. This example shows a simple `Int` variable type, but it's possible to define more complex variable types, such as input objects. You can also define multiple variables here. + Объект должен быть допустимым кодом JSON. В этом примере показана переменная простого типа `Int`, но можно определять переменные и более сложных типов, такие как входные объекты. Здесь также можно определить несколько переменных. -2. Pass the variable to the operation as an argument: +2. Передайте переменную в операцию в качестве аргумента: ```graphql query($number_of_repos:Int!){ ``` - The argument is a key-value pair, where the key is the _name_ starting with `$` (e.g., `$number_of_repos`), and the value is the _type_ (e.g., `Int`). Add a `!` to indicate whether the type is required. If you've defined multiple variables, include them here as multiple arguments. + Аргумент представляет собой пару "ключ-значение", где ключ — это _имя_, начинающееся с `$` (например, `$number_of_repos`), а значение — это _тип_ (например, `Int`). Чтобы указать, что тип является обязательным, добавьте `!`. Если вы определили несколько переменных, включите их здесь как несколько аргументов. -3. Use the variable within the operation: +3. Используйте переменную в операции: ```graphql repositories(last: $number_of_repos) { ``` - In this example, we substitute the variable for the number of repositories to retrieve. We specify a type in step 2 because GraphQL enforces strong typing. + В этом примере переменная означает количество получаемых репозиториев. Тип указывается на шаге 2, так как в GraphQL действует строгая типизация. -This process makes the query argument dynamic. We can now simply change the value in the `variables` object and keep the rest of the query the same. +Этот процесс делает аргумент запроса динамическим. Теперь мы можем просто изменить значение в объекте `variables`, оставив остальную часть запроса без изменений. -Using variables as arguments lets you dynamically update values in the `variables` object without changing the query. +Использование переменных в качестве аргументов позволяет динамически обновлять значения в объекте `variables`, не меняя запрос. -## Example query +## Пример запроса -Let's walk through a more complex query and put this information in context. +Давайте рассмотрим более сложный запрос в контексте. -The following query looks up the `octocat/Hello-World` repository, finds the 20 most recent closed issues, and returns each issue's title, URL, and first 5 labels: +Следующий запрос обращается к репозиторию `octocat/Hello-World`, находит 20 последних закрытых проблем и возвращает заголовок, URL-адрес и первые пять меток каждой проблемы: ```graphql query { @@ -197,35 +212,35 @@ query { } ``` -Looking at the composition line by line: +Рассмотрим его структуру построчно. * `query {` - Because we want to read data from the server, not modify it, `query` is the root operation. (If you don't specify an operation, `query` is also the default.) + Так как мы хотим считать данные с сервера, а не изменить их, `query` является корневой операцией. (Если операция не указана, `query` также выполняется по умолчанию.) * `repository(owner:"octocat", name:"Hello-World") {` - To begin the query, we want to find a [`repository`](/graphql/reference/objects#repository) object. The schema validation indicates this object requires an `owner` and a `name` argument. + Сначала нужно найти объект [`repository`](/graphql/reference/objects#repository). Проверка схемы показывает, что для этого объекта требуются аргументы `owner` и `name`. * `issues(last:20, states:CLOSED) {` - To account for all issues in the repository, we call the `issues` object. (We _could_ query a single `issue` on a `repository`, but that would require us to know the number of the issue we want to return and provide it as an argument.) + Чтобы получить сведения о всех проблемах в репозитории, мы вызываем объект `issues`. (Мы _могли бы_ запросить одну проблему `issue` из объекта `repository`, но для этого нужно знать количество возвращаемых проблем и предоставить его в качестве аргумента.) - Some details about the `issues` object: + Некоторые сведения об объекте `issues`: - - The [docs](/graphql/reference/objects#repository) tell us this object has the type `IssueConnection`. - - Schema validation indicates this object requires a `last` or `first` number of results as an argument, so we provide `20`. - - The [docs](/graphql/reference/objects#repository) also tell us this object accepts a `states` argument, which is an [`IssueState`](/graphql/reference/enums#issuestate) enum that accepts `OPEN` or `CLOSED` values. To find only closed issues, we give the `states` key a value of `CLOSED`. + - В [документации](/graphql/reference/objects#repository) говорится, что этот объект имеет тип `IssueConnection`. + - Проверка схемы показывает, что в качестве аргумента для этого объекта требуется количество последних (`last`) или первых (`first`) результатов, поэтому мы указываем `20`. + - В [документации](/graphql/reference/objects#repository) также говорится, что этот объект принимает аргумент `states`, который содержит одно из значений перечисления [`IssueState`](/graphql/reference/enums#issuestate): `OPEN` или `CLOSED`. Чтобы найти только закрытые проблемы, мы присваиваем ключу `states` значение `CLOSED`. * `edges {` - We know `issues` is a connection because it has the `IssueConnection` type. To retrieve data about individual issues, we have to access the node via `edges`. + Мы знаем, что объект `issues` — это соединение, так как он имеет тип `IssueConnection`. Чтобы получить сведения об отдельных проблемах, необходимо получить доступ к узлу через `edges`. * `node {` - Here we retrieve the node at the end of the edge. The [`IssueConnection` docs](/graphql/reference/objects#issueconnection) indicate the node at the end of the `IssueConnection` type is an `Issue` object. + В данном случае мы получаем узлы в конце ребра. В [документации по `IssueConnection`](/graphql/reference/objects#issueconnection) указано, что узел в конце типа `IssueConnection` является объектом `Issue`. -* Now that we know we're retrieving an `Issue` object, we can look at the [docs](/graphql/reference/objects#issue) and specify the fields we want to return: +* Теперь, когда мы знаем, что извлекаем объект `Issue`, мы можем обратиться к [документации](/graphql/reference/objects#issue) и указать поля, которые нужно вернуть: ```graphql title @@ -239,18 +254,18 @@ Looking at the composition line by line: } ``` - Here we specify the `title`, `url`, and `labels` fields of the `Issue` object. + В данном случае мы указываем поля `title`, `url` и `labels` объекта `Issue`. - The `labels` field has the type [`LabelConnection`](/graphql/reference/objects#labelconnection). As with the `issues` object, because `labels` is a connection, we must travel its edges to a connected node: the `label` object. At the node, we can specify the `label` object fields we want to return, in this case, `name`. + Тип поля `labels` — [`LabelConnection`](/graphql/reference/objects#labelconnection). Как и в случае с объектом `issues`, так как `labels` — это соединение, необходимо пройти по его ребрам к подключенному узлу: объекту `label`. В этом узле можно указать поля объекта `label`, которые нужно вернуть, в данном случае `name`. -You may notice that running this query on the Octocat's {% ifversion not ghae %}public{% endif %} `Hello-World` repository won't return many labels. Try running it on one of your own repositories that does use labels, and you'll likely see a difference. +Вы можете заметить, что при выполнении этого запроса в {% ifversion not ghae %}общедоступном{% endif %} репозитории Octocat `Hello-World` возвращается небольшое количество меток. Попробуйте выполнить его в одном из собственных репозиториев, использующих метки, и вы, скорее всего, заметите разницу. -## Example mutation +## Пример изменения -Mutations often require information that you can only find out by performing a query first. This example shows two operations: +Для изменений часто требуются сведения, которые можно узнать только путем предварительного выполнения запроса. В этом примере показаны две операции: -1. A query to get an issue ID. -2. A mutation to add an emoji reaction to the issue. +1. запрос для получения идентификатора проблемы; +2. изменение для добавления реакции эмодзи на проблему. ```graphql query FindIssueID { @@ -275,81 +290,81 @@ mutation AddReactionToIssue { {% tip %} -Although you can include a query and a mutation in the same Explorer window if you give them names (`FindIssueID` and `AddReactionToIssue` in this example), the operations will be executed as separate calls to the GraphQL endpoint. It's not possible to perform a query at the same time as a mutation, or vice versa. +Хотя запрос и изменение можно добавить в одном окне Explorer, если присвоить им имена (в данном примере `FindIssueID` и `AddReactionToIssue`), операции будут выполняться как отдельные вызовы конечной точки GraphQL. Запрос невозможно выполнить одновременно с изменением, и наоборот. {% endtip %} -Let's walk through the example. The task sounds simple: add an emoji reaction to an issue. +Разберем этот пример. Задача звучит просто: добавить реакцию эмодзи на проблему. -So how do we know to begin with a query? We don't, yet. +С какого же запроса нам начать? Пока мы не знаем. -Because we want to modify data on the server (attach an emoji to an issue), we begin by searching the schema for a helpful mutation. The reference docs show the [`addReaction`](/graphql/reference/mutations#addreaction) mutation, with this description: `Adds a reaction to a subject.` Perfect! +Так как мы хотим изменить данные на сервере (добавить эмодзи к проблеме), мы начинаем с поиска подходящего изменения в схеме. В справочной документации есть изменение [`addReaction`](/graphql/reference/mutations#addreaction) с таким описанием: `Adds a reaction to a subject.` Отлично! -The docs for the mutation list three input fields: +В документации по изменению перечислены три поля входных данных: * `clientMutationId` (`String`) * `subjectId` (`ID!`) * `content` (`ReactionContent!`) -The `!`s indicate that `subjectId` and `content` are required fields. A required `content` makes sense: we want to add a reaction, so we'll need to specify which emoji to use. +Символы `!` указывают, что `subjectId` и `content` являются обязательными полями. То, что поле `content` обязательное, разумно: мы хотим добавить реакцию, поэтому нам нужно указать, какой эмодзи следует использовать. -But why is `subjectId` required? It's because the `subjectId` is the only way to identify _which_ issue in _which_ repository to react to. +Но почему обязательным является поле `subjectId`? Это связано с тем, что `subjectId` — это единственный способ указать, на _какую_ проблему в _каком_ репозитории следует отреагировать. -This is why we start this example with a query: to get the `ID`. +Вот почему мы начинаем этот пример с запроса: чтобы получить `ID`. -Let's examine the query line by line: +Давайте разберем запрос построчно. * `query FindIssueID {` - Here we're performing a query, and we name it `FindIssueID`. Note that naming a query is optional; we give it a name here so that we can include it in same Explorer window as the mutation. + Здесь мы выполняем запрос и называем его `FindIssueID`. Обратите внимание, что именование запроса является необязательным. В данном случае мы присваиваем ему имя, чтобы можно было включить его в то же окно Explorer, что и изменение. * `repository(owner:"octocat", name:"Hello-World") {` - We specify the repository by querying the `repository` object and passing `owner` and `name` arguments. + Мы указываем репозиторий, запрашивая объект `repository` и передавая аргументы `owner` и `name`. * `issue(number:349) {` - We specify the issue to react to by querying the `issue` object and passing a `number` argument. + Мы указываем проблему, на которую нужно отреагировать, запрашивая объект `issue` и передавая аргумент `number`. * `id` - This is where we retrieve the `id` of `https://github.com/octocat/Hello-World/issues/349` to pass as the `subjectId`. + Здесь мы получаем `id` `https://github.com/octocat/Hello-World/issues/349` для передачи в `subjectId`. -When we run the query, we get the `id`: `MDU6SXNzdWUyMzEzOTE1NTE=` +При выполнении запроса мы получаем `id` `MDU6SXNzdWUyMzEzOTE1NTE=`. {% tip %} -**Note**: The `id` returned in the query is the value we'll pass as the `subjectID` in the mutation. Neither the docs nor schema introspection will indicate this relationship; you'll need to understand the concepts behind the names to figure this out. +**Примечание**. Возвращаемое в запросе значение `id` — это значение, которое мы передадим как `subjectID` в изменении. Ни в документации, ни в схеме эта связь не определена. Необходимо просто понимать, как работают имена. {% endtip %} -With the ID known, we can proceed with the mutation: +Зная идентификатор, мы можем перейти к изменению: * `mutation AddReactionToIssue {` - Here we're performing a mutation, and we name it `AddReactionToIssue`. As with queries, naming a mutation is optional; we give it a name here so we can include it in the same Explorer window as the query. + Здесь мы выполняем изменение и называем его `AddReactionToIssue`. Как и в случае с запросами, именование изменения является необязательным. В данном случае мы присваиваем ему имя, чтобы можно было включить его в то же окно Explorer, что и запрос. * `addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) {` - Let's examine this line: + Разберем эту строку: - - `addReaction` is the name of the mutation. - - `input` is the required argument key. This will always be `input` for a mutation. - - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` is the required argument value. This will always be an [input object](/graphql/reference/input-objects) (hence the curly braces) composed of input fields (`subjectId` and `content` in this case) for a mutation. + - `addReaction` — это имя изменения. + - `input` — это обязательный ключ аргумента. Для изменения это всегда `input`. + - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` — это обязательное значение аргумента. Для изменения это всегда будет [входной объект](/graphql/reference/input-objects) (отсюда фигурные скобки), состоящий из полей входных данных (в данном случае `subjectId` и `content`). - How do we know which value to use for the content? The [`addReaction` docs](/graphql/reference/mutations#addreaction) tell us the `content` field has the type [`ReactionContent`](/graphql/reference/enums#reactioncontent), which is an [enum](/graphql/reference/enums) because only certain emoji reactions are supported on GitHub issues. These are the allowed values for reactions (note some values differ from their corresponding emoji names): + Как узнать, какое значение следует использовать для содержимого? В [документации по `addReaction`](/graphql/reference/mutations#addreaction) говорится, что поле `content` имеет тип [`ReactionContent`](/graphql/reference/enums#reactioncontent), который является [перечислением](/graphql/reference/enums), так как для проблем GitHub поддерживаются только некоторые реакции эмодзи. Ниже перечислены допустимые значения для реакций (обратите внимание, что некоторые значения отличаются от соответствующих имен эмодзи). {% data reusables.repositories.reaction_list %} -* The rest of the call is composed of the payload object. This is where we specify the data we want the server to return after we've performed the mutation. These lines come from the [`addReaction` docs](/graphql/reference/mutations#addreaction), which three possible return fields: +* Остальная часть вызова — это объект полезных данных. Здесь мы указываем данные, которые сервер должен вернуть после изменения. В [документации по `addReaction`](/graphql/reference/mutations#addreaction) определены три возможных возвращаемых поля: - `clientMutationId` (`String`) - `reaction` (`Reaction!`) - `subject` (`Reactable!`) - In this example, we return the two required fields (`reaction` and `subject`), both of which have required subfields (respectively, `content` and `id`). + В этом примере возвращаются два обязательных поля (`reaction` и `subject`); оба они имеют обязательные вложенные поля (`content` и `id` соответственно). -When we run the mutation, this is the response: +При выполнении изменения ответ будет следующим: ```json { @@ -366,9 +381,9 @@ When we run the mutation, this is the response: } ``` -That's it! Check out your [reaction to the issue](https://github.com/octocat/Hello-World/issues/349) by hovering over the :tada: to find your username. +Вот и все! Проверьте [реакцию на проблему](https://github.com/octocat/Hello-World/issues/349), наведя указатель мыши на :tada: и посмотрев имя пользователя. -One final note: when you pass multiple fields in an input object, the syntax can get unwieldy. Moving the fields into a [variable](#working-with-variables) can help. Here's how you could rewrite the original mutation using a variable: +Последнее замечание: при передаче нескольких полей во входном объекте синтаксис может получиться громоздким. Помочь может помещение полей в [переменную](#working-with-variables). Вот как можно переписать исходное изменение с использованием переменной: ```graphql mutation($myVar:AddReactionInput!) { @@ -391,19 +406,19 @@ variables { {% note %} -You may notice that the `content` field value in the earlier example (where it's used directly in the mutation) does not have quotes around `HOORAY`, but it does have quotes when used in the variable. There's a reason for this: -* When you use `content` directly in the mutation, the schema expects the value to be of type [`ReactionContent`](/graphql/reference/enums#reactioncontent), which is an _enum_, not a string. Schema validation will throw an error if you add quotes around the enum value, as quotes are reserved for strings. -* When you use `content` in a variable, the variables section must be valid JSON, so the quotes are required. Schema validation correctly interprets the `ReactionContent` type when the variable is passed into the mutation during execution. +Вы можете заметить, что в значении поля `content` в предыдущем примере (где оно используется в изменении напрямую) нет кавычек вокруг `HOORAY`, но при использовании в переменной кавычки есть. Этому есть причина: +* При использовании `content` в изменении напрямую схема предполагает, что значение имеет тип [`ReactionContent`](/graphql/reference/enums#reactioncontent), который является _перечислением_, а не строкой. Если добавить кавычки вокруг значения перечисления, при проверке схемы возникнет ошибка, так как кавычки зарезервированы для строк. +* При использовании `content` в переменной раздел переменных должен быть допустимым кодом JSON, поэтому кавычки требуются. Проверка схемы правильно интерпретирует тип `ReactionContent`, когда переменная передается в изменение во время выполнения. -For more information on the difference between enums and strings, see the [official GraphQL spec](https://graphql.github.io/graphql-spec/June2018/#sec-Enums). +Дополнительные сведения о различиях между перечислениями и строками см. в [официальной спецификации GraphQL](https://graphql.github.io/graphql-spec/June2018/#sec-Enums). {% endnote %} -## Further reading +## Дополнительные материалы -There is a _lot_ more you can do when forming GraphQL calls. Here are some places to look next: +При формировании вызовов GraphQL доступно _гораздо_ больше возможностей. Дополнительную информацию можно найти в следующих ресурсах: -* [Pagination](https://graphql.org/learn/pagination/) -* [Fragments](https://graphql.org/learn/queries/#fragments) -* [Inline fragments](https://graphql.org/learn/queries/#inline-fragments) -* [Directives](https://graphql.org/learn/queries/#directives) +* [Разбиение на страницы](https://graphql.org/learn/pagination/) +* [Фрагменты](https://graphql.org/learn/queries/#fragments) +* [Встроенные фрагменты](https://graphql.org/learn/queries/#inline-fragments) +* [Директивы](https://graphql.org/learn/queries/#directives) diff --git a/translations/ru-RU/content/graphql/guides/introduction-to-graphql.md b/translations/ru-RU/content/graphql/guides/introduction-to-graphql.md index 8459cf109f..c571f15fb5 100644 --- a/translations/ru-RU/content/graphql/guides/introduction-to-graphql.md +++ b/translations/ru-RU/content/graphql/guides/introduction-to-graphql.md @@ -1,6 +1,6 @@ --- -title: Introduction to GraphQL -intro: Learn useful terminology and concepts for using the GitHub GraphQL API. +title: Общие сведения о GraphQL +intro: Изучите полезную терминологию и концепции использования API GitHub GraphQL. redirect_from: - /v4/guides/intro-to-graphql - /graphql/guides/intro-to-graphql @@ -11,36 +11,40 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 459a9334f5c58d6181756117e18072f762a6e5b5 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094564' --- +## Терминология GraphQL -## GraphQL terminology +API GraphQL для GitHub представляет собой архитектурный и концептуальный сдвиг в сравнении с REST API GitHub. В [справочной документации](/graphql) по API GraphQL вам, скорее всего, встретится новая терминология. -The GitHub GraphQL API represents an architectural and conceptual shift from the GitHub REST API. You will likely encounter some new terminology in the GraphQL API [reference docs](/graphql). +## схема -## Schema +Схема определяет систему типов API GraphQL. Она описывает полный набор возможных данных (объектов, полей, связей и т. д.), доступных клиенту. Вызовы клиента [проверяются](https://graphql.github.io/learn/validation/) и [выполняются](https://graphql.github.io/learn/execution/) по схеме. Клиент может найти сведения о схеме путем [интроспекции](#discovering-the-graphql-api). Схема находится на сервере API GraphQL. Дополнительные сведения см. в разделе [Обнаружение API GraphQL](#discovering-the-graphql-api). -A schema defines a GraphQL API's type system. It describes the complete set of possible data (objects, fields, relationships, everything) that a client can access. Calls from the client are [validated](https://graphql.github.io/learn/validation/) and [executed](https://graphql.github.io/learn/execution/) against the schema. A client can find information about the schema via [introspection](#discovering-the-graphql-api). A schema resides on the GraphQL API server. For more information, see "[Discovering the GraphQL API](#discovering-the-graphql-api)." +## Поле -## Field +Поле — это единица данных, которую можно извлечь из объекта. Как сказано в [официальной документации по GraphQL](https://graphql.github.io/learn/schema/): "Язык запросов GraphQL в основном ориентирован на выбор полей объектов". -A field is a unit of data you can retrieve from an object. As the [official GraphQL docs](https://graphql.github.io/learn/schema/) say: -"The GraphQL query language is basically about selecting fields on objects." +В [официальной спецификации](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) также говорится о полях следующее: -The [official spec](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) also says about fields: +> Во всех операциях GraphQL выбираемые данные должны указываться до уровня полей, возвращающих скалярные значения. Это необходимо для получения однозначно сформированного ответа. -> All GraphQL operations must specify their selections down to fields which return scalar values to ensure an unambiguously shaped response. +Таким образом, при попытке вернуть поле, которое не является скалярным, проверка схемы выдаст ошибку. Необходимо добавить вложенные поля, чтобы все поля возвращали скалярные значения. -This means that if you try to return a field that is not a scalar, schema validation will throw an error. You must add nested subfields until all fields return scalars. +## Аргумент -## Argument +Аргумент — это набор пар "ключ-значение", связанных с определенным полем. Для некоторых полей требуется аргумент. Для [изменений](/graphql/guides/forming-calls-with-graphql#about-mutations) в качестве аргумента требуется входной объект. -An argument is a set of key-value pairs attached to a specific field. Some fields require an argument. [Mutations](/graphql/guides/forming-calls-with-graphql#about-mutations) require an input object as an argument. +## Реализация -## Implementation +В схеме GraphQL может использоваться термин _реализация_ для определения того, как объект наследуется от [интерфейса](/graphql/reference/interfaces). -A GraphQL schema may use the term _implements_ to define how an object inherits from an [interface](/graphql/reference/interfaces). - -Here's a contrived example of a schema that defines interface `X` and object `Y`: +Вот вымышленный пример схемы, определяющей интерфейс `X` и объект `Y`: ``` interface X { @@ -55,33 +59,33 @@ type Y implements X { } ``` -This means object `Y` requires the same fields/arguments/return types that interface `X` does, while adding new fields specific to object `Y`. (The `!` means the field is required.) +Это означает, что объекту `Y` требуются те же поля, аргументы и типы возвращаемых значений, что и интерфейсу `X`, но при этом добавляются и новые поля, характерные для объекта `Y`. (`!` означает, что поле является обязательным.) -In the reference docs, you'll find that: +В справочной документации указывается следующее: -* Each [object](/graphql/reference/objects) lists the interface(s) _from which it inherits_ under **Implements**. +* в каждом [объекте](/graphql/reference/objects) в разделе **Implements** перечислены интерфейсы, _от которых он наследуется_; -* Each [interface](/graphql/reference/interfaces) lists the objects _that inherit from it_ under **Implementations**. +* в каждом [интерфейсе](/graphql/reference/interfaces) в разделе **Implementations** перечислены объекты, _наследуемые от интерфейса_. -## Connection +## Соединение -Connections let you query related objects as part of the same call. With connections, you can use a single GraphQL call where you would have to use multiple calls to a REST API. For more information, see "[Migrating from REST to GraphQL](/graphql/guides/migrating-from-rest-to-graphql)." +Соединения позволяют запрашивать связанные объекты в рамках одного вызова. С помощью соединений можно использовать один вызов GraphQL вместо нескольких вызовов REST API. Дополнительные сведения см. в разделе [Переход с REST на GraphQL](/graphql/guides/migrating-from-rest-to-graphql). -It's helpful to picture a graph: dots connected by lines. The dots are nodes, the lines are edges. A connection defines a relationship between nodes. +Граф можно представить в виде точек, соединенных линиями. Точки — это узлы, а линии — ребра. Соединение определяет связь между узлами. ## Edge -Edges represent connections between nodes. When you query a connection, you traverse its edges to get to its nodes. Every `edges` field has a `node` field and a `cursor` field. Cursors are used for [pagination](https://graphql.github.io/learn/pagination/). +Ребра представляют соединения между узлами. При запросе соединения вы проходите по ребрам, чтобы достичь узлов. Каждое поле `edges` содержит поля `node` и `cursor`. Курсоры используются для [разбиения на страницы](https://graphql.github.io/learn/pagination/). -## Node +## Узел -_Node_ is a generic term for an object. You can look up a node directly, or you can access related nodes via a connection. If you specify a `node` that does not return a [scalar](/graphql/reference/scalars), you must include subfields until all fields return scalars. For information on accessing node IDs via the REST API and using them in GraphQL queries, see "[Using Global Node IDs](/graphql/guides/using-global-node-ids)." +_Узел_ — это универсальный термин для объекта. Обратиться к узлу можно напрямую или через соединение со связанными узлами. Если указан узел (`node`), не возвращающий [скаляр](/graphql/reference/scalars), необходимо включить вложенные поля, чтобы все поля возвращали скалярные значения. Сведения о доступе к идентификаторам узлов через REST API и их использовании в запросах GraphQL см. в разделе [Использование глобальных идентификаторов узлов](/graphql/guides/using-global-node-ids). -## Discovering the GraphQL API +## Обнаружение API GraphQL -GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This means you can query a GraphQL schema for details about itself. +GraphQL является [интроспективным](https://graphql.github.io/learn/introspection/). Это означает, что вы можете запрашивать у схемы GraphQL сведения о ней самой. -* Query `__schema` to list all types defined in the schema and get details about each: +* Запросите `__schema`, чтобы получить список всех типов, определенных в схеме, и сведения о каждом из них: ```graphql query { @@ -98,7 +102,7 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This } ``` -* Query `__type` to get details about any type: +* Запросите `__type`, чтобы получить сведения о любом типе: ```graphql query { @@ -113,7 +117,7 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This } ``` -* You can also run an _introspection query_ of the schema via a `GET` request: +* Вы также можете выполнить _интроспективный запрос_ схемы с помощью запроса `GET`: ```shell $ curl -H "Authorization: bearer TOKEN" {% data variables.product.graphql_url_pre %} @@ -121,13 +125,13 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This {% note %} - **Note**: If you get the response `"message": "Bad credentials"` or `401 Unauthorized`, check that you are using a valid token. The GraphQL API only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." + **Примечание**. Если получен ответ `"message": "Bad credentials"` или `401 Unauthorized`, убедитесь в том, что используется допустимый токен. API GraphQL поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)". {% endnote %} - The results are in JSON, so we recommend pretty-printing them for easier reading and searching. You can use a command-line tool like [jq](https://stedolan.github.io/jq/) or pipe the results into `python -m json.tool` for this purpose. + Результаты возвращаются в формате JSON, поэтому мы рекомендуем выполнить их структурную распечатку, чтобы упростить чтение и поиск. Для этой цели можно использовать такое средство командной строки, как [jq](https://stedolan.github.io/jq/), или передать результаты в `python -m json.tool`. - Alternatively, you can pass the `idl` media type to return the results in IDL format, which is a condensed version of the schema: + Кроме того, можно передать тип носителя `idl` для возврата результатов в формате IDL, который является сжатой версией схемы: ```shell $ curl -H "Authorization: bearer TOKEN" -H "Accept: application/vnd.github.v4.idl" \ @@ -136,8 +140,8 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This {% note %} - **Note**: The introspection query is probably the only `GET` request you'll run in GraphQL. If you're passing a body, the GraphQL request method is `POST`, whether it's a query or a mutation. + **Примечание**. Интроспективный запрос, вероятно, будет единственным запросом `GET`, который вы будете выполнять в GraphQL. Если вы передаете текст, методом запроса GraphQL будет `POST`, будь то запрос или мутация. {% endnote %} - For more information about performing queries, see "[Forming calls with GraphQL](/graphql/guides/forming-calls-with-graphql)." + Дополнительные сведения о выполнении запросов см. в разделе [Формирование вызовов с помощью GraphQL](/graphql/guides/forming-calls-with-graphql). diff --git a/translations/ru-RU/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/ru-RU/content/graphql/guides/migrating-from-rest-to-graphql.md index c79e645a48..a6e5b80ae3 100644 --- a/translations/ru-RU/content/graphql/guides/migrating-from-rest-to-graphql.md +++ b/translations/ru-RU/content/graphql/guides/migrating-from-rest-to-graphql.md @@ -1,6 +1,6 @@ --- -title: Migrating from REST to GraphQL -intro: 'Learn best practices and considerations for migrating from {% data variables.product.prodname_dotcom %}''s REST API to {% data variables.product.prodname_dotcom %}''s GraphQL API.' +title: Миграция из REST в GraphQL +intro: 'Ознакомьтесь с рекомендациями по миграции из REST API {% data variables.product.prodname_dotcom %}в API GraphQL {% data variables.product.prodname_dotcom %}.' redirect_from: - /v4/guides/migrating-from-rest - /graphql/guides/migrating-from-rest @@ -12,37 +12,40 @@ versions: topics: - API shortTitle: Migrate from REST to GraphQL +ms.openlocfilehash: dbafde83c8acac664b6a0f712927af82c646d397 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145069729' --- +## Отличия в логике API -## Differences in API logic +Миграция из REST в GraphQL сопровождается существенным изменением в логике API. Различия между стилем REST и спецификацией GraphQL затрудняют— и часто делают нежелательной— замену вызовов REST API на запросы API GraphQL один к одному. Ниже приведены примеры миграции. -{% data variables.product.company_short %} provides two APIs: a REST API and a GraphQL API. For more information about {% data variables.product.company_short %}'s APIs, see "[About {% data variables.product.company_short %}'s APIs](/developers/overview/about-githubs-apis)." +Чтобы перенести код из [REST API](/rest) в GraphQL API, выполните следующие действия: -Migrating from REST to GraphQL represents a significant shift in API logic. The differences between REST as a style and GraphQL as a specification make it difficult—and often undesirable—to replace REST API calls with GraphQL API queries on a one-to-one basis. We've included specific examples of migration below. +- ознакомьтесь со [спецификацией GraphQL](https://graphql.github.io/graphql-spec/June2018/); +- ознакомьтесь со [схемой GraphQL](/graphql/reference) в GitHub; +- проанализируйте, как существующий код взаимодействует с REST API в GitHub; +- используйте [идентификаторы глобальных узлов](/graphql/guides/using-global-node-ids) для ссылки на объекты в разных версиях API. -To migrate your code from the [REST API](/rest) to the GraphQL API: +К значительным преимуществам GraphQL относятся: -- Review the [GraphQL spec](https://graphql.github.io/graphql-spec/June2018/) -- Review GitHub's [GraphQL schema](/graphql/reference) -- Consider how any existing code you have currently interacts with the GitHub REST API -- Use [Global Node IDs](/graphql/guides/using-global-node-ids) to reference objects between API versions +- [получение только необходимых данных](#example-getting-the-data-you-need-and-nothing-more); +- [вложенные поля](#example-nesting); +- [строгая типизация;](#example-strong-typing) -Significant advantages of GraphQL include: +Ниже приведены примеры каждого из них. -- [Getting the data you need and nothing more](#example-getting-the-data-you-need-and-nothing-more) -- [Nested fields](#example-nesting) -- [Strong typing](#example-strong-typing) +## Пример: получение только необходимых данных -Here are examples of each. - -## Example: Getting the data you need and nothing more - -A single REST API call retrieves a list of your organization's members: +Один вызов REST API получает список участников вашей организации: ```shell curl -v {% data variables.product.api_url_pre %}/orgs/:org/members ``` -The REST payload contains excessive data if your goal is to retrieve only member names and links to avatars. However, a GraphQL query returns only what you specify: +Полезные данные REST содержат избыточную информацию, и какая-то ее часть окажется ненужной, если вам нужно получить только имена членов и ссылки на аватары. Запрос GraphQL, напротив, возвращает только то, что вы указываете: ```graphql query { @@ -59,17 +62,17 @@ query { } ``` -Consider another example: retrieving a list of pull requests and checking if each one is mergeable. A call to the REST API retrieves a list of pull requests and their [summary representations](/rest#summary-representations): +Рассмотрим другой пример: получение списка запросов на включение внесенных изменений и проверка возможности слияния для каждого из них. Вызов REST API получает список запросов на включение внесенных изменений и их [сводные представления](/rest#summary-representations): ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls ``` -Determining if a pull request is mergeable requires retrieving each pull request individually for its [detailed representation](/rest#detailed-representations) (a large payload) and checking whether its `mergeable` attribute is true or false: +Чтобы определить, можно ли выполнить слияние для запроса на включение внесенных изменений, требуется получить каждый запрос на включение внесенных изменений по отдельности ради его [подробного представления](/rest#detailed-representations) (большой объем полезных данных) и проверить, имеет ли его атрибут `mergeable` значение true или false: ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number ``` -With GraphQL, you could retrieve only the `number` and `mergeable` attributes for each pull request: +При использовании GraphQL для каждого запроса на включение внесенных изменений можно получить только необходимые атрибуты `number` и `mergeable`: ```graphql query { @@ -86,9 +89,9 @@ query { } ``` -## Example: Nesting +## Пример: вложенные поля -Querying with nested fields lets you replace multiple REST calls with fewer GraphQL queries. For example, retrieving a pull request along with its commits, non-review comments, and reviews using the **REST API** requires four separate calls: +Благодаря поддержке запросов с вложенными полями можно заменить несколько вызовов REST на меньшее количество запросов GraphQL. Например, получение запроса на включение внесенных изменений вместе с его фиксациями, комментариев без проверки и проверок с помощью **REST API** требует четырех отдельных вызовов: ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/commits @@ -96,7 +99,7 @@ curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/issues/:numb curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/reviews ``` -Using the **GraphQL API**, you can retrieve the data with a single query using nested fields: +С помощью **API GraphQL** эти данные можно получить с помощью одного запроса с вложенными полями: ```graphql { @@ -134,13 +137,13 @@ Using the **GraphQL API**, you can retrieve the data with a single query using n } ``` -You can also extend the power of this query by [substituting a variable](/graphql/guides/forming-calls-with-graphql#working-with-variables) for the pull request number. +Эффективность этого запроса можно увеличить, [заменив номер запроса на включение внесенных изменений на переменную ](/graphql/guides/forming-calls-with-graphql#working-with-variables). -## Example: Strong typing +## Пример: строгая типизация -GraphQL schemas are strongly typed, making data handling safer. +Схемы GraphQL строго типизированы, что делает обработку данных безопаснее. -Consider an example of adding a comment to an issue or pull request using a GraphQL [mutation](/graphql/reference/mutations), and mistakenly specifying an integer rather than a string for the value of [`clientMutationId`](/graphql/reference/mutations#addcomment): +Рассмотрим добавление комментария к проблеме или запросу на включение внесенных изменений с помощью [изменения](/graphql/reference/mutations) GraphQL, когда для значения [`clientMutationId`](/graphql/reference/mutations#addcomment) по ошибке было указано целое число вместо строки: ```graphql mutation { @@ -163,7 +166,7 @@ mutation { } ``` -Executing this query returns errors specifying the expected types for the operation: +При выполнении этого запроса возвращаются ошибки с указанием ожидаемых типов для операции: ```json { @@ -191,7 +194,7 @@ Executing this query returns errors specifying the expected types for the operat } ``` -Wrapping `1234` in quotes transforms the value from an integer into a string, the expected type: +Если заключить `1234` в кавычки, значение будет преобразовано из целого числа в строку ожидаемого типа: ```graphql mutation { diff --git a/translations/ru-RU/content/graphql/overview/about-the-graphql-api.md b/translations/ru-RU/content/graphql/overview/about-the-graphql-api.md index 9e664b44ce..e70a588cca 100644 --- a/translations/ru-RU/content/graphql/overview/about-the-graphql-api.md +++ b/translations/ru-RU/content/graphql/overview/about-the-graphql-api.md @@ -1,6 +1,6 @@ --- -title: About the GraphQL API -intro: 'The {% data variables.product.prodname_dotcom %} GraphQL API offers flexibility and the ability to define precisely the data you want to fetch.' +title: "Сведения API\_GraphQL" +intro: 'API GraphQL {% data variables.product.prodname_dotcom %} обеспечивает гибкость и возможность точно определить данные, которые необходимо получить.' versions: fpt: '*' ghec: '*' @@ -8,52 +8,55 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 9b447925609425157d5d965370c09fdd12d30b56 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145069709' --- +## Обзор -## Overview +Ниже приведены быстрые ссылки, перейдя по которым, вы можете приступить к работе с API GraphQL: -Here are some quick links to get you up and running with the GraphQL API: +* [Аутентификация](/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql) +* [Корневая конечная точка](/graphql/guides/forming-calls-with-graphql#the-graphql-endpoint) +* [Интроспекция схемы](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) +* [Пределы скорости](/graphql/overview/resource-limitations) +* [Миграция из REST](/graphql/guides/migrating-from-rest-to-graphql) -* [Authentication](/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql) -* [Root endpoint](/graphql/guides/forming-calls-with-graphql#the-graphql-endpoint) -* [Schema introspection](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) -* [Rate limits](/graphql/overview/resource-limitations) -* [Migrating from REST](/graphql/guides/migrating-from-rest-to-graphql) +## Сведения о GraphQL -For more information about {% data variables.product.company_short %}'s APIs, see "[About {% data variables.product.company_short %}'s APIs](/developers/overview/about-githubs-apis)." +Язык запросов данных [GraphQL](https://graphql.github.io/): -## About GraphQL +* **[Спецификация](https://graphql.github.io/graphql-spec/June2018/).** Спецификация определяет допустимость [схемы](/graphql/guides/introduction-to-graphql#schema) на сервере API. Схема определяет допустимость вызовов клиентов. -The [GraphQL](https://graphql.github.io/) data query language is: +* **[Строго типизированный](#about-the-graphql-schema-reference).** Схема определяет систему типов API и все отношения объектов. -* **A [specification](https://graphql.github.io/graphql-spec/June2018/).** The spec determines the validity of the [schema](/graphql/guides/introduction-to-graphql#schema) on the API server. The schema determines the validity of client calls. +* **[Интроспективный](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api).** Клиент может запросить схему для получения сведений о схеме. -* **[Strongly typed](#about-the-graphql-schema-reference).** The schema defines an API's type system and all object relationships. +* **[Иерархический](/graphql/guides/forming-calls-with-graphql).** Фигура вызова GraphQL отражает фигуру возвращаемых данных JSON. [Вложенные поля](/graphql/guides/migrating-from-rest-to-graphql#example-nesting) позволяют запрашивать и получать только данные, указанные в одном круговом пути. -* **[Introspective](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api).** A client can query the schema for details about the schema. +* **Слой приложения.** GraphQL не является моделью хранилища или языком запросов к базе данных. _Граф_ ссылается на структуры графов, определенные в схеме, где [узлы](/graphql/guides/introduction-to-graphql#node) определяют объекты, а [края](/graphql/guides/introduction-to-graphql#edge) определяют отношения между объектами. API обходит и возвращает данные приложения на основе определений схемы, независимо от способа хранения данных. -* **[Hierarchical](/graphql/guides/forming-calls-with-graphql).** The shape of a GraphQL call mirrors the shape of the JSON data it returns. [Nested fields](/graphql/guides/migrating-from-rest-to-graphql#example-nesting) let you query for and receive only the data you specify in a single round trip. +## Почему GitHub использует GraphQL -* **An application layer.** GraphQL is not a storage model or a database query language. The _graph_ refers to graph structures defined in the schema, where [nodes](/graphql/guides/introduction-to-graphql#node) define objects and [edges](/graphql/guides/introduction-to-graphql#edge) define relationships between objects. The API traverses and returns application data based on the schema definitions, independent of how the data is stored. +GitHub использует GraphQL, так как он предлагает значительно большую гибкость для наших интеграторов. Возможность точно определить нужные данные—и _только_ данные, которые вам нужны—, является значительным преимуществом по сравнению с традиционными конечными точками REST API. GraphQL позволяет заменить несколько запросов REST с помощью _одного вызова_ для получения указанных данных. -## Why GitHub is using GraphQL +Дополнительные сведения о том, почему GitHub инвестирует в GraphQL, см. в исходной [записи блога с объявлением](https://github.blog/2016-09-14-the-github-graphql-api/). -GitHub chose GraphQL because it offers significantly more flexibility for our integrators. The ability to define precisely the data you want—and _only_ the data you want—is a powerful advantage over traditional REST API endpoints. GraphQL lets you replace multiple REST requests with _a single call_ to fetch the data you specify. +## Сведения о ссылке на схему GraphQL -For more details about why GitHub invested in GraphQL, see the original [announcement blog post](https://github.blog/2016-09-14-the-github-graphql-api/). +Документы на боковой панели создаются на основе [схемы](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) GraphQL {% data variables.product.prodname_dotcom %}. Все вызовы проверяются и выполняются согласно схеме. Используйте эти документы, чтобы узнать, какие данные можно вызвать: -## About the GraphQL schema reference +* Разрешенные операции: [запросы](/graphql/reference/queries) и [изменения](/graphql/reference/mutations). -The docs in the sidebar are generated from the {% data variables.product.prodname_dotcom %} GraphQL [schema](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api). All calls are validated and executed against the schema. Use these docs to find out what data you can call: +* Типы, определяемые схемой: [скаляры](/graphql/reference/scalars), [объекты](/graphql/reference/objects), [перечисления](/graphql/reference/enums), [интерфейсы](/graphql/reference/interfaces), [объединения](/graphql/reference/unions) и [входные объекты](/graphql/reference/input-objects). -* Allowed operations: [queries](/graphql/reference/queries) and [mutations](/graphql/reference/mutations). +Доступ к этому содержимому можно получить на [боковой панели документации обозревателя](/graphql/guides/using-the-explorer#accessing-the-sidebar-docs). Обратите внимание, что для успешного вызова API GraphQL может потребоваться использовать как документы, так и проверку схемы. -* Schema-defined types: [scalars](/graphql/reference/scalars), [objects](/graphql/reference/objects), [enums](/graphql/reference/enums), [interfaces](/graphql/reference/interfaces), [unions](/graphql/reference/unions), and [input objects](/graphql/reference/input-objects). +Другие сведения, например о проверке подлинности и ограничении скорости, см. в [руководствах](/graphql/guides). -You can access this same content via the [Explorer Docs sidebar](/graphql/guides/using-the-explorer#accessing-the-sidebar-docs). Note that you may need to rely on both the docs and the schema validation to successfully call the GraphQL API. - -For other information, such as authentication and rate limit details, check out the [guides](/graphql/guides). - -## Requesting support +## Запрос поддержки {% data reusables.support.help_resources %} diff --git a/translations/ru-RU/content/graphql/reference/enums.md b/translations/ru-RU/content/graphql/reference/enums.md index 5c5a96f34d..b832401549 100644 --- a/translations/ru-RU/content/graphql/reference/enums.md +++ b/translations/ru-RU/content/graphql/reference/enums.md @@ -1,5 +1,5 @@ --- -title: Enums +title: Перечисления redirect_from: - /v4/enum - /v4/reference/enum @@ -10,16 +10,21 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 3be1688849e7cfef4a0b81af1ee045a3ddccd625 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109051' --- +## Сведения о перечислениях -## About enums +[Перечисления](https://graphql.github.io/graphql-spec/June2018/#sec-Enums) представляют возможные наборы значений для поля. -[Enums](https://graphql.github.io/graphql-spec/June2018/#sec-Enums) represent possible sets of values for a field. +Например, у объекта [`Issue`](/graphql/reference/objects#issue) есть поле `state`. Состояние представляет собой перечисление (в частности, типа [`IssueState`](/graphql/reference/enums#issuestate)), так как оно может иметь значение `OPEN` или `CLOSED`. -For example, the [`Issue`](/graphql/reference/objects#issue) object has a field called `state`. The state is an enum (specifically, of type [`IssueState`](/graphql/reference/enums#issuestate)) because it may be `OPEN` or `CLOSED`. +Дополнительные сведения см. в разделе [Общие сведения о GraphQL](/graphql/guides/introduction-to-graphql). -For more information, see "[Introduction to GraphQL](/graphql/guides/introduction-to-graphql)." - -{% data reusables.projects.graphql-ghes %} +{% данных reusables.projects.graphql-ghes %} diff --git a/translations/ru-RU/content/graphql/reference/input-objects.md b/translations/ru-RU/content/graphql/reference/input-objects.md index c2fac85996..895453f893 100644 --- a/translations/ru-RU/content/graphql/reference/input-objects.md +++ b/translations/ru-RU/content/graphql/reference/input-objects.md @@ -1,5 +1,5 @@ --- -title: Input objects +title: Входные объекты redirect_from: - /v4/input_object - /v4/reference/input_object @@ -10,16 +10,21 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 10a84ad425b0c8b871b1c64f09bef4d8cf33d007 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109153' --- +## Сведения о входных объектах -## About input objects +[Входные объекты](https://graphql.github.io/graphql-spec/June2018/#sec-Input-Objects) можно описать как составные, так как они включают набор входных полей, определяющих объект. -[Input objects](https://graphql.github.io/graphql-spec/June2018/#sec-Input-Objects) can be described as "composable objects" because they include a set of input fields that define the object. +Например, [`CommitAuthor`](/graphql/reference/input-objects#commitauthor) принимает поле с именем `emails`. Предоставление значения для `emails` преобразует `CommitAuthor` в список объектов `User`, содержащих этот адрес электронной почты. Обратите внимание, что [объекты](/graphql/reference/objects) **могут** иметь входные объекты, тогда как [изменения](/graphql/reference/mutations) **требуют** их наличия. -For example, [`CommitAuthor`](/graphql/reference/input-objects#commitauthor) takes a field called `emails`. Providing a value for `emails` transforms `CommitAuthor` into a list of `User` objects containing that email address. Note that [objects](/graphql/reference/objects) **may** have input objects, whereas [mutations](/graphql/reference/mutations) **require** input objects. +Дополнительные сведения см. в разделе [Сведения об изменениях](/graphql/guides/forming-calls-with-graphql#about-mutations). -For more information, see "[About mutations](/graphql/guides/forming-calls-with-graphql#about-mutations)." - -{% data reusables.projects.graphql-ghes %} +{% данных reusables.projects.graphql-ghes %} diff --git a/translations/ru-RU/content/graphql/reference/unions.md b/translations/ru-RU/content/graphql/reference/unions.md index f0e4e92119..ef48682b12 100644 --- a/translations/ru-RU/content/graphql/reference/unions.md +++ b/translations/ru-RU/content/graphql/reference/unions.md @@ -1,5 +1,5 @@ --- -title: Unions +title: Объединения redirect_from: - /v4/union - /v4/reference/union @@ -10,16 +10,21 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 13c5fdf292a58d73b93ff13a9de8840456d16d75 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108985' --- +## Сведения об объединениях -## About unions +[Объединение](https://graphql.github.io/graphql-spec/June2018/#sec-Unions) — это тип объекта, представляющий множество объектов. -A [union](https://graphql.github.io/graphql-spec/June2018/#sec-Unions) is a type of object representing many objects. +Например, поле, помеченное как [`ProjectCardItem`](/graphql/reference/unions#projectcarditem), может быть объектом [`Issue`](/graphql/reference/objects#issue) или [`PullRequest`](/graphql/reference/objects#pullrequest), так как каждый из этих объектов может находиться в карточке проекта. Использование объединения вместо объекта повышает гибкость. -For example, a field marked as an [`ProjectCardItem`](/graphql/reference/unions#projectcarditem) could be an [`Issue`](/graphql/reference/objects#issue) or a [`PullRequest`](/graphql/reference/objects#pullrequest) because each of those objects can be inside a project card. Using a union instead of an object gives you flexibility. +Дополнительные сведения см. в разделе [Общие сведения о GraphQL](/graphql/guides/introduction-to-graphql). -For more information, see "[Introduction to GraphQL](/graphql/guides/introduction-to-graphql)." - -{% data reusables.projects.graphql-ghes %} +{% данных reusables.projects.graphql-ghes %} diff --git a/translations/ru-RU/content/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards.md b/translations/ru-RU/content/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards.md index 1ef5d0831c..f66ce98395 100644 --- a/translations/ru-RU/content/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards.md +++ b/translations/ru-RU/content/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards.md @@ -1,6 +1,6 @@ --- -title: 'About {% data variables.product.prodname_projects_v1 %}' -intro: '{% data variables.product.prodname_projects_v1_caps %} on {% data variables.product.product_name %} help you organize and prioritize your work. You can create {% data variables.projects.projects_v1_boards %} for specific feature work, comprehensive roadmaps, or even release checklists. With {% data variables.product.prodname_projects_v1 %}, you have the flexibility to create customized workflows that suit your needs.' +title: 'Сведения о {% data variables.product.prodname_projects_v1 %}' +intro: '{% data variables.product.prodname_projects_v1_caps %} н {% data variables.product.product_name %} помогает упорядочивать и приоритизировать работу. Вы можете создавать {% data variables.projects.projects_v1_boards %} для работы конкретных компонентов, для комплексных дорожных карт и даже для контрольных списков выпусков. С помощью {% data variables.product.prodname_projects_v1 %} вы можете создавать настраиваемые рабочие процессы, которые соответствуют вашим потребностям.' redirect_from: - /github/managing-your-work-on-github/managing-project-boards/about-project-boards - /articles/about-projects @@ -11,64 +11,69 @@ versions: topics: - Pull requests allowTitleToDifferFromFilename: true +ms.openlocfilehash: c14ee749a2e97bb9ef608e1b2d548098f18af0d0 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107624' --- - {% data reusables.projects.project_boards_old %} -{% data variables.projects.projects_v1_boards_caps %} are made up of issues, pull requests, and notes that are categorized as cards in columns of your choosing. You can drag and drop or use keyboard shortcuts to reorder cards within a column, move cards from column to column, and change the order of columns. +{% data variables.projects.projects_v1_boards_caps %} состоят из проблем, запросов на вытягивание и заметок, распределенных в виде карточек между столбцами по вашему выбору. Вы можете использовать перетаскивание или сочетания клавиш для изменения порядка карточек в столбце, перемещения карточек из столбца в столбец и изменения порядка столбцов. -{% data variables.projects.projects_v1_board_caps %} cards contain relevant metadata for issues and pull requests, like labels, assignees, the status, and who opened it. {% data reusables.project-management.edit-in-project %} +Карточки {% data variables.projects.projects_v1_board_caps %} содержат важные метаданные для проблем и запросов на вытягивание, такие как метки, уполномоченные лица, состояние и имя создателя. {% data reusables.project-management.edit-in-project %} -You can create notes within columns to serve as task reminders, references to issues and pull requests from any repository on {% data variables.location.product_location %}, or to add information related to the {% data variables.projects.projects_v1_board %}. You can create a reference card for another {% data variables.projects.projects_v1_board %} by adding a link to a note. If the note isn't sufficient for your needs, you can convert it to an issue. For more information on converting notes to issues, see "[Adding notes to a {% data variables.product.prodname_project_v1 %}](/articles/adding-notes-to-a-project-board)." +Заметки в столбцах можно создавать в качестве напоминаний о задачах, ссылаться на проблемы и извлекать запросы из любого репозитория на {% данных variables.location.product_location %}, или добавлять сведения, связанные с {% данных variables.projects.projects_v1_board %}. Вы можете создать ссылочную карточку для другой {% data variables.projects.projects_v1_board %}, добавив ссылку в заметку. Если заметки недостаточно, ее можно преобразовать в проблему. Дополнительные сведения о преобразовании заметок в проблемы см. в разделе [Добавление заметок в {% data variables.product.prodname_project_v1 %}](/articles/adding-notes-to-a-project-board). -Types of project boards: +Типы досок проектов: -- **User-owned {% data variables.projects.projects_v1_board %}** can contain issues and pull requests from any personal repository. -- **Organization-wide {% data variables.projects.projects_v1_board %}** can contain issues and pull requests from any repository that belongs to an organization. {% data reusables.project-management.link-repos-to-project-board %} For more information, see "[Linking a repository to a {% data variables.product.prodname_project_v1 %}](/articles/linking-a-repository-to-a-project-board)." -- **Repository {% data variables.projects.projects_v1_board %}** are scoped to issues and pull requests within a single repository. They can also include notes that reference issues and pull requests in other repositories. +- **Пользовательская {% data variables.projects.projects_v1_board %}** может содержать проблемы и запросы на вытягивание из любого личного репозитория. +- **{% data variables.projects.projects_v1_board %} на уровне организации** может содержать проблемы и запросы на вытягивание из любого репозитория, который принадлежит организации. {% data reusables.project-management.link-repos-to-project-board %} Дополнительные сведения см. в разделе [Связывание репозитория с {% data variables.product.prodname_project_v1 %}](/articles/linking-a-repository-to-a-project-board). +- Область действия **{% data variables.projects.projects_v1_board %} репозитория** ограничена проблемами и запросами на вытягивание в одном репозитории. Они также могут включать заметки, которые ссылаются на проблемы и запросы на вытягивание в других репозиториях. -## Creating and viewing {% data variables.projects.projects_v1_boards %} +## Создание и просмотр {% data variables.projects.projects_v1_boards %} -To create a {% data variables.projects.projects_v1_board %} for your organization, you must be an organization member. Organization owners and people with {% data variables.projects.projects_v1_board %} admin permissions can customize access to the {% data variables.projects.projects_v1_board %}. +Чтобы создать {% data variables.projects.projects_v1_board %} для вашей организации, необходимо быть членом организации. Владельцы и пользователи организации с разрешениями администратора {% data variables.projects.projects_v1_board %} могут настраивать доступ к {% data variables.projects.projects_v1_board %}. {% ifversion classic-project-visibility-permissions %}{% data reusables.projects.owners-can-limit-visibility-permissions %}{% endif %} -If an organization-owned {% data variables.projects.projects_v1_board %} includes issues or pull requests from a repository that you don't have permission to view, the card will be redacted. For more information, see "[{% data variables.product.prodname_project_v1_caps %} permissions for an organization](/articles/project-board-permissions-for-an-organization)." +Если {% data variables.projects.projects_v1_board %}, принадлежащая организации, включает проблемы или запросы на вытягивание из репозитория, на просмотр которого у вас нет разрешения, карточка будет удалена. Дополнительные сведения см. в разделе [Разрешения для {% data variables.product.prodname_project_v1_caps %} в организации](/articles/project-board-permissions-for-an-organization). -The activity view shows the {% data variables.projects.projects_v1_board %}'s recent history, such as cards someone created or moved between columns. To access the activity view, click **Menu** and scroll down. +В представлении действий отображается недавняя история {% data variables.projects.projects_v1_board %}, например созданные или перемещенные между столбцами карточки. Чтобы получить доступ к представлению действий, щелкните **меню** и прокрутите вниз. -To find specific cards on a {% data variables.projects.projects_v1_board %} or view a subset of the cards, you can filter {% data variables.projects.projects_v1_board %} cards. For more information, see "[Filtering cards on a {% data variables.product.prodname_project_v1 %}](/articles/filtering-cards-on-a-project-board)." +Чтобы найти определенные карточки на {% data variables.projects.projects_v1_board %} или просмотреть группу карточек, можно отфильтровать карточки {% data variables.projects.projects_v1_board %}. Дополнительные сведения см. в разделе [Фильтрация карточек на {% data variables.product.prodname_project_v1 %}](/articles/filtering-cards-on-a-project-board). -To simplify your workflow and keep completed tasks off your {% data variables.projects.projects_v1_board %}, you can archive cards. For more information, see "[Archiving cards on a {% data variables.product.prodname_project_v1 %}](/articles/archiving-cards-on-a-project-board)." +Чтобы упростить рабочий процесс и убирать завершенные задачи с {% data variables.projects.projects_v1_board %}, можно архивировать карточки. Дополнительные сведения см. в разделе [Архивация карточек на {% data variables.product.prodname_project_v1 %}](/articles/archiving-cards-on-a-project-board). -If you've completed all of your {% data variables.projects.projects_v1_board %} tasks or no longer need to use your {% data variables.projects.projects_v1_board %}, you can close the {% data variables.projects.projects_v1_board %}. For more information, see "[Closing a {% data variables.product.prodname_project_v1 %}](/articles/closing-a-project-board)." +Если вы выполнили все задачи на {% data variables.projects.projects_v1_board %} или больше не хотите использовать {% data variables.projects.projects_v1_board %}, можно закрыть {% data variables.projects.projects_v1_board %}. Дополнительные сведения см. в разделе [Закрытие {% data variables.product.prodname_project_v1 %}](/articles/closing-a-project-board). -You can also [disable {% data variables.projects.projects_v1_boards %} in a repository](/articles/disabling-project-boards-in-a-repository) or [disable {% data variables.projects.projects_v1_boards %} in your organization](/articles/disabling-project-boards-in-your-organization), if you prefer to track your work in a different way. +Вы также можете [отключить {% data variables.projects.projects_v1_boards %} в репозитории](/articles/disabling-project-boards-in-a-repository) или [отключить {% data variables.projects.projects_v1_boards %} в организации](/articles/disabling-project-boards-in-your-organization), если вы предпочитаете отслеживать работу по-другому. {% data reusables.project-management.project-board-import-with-api %} -## Templates for {% data variables.projects.projects_v1_boards %} +## Шаблоны для {% data variables.projects.projects_v1_boards %} -You can use templates to quickly set up a new {% data variables.projects.projects_v1_board %}. When you use a template to create a {% data variables.projects.projects_v1_board %}, your new board will include columns as well as cards with tips for using {% data variables.product.prodname_projects_v1 %}. You can also choose a template with automation already configured. +Шаблоны можно использовать для быстрой настройки новых {% data variables.projects.projects_v1_board %}. При использовании шаблона для создания {% data variables.projects.projects_v1_board %} новая доска будет включать столбцы, а также карточки с советами по использованию {% data variables.product.prodname_projects_v1 %}. Вы также можете выбрать шаблон с уже настроенной автоматизацией. -| Template | Description | +| Шаблон | Описание | | --- | --- | -| Basic kanban | Track your tasks with To do, In progress, and Done columns | -| Automated kanban | Cards automatically move between To do, In progress, and Done columns | -| Automated kanban with review | Cards automatically move between To do, In progress, and Done columns, with additional triggers for pull request review status | -| Bug triage | Triage and prioritize bugs with To do, High priority, Low priority, and Closed columns | +| Базовый канбан | Отслеживание задач с помощью столбцов "К выполнению", "Выполняется" и "Готово" | +| Автоматизированный канбан | Карточки автоматически перемещаются между столбцами "К выполнению", "Выполняется" и "Готово" | +| Автоматизированный канбан с проверкой | Карточки автоматически перемещаются между столбцами "К выполнению", "Выполняется" и "Готово" с дополнительными триггерами для состояния проверки запроса на вытягивание | +| Рассмотрение ошибок | Рассмотрение и определение приоритета ошибок с помощью столбцов "К выполнению", "Высокий приоритет", "Низкий приоритет" и "Закрыто" | -For more information on automation for {% data variables.product.prodname_projects_v1 %}, see "[About automation for {% data variables.product.prodname_projects_v1 %}](/articles/about-automation-for-project-boards)." +Дополнительные сведения об автоматизации для {% data variables.product.prodname_projects_v1 %} см. в разделе [Сведения об автоматизации для {% data variables.product.prodname_projects_v1 %}](/articles/about-automation-for-project-boards). -![{% data variables.product.prodname_project_v1 %} with basic kanban template](/assets/images/help/projects/project-board-basic-kanban-template.png) +![{% data variables.product.prodname_project_v1 %} с базовым шаблоном канбана](/assets/images/help/projects/project-board-basic-kanban-template.png) {% data reusables.project-management.copy-project-boards %} -## Further reading +## Дополнительные материалы -- "[Creating a {% data variables.product.prodname_project_v1 %}](/articles/creating-a-project-board)" -- "[Editing a {% data variables.product.prodname_project_v1 %}](/articles/editing-a-project-board)"{% ifversion fpt or ghec %} -- "[Copying a {% data variables.product.prodname_project_v1 %}](/articles/copying-a-project-board)"{% endif %} -- "[Adding issues and pull requests to a {% data variables.product.prodname_project_v1 %}](/articles/adding-issues-and-pull-requests-to-a-project-board)" -- "[{% data variables.product.prodname_project_v1_caps %} permissions for an organization](/articles/project-board-permissions-for-an-organization)" -- "[Keyboard shortcuts](/articles/keyboard-shortcuts/#project-boards)" +- [Создание {% data variables.product.prodname_project_v1 %}](/articles/creating-a-project-board) +- [Редактирование {% data variables.product.prodname_project_v1 %}](/articles/editing-a-project-board){% ifversion fpt or ghec %} +- [Копирование {% data variables.product.prodname_project_v1 %}](/articles/copying-a-project-board){% endif %} +- [Добавление проблем и запросов на вытягивание в {% data variables.product.prodname_project_v1 %}](/articles/adding-issues-and-pull-requests-to-a-project-board) +- [Разрешения для {% data variables.product.prodname_project_v1_caps %} в организации](/articles/project-board-permissions-for-an-organization) +- [Сочетания клавиш](/articles/keyboard-shortcuts/#project-boards) diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically.md index 6ff7452d93..6563999034 100644 --- a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically.md +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically.md @@ -1,53 +1,57 @@ --- -title: Archiving items automatically +title: Архивация элементов автоматически shortTitle: Archiving automatically -intro: You can configure your project's built-in workflows to automatically archive items that meet specific criteria. +intro: 'Встроенные рабочие процессы проекта можно настроить для автоматического архивирования элементов, соответствующих определенным критериям.' miniTocMaxHeadingLevel: 3 versions: feature: projects-v2-auto-archive type: tutorial topics: - Projects +ms.openlocfilehash: 75346021f51cb8cc373b4a50aef43e0b5c7646dc +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107224' --- - {% note %} -**Note:** Built-in workflows are available as part of a limited beta. +**Примечание.** Встроенные рабочие процессы доступны в рамках ограниченной бета-версии. {% endnote %} -## About automatically archiving items +## Сведения об автоматической архивации элементов -You can configure your project's built-in workflows to automatically archive items. Archiving items will help you stay below the limit of {% data variables.projects.item_limit %} items in each project. +Встроенные рабочие процессы проекта можно настроить для автоматического архивации элементов. Элементы архивации помогут вам оставаться ниже предела элементов {% данных variables.projects.item_limit %} в каждом проекте. -You can use the `is`, `reason`, and `last-updated` filters to specify when an item should be archived. +Вы можете использовать `is``reason`и `last-updated` фильтры, чтобы указать, когда элемент должен быть архивирован. -When you enable automatic archiving for issues or pull requests, items in your project that already meet your criteria will also be archived. There may be some delay in archiving large numbers of items that already meet the criteria. +При включении автоматической архивации для проблем или запросов на вытягивание элементы в проекте, которые уже соответствуют вашим критериям, также будут архивироваться. При архивации большого количества элементов, которые уже соответствуют критериям, может возникнуть некоторая задержка. -Projects also have a limit on the number of archived items they can contain. Your project can contain up to {% data variables.projects.archived_item_limit %} archived items. For more information on permanently deleting items, see "[Deleting items -](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/archiving-items-from-your-project#deleting-items)." +Проекты также имеют ограничение на количество архивных элементов, которые они могут содержать. Проект может содержать до {% данных variables.projects.archived_item_limit %} архивных элементов. Дополнительные сведения об окончательном удалении элементов см. в разделе "[Удаление элементов ](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/archiving-items-from-your-project#deleting-items)". -## Configuring automatic archiving in your project +## Настройка автоматической архивации в проекте -{% data reusables.projects.access-workflows %} -1. In the "Default workflows" list, click **Auto-archive items**. +{% данных reusables.projects.access-workflows %} +1. В списке "Рабочие процессы по умолчанию" щелкните элементы **автоархивирования**. - ![Screenshot showing auto archive workflows](/assets/images/help/projects-v2/archive-workflows.png) + ![Снимок экрана: рабочие процессы автоархивирования](/assets/images/help/projects-v2/archive-workflows.png) -1. Next to **When**, check the item type(s) that you want to automatically archive. +1. Рядом с параметром **"Когда**" проверьте типы элементов, которые требуется автоматически архивировать. - ![Screenshot showing the "when" configuration for a workflow](/assets/images/help/projects-v2/workflow-when-archive.png) + ![Снимок экрана: конфигурация "Когда" для рабочего процесса](/assets/images/help/projects-v2/workflow-when-archive.png) -1. Next to {% octicon "filter" aria-label="The filter icon" %}, type the filter criteria you want to use to automatically archive items. You can only use the `is`, `reason`, and `last-updated` filters. For more information about filter syntax, see "[Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects)." +1. Рядом с {% octicon "filter" aria-label="Значок фильтра" %}введите критерии фильтра, которые вы хотите использовать для автоматического архивирования элементов. Вы можете использовать `is`только фильтры и `last-updated` параметры. `reason` Дополнительные сведения о синтаксисе фильтров см. в разделе "[Фильтрация проектов](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects)". - ![Screenshot showing filter text area](/assets/images/help/projects-v2/auto-archive-filter.png) + ![Снимок экрана: область текста фильтра](/assets/images/help/projects-v2/auto-archive-filter.png) -1. If the workflow is disabled, click the toggle next to **Off** to enable the workflow. +1. Если рабочий процесс отключен, щелкните переключатель рядом с " **Выкл."** , чтобы включить рабочий процесс. - ![Screenshot showing the "On/Off" control for a workflow](/assets/images/help/projects-v2/workflow-enable.png) + ![Снимок экрана: элемент управления "Вкл./Выкл." для рабочего процесса](/assets/images/help/projects-v2/workflow-enable.png) -## Further reading +## Дополнительные материалы -* "[Archiving items from your project](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/archiving-items-from-your-project)" -* "[Using the built-in automations](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations)" +* "[Архивация элементов из проекта](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/archiving-items-from-your-project)" +* Использование [встроенных автоматизации](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations) diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md index 960ace9738..ad378e37e9 100644 --- a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/customizing-a-view.md @@ -1,6 +1,6 @@ --- -title: Customizing a view -intro: 'Display the information you need by changing the layout, grouping, sorting in your project.' +title: Настройка представления +intro: 'Отображение необходимых сведений путем изменения макета, группировки и сортировки в проекте.' miniTocMaxHeadingLevel: 3 versions: feature: projects-v2 @@ -9,142 +9,146 @@ redirect_from: type: tutorial topics: - Projects +ms.openlocfilehash: 0a7d1076fcf1a9d7f20b65a5e0a75b7d8029f834 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106776' --- +## Изменение макета проекта - -## Changing the project layout - -You can view your project as a table or as a board. +Проект можно просматривать в виде таблицы или доски. {% data reusables.projects.open-view-menu %} -1. Under "Layout", click either **Table** or **Board**. - ![Screenshot showing layout option](/assets/images/help/projects-v2/table-or-board.png) +1. В разделе "Макет" щелкните **Таблица** или **Доска**. + ![Снимок экрана: параметр "Макет"](/assets/images/help/projects-v2/table-or-board.png) -Alternatively, open the project command palette by pressing {% data variables.projects.command-palette-shortcut %} and start typing "Switch layout." +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "переключить макет". -## Showing and hiding fields +## Отображение и скрытие полей -You can show or hide a specific field. +Вы можете отобразить или скрыть определенное поле. {% data reusables.projects.open-view-menu %} -1. Under "Configuration", click {% octicon "note" aria-label="the note icon" %} and the list of currently shown fields. - ![Screenshot showing show and hide fields menu option](/assets/images/help/projects-v2/show-hide-fields-menu-item.png) -1. Select or deselect the fields you want to show or hide. - ![Screenshot showing show and hide fields menu](/assets/images/help/projects-v2/show-hide-fields.png) +1. В разделе "Конфигурация" щелкните {% octicon "note" aria-label="the note icon" %} и список отображаемых полей. + ![Снимок экрана: пункт меню "Показать и скрыть поля"](/assets/images/help/projects-v2/show-hide-fields-menu-item.png) +1. Выберите или отмените выбор полей, которые следует показать или скрыть. + ![Снимок экрана: меню "Показать и скрыть поля"](/assets/images/help/projects-v2/show-hide-fields.png) -You can also hide individual fields in table view. +Вы также можете скрыть отдельные поля в представлении таблицы. -1. Next to the field you want to hide, click {% octicon "kebab-horizontal" aria-label="the kebab icon" %}. - ![Screenshot showing field menu icon](/assets/images/help/projects-v2/modify-field-menu.png) -1. Click {% octicon "eye-closed" aria-label="the eye closed icon" %} **Hide field**. - ![Screenshot showing hide field menu option](/assets/images/help/projects-v2/hide-field-via-menu.png) +1. Рядом с полем, которое вы хотите скрыть, щелкните {% octicon "kebab-horizontal" aria-label="the kebab icon" %}. + ![Снимок экрана: значок меню поля](/assets/images/help/projects-v2/modify-field-menu.png) +1. Щелкните {% octicon "eye-closed" aria-label="the eye closed icon" %} **Скрыть поле**. + ![Снимок экрана: пункт меню "Скрыть поле"](/assets/images/help/projects-v2/hide-field-via-menu.png) -Alternatively, open the project command palette by pressing {% data variables.projects.command-palette-shortcut %} and start typing "show", "hide", or the name of the field. +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "показать", "скрыть" или имя поля. -## Reordering fields +## Изменение порядка полей -In table layout, you can change the order of fields. +Вы можете изменить порядок полей в макете таблицы. -1. Click the field header. - ![Screenshot showing the field header](/assets/images/help/projects-v2/select-field-header.png) -2. While continuing to click, drag the field to the required location. +1. Щелкните заголовок поля. + ![Снимок экрана: заголовок поля](/assets/images/help/projects-v2/select-field-header.png) +2. Перетащите поле в нужное место. -## Reordering rows +## Изменение порядка строк -In table layout, you can change the order of rows. +Вы можете изменить порядок строк в макете таблицы. -1. Click the number at the start of the row. - ![Screenshot showing the row number](/assets/images/help/projects-v2/select-row-number.png) -2. While continuing to click, drag the row to the required location. +1. Щелкните номер в начале строки. + ![Снимок экрана: номер строки](/assets/images/help/projects-v2/select-row-number.png) +2. Перетащите строку в нужное место. -## Sorting by field values +## Сортировка по значениям полей -In table layout, you can sort items by a field value. +В макете таблицы вы можете сортировать элементы по значению поля. {% note %} -**Note:** When a table is sorted, you cannot manually reorder rows. +**Примечание**. В отсортированной таблице нельзя изменить порядок строк вручную. {% endnote %} {% data reusables.projects.open-view-menu %} -1. Click **Sort**. - ![Screenshot showing the sort menu item](/assets/images/help/projects-v2/sort-menu-item.png) -1. Click the field you want to sort by. - ![Screenshot showing the sort menu](/assets/images/help/projects-v2/sort-menu.png) -2. Optionally, to change the direction of the sort, click {% octicon "sort-desc" aria-label="the sort icon" %}. - ![Screenshot showing sort order option](/assets/images/help/projects-v2/sort-order.png) -3. Optionally, to remove a sort, click {% octicon "x" aria-label="the x icon" %} **No sorting** at the bottom of the list. - ![Screenshot showing "no sorting"](/assets/images/help/projects-v2/no-sorting.png) +1. Нажмите кнопку **Сортировать**. + ![Снимок экрана: пункт меню "Сортировать"](/assets/images/help/projects-v2/sort-menu-item.png) +1. Выберите поле, по которому нужно выполнить сортировку. + ![Снимок экрана: меню "Сортировать"](/assets/images/help/projects-v2/sort-menu.png) +2. Чтобы изменить направление сортировки, щелкните {% octicon "sort-desc" aria-label="the sort icon" %}. + ![Снимок экрана: параметр "Порядок сортировки"](/assets/images/help/projects-v2/sort-order.png) +3. Чтобы удалить сортировку, щелкните {% octicon "x" aria-label="the x icon" %} **Без сортировки** в нижней части списка. + ![Снимок экрана: "Без сортировки"](/assets/images/help/projects-v2/no-sorting.png) -Alternatively, open the project command palette by pressing {% data variables.projects.command-palette-shortcut %} and start typing "Sort by." +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "сортировать". -## Grouping by field values in table layout +## Группировка по значениям полей в макете таблицы -In the table layout, you can group items by a custom field value. When items are grouped, if you drag an item to a new group, the value of that group is applied. For example, if you group by "Status" and then drag an item with a status of `In progress` to the `Done` group, the status of the item will switch to `Done`. Similarly, when you add a new item to a group, the new item is populated with the value of the group. +В макете таблицы можно группировать элементы по значению настраиваемого поля. Если перетащить элемент в новую группу, к нему будет применено значение этой группы. Допустим, выполнена группировка по полю "Состояние". В таком случае, если перетащить элемент с состоянием `In progress` в группу `Done`, ему будет присвоено состояние `Done`. Соответственно, при добавлении нового элемента в группу он получает значение группы. {% note %} -**Note:** You cannot group by title, labels, reviewers, or linked pull requests. +**Примечание**. Не поддерживается группировка по заголовку, меткам, рецензентам или связанным запросам на вытягивание. {% endnote %} {% data reusables.projects.open-view-menu %} -1. Click {% octicon "rows" aria-label="the rows icon" %} **Group**. - ![Screenshot showing the group menu item](/assets/images/help/projects-v2/group-menu-item.png) -1. Click the field you want to group by. - ![Screenshot showing the group menu](/assets/images/help/projects-v2/group-menu.png) -2. Optionally, to disable grouping, click {% octicon "x" aria-label="the x icon" %} **No grouping** at the bottom of the list. - ![Screenshot showing "no grouping"](/assets/images/help/projects-v2/no-grouping.png) +1. Щелкните {% octicon "rows" aria-label="the rows icon" %} **Группировать**. + ![Снимок экрана: пункт меню "Группировать"](/assets/images/help/projects-v2/group-menu-item.png) +1. Выберите поле, по которому нужно выполнять группировку. + ![Снимок экрана: меню "Группировать"](/assets/images/help/projects-v2/group-menu.png) +2. Чтобы отключить группировку, щелкните {% octicon "x" aria-label="the x icon" %} **Без группировки** в нижней части списка. + ![Снимок экрана: "Без группировки"](/assets/images/help/projects-v2/no-grouping.png) -Alternatively, open the project command palette by pressing {% data variables.projects.command-palette-shortcut %} and start typing "Group by." +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "группировать". {% ifversion projects-v2-numeric-summary %} -## Showing the sum of a number field +## Отображение суммы числового поля -You can configure a view to show the sum of one of more number fields, including a count of items in the group or column. For example, if you have a number field tracking the number of hours each item may take to complete, you can display of sum of those hours for each group or column. +Представление можно настроить для отображения суммы одного из нескольких числовых полей, включая количество элементов в группе или столбце. Например, если у вас есть числовое поле, отслеживающее количество часов, которое может занять каждый элемент, можно отобразить сумму этих часов для каждой группы или столбца. -In board layout, field sums are displayed at the top of each column. In table layout, when you enable grouping by a field, field sums are included in each group's header. +В макете доски суммы полей отображаются в верхней части каждого столбца. В макете таблицы при включении группировки по полю суммы полей включаются в заголовок каждой группы. {% data reusables.projects.open-view-menu %} -1. Click {% octicon "number" aria-label="the number icon" %} **Field sum**. +1. Щелкните {% octicon "number" aria-label="значок числа" %} **Сумма поля**. - ![Screenshot showing the field sum menu item](/assets/images/help/projects-v2/field-sum-menu.png) + ![Снимок экрана: пункт меню "Сумма полей"](/assets/images/help/projects-v2/field-sum-menu.png) -1. Select the fields you want to include. +1. Выберите поля, которые вы хотите включить. - ![Screenshot showing the field sum menu](/assets/images/help/projects-v2/field-sum-select-field.png) + ![Снимок экрана: меню "Сумма полей"](/assets/images/help/projects-v2/field-sum-select-field.png) {% endif %} -## Setting the column field in board layout +## Настройка поля столбца в макете доски -In the board layout, you choose any single select or iteration field for your columns. If you drag an item to a new column, the value of that column is applied to the dragged item. For example, if you use the "Status" field for your board columns and then drag an item with a status of `In progress` to the `Done` column, the status of the item will switch to `Done`. +В макете доски можно выбрать любое отдельное поле выбора или итерации для столбцов. При перетаскивании элемента в новый столбец к нему применяется значение этого столбца. Допустим, для столбцов доски используется поле "Состояние". В таком случае, если перетащить элемент с состоянием `In progress` в столбец `Done`, ему будет присвоено состояние `Done`. {% data reusables.projects.open-view-menu %} -1. Click {% octicon "columns" aria-label="the columns icon" %} **Column field**. - ![Screenshot showing the column field item](/assets/images/help/projects-v2/column-field-menu-item.png) -1. Click the field you want to use. - ![Screenshot showing the column field menu](/assets/images/help/projects-v2/column-field-menu.png) +1. Щелкните {% octicon "columns" aria-label="the columns icon" %} **Поле столбца**. + ![Снимок экрана: пункт меню "Поле столбца"](/assets/images/help/projects-v2/column-field-menu-item.png) +1. Выберите поле, которое необходимо использовать. + ![Снимок экрана: меню "Поле столбце"](/assets/images/help/projects-v2/column-field-menu.png) -Alternatively, open the project command palette by pressing {% data variables.projects.command-palette-shortcut %} and start typing "Column field by." +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "поле столбца". {% ifversion projects-v2-column-visibility %} -## Showing and hiding columns in board layout +## Отображение и скрытие столбцов в макете платы -In the board layout, you can can choose which columns to display. The available columns are made up of the contents of your selected column field. +В макете доски можно выбрать отображаемые столбцы. Доступные столбцы состоят из содержимого выбранного поля столбца. -1. In the board layout, scroll to the right of your columns, and click {% octicon "plus" aria-label="the plus icon" %}. +1. В макете доски прокрутите страницу справа от столбцов и выберите {% octicon "plus" aria-label="значок плюса" %}. - ![Screenshot showing the plus symbol button](/assets/images/help/projects-v2/board-add-column.png) + ![Снимок экрана: кнопка "плюс"](/assets/images/help/projects-v2/board-add-column.png) -1. Select the columns you want to show. +1. Выберите столбцы, которые нужно отобразить. - ![Screenshot showing the list of columns](/assets/images/help/projects-v2/board-select-columns.png) + ![Снимок экрана: список столбцов](/assets/images/help/projects-v2/board-select-columns.png) {% endif %} diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project.md index 25daa92188..8aadb79a9a 100644 --- a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project.md +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project.md @@ -1,7 +1,7 @@ --- -title: 'Adding items to your {% data variables.projects.project_v2 %}' +title: 'Добавление элементов в {% data variables.projects.project_v2 %}' shortTitle: Adding items -intro: 'Learn how to add pull requests, issues, and draft issues to your projects individually or in bulk.' +intro: 'Узнайте, как добавлять запросы на вытягивание, проблемы и черновики проблем в проекты по отдельности или массово.' miniTocMaxHeadingLevel: 4 versions: feature: projects-v2 @@ -9,78 +9,82 @@ type: tutorial topics: - Projects allowTitleToDifferFromFilename: true +ms.openlocfilehash: cba8a20d0ec17ec8fceb0cb30671eb3d608ae715 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107616' --- - -Your project can track draft issues, issues, and pull requests. +Ваш проект может отслеживать черновики проблем, проблемы и запросы на вытягивание. {% note %} -**Note:** A project can contain a maximum of {% data variables.projects.item_limit %} items and {% data variables.projects.archived_item_limit %} archived items. {% ifversion projects-v2-auto-archive %}To learn more about automatically archiving items when they meet specific criteria, see "[Archiving items automatically](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)."{% endif %} +**Примечание:** Проект может содержать не более {% данных variables.projects.item_limit %} элементов и {% данных variables.projects.archived_item_limit %} архивированных элементов. {% ifversion projects-v2-auto-archive %} Дополнительные сведения об автоматическом архивации элементов при выполнении определенных условий см. в разделе "[Автоматическое архивация элементов](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)". {% endif %} {% endnote %} -### Adding issues and pull requests to a project +### Добавление проблем и запросов на вытягивание в проект -#### Pasting the URL of an issue or pull request +#### Вставка URL-адреса проблемы или запроса на вытягивание {% data reusables.projects.add-item-via-paste %} -#### Searching for an issue or pull request +#### Поиск проблемы или запроса на вытягивание {% data reusables.projects.add-item-bottom-row %} -2. Enter #. -3. Select the repository where the pull request or issue is located. You can type part of the repository name to narrow down your options. - ![Screenshot showing pasting an issue URL to add it to the project](/assets/images/help/projects-v2/add-item-select-repo.png) -4. Select the issue or pull request. You can type part of the title to narrow down your options. - ![Screenshot showing pasting an issue URL to add it to the project](/assets/images/help/projects-v2/add-item-select-issue.png) +2. Укажите # . +3. Выберите репозиторий, в котором расположен запрос на вытягивание или проблема. Можно ввести часть названия репозитория, чтобы сузить выбор. + ![Снимок экрана: вставка URL-адреса проблемы для добавления в проект](/assets/images/help/projects-v2/add-item-select-repo.png) +4. Выберите проблему или запрос на вытягивание. Можно ввести часть названия, чтобы сузить выбор. + ![Снимок экрана: вставка URL-адреса проблемы для добавления в проект](/assets/images/help/projects-v2/add-item-select-issue.png) -#### Bulk adding issues and pull requests +#### Массовое добавление проблем и запросов на вытягивание -1. In the bottom row of the project, click {% octicon "plus" aria-label="plus icon" %}. - ![Screenshot showing + button at the bottom of the project](/assets/images/help/projects-v2/omnibar-add.png) -1. Click **Add item from repository**. - ![Screenshot showing "add item from repository" menu item](/assets/images/help/projects-v2/add-bulk-menu-item.png) -{% data reusables.projects.bulk-add %} +1. В нижней строке проекта щелкните {% octicon "plus" aria-label="plus icon" %}. + ![Снимок экрана: кнопка "+" в нижней части проекта](/assets/images/help/projects-v2/omnibar-add.png) +1. Щелкните **Добавить элемент из репозитория**. + ![Снимок экрана: пункт меню "Добавить элемент из репозитория"](/assets/images/help/projects-v2/add-bulk-menu-item.png) {% data reusables.projects.bulk-add %} -#### Adding multiple issues or pull requests from a repository +#### Добавление нескольких проблем или запросов на вытягивание из репозитория -1. On {% data variables.location.product_location %}, navigate to the repository that contains the issues or pull requests you want to add to your project. +1. В {% данных variables.location.product_location %}перейдите в репозиторий, содержащий проблемы или запросы на вытягивание, которые вы хотите добавить в проект. {% data reusables.repositories.sidebar-issue-pr %} -1. To the left of each issue title, select the issues that you want to add to your project. - ![Screenshot showing checkbox to select issue or pull request](/assets/images/help/issues/select-issue-checkbox.png) -1. Optionally, to select every issue or pull request on the page, at the top of the list of issues or pull requests, select all. - ![Screenshot showing checkbox to select all on screen](/assets/images/help/issues/select-all-checkbox.png) -1. Above the list of issues or pull requests, click **Projects**. - ![Screenshot showing projects option](/assets/images/help/projects-v2/issue-index-project-menu.png) -1. Click the projects you want to add the selected issues or pull requests to. - ![Screenshot showing checkbox to select all on screen](/assets/images/help/projects-v2/issue-index-select-project.png) +1. Выберите проблемы, которые хотите добавить в проект, щелкнув поле слева от их названий. + ![Снимок экрана: флажок для выбора проблемы или запроса на вытягивание](/assets/images/help/issues/select-issue-checkbox.png) +1. При необходимости выберите все проблемы или запросы на вытягивание в верхней части их списка. + ![Снимок экрана: флажок для выбора всех элементов на экране](/assets/images/help/issues/select-all-checkbox.png) +1. Над списком проблем или запросов на вытягивание щелкните **Проекты**. + ![Снимок экрана: параметр "Проекты"](/assets/images/help/projects-v2/issue-index-project-menu.png) +1. Щелкните проекты, в которые хотите добавить выбранные проблемы или запросы на вытягивание. + ![Снимок экрана: список проектов в репозитории](/assets/images/help/projects-v2/issue-index-select-project.png) -#### Assigning a project from within an issue or pull request +#### Назначение проекта из проблемы или запроса на вытягивание -1. Navigate to the issue or pull request that you want to add to a project. -2. In the side bar, click **Projects**. - ![Screenshot showing "Projects" in the issue sidebar](/assets/images/help/projects-v2/issue-sidebar-projects.png) -3. Select the project that you want to add the issue or pull request to. - ![Screenshot showing selecting a project from the issue sidebar](/assets/images/help/projects-v2/issue-sidebar-select-project.png) -4. Optionally, populate the custom fields. - ![Project sidebar](/assets/images/help/projects-v2/issue-edit-project-sidebar.png) +1. Перейдите к проблеме или запросу на вытягивание, который хотите добавить в проект. +2. На боковой панели щелкните **Проекты**. + ![Снимок экрана: "Проекты" на боковой панели проблемы](/assets/images/help/projects-v2/issue-sidebar-projects.png) +3. Выберите проект, в который хотите добавить проблему или запрос на вытягивание. + ![Снимок экрана: выбор проекта на боковой панели проблемы](/assets/images/help/projects-v2/issue-sidebar-select-project.png) +4. При необходимости заполните настраиваемые поля. + ![Боковая панель проекта](/assets/images/help/projects-v2/issue-edit-project-sidebar.png) -#### Using the command palette to add an issue or pull request +#### Добавление проблемы или запроса на вытягивание с помощью палитры команд 1. {% data reusables.projects.open-command-palette %} -1. Start typing "Add items" and press Return. +1. Начните вводить "Добавить элементы" и нажмите Возврат. {% data reusables.projects.bulk-add %} -### Creating draft issues +### Создание черновиков проблем -Draft issues are useful to quickly capture ideas. Unlike issues and pull requests that are referenced from your repositories, draft issues exist only in your project. +С помощью черновиков проблем можно быстро записать идеи. В отличие от проблем и запросов на вытягивание, на которые ссылаются репозитории, черновики существуют только в проекте. {% data reusables.projects.add-draft-issue %} -Draft issues can have a title, text body, assignees, and any custom fields from your project. In order to populate the repository, labels, or milestones for a draft issue, you must first convert the draft issue to an issue. For more information, see "[Converting draft issues to issues](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/converting-draft-issues-to-issues)." +Черновики проблем могут содержать название, основной текст, уполномоченных пользователей и любые настраиваемые поля из вашего проекта. Чтобы заполнить репозиторий, метки или вехи черновика проблемы, необходимо сначала преобразовать черновик в проблему. Дополнительные сведения см. в разделе ["Преобразование черновиков в проблемы"](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/converting-draft-issues-to-issues). {% note %} -**Note**: Users will not receive notifications when they are assigned to or mentioned in a draft issue unless the draft issue is converted to an issue. +**Примечание.** Пользователи не будут получать уведомления, когда их назначают или упоминают в черновике проблемы, если черновик не преобразовать в проблему. {% endnote %} diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md new file mode 100644 index 0000000000..4f42f9d8b2 --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md @@ -0,0 +1,28 @@ +--- +title: Сведения о полях даты +shortTitle: About date fields +intro: Вы можете создавать настраиваемые поля дат, которые можно задать, введя дату или используя календарь. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 7c3bc45c036e209e0be682c3b13b9dafcba17885 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148110062" +--- +Вы можете отфильтровать значения даты с помощью формата `YYYY-MM-DD`, например: `date:2022-07-01`. Можно также использовать операторы, такие как `>`, `>=`, `<`, `<=` и `..`. Например, `date:>2022-07-01` и `date:2022-07-01..2022-07-31`. Вы также можете указать `@today`, чтобы обозначить текущий день в фильтре. Дополнительные сведения см. в статье [Фильтрация проектов](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects). + +## Добавление поля даты + +{% data reusables.projects.new-field %} +1. Выберите **Дата** + ![Снимок экрана: параметр "Дата"](/assets/images/help/projects-v2/new-field-date.png) +1. Выберите команду **Сохранить**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/new-field-save.png) + +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "создать поле". diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md new file mode 100644 index 0000000000..189ac5197b --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md @@ -0,0 +1,81 @@ +--- +title: Сведения о полях итерации +shortTitle: About iteration fields +intro: Вы можете создавать итерации для планирования предстоящих работ и группирования элементов. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +redirect_from: +- /issues/trying-out-the-new-projects-experience/managing-iterations +type: tutorial +topics: +- Projects +ms.openlocfilehash: 93039327ab7075e0f79c9d5ae5d6652aa635a500 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148110135" +--- +Можно создать поле итерации для связывания элементов с определенными повторяющимися блоками времени. Итерации можно задать в любое время, они могут включать перерывы и их можно изменять по отдельности для изменения имени и диапазона дат. С помощью проектов можно выполнять группировку по итерации, чтобы визуализировать баланс предстоящей работы, использовать фильтры для фокуса на одной итерации и выполнять сортировку по итерации. + +Вы можете фильтровать итерации, указав имя итерации или `@current` для текущей итерации, `@previous` для предыдущей итерации и `@next` — для следующей. Можно также использовать операторы, такие как `>`, `>=`, `<`, `<=` и `..`. Например, `iteration:>"Iteration 4"` и `iteration:<@current`. Дополнительные сведения см. в статье [Фильтрация проектов](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects). + +При первом создании поля итерации автоматически создаются три итерации. Вы можете добавить дополнительные итерации и внести другие изменения на страницу параметров проекта. + +![Снимок экрана: параметры поля итерации](/assets/images/help/issues/iterations-example.png) + +## Добавление поля итерации + +{% data reusables.projects.new-field %} +1. Выберите **Итерация** + ![Снимок экрана: параметр "Итерация"](/assets/images/help/projects-v2/new-field-iteration.png) +2. Если вы не хотите, чтобы итерация началась сегодня, выберите раскрывающийся список календаря рядом с пунктом "Начало" и выберите дату начала. + ![Снимок экрана: дата начала итерации](/assets/images/help/projects-v2/iteration-field-starts.png) +3. Чтобы изменить длительность каждой итерации, введите новое значение, а затем щелкните раскрывающийся список и выберите единицы измерения: **дни** или **недели**. + ![Снимок экрана: длительность итерации](/assets/images/help/projects-v2/iteration-field-duration.png) +4. Выберите команду **Сохранить**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/new-field-save-and-create.png) + +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "создать поле". + +## Добавление новых итераций + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. + ![Снимок экрана: поле итерации](/assets/images/help/projects-v2/select-iteration-field.png) +1. Чтобы добавить новую итерацию той же длительности, щелкните **Add iteration** (Добавить итерацию). + ![Снимок экрана: кнопка "Добавить итерацию"](/assets/images/help/projects-v2/add-iteration.png) +1. При необходимости, чтобы настроить длительность и время начала новой итерации, щелкните {% octicon "triangle-down" aria-label="The triangle icon" %} **Дополнительные параметры**, выберите начальную дату и длительность и нажмите кнопку **Добавить**. + ![Снимок экрана: форма параметров добавления итерации](/assets/images/help/projects-v2/add-iteration-options.png) +1. Нажмите кнопку **Сохранить изменения**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/iteration-save.png) + +## Редактирование итерации + +Вы можете изменять итерации в параметрах проекта. Вы также можете получить доступ к параметрам поля итерации, щелкнув {% octicon "triangle-down" aria-label="The triangle icon" %} в заголовке таблицы для поля и нажав кнопку **Изменить значения**. + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. + ![Снимок экрана: поле итерации](/assets/images/help/projects-v2/select-iteration-field.png) +1. Чтобы изменить имя итерации, щелкните имя и начните вводить текст. + ![Снимок экрана: поле заголовка для переименования итерации](/assets/images/help/projects-v2/iteration-rename.png) +1. Чтобы изменить дату или длительность итерации, щелкните дату, чтобы открыть календарь. Щелкните день начала, затем — день окончания и нажмите кнопку **Применить**. + ![Снимок экрана: даты итерации](/assets/images/help/projects-v2/iteration-date.png) +1. При необходимости, чтобы удалить итерацию, щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Снимок экрана: кнопка "Удалить"](/assets/images/help/projects-v2/iteration-delete.png) +2. Нажмите кнопку **Сохранить изменения**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/iteration-save.png) + +## Вставка перерыва + +Вы можете добавлять в итерации перерывы, которые обозначают периоды отвлечения от запланированной работы. Длительность нового перерыва по умолчанию равна длине последней созданной итерации. + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. + ![Снимок экрана: поле итерации](/assets/images/help/projects-v2/select-iteration-field.png) +2. На линии деления над итерацией справа нажмите кнопку **Вставить перерыв**. + ![Снимок экрана: расположение кнопки "Вставить перерыв"](/assets/images/help/issues/iteration-insert-break.png) +3. При необходимости, чтобы изменить продолжительность перерыва, щелкните дату, чтобы открыть календарь. Щелкните день начала, затем — день окончания и нажмите кнопку **Применить**. +4. Нажмите кнопку **Сохранить изменения**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/iteration-save.png) diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md new file mode 100644 index 0000000000..1b86acc448 --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md @@ -0,0 +1,45 @@ +--- +title: Сведения об отдельных полях выбора +shortTitle: About single select fields +intro: Вы можете создать поля одиночного выбора с определенными вариантами, которые можно выбрать в раскрывающемся меню. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 1dfb11e43de04bd55f544a9fb97a0a9346a22d96 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109255" +--- +Вы можете выполнять фильтрацию по полям одиночного выбора, указав вариант, например: `fieldname:option`. Вы можете отфильтровать несколько значений, указав разделенный запятыми список параметров, например: `fieldname:option,option` Дополнительные сведения см. в статье [Фильтрация проектов](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects). + +Поля с одиночным выбором могут содержать до 50 вариантов. + +## Добавление поля одиночного выбора + +{% data reusables.projects.new-field %} +1. Выбор **Одиночный выбор** + ![Снимок экрана: параметры "Одиночный выбор"](/assets/images/help/projects-v2/new-field-single-select.png) +1. Под полем "Параметры" введите первый параметр. + ![Снимок экрана: параметр "Одиночный выбор"](/assets/images/help/projects-v2/single-select-create-with-options.png) + - Чтобы добавить дополнительные варианты, нажмите **Добавить вариант**. +1. Выберите команду **Сохранить**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/new-field-save.png) + +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "создать поле". + +## Изменение поля одиночного выбора + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля одиночного выбора, которое вы хотите настроить. + ![Снимок экрана: поле одиночного выбора](/assets/images/help/projects-v2/select-single-select.png) +1. Измените существующие параметры или нажмите **Добавить вариант**. + ![Снимок экрана: параметр "Одиночный выбор"](/assets/images/help/projects-v2/single-select-edit-options.png) +1. Чтобы удалить вариант, щелкните {% octicon "x" aria-label="The x icon" %}. + ![Снимок экрана: кнопка "Удалить"](/assets/images/help/projects-v2/single-select-delete.png) +1. Нажмите **Сохранить варианты**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/save-options.png) diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md new file mode 100644 index 0000000000..9598e81bd0 --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md @@ -0,0 +1,42 @@ +--- +title: О текстовых и числовых полях +shortTitle: About text and number fields +intro: В проект можно добавить настраиваемые текстовые и числовые поля. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 2ef01bbd4ec13e37fdcd95e2a536e73c6da2304d +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109264" +--- +Текстовые поля можно использовать для добавления в проект заметок или любого другого текста. + +Текстовые поля можно использовать в фильтрах, например: `field:"exact text"`. Текстовые поля и заголовки элементов также будут использоваться при фильтрации текста без указания поля. + +Числовые поля также можно использовать в фильтрах. Для фильтрации по числовому полю можно использовать диапазоны `>`, `>=`, `<`, `<=` и `..`. Пример: `field:5..15` или `field:>=20`. Дополнительные сведения см. в статье [Фильтрация проектов](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects). + +## Добавление текстового поля + +{% data reusables.projects.new-field %} +1. Выберите **Текст** + ![Снимок экрана: вариант "Текст"](/assets/images/help/projects-v2/new-field-text.png) +1. Выберите команду **Сохранить**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/new-field-save.png) + +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "создать поле". + +## Добавление числового поля + +{% data reusables.projects.new-field %} +1. Выберите **Число** + ![Снимок экрана: вариант "Число"](/assets/images/help/projects-v2/new-field-number.png) +1. Выберите команду **Сохранить**. + ![Снимок экрана: кнопка "Сохранить"](/assets/images/help/projects-v2/new-field-save.png) + +Или откройте палитру команд проекта, нажав {% data variables.projects.command-palette-shortcut %}, и начните вводить "создать поле". diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md new file mode 100644 index 0000000000..db1bc156be --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md @@ -0,0 +1,23 @@ +--- +title: Удаление полей +intro: Узнайте, как удалить поле из {% data variables.projects.project_v2 %}. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 2998d4d39a3ec5f59a649fe62fd15c974e1e7ff7 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109256" +--- +{% data reusables.projects.project-settings %} +1. Щелкните имя файла, который нужно удалить. + ![Снимок экрана: поле итерации](/assets/images/help/projects-v2/select-single-select.png) +1. Рядом с именем поля щелкните {% octicon "kebab-horizontal" aria-label="The menu icon" %}, чтобы открыть меню. + ![Снимок экрана: имя поля](/assets/images/help/projects-v2/field-options.png) +1. Щелкните **Удалить поле**. + ![Снимок экрана: имя поля](/assets/images/help/projects-v2/delete-field.png) diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md new file mode 100644 index 0000000000..064211cc02 --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md @@ -0,0 +1,24 @@ +--- +title: Основные сведения о типах полей +shortTitle: Understanding field types +intro: Узнайте о различных типах настраиваемых полей, добавлении настраиваемых полей в проект и управлении настраиваемыми полями. +versions: + feature: projects-v2 +topics: +- Issues +- Projects +children: +- /about-text-and-number-fields +- /about-date-fields +- /about-single-select-fields +- /about-iteration-fields +- /renaming-fields +- /deleting-fields +allowTitleToDifferFromFilename: true +ms.openlocfilehash: eaa9fe7d4dbd6b2c43d0ab2ad12faf173d6f571a +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109015" +--- diff --git a/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md new file mode 100644 index 0000000000..31630ca9c8 --- /dev/null +++ b/translations/ru-RU/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md @@ -0,0 +1,22 @@ +--- +title: Переименование полей +intro: Узнайте о переименовании существующих полей в {% data variables.projects.project_v2 %}. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: a8e43cc14edf9dd0c6838d8f75839a2c0624a7a5 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109099" +--- +{% data reusables.projects.project-settings %} +1. Щелкните имя файла, который нужно переименовать. + ![Снимок экрана: поле итерации](/assets/images/help/projects-v2/select-single-select.png) +1. В поле "Имя поля" введите новое имя поля. + ![Снимок экрана: имя поля](/assets/images/help/projects-v2/field-rename.png) +1. Чтобы сохранить изменения, нажмите Возврат. diff --git a/translations/ru-RU/content/issues/tracking-your-work-with-issues/about-task-lists.md b/translations/ru-RU/content/issues/tracking-your-work-with-issues/about-task-lists.md new file mode 100644 index 0000000000..f6e322f25d --- /dev/null +++ b/translations/ru-RU/content/issues/tracking-your-work-with-issues/about-task-lists.md @@ -0,0 +1,81 @@ +--- +title: Сведения о списках задач +intro: Списки задач позволяют разбить работы или запросы на вытягивание на отдельные небольшие задачи, а затем отслеживать завершение всего набора таких работ. +redirect_from: +- /github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests/about-task-lists +- /articles/about-task-lists +- /github/managing-your-work-on-github/about-task-lists +- /issues/tracking-your-work-with-issues/creating-issues/about-task-lists +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +- Issues +ms.openlocfilehash: 0d6973dfe6fbd59d945602423621918a600b15d7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146179514" +--- +{% ifversion fpt or ghec %} {% note %} + +**Примечание.** Улучшенные списки задач в настоящее время находятся в состоянии бета-версии и могут быть изменены. + +{% endnote %} {% endif %} + +## Сведения о списках задач + +Список задач — это набор задач, каждая из которых отображается в отдельной строке, и для каждой задачи можно установить или снять флажок. Флажки устанавливаются или снимаются для того, чтобы пометить задачи как завершенные или незавершенные. + +Вы можете использовать Markdown, чтобы создать список задач в любом комментарии в {% data variables.product.product_name %}. {% ifversion fpt or ghec %}Если вы ссылаетесь на проблему, запрос на вытягивание или обсуждение в списке задач, ссылка будет разворачиваться для отображения заголовка и состояния.{% endif %} + +{% ifversion not fpt or ghec %} Вы можете просматривать сводные сведения списка задач в списках проблем и запросов на вытягивание, если список задач находится в первоначальном комментарии. +{% else %} + +## Сведения о списках задач в проблемах + +Если добавить список задач в текст проблемы, этот список будет иметь дополнительные функциональные возможности. + +- Чтобы помочь вам отслеживать работу команды по проблеме, ход выполнения списка задач проблемы отображается в различных местах в {% data variables.product.product_name %}, например в списке проблем репозитория. +- Если задача ссылается на другую проблему, и кто-то закрывает эту проблему, задача автоматически помечается флажком как завершенная. +- Если задача требует дальнейшего отслеживания или обсуждения, вы можете преобразовать задачу в проблему. Для этого наведите указатель на задачу и щелкните значок {% octicon "issue-opened" aria-label="The issue opened icon" %} в правом верхнем углу задачи. Чтобы добавить дополнительные сведения перед созданием проблемы, можно открыть новую форму проблемы с помощью сочетаний клавиш. Дополнительные сведения см. в разделе [Сочетания клавиш](/github/getting-started-with-github/using-github/keyboard-shortcuts#issues-and-pull-requests). +- Все проблемы, на которые есть ссылки в списке задач, указывают, что они отслеживаются в ссылающейся проблеме. + +![Отрисованный список задач](/assets/images/help/writing/task-list-rendered.png) + +{% endif %} + +## Создание списков задач + +{% data reusables.repositories.task-list-markdown %} + +{% tip %} + +**Совет.** Нельзя создавать элементы списка задач в закрытых проблемах или проблемах со связанными запросами на вытягивание. + +{% endtip %} + +## Изменение порядка задач + +Вы можете изменить порядок элементов в списке задач, щелкнув слева от флажка задачи и перетащив задачу в новое место. Вы можете изменять порядок задач в разных списках в одном комментарии, но в разных комментариях это делать нельзя. + +{% ifversion fpt %} ![Переупорядоченный список задач](/assets/images/help/writing/task-list-reordered.gif) {% else %} ![Переупорядоченный список задач](/assets/images/enterprise/writing/task-lists-reorder.gif) {% endif %} + +{% ifversion fpt %} + +## Навигация по отслеживаемым проблемам + +Все проблемы, на которые есть ссылки в списке задач, указывают, что они отслеживаются проблемой, содержащей список задач. Чтобы перейти к отслеживающей проблеме из отслеживаемой проблемы, щелкните номер отслеживающей проблемы в разделе **Отслеживается в** рядом с состоянием проблемы. + +![Пример отслеживающей проблемы](/assets/images/help/writing/task_list_tracked.png) + +{% endif %} + +## Дополнительные материалы + +* [Базовый синтаксис записи и форматирования](/articles/basic-writing-and-formatting-syntax){% ifversion code-scanning-task-lists %} +* [Отслеживание оповещений {% data variables.product.prodname_code_scanning %} в проблемах с использованием списков задач](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists){% endif %} diff --git a/translations/ru-RU/content/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.md b/translations/ru-RU/content/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.md index 10b193cadf..a58c58af7c 100644 --- a/translations/ru-RU/content/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.md +++ b/translations/ru-RU/content/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue.md @@ -1,6 +1,6 @@ --- -title: Linking a pull request to an issue -intro: 'You can link a pull request {% ifversion link-existing-branches-to-issue %}or branch {% endif %}to an issue to show that a fix is in progress and to automatically close the issue when the pull request {% ifversion link-existing-branches-to-issue %}or branch {% endif %} is merged.' +title: Связывание запроса на вытягивание с проблемой +intro: 'Вы можете связать запрос на вытягивание {% ifversion link-existing-branches-to-issue %}или ветвь {% endif %} с проблемой, чтобы показать, что выполняется исправление, и автоматически закрыть проблему при слиянии запроса на вытягивание {% ifversion link-existing-branches-to-issue %}или ветви{% endif %}.' redirect_from: - /github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests/linking-a-pull-request-to-an-issue - /articles/closing-issues-via-commit-message @@ -17,89 +17,92 @@ versions: topics: - Pull requests shortTitle: Link PR to issue +ms.openlocfilehash: 8c3ec2b778029c91d0e97783ced873e6b9b28a9b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109367' --- {% note %} -**Note:** The special keywords in a pull request description are interpreted when the pull request targets the repository's *default* branch. However, if the PR's base is *any other branch*, then these keywords are ignored, no links are created and merging the PR has no effect on the issues. **If you want to link a pull request to an issue using a keyword, the PR must be on the default branch.** +**Примечание.** Специальные ключевые слова в описании запроса на вытягивание интерпретируются, когда запрос на вытягивание предназначен для ветви репозитория *по умолчанию*. Однако если база запроса на вытягивание является *любой другой ветвью*, эти ключевые слова игнорируются, ссылки не создаются и слияние запроса на вытягивание не влияет на проблемы. **Если вы хотите связать запрос на вытягивание с проблемой с помощью ключевого слова, запрос на вытягивание должен находиться в ветви по умолчанию.** {% endnote %} -## About linked issues and pull requests +## Сведения о связанных проблемах и запросах на вытягивание -You can link an issue to a pull request manually or using a supported keyword in the pull request description. +Вы можете связать проблему с запросом на вытягивание вручную или с помощью поддерживаемого ключевого слова в описании запроса на вытягивание. -When you link a pull request to the issue the pull request addresses, collaborators can see that someone is working on the issue. +Если запрос на вытягивание связан с проблемой, участники совместной работы видят, что кто-то работает над этой проблемой. -When you merge a linked pull request into the default branch of a repository, its linked issue is automatically closed. For more information about the default branch, see "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." +При слиянии связанного запроса на вытягивание с ветвью репозитория по умолчанию связанная проблема автоматически закрывается. Дополнительные сведения о ветви по умолчанию см. в разделе [Изменение ветви по умолчанию](/github/administering-a-repository/changing-the-default-branch). -## Linking a pull request to an issue using a keyword +## Связывание запроса на вытягивание с проблемой с помощью ключевого слова -You can link a pull request to an issue by using a supported keyword in the pull request's description or in a commit message. The pull request **must be** on the default branch. +Вы можете связать запрос на вытягивание с проблемой, используя поддерживаемое ключевое слово в описании запроса на вытягивание или в сообщении о фиксации. Запрос на вытягивание **должен находиться** в ветви по умолчанию. * close -* closes +* закрывается * closed -* fix -* fixes +* Исправление +* исправляется * fixed * resolve -* resolves -* resolved +* разрешается +* разрешена -If you use a keyword to reference a pull request comment in another pull request, the pull requests will be linked. Merging the referencing pull request also closes the referenced pull request. +Если вы используете ключевое слово для ссылки на комментарий запроса на вытягивание в другом запросе на вытягивание, запросы на вытягивание будут связаны. При слиянии ссылающегося запроса на вытягивание также закрывается запрос на вытягивание, на который указывает ссылка. -The syntax for closing keywords depends on whether the issue is in the same repository as the pull request. +Синтаксис закрывающих ключевых слов зависит от того, находится ли проблема в том же репозитории, что и запрос на вытягивание. -Linked issue | Syntax | Example +Связанная проблема | Синтаксис | Пример --------------- | ------ | ------ -Issue in the same repository | *KEYWORD* #*ISSUE-NUMBER* | `Closes #10` -Issue in a different repository | *KEYWORD* *OWNER*/*REPOSITORY*#*ISSUE-NUMBER* | `Fixes octo-org/octo-repo#100` -Multiple issues | Use full syntax for each issue | `Resolves #10, resolves #123, resolves octo-org/octo-repo#100` +Проблема в том же репозитории | *KEYWORD* #*ISSUE-NUMBER* | `Closes #10` +Проблема в другом репозитории | *KEYWORD* *OWNER*/*REPOSITORY*#*ISSUE-NUMBER* | `Fixes octo-org/octo-repo#100` +Несколько проблем | Использование полного синтаксиса для каждой проблемы | `Resolves #10, resolves #123, resolves octo-org/octo-repo#100` -Only manually linked pull requests can be manually unlinked. To unlink an issue that you linked using a keyword, you must edit the pull request description to remove the keyword. +Отключить связь вручную можно только для запросов на вытягивание, которые были привязаны вручную. Чтобы отменить связь с проблемой, установленную с помощью ключевого слова, необходимо изменить описание запроса на вытягивание, чтобы удалить ключевое слово. -You can also use closing keywords in a commit message. The issue will be closed when you merge the commit into the default branch, but the pull request that contains the commit will not be listed as a linked pull request. +Вы также можете использовать закрывающие ключевые слова в сообщении фиксации. Проблема будет закрыта при слиянии фиксации в ветвь по умолчанию, но запрос на вытягивание, содержащий фиксацию, не будет указан как связанный запрос на вытягивание. -## Manually linking a pull request to an issue using the pull request sidebar +## Связывание запроса на вытягивание вручную с проблемой с помощью боковой панели запроса на вытягивание -Anyone with write permissions to a repository can manually link a pull request to an issue from the pull request sidebar. +Любой пользователь с разрешениями на запись в репозиторий может вручную связать запрос на вытягивание с проблемой на боковой панели запроса на вытягивание. -You can manually link up to ten issues to each pull request. The issue and pull request must be in the same repository. +Вы можете вручную связать до десяти проблем с каждым запросом на вытягивание. Проблема и запрос на вытягивание должны находиться в одном репозитории. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-pr %} -3. In the list of pull requests, click the pull request that you'd like to link to an issue. -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -4. In the right sidebar, in the "Development" section click {% octicon "gear" aria-label="The Gear icon" %}. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-pr %} +3. В списке запросов на вытягивание выберите запрос на вытягивание, который вы хотите связать с проблемой. +{% ifversion fpt или ghec или ghes > 3.4 или ghae > 3,4 %} +4. На правой боковой панели в разделе "Разработка" щелкните {% octicon "gear" aria-label="The Gear icon" %}. {% else %} -4. In the right sidebar, click **Linked issues**. - ![Linked issues in the right sidebar](/assets/images/help/pull_requests/linked-issues.png) -{% endif %} -5. Click the issue you want to link to the pull request. - ![Drop down to link issue](/assets/images/help/pull_requests/link-issue-drop-down.png) +4. На правой боковой панели щелкните **Связанные проблемы**. + ![Связанные проблемы на правой боковой панели](/assets/images/help/pull_requests/linked-issues.png) {% endif %} +5. Щелкните проблему, которую вы хотите связать с запросом на вытягивание. + ![Раскрывающийся список для связи проблемы](/assets/images/help/pull_requests/link-issue-drop-down.png) {% ifversion link-existing-branches-to-issue %} -## Manually linking a pull request or branch to an issue using the issue sidebar +## Связывание запроса на вытягивание или ветви вручную с проблемой с помощью боковой панели проблемы -Anyone with write permissions to a repository can manually link a pull request or branch to an issue from the issue sidebar. +Любой пользователь с разрешениями на запись в репозиторий может вручную связать запрос на вытягивание или ветвь с проблемой на боковой панели проблемы. -You can manually link up to ten issues to each pull request. The issue can be in a different repository than the linked pull request or branch. Your last selected repository will be remembered +Вы можете вручную связать до десяти проблем с каждым запросом на вытягивание. Проблема может находиться не в том репозитории, где находится связанный запрос на вытягивание или ветвь. Последний выбранный репозиторий будет запомнен. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-issues %} -3. In the list of issues, click the issue that you'd like to link a pull request or branch to. -4. In the right sidebar, click **Development**. - ![Development menu in the right sidebar](/assets/images/help/issues/development-menu.png) -5. Click the repository containing the pull request or branch you want to link to the issue. - ![Drop down to select repository](/assets/images/help/issues/development-menu-select-repository.png) -6. Click the pull request or branch you want to link to the issue. - ![Drop down to link pull request or branch](/assets/images/help/issues/development-menu-select-pr-or-branch.png) -7. Click **Apply**. - ![Apply](/assets/images/help/issues/development-menu-apply.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issues %} +3. В списке проблем щелкните проблему, с которой вы хотите связать запрос на вытягивание или ветвь. +4. На правой боковой панели нажмите **Разработка**. + ![Меню разработки на правой боковой панели](/assets/images/help/issues/development-menu.png) +5. Щелкните репозиторий, содержащий запрос на вытягивание или ветвь, которую вы хотите связать с проблемой. + ![Раскрывающийся список для выбора репозитория](/assets/images/help/issues/development-menu-select-repository.png) +6. Щелкните запрос на вытягивание или ветвь, которую вы хотите связать с проблемой. + ![Раскрывающийся список для связи запроса на вытягивание или ветви](/assets/images/help/issues/development-menu-select-pr-or-branch.png) +7. Щелкните **Применить**. + ![Применить](/assets/images/help/issues/development-menu-apply.png) {% endif %} -## Further reading +## Дополнительные материалы -* "[Autolinked references and URLs](/articles/autolinked-references-and-urls/#issues-and-pull-requests)" +* [Ссылки и URL-адреса при автоматическом связывании](/articles/autolinked-references-and-urls/#issues-and-pull-requests) diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/about-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/about-projects.md new file mode 100644 index 0000000000..7f1b109260 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/about-projects.md @@ -0,0 +1,69 @@ +--- +title: Сведения о проектах (бета-версия) +intro: Проекты — это настраиваемый гибкий инструмент для планирования и отслеживания работы в {% data variables.product.company_short %}. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Projects +ms.openlocfilehash: eee2010b449aa65795f03ffa513138abcf3d5caf +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135380" +--- +{% data reusables.projects.projects-beta %} + +## О проектах + +Проект — это настраиваемая электронная таблица, которая интегрируется с проблемами и запросами на вытягивание в {% data variables.product.company_short %}. Макет можно настраивать, фильтруя, сортируя и группируя проблемы и запросы на вытягивание. Кроме того, можно добавлять настраиваемые поля для отслеживания метаданных. Проекты гибки, что позволяет команде работать наиболее удобным для нее образом. + +### Обновление + +Проект обновляется автоматически, используя информацию из {% data variables.product.company_short %}. При изменении запроса на вытягивание или проблемы это изменение отражается в проекте. Интеграция работает и в обратном порядке: при изменении сведений о запросе на вытягивание или проблеме из проекта соответствующая информация отражается в запросе на вытягивание или проблеме. + +### Добавление метаданных в задачи + +Настраиваемые поля можно использовать для добавления метаданных в задачи. Например, можно отслеживать следующие метаданные: + +- поле даты для отслеживания целевых дат доставки; +- числовое поле для отслеживания сложности задачи; +- единое поле выбора для отслеживания приоритета задачи — низкий, средний или высокий; +- текстовое поле для добавления быстрой заметки; +- поле итерации для планирования работы по неделям, включая поддержку перерывов. + +### Просмотр проекта с разных точек зрения + +Проект можно просматривать в виде таблицы с высокой плотностью: + +![Таблица проекта](/assets/images/help/issues/projects_table.png) + +Или в виде доски: + +![Доска проекта](/assets/images/help/issues/projects_board.png) + +Чтобы сфокусировать внимание на отдельным аспектах проекта, можно группировать, сортировать или фильтровать элементы: + +![Представление проекта](/assets/images/help/issues/project_view.png) + +Дополнительные сведения см. в разделе [Настройка представлений проекта](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +### Работа с палитрой команд проекта + +Палитру команд проекта можно использовать для быстрого изменения представлений или добавления полей. Палитра команд позволяет не запоминать пользовательские сочетания клавиш. Дополнительные сведения см. в разделе [Настройка представлений проекта](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +### Автоматизация задач управления проектами + +Проекты (бета-версия) предлагают встроенные рабочие процессы. Например, проект можно настроить так, что при закрытии проблемы автоматически будет выбираться состояние "Готово". А API GraphQL и {% data variables.product.prodname_actions %} позволяют автоматизировать стандартные задачи управления проектами. Дополнительные сведения см. в статьях [Автоматизация проектов](/issues/trying-out-the-new-projects-experience/automating-projects) и [Использование API для управления проектами](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). + +## Сравнение проектов (бета-версия) с проектами не в бета-версии + +Проекты (бета-версия) — это новая, настраиваемая версия проектов. Дополнительные сведения о проектах не в бета-версии см. в статье [Организация работы с досками проектов](/issues/organizing-your-work-with-project-boards). + +## Отправка отзывов + +Оставлять отзывы о проектах (бета-версия) можно с помощью {% data variables.product.company_short %}. Чтобы присоединиться к беседе, ознакомьтесь с [обсуждением отзывов](https://github.com/github/feedback/discussions/categories/issues-feedback). diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/automating-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/automating-projects.md new file mode 100644 index 0000000000..d9e29ab683 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/automating-projects.md @@ -0,0 +1,585 @@ +--- +title: Автоматизация проектов (бета-версия) +intro: Для управления проектами можно использовать встроенные рабочие процессы или API в сочетании с {% data variables.product.prodname_actions %}. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: tutorial +topics: +- Projects +- Workflows +- Project management +ms.openlocfilehash: ed82cc99b3faf5e58e0ddb09fac0bbab1b6123f2 +ms.sourcegitcommit: 6a266bff4d8c9ee928560c3af45eddd7fb4f3a0c +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/26/2022 +ms.locfileid: "147410534" +--- +{% data reusables.projects.projects-beta %} + +{% data reusables.projects.graphql-deprecation %} + +## Введение + +Вы можете добавить автоматизацию для управления проектом. Проекты (бета-версия) включают встроенные рабочие процессы, которые можно настроить с помощью пользовательского интерфейса. Кроме того, можно создавать пользовательские рабочие процессы с помощью API GraphQL и {% data variables.product.prodname_actions %}. + +## Встроенные рабочие процессы + +{% data reusables.projects.about-workflows %} + +В проекте можно включить или отключить встроенные рабочие процессы. + +{% data reusables.projects.enable-basic-workflow %} + +## Рабочие процессы {% data variables.product.prodname_actions %} + +В этом разделе показано, как использовать API GraphQL и {% data variables.product.prodname_actions %} для добавления запроса на вытягивание в проект организации. В примерах рабочих процессов, когда запрос на вытягивание помечен как "готов к проверке", в проект добавляется новая задача, для которой в поле "Состояние" указано "Выполнить", а в настраиваемое поле "Дата публикации" добавляется текущая дата. + +Вы можете скопировать один из приведенных ниже рабочих процессов и изменить его, как описано в таблице ниже, в соответствии с вашими потребностями. + +Проект может охватывать несколько репозиториев, но рабочий процесс зависит от репозитория. Добавьте рабочий процесс в каждый репозиторий, который требуется отслеживать в проекте. Дополнительные сведения о создании файлов рабочего процесса см. в разделе "[Краткое руководство по {% data variables.product.prodname_actions %}](/actions/quickstart). + +В этой статье предполагается, что у вас есть базовое представление о {% data variables.product.prodname_actions %}. Дополнительные сведения о {% data variables.product.prodname_actions %} см. в разделе [{% data variables.product.prodname_actions %}](/actions). + +Дополнительные сведения о других изменениях, которые можно внести в проект с помощью API, см. в разделе [Использование API для управления проектами](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). + +{% note %} + +**Примечание.** `GITHUB_TOKEN` ограничен уровнем репозитория и не может получить доступ к проектам (бета-версия). Для доступа к проектам (бета-версия) можно создать {% data variables.product.prodname_github_app %} (рекомендуется для проектов организации) или личный маркер доступа (рекомендуется для пользовательских проектов). Ниже приведены примеры рабочих процессов для обоих подходов. + +{% endnote %} + +### Пример проверки подлинности рабочего процесса при использовании {% data variables.product.prodname_github_app %} + +1. Создайте {% data variables.product.prodname_github_app %} или выберите существующий {% data variables.product.prodname_github_app %}, принадлежащий вашей организации. Дополнительные сведения см. в статье [Создание {% data variables.product.prodname_github_app %}](/developers/apps/building-github-apps/creating-a-github-app). +2. Предоставьте для {% data variables.product.prodname_github_app %} разрешения на чтение и запись в проектах организации. Дополнительные сведения см. в разделе [Изменение разрешений {% data variables.product.prodname_github_app %}](/developers/apps/managing-github-apps/editing-a-github-apps-permissions). + + {% note %} + + **Примечание.** Вы можете управлять разрешением приложения в проектах организации и проектах репозитория. Необходимо предоставить разрешение на чтение и запись в проектах организации; разрешений на чтение и запись в проектах репозитория будет недостаточно. + + {% endnote %} + +3. Установите {% data variables.product.prodname_github_app %} в вашей организации. Установите его для всех репозиториев, к которым проект должен получать доступ. Дополнительные сведения см. в разделе [Установка {% data variables.product.prodname_github_apps %}](/developers/apps/managing-github-apps/installing-github-apps#installing-your-private-github-app-on-your-repository). +4. Храните идентификатор {% data variables.product.prodname_github_app %} как секрет в репозитории или организации. В следующем рабочем процессе замените `APP_ID` именем секрета. Идентификатор приложения можно найти на странице параметров приложения или через API приложений. Дополнительные сведения см. в разделе [Приложения ](/rest/reference/apps#get-an-app). +5. Создайте закрытый ключ для приложения. Сохраните содержимое итогового файла в виде секрета в репозитории или организации. (Сохраните все содержимое файла, включая `-----BEGIN RSA PRIVATE KEY-----` и `-----END RSA PRIVATE KEY-----`.) В следующем рабочем процессе замените `APP_PEM` именем секрета. Дополнительные сведения см. в разделе [Проверка подлинности с помощью {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). +6. В следующем рабочем процессе замените `YOUR_ORGANIZATION` названием организации. Например, `octo-org`. Замените `YOUR_PROJECT_NUMBER` номером проекта. Чтобы найти номер проекта, просмотрите URL-адрес проекта. Например, у `https://github.com/orgs/octo-org/projects/5` номер 5. + +```yaml{:copy} +{% data reusables.actions.actions-not-certified-by-github-comment %} + +{% data reusables.actions.actions-use-sha-pinning-comment %} + +name: Add PR to project +on: + pull_request: + types: + - ready_for_review +jobs: + track_pr: + runs-on: ubuntu-latest + steps: + - name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} + + - name: Get project data + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER + run: | + gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json + + echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV + echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV + echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV + echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV + + - name: Add PR to project + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} + run: | + item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" + + echo 'ITEM_ID='$item_id >> $GITHUB_ENV + + - name: Get date + run: echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV + + - name: Set fields + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + run: | + gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent + +``` + +### Пример рабочего процесса, который проходит проверку подлинности с помощью личного маркера доступа + +1. Создайте личный маркер доступа с областями `project` и `repo`. Дополнительные сведения см. в разделе «[Создание личных маркеров доступа](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)». +2. Сохраните личный маркер доступа в виде секрета в репозитории или организации. +3. В следующем рабочем процессе замените `YOUR_TOKEN` именем секрета. Замените `YOUR_ORGANIZATION` названием организации. Например, `octo-org`. Замените `YOUR_PROJECT_NUMBER` номером проекта. Чтобы найти номер проекта, просмотрите URL-адрес проекта. Например, у `https://github.com/orgs/octo-org/projects/5` номер 5. + +```yaml{:copy} +name: Add PR to project +on: + pull_request: + types: + - ready_for_review +jobs: + track_pr: + runs-on: ubuntu-latest + steps: + - name: Get project data + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER + run: | + gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json + + echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV + echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV + echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV + echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV + + - name: Add PR to project + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} + run: | + item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" + + echo 'ITEM_ID='$item_id >> $GITHUB_ENV + + - name: Get date + run: echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV + + - name: Set fields + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + run: | + gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent + +``` + +### Описание рабочего процесса + +В следующей таблице описаны разделы примеров рабочих процессов и показано, как адаптировать рабочие процессы для собственного использования. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +```yaml +on: + pull_request: + types: + - ready_for_review +``` + + +Этот рабочий процесс выполняется каждый раз, когда запрос на вытягивание в репозитории помечается как "готов к проверке". +
+ +Только {% data variables.product.prodname_github_app %}: + +```yaml +- name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} +``` + + +Использует действие tibdex/github-app-token для создания маркера доступа установки для приложения на основе идентификатора приложения и закрытого ключа. Маркер доступа установки будет доступен позже в рабочем процессе как {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %}. +
+
+Замените APP_ID именем секрета, содержащего идентификатор приложения. +
+
+Замените APP_PEM именем секрета, содержащего закрытый ключ. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER +``` + +Личный маркер доступа: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER +``` + + +Задает переменные среды для этого шага. +
+
+Если вы используете личный маркер доступа, замените YOUR_TOKEN именем секрета, содержащего личный маркер доступа. +
+
+Замените YOUR_ORGANIZATION названием организации. Например, octo-org. +
+
+Замените YOUR_PROJECT_NUMBER номером проекта. Чтобы найти номер проекта, просмотрите URL-адрес проекта. Например, у https://github.com/orgs/octo-org/projects/5 номер 5. +
+ +```yaml +gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json +``` + + +

Использует {% data variables.product.prodname_cli %}, чтобы по идентификатору проекта получить от API идентификаторы, имена и параметры первых 20 полей в этом проекте. fields возвращает объединение, и в этом запросе используются встроенные фрагменты (... on) для передачи сведений о любых полях ProjectV2Field и ProjectV2SingleSelectField.

+ +

Ответ хранится в файле с именем project_data.json.

+
+ +```yaml +echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV +echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV +echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV +echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV +``` + + +Анализирует ответ из запроса API и сохраняет соответствующие идентификаторы в виде переменных среды. Измените его, чтобы получить идентификатор для различных полей или параметров. Пример: +
    +
  • Чтобы получить идентификатор поля с именем Team, добавьте echo 'TEAM_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") | .id' project_data.json) >> $GITHUB_ENV.
  • +
  • Чтобы получить идентификатор параметра с именем Octoteam для поля Team с одиночным выбором, добавьте echo 'OCTOTEAM_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") |.options[] | select(.name=="Octoteam") |.id' project_data.json) >> $GITHUB_ENV.
  • +
+Примечание. В этом рабочем процессе предполагается, что у вас есть проект с полем одиночного выбора с именем "Состояние" и вариантом "Выполнить", а также поле даты с именем "Дата публикации". Этот раздел необходимо изменить в соответствии с полями, которые присутствуют в таблице. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} +``` + +Личный маркер доступа: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} +``` + + +Задает переменные среды для этого шага. GITHUB_TOKEN — описано выше. PR_ID — это идентификатор запроса на вытягивание, который активировал этот рабочий процесс. + +
+ +```yaml +item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" +``` + + +Использует {% data variables.product.prodname_cli %} и API для добавления в проект запроса на вытягивание, который активировал этот рабочий процесс. Флаг jq анализирует ответ, чтобы получить идентификатор созданного элемента. +
+ +```yaml +echo 'ITEM_ID='$item_id >> $GITHUB_ENV +``` + + +Сохраняет идентификатор созданного элемента в качестве переменной среды. +
+ +```yaml +echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV +``` + + +Сохраняет текущую дату в виде переменной среды в формате yyyy-mm-dd. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} +``` + +Личный маркер доступа: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} +``` + + +Задает переменные среды для этого шага. GITHUB_TOKEN — описано выше. + +
+ +```yaml +gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent +``` + + +Устанавливает для поля Status значение Todo. Устанавливает значение поля Date posted. +
diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md new file mode 100644 index 0000000000..f3cce2f8f0 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md @@ -0,0 +1,87 @@ +--- +title: Рекомендации по управлению проектами (бета-версия) +intro: Советы по управлению проектами в {% data variables.product.company_short %}. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Projects +- Issues +- Project management +ms.openlocfilehash: 70c50bf58f99575759b91fb520fa3275127d9a49 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135368" +--- +{% data reusables.projects.projects-beta %} + +Вы можете использовать проекты для управления работой в {% data variables.product.company_short %}, где находятся ваши проблемы и запросы на вытягивание. Ознакомьтесь с советами по эффективному управлению проектами. Дополнительные сведения о проектах см. в статье [Сведения о проектах](/issues/trying-out-the-new-projects-experience/about-projects). + +## Разделение больших проблем на небольшие + +Благодаря разделению большой проблемы на небольшие работа становится более управляемой и позволяет членам команды работать параллельно. Это также способствует созданию меньших запросов на вытягивание, которые проще проверять. + +Для отслеживания того, как небольшие проблемы соответствуют большей цели, используйте списки задач, вехи или метки. Дополнительные сведения см. в статьях [Сведения о списках задач](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists), [Сведения о вехах](/issues/using-labels-and-milestones-to-track-work/about-milestones) и [Управление метками](/issues/using-labels-and-milestones-to-track-work/managing-labels). + +## Взаимодействие + +Проблемы и запросы на вытягивание включают встроенные возможности, позволяющие легко взаимодействовать с участниками совместной работы. Используйте @mentions, чтобы отправить оповещение о комментарии для одного пользователя или всей команды. Назначьте проблемы участникам совместной работы, чтобы сообщить об ответственности. Предоставьте ссылки на связанные проблемы или запросы на вытягивание, чтобы объяснить, как они связаны. + +## Использование описания и файла README + +Используйте описание проекта и файл README, чтобы предоставить общий доступ к сведениям о проекте. + +Пример: + +- объяснение назначения проекта; +- описание представлений проекта и их использования; +- включение соответствующих ссылок и пользователей для получения дополнительных сведений. + +Файлы README проекта поддерживают Markdown, что позволяет использовать изображения и расширенное форматирование, например ссылки, списки и заголовки. + +Дополнительные сведения см. в статье [Создание проекта (бета-версия)](/issues/trying-out-the-new-projects-experience/creating-a-project#updating-your-project-description-and-readme). + +## Использование представлений + +Используйте представления для разностороннего просмотра проекта. + +Пример: + +- Фильтрация по состоянию для просмотра всех незапущенных элементов +- Группирование по полям настраиваемого приоритета для отслеживания объема элементов с высоким приоритетом +- Сортировка поля с настраиваемой датой для просмотра элементов с самой ранней целевой датой доставки + +Дополнительные сведения см. в разделе [Настройка представлений проекта](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +## Наличие единого истинного источника + +Чтобы предотвратить нарушение синхронизации сведений, сохраните один источник истины. Например, отслеживайте целевую дату доставки в одном расположении вместо распределения по нескольким полям. Затем в случае сдвига целевой даты доставки необходимо обновить дату только в одном расположении. + +Проекты {% data variables.product.company_short %} автоматически остаются в актуальном состоянии с данными {% data variables.product.company_short %}, такими как уполномоченные, вехи и метки. Если одно из этих полей изменяется в запросе на вытягивание или в проблеме, изменение автоматически отражается в проекте. + +## Использование автоматизации + +Вы можете автоматизировать задачи, чтобы меньше заниматься бесполезной работой и тратить больше времени на сам проект. Чем меньше задач вам нужно выполнять вручную, тем более вероятно, что ваш проект будет оставаться актуальным. + +Проекты (бета-версия) предлагают встроенные рабочие процессы. Например, проект можно настроить так, что при закрытии проблемы автоматически будет выбираться состояние "Готово". + +Кроме того, API GraphQL и {% data variables.product.prodname_actions %} позволяют автоматизировать рядовые задачи по управлению проектами. Например, для отслеживания запросов на вытягивание, ожидающих проверки, можно создать рабочий процесс, который добавляет запрос на вытягивание в проект и задает состояние "требует проверки". Этот процесс можно активировать автоматически, когда запрос на вытягивание помечается как "готовый к проверке". + +- Пример рабочего процесса см. в статье [Автоматизация проектов](/issues/trying-out-the-new-projects-experience/automating-projects). +- Дополнительные сведения об API см. в статье [Использование API для управления проектами](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). +- Дополнительные сведения о {% data variables.product.prodname_actions %} см. в статье [{% data variables.product.prodname_actions %}](/actions). + +## Использование различных типов полей + +Используйте различные типы полей в соответствии со своими потребностями. + +Поле итерации используется для планирования работы или создания временной шкалы. Вы можете выполнить группировку по итерации, чтобы узнать, сбалансированы ли элементы между итерациями, или можете активировать фильтр, чтобы сосредоточиться на одной итерации. Поля итерации также позволяют просматривать работу, выполненную в прошлых итерациях, что может помочь с планированием скорости и отражением достижений вашей команды. Эти поля также поддерживают перерывы, чтобы показать, когда вы и ваша команда делаете перерывы от итераций. Дополнительные сведения см. в статье [Управление итерациями в проектах](/issues/trying-out-the-new-projects-experience/managing-iterations). + +Используйте поле с возможностью одного выбора для отслеживания сведений о задаче на основе предопределенного списка значений. Например, используйте его для отслеживания приоритета или этапа проекта. Так как значения выбираются из предопределенного списка, вы легко можете выполнить группирование или фильтрование, чтобы сосредоточиться на элементах с определенным значением. + +Дополнительные сведения о различных типах полей см. в статье [Создание проекта (бета-версия)](/issues/trying-out-the-new-projects-experience/creating-a-project#adding-custom-fields). diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/creating-a-project.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/creating-a-project.md new file mode 100644 index 0000000000..d4c92a5096 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/creating-a-project.md @@ -0,0 +1,209 @@ +--- +title: Создание проекта (бета-версия) +intro: Узнайте, как создать проект, заполнить его и добавить настраиваемые поля. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: tutorial +topics: +- Projects +ms.openlocfilehash: 3fa7e52f09f3be67a036000b13f484b29852a741 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135365" +--- +Проекты представляют собой настраиваемую коллекцию элементов, которые обновляются с помощью данных {% data variables.product.company_short %}. Проекты могут отслеживать проблемы, запросы на вытягивание и намеченные вами идеи. В них можно добавлять настраиваемые поля и создавать представления для конкретных целей. + +{% data reusables.projects.projects-beta %} + +## Создание проекта + +### Создание проекта организации + +{% data reusables.projects.create-project %} + +### Создание проекта пользователя + +{% data reusables.projects.create-user-project %} + +## Обновление описания проекта и README + +{% data reusables.projects.project-description %} + +## Добавление элементов в проект + +Ваш проект может отслеживать черновики проблем, проблемы и запросы на вытягивание. + +### Создание черновиков проблем + +С помощью черновиков проблем можно быстро записать идеи. + +1. Установите курсор в нижнюю строку проекта рядом с {% octicon "plus" aria-label="plus icon" %}. +1. Введите идею и нажмите клавишу **ВВОД**. +1. Чтобы добавить основной текст, щелкните название черновика проблемы. В появившемся поле ввода Markdown введите текст черновика проблемы и нажмите **Сохранить**. + +Черновики проблем могут содержать название, основной текст, уполномоченных пользователей и любые настраиваемые поля из вашего проекта. Чтобы заполнить репозиторий, метки или вехи черновика проблемы, необходимо сначала преобразовать черновик в проблему. Дополнительные сведения см. в разделе ["Преобразование черновиков в проблемы"](#converting-draft-issues-to-issues). + +{% note %} + +**Примечание.** Пользователи не будут получать уведомления, когда их назначают или упоминают в черновике проблемы, если черновик не преобразовать в проблему. + +{% endnote %} + +### Проблемы и запросы на вытягивание + +#### Вставка URL-адреса проблемы или запроса на вытягивание + +1. Установите курсор в нижнюю строку проекта рядом с {% octicon "plus" aria-label="plus icon" %}. +1. Вставьте URL-адрес проблемы или запроса на вытягивание. + +#### Поиск проблемы или запроса на вытягивание + +1. Установите курсор в нижнюю строку проекта рядом с {% octicon "plus" aria-label="plus icon" %}. +2. Укажите # . +3. Выберите репозиторий, в котором расположен запрос на вытягивание или проблема. Можно ввести часть названия репозитория, чтобы сузить выбор. +4. Выберите проблему или запрос на вытягивание. Можно ввести часть названия, чтобы сузить выбор. + +#### Добавление нескольких проблем или запросов на вытягивание из репозитория + +1. На сайте {% data variables.product.product_location %} перейдите в репозиторий, содержащий проблемы или запросы на вытягивание, которые вы хотите добавить в проект. +{% data reusables.repositories.sidebar-issue-pr %} +1. Выберите проблемы, которые хотите добавить в проект, щелкнув поле слева от их названий. + ![Снимок экрана: флажок для выбора проблемы или запроса на вытягивание](/assets/images/help/issues/select-issue-checkbox.png) +1. При необходимости выберите все проблемы или запросы на вытягивание в верхней части их списка. + ![Снимок экрана: флажок для выбора всех элементов на экране](/assets/images/help/issues/select-all-checkbox.png) +1. Над списком проблем или запросов на вытягивание щелкните **Проекты (бета-версия)** . + ![Снимок экрана: вкладка "Проекты (бета-версия)"](/assets/images/help/issues/projects-beta-assign-button.png) +1. Щелкните проекты, в которые хотите добавить выбранные проблемы или запросы на вытягивание. + ![Снимок экрана: список проектов в репозитории](/assets/images/help/issues/projects-beta-assign-dropdown.png) + +#### Назначение проекта из проблемы или запроса на вытягивание + +1. Перейдите к проблеме или запросу на вытягивание, который хотите добавить в проект. +2. На боковой панели щелкните **Проекты**. +3. Выберите проект, в который хотите добавить проблему или запрос на вытягивание. +4. При необходимости заполните настраиваемые поля. + + ![Боковая панель проекта](/assets/images/help/issues/project_side_bar.png) + +## Преобразование черновиков в проблемы + +Выполните следующие действия в табличном макете: + +1. Щелкните {% octicon "triangle-down" aria-label="the item menu" %} в черновике проблемы, который хотите преобразовать. +2. Выберите **Преобразовать в проблему**. +3. Выберите репозиторий, в который хотите добавить проблему. +4. Кроме того, можно изменить поля `labels`, `milestone` и `repository` черновика проблемы, который вы хотите преобразовать. + +Выполните следующие действия в макете доски: + +1. Щелкните {% octicon "kebab-horizontal" aria-label="the item menu" %} в черновике проблемы, которую хотите преобразовать. +2. Выберите **Преобразовать в проблему**. +3. Выберите репозиторий, в который хотите добавить проблему. + +## Удаление элементов из проекта + +Элемент можно архивировать, чтобы сохранить контекст его выполнения в проекте, но удалить из представлений проекта. Также можно полностью удалить элемент из проекта. + +1. Выберите элементы, которые необходимо архивировать или удалить. Чтобы выбрать несколько элементов, выполните одно из следующих действий: + - Нажмите клавишу Command (Mac) или CTRL (Windows и Linux) и щелкните каждый необходимый элемент. + - Выберите элемент, затем удерживайте клавиши SHIFT+ или SHIFT+, чтобы выбрать дополнительные элементы выше или ниже выбранного. + - Выберите элемент, затем нажмите клавишу SHIFT и щелкните другой элемент, чтобы выбрать все элементы между ними. + - Нажмите клавиши Command+A (Mac) или CTRL+A (Windows и Linux), чтобы выбрать все элементы столбца в макете доски или все элементы в табличном макете. +2. Чтобы архивировать все выбранные элементы, нажмите E. Чтобы удалить все выбранные элементы, нажмите DEL. Также можно нажать {% octicon "triangle-down" aria-label="the item menu" %} (в табличном макете) или {% octicon "kebab-horizontal" aria-label="the item menu" %} (в макете доски), а затем выбрать необходимое действие. + +Архивированные элементы можно восстановить, в отличие от удаленных. Дополнительные сведения см. в разделе ["Восстановление архивированных элементов"](#restoring-archived-items). + +## Восстановление архивированных элементов + +1. Перейдите к своему проекту +1. Щелкните {% octicon "kebab-horizontal" aria-label="the kebab icon" %} в правом верхнем углу. +1. В меню выберите **Архивированные элементы**. +1. При необходимости можно отфильтровать отображаемые архивированные элементы, для этого введите фильтр в текстовое поле над списком элементов. Дополнительные сведения о доступных фильтрах см. в статье ["Фильтрация проектов (бета-версия)"](/issues/trying-out-the-new-projects-experience/filtering-projects). + + ![Снимок экрана: поле фильтрации архивированных элементов](/assets/images/help/issues/filter-archived-items.png) + +1. Выберите элементы, которые хотите восстановить, щелкнув поле слева от их названий. + + ![Снимок экрана: флажки рядом с архивированными элементами](/assets/images/help/issues/select-archived-item.png) + +1. Чтобы восстановить выбранные элементы, щелкните **Восстановить** над списком элементов. + + ![Снимок экрана: кнопка "Восстановить"](/assets/images/help/issues/restore-archived-item-button.png) + +## Добавление полей + +Когда значения полей меняются, они автоматически синхронизируются, поэтому ваш проект и отслеживаемые им элементы постоянно обновляются. + +### Отображение существующих полей + +Ваш проект отслеживает актуальные сведения о проблемах и запросах на вытягивание, включая изменения названий, уполномоченных пользователей, меток, вех, репозитория, рецензентов и связанных запросов на вытягивание. Во время инициализации проекта отображаются поля "Название" и "Уполномоченные", остальные поля скрыты. Можно изменить видимость этих полей в проекте. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить "show". +3. Выберите необходимую команду (например, "Show: Repository"). + +Это действие можно также выполнить с помощью пользовательского интерфейса: + +1. Щелкните {% octicon "plus" aria-label="the plus icon" %} в крайнем справа заголовке полей. Появится раскрывающееся меню с полями проекта. + ![Отображение или скрытие полей](/assets/images/help/issues/projects_fields_menu.png) +2. Выберите поля, которые хотите отобразить или скрыть. Значок {% octicon "check" aria-label="check icon" %} указывает, какие поля отображаются. + +### Добавление настраиваемых полей + +Можно добавить настраиваемые поля в проект. Они будут отображаться на боковой панели проблем и запросов на вытягивание в проекте. + +Настраиваемые поля могут содержать текст, число, дату, элемент с единичным выбором или итерацию: + +- Текст: значением может быть любой текст. +- Число: значение должно быть числом. +- Дата: значение должно быть в формате даты. +- Единичный выбор: значение должно быть выбрано из набора указанных значений. +- Итерация: значение должно быть выбрано из набора диапазонов дат (итераций). Прошедшие итерации автоматически помечаются как "завершенные", а итерация в текущем диапазоне дат помечается как "текущая". Дополнительные сведения см. в статье ["Управление итерациями в проектах"](/issues/trying-out-the-new-projects-experience/managing-iterations). + +1. {% data reusables.projects.open-command-palette %} Начните вводить любую часть фразы "Создать новое поле". Когда команда "Создать новое поле" появится в палитре команд, выберите ее. +2. Также можно щелкнуть значок {% octicon "plus" aria-label="the plus icon" %} в крайнем справа заголовке полей. Появится раскрывающееся меню с полями проекта. Щелкните **Создать поле**. +3. Появится всплывающее окно для ввода сведений о новом поле. + ![Новое поле](/assets/images/help/issues/projects_new_field.png) +4. Введите имя нового поля в текстовом поле. +5. Щелкните раскрывающееся меню и выберите необходимый тип. +6. Если в качестве типа вы указали **Единичный выбор**, введите варианты. +7. Если в качестве типа вы указали **Итерация**, введите дату начала первой итерации и ее продолжительность. Три итерации создаются автоматически, а на странице параметров проекта можно добавить дополнительные итерации. + +Также можно изменить настраиваемые поля. + +{% data reusables.projects.project-settings %} +1. В разделе **Поля** выберите поле, которое хотите изменить. +1. В полях с одиночным выбором можно добавлять и удалять варианты, а также изменять их порядок. +1. В полях с итерациями можно добавлять и удалять итерации, изменять их имена, даты начала и продолжительность. + + Дополнительные сведения об изменении полей с итерациями см. в статье ["Управление итерациями в проектах"](/issues/trying-out-the-new-projects-experience/managing-iterations). + +## Настройка представлений + +Для проекта можно настроить представление в виде таблицы или доски, группировать элементы по полю и фильтровать их, а также многое другое. Дополнительные сведения см. в разделе [Настройка представлений проекта (бета-версия)](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +## Настройка встроенной автоматизации + +{% data reusables.projects.about-workflows %} + +В проекте можно включить или отключить встроенные рабочие процессы. + +{% data reusables.projects.enable-basic-workflow %} + +## Добавление проекта в репозиторий + +В репозитории можно отображать необходимые проекты. Можно вывести только те проекты, владельцы которых являются владельцами репозитория. + +Чтобы участники репозитория могли увидеть проект, для них должна быть настроена видимость. Дополнительные сведения см. в статьях ["Управление видимостью проектов (бета-версия)"](/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects) и ["Управление доступом к проектам (бета-версия)"](/issues/trying-out-the-new-projects-experience/managing-access-to-projects). + +1. На портале {% data variables.product.prodname_dotcom %} перейдите на главную страницу своего репозитория. +1. Щелкните {% octicon "table" aria-label="the project icon" %} **Проекты**. +1. На боковой панели щелкните **Проекты (бета-версия)** . +1. Щелкните **Добавить проект**. +1. На появившейся панели поиска найдите проекты, владельцы которых являются владельцами репозитория. +1. Щелкните проект, чтобы вывести его в репозитории. diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md new file mode 100644 index 0000000000..58b5ebecf7 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md @@ -0,0 +1,209 @@ +--- +title: Настройка представлений проекта (бета-версия) +intro: Отображение необходимых сведений путем изменения макета, группировки, сортировки и фильтров в проекте. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Projects +ms.openlocfilehash: 86b8d7e439b19327b1f752f8d893e349665168f4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135362" +--- +{% data reusables.projects.projects-beta %} + +## Палитра команд для проекта + +С помощью палитры команд для проекта можно быстро изменять параметры и выполнять команды в проекте. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить любую часть команды или выберите команду в окне палитры команд. Дополнительные примеры команд см. в следующих разделах. + +## Изменение макета проекта + +Проект можно просматривать в виде таблицы или доски. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить "Переключить макет". +3. Щелкните соответствующую команду. Например, **Переключить макет: таблица**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать **Таблица** или **Доска**. + +## Отображение и скрытие полей + +Вы можете отобразить или скрыть определенное поле. + +### Отображение и скрытие полей в макете таблицы + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить действие, которое нужно выполнить ("показать" или "скрыть"), или имя поля. +3. Щелкните соответствующую команду. Например, **Показать: веха**. + +Также можно щелкнуть значок {% octicon "plus" aria-label="the plus icon" %} справа от таблицы. В появившемся раскрывающемся меню укажите поля, которые требуется показать или скрыть. Значок {% octicon "check" aria-label="check icon" %} указывает, какие поля отображаются. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем поля и выбрать **Скрыть поле**. + +### Отображение и скрытие полей в макете доски + +1. Щелкните значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления. +2. В разделе **Конфигурация** щелкните значок {% octicon "list-unordered" aria-label="the unordered list icon" %}. +3. В появившемся меню выберите поля, которые нужно добавить в представление. + +## Изменение порядка полей + +Вы можете изменять порядок полей. + +1. Щелкните заголовок поля. +2. Перетащите поле в нужное место. + +## Изменение порядка строк + +Вы можете изменить порядок строк в макете таблицы. + +1. Щелкните номер в начале строки. +2. Перетащите строку в нужное место. + +## Сортировка по значениям полей + +В макете таблицы вы можете сортировать элементы по значению поля. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Сортировать по" или имя поля, по которому требуется выполнить сортировку. +3. Щелкните соответствующую команду. Например, **Сортировать по: уполномоченные, по возрастанию**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем поля, по которому требуется выполнить сортировку, и выбрать команду **Сортировать по возрастанию** или **Сортировать по убыванию**. + +{% note %} + +**Примечание**. В отсортированной таблице нельзя изменить порядок строк вручную. + +{% endnote %} + +Чтобы отменить сортировку, выполните аналогичные действия. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Удалить сортировку". +3. Выберите **Удалить сортировку**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать пункт меню, соответствующий примененной сортировке. + +## Группировка по значениям полей в макете таблицы + +В макете таблицы можно группировать элементы по значению настраиваемого поля. Если перетащить элемент в новую группу, к нему будет применено значение этой группы. Допустим, выполнена группировка по полю "Состояние". В таком случае, если перетащить элемент с состоянием `In progress` в группу `Done`, ему будет присвоено состояние `Done`. Соответственно, при добавлении нового элемента в группу он получает значение группы. + +{% note %} + +**Примечание**. На данный момент не поддерживается группировка по заголовку, меткам, рецензентам или связанным запросам на вытягивание. + +{% endnote %} + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Группировать по" или имя поля, по которому требуется выполнить группировку. +3. Щелкните соответствующую команду. Например, **Группировать по: состояние**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем поля, по которому требуется выполнить группировку, и выбрать команду **Группировать по значению**. + +Чтобы отменить группировку, выполните аналогичные действия. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Удалить группировку". +3. Выберите **Удалить группировку**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать пункт меню, соответствующий примененной группировке. + +## Настройка поля столбца в макете доски + +В макете доски можно выбрать любое отдельное поле выбора или итерации для столбцов. При перетаскивании элемента в новый столбец к нему применяется значение этого столбца. Допустим, для столбцов доски используется поле "Состояние". В таком случае, если перетащить элемент с состоянием `In progress` в столбец `Done`, ему будет присвоено состояние `Done`. + +1. {% data reusables.projects.open-command-palette %} +1. Начните вводить "Поле столбца" или имя поля, которое требуется использовать для столбцов. +1. Щелкните соответствующую команду. Например, **Поле столбца: состояние**. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с представлением доски, которое нужно изменить, и выбрать {% octicon "columns" aria-label="the column icon" %} **Поле столбца**. Далее выберите поле, которое требуется использовать для столбцов доски. + +## Фильтрация элементов + +Щелкните значок {% octicon "filter" aria-label="the filter icon" %} в верхней части таблицы, чтобы отобразить панель "Фильтровать по ключевому слову или полю". Начните вводить имя поля и значение, по которому требуется выполнить фильтрацию. По мере ввода будут отображаться возможные значения. + +{% data reusables.projects.projects-filters %} + +Кроме того, можно использовать палитру команд. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Фильтровать по" или имя поля, по которому требуется выполнить фильтрацию. +3. Щелкните соответствующую команду. Например, **Фильтровать по: состояние**. +4. Введите значение, по которому нужно выполнить фильтрацию. Например: "Выполняется". Вы также можете применить фильтр по отсутствующему значению (например, выбрать команду "Исключить: состояние" и указать конкретное состояние) или отсутствию всех значений (например, "Нет состояния"). + +В макете доски можно щелкнуть данные элемента, чтобы отфильтровать элементы с таким значением. Например, можно щелкнуть уполномоченного, чтобы отобразить только назначенные ему элементы. Чтобы удалить фильтр, щелкните данные элемента еще раз. + +Дополнительные сведения см. в статье [Фильтрация проектов](/issues/trying-out-the-new-projects-experience/filtering-projects). + +## Создание представления проекта + +Представления проекта позволяют быстро просматривать конкретные аспекты проекта. Каждое представление отображается на отдельной вкладке проекта. + +Вот несколько возможных примеров. +- Представление, где перечислены все не запущенные элементы (фильтр по состоянию). +- Представление, где отображается рабочая нагрузка для каждой команды (группировка по пользовательскому полю "Команда"). +- Представление, где отображаются элементы с самой ранней целевой датой доставки (сортировка по полю даты). + +Добавление нового представления + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Создать представление", чтобы создать новое представление, или "Дублировать представление", чтобы создать копию текущего представления. +3. Щелкните соответствующую команду. + +Также можно щелкнуть значок {% octicon "plus" aria-label="the plus icon" %} **Создать представление** рядом с крайним справа представлением. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать **Дублировать представление**. + +Новое представление сохраняется автоматически. + +## Сохранение изменений в представлении + +Если вы изменили представление, например, применили к нему сортировку, фильтр, группировку или изменили порядок данных в нем, рядом с именем представления появится точка, указывающая на наличие несохраненных изменений. + +![Индикатор несохраненных изменений](/assets/images/help/projects/unsaved-changes.png) + +Если сохранять изменения не требуется, этот индикатор можно игнорировать. Такие изменения будут видны только вам. + +Чтобы сохранить текущую конфигурацию представления для всех участников проекта, сделайте следующее: +1. {% data reusables.projects.open-command-palette %} +1. Начните вводить команду "Сохранить представление" или "Сохранить изменения в новом представлении". +1. Щелкните соответствующую команду. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать **Сохранить представление** или **Сохранить изменения в новом представлении**. + +## Изменение порядка сохраненных представлений + +Чтобы изменить порядок вкладок, на которых содержатся сохраненные представления, щелкните нужную вкладку и перетащите ее в новое место. + +Новый порядок вкладок сохраняется автоматически. + +## Переименование сохраненного представления + +Переименование представления: +1. Дважды щелкните имя на вкладке проекта. +1. Введите новое имя. +1. Нажмите клавишу ВВОД или щелкните в любом месте за пределами вкладки. + +Новое имя сохраняется автоматически. + +## Удаление сохраненного представления + +Чтобы удалить представление, сделайте следующее: +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить команду "Удалить представление". +3. Щелкните соответствующую команду. + +Также можно щелкнуть значок {% octicon "triangle-down" aria-label="the drop-down icon" %} рядом с именем представления и выбрать **Удалить представление**. + +## Дополнительные материалы + +- [Сведения о проектах (бета-версия)](/issues/trying-out-the-new-projects-experience/about-projects) +- [Создание проекта (бета-версия)](/issues/trying-out-the-new-projects-experience/creating-a-project) diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/filtering-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/filtering-projects.md new file mode 100644 index 0000000000..1146c6a827 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/filtering-projects.md @@ -0,0 +1,31 @@ +--- +title: Фильтрация проектов (бета-версия) +intro: Проекты можно отфильтровать, чтобы сосредоточиться на конкретной информации. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 4f37220275c5672b589ac9803ba6fe36c5058502 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147066245" +--- +{% data reusables.projects.projects-beta %} + +## Сведения о фильтрации проектов + +Для настройки представлений можно использовать фильтры метаданных элементов, таких как исполнители и метки, применяемые к проблемам, а также поля в проекте. Фильтры можно объединять и сохранять как представления. Дополнительные сведения см. в разделе [Настройка представлений проекта](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +Чтобы отфильтровать проект, нажмите на {% octicon "filter" aria-label="The Filter icon" %} и начните вводить поля и значения, которые вы хотите отфильтровать. По мере ввода будут отображаться возможные значения. Вы также можете открыть палитру команды и ввести "Фильтр по" для выбора из доступных фильтров. + +Те же фильтры доступны для аналитических сведений, что позволяет фильтровать данные, которые используются для создания диаграмм. Дополнительные сведения см. в разделе [Использование аналитических сведений с проектами](/issues/trying-out-the-new-projects-experience/using-insights-with-projects). + +## Синтаксис для фильтрации проектов + +{% data reusables.projects.projects-filters %} diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/index.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/index.md new file mode 100644 index 0000000000..ea6230aeb5 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/index.md @@ -0,0 +1,32 @@ +--- +title: Попробуйте новые средства для работы с проектами +shortTitle: Projects (beta) +intro: Создайте настраиваемые проекты для отслеживания работы в {% data variables.product.company_short %}. +versions: + fpt: '*' + ghec: '*' +topics: +- Issues +- Projects +children: +- /about-projects +- /quickstart +- /creating-a-project +- /migrating-your-project +- /managing-iterations +- /customizing-your-project-views +- /filtering-projects +- /using-the-api-to-manage-projects +- /automating-projects +- /managing-projects +- /managing-the-visibility-of-your-projects +- /managing-access-to-projects +- /using-insights-with-projects +- /best-practices-for-managing-projects +ms.openlocfilehash: 5d40b7eea821c2e6592bd6d645471b7adf6ed04a +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146419806" +--- diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md new file mode 100644 index 0000000000..c1f31ea74a --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md @@ -0,0 +1,95 @@ +--- +title: Управление доступом к проектам (бета-версия) +intro: Вы можете управлять тем, кто может просматривать, редактировать проекты или управлять ими. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 2c50343bfe8e3fd4e65a9a39b798f355cf0f13bb +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135347" +--- +{% data reusables.projects.projects-beta %} + +## Сведения о доступе к проекту + +Администраторы проектов уровня организации могут управлять доступом для всей организации, для команд, для отдельных участников организации, а также для внешних участников совместной работы. + +Администраторы проектов уровня пользователя могут приглашать отдельных участников совместной работы и управлять их доступом. + +Администраторы проектов также могут управлять видимостью своих проектов для всех пользователей в Интернете. Дополнительные сведения см. в разделе [Управление видимостью проектов](/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects). + +## Управление доступом для проектов уровня организации + +### Управление доступом для всех пользователей организации + +По умолчанию устанавливается базовая роль `write`, при которой просматривать и редактировать проект может любой пользователь организации. Чтобы изменить права доступа к проекту для всех пользователей организации, можно изменить базовую роль. Изменения в базовой роли распространяются только на участников организации, которые не являются ее владельцами и которым не предоставлен индивидуальный доступ. + +{% data reusables.projects.project-settings %} +1. Щелкните **Управление доступом**. +2. В разделе **Базовая роль** выберите роль по умолчанию. + - **Нет доступа**. Просматривать проект могут только владельцы организации и те пользователи, которым предоставлен индивидуальный доступ. Владельцы организации также являются администраторами проекта. + - **Чтение**. Все пользователи организации могут просматривать проект. Владельцы организации также являются администраторами проекта. + - **Запись**. Все пользователи организации могут просматривать и редактировать проект. Владельцы организации также являются администраторами проекта. + - **Администратор**. Все пользователи организации являются администраторами проекта. + +### Управление доступом для команд и отдельных участников организации + +Вы также можете добавлять команды, внешних участников совместной работы и отдельных участников организации в качестве участников совместной работы для проекта уровня организации. Дополнительные сведения см. в статье "[Сведения о командах](/organizations/organizing-members-into-teams/about-teams)". + +Вы можете пригласить отдельного пользователя для совместной работы над проектом уровня организации, только если он уже является участником организации или внешним участником совместной работы хотя бы в одном репозитории организации. + +{% data reusables.projects.project-settings %} +1. Щелкните **Управление доступом**. +2. В разделе **Пригласить участников совместной работы** найдите команду или отдельного пользователя, которого требуется пригласить. +3. Выберите роль для участника совместной работы. + - **Чтение**. Участники команды или отдельные пользователи могут просматривать проект. + - **Запись**. Участники команды или отдельные пользователи могут просматривать и редактировать проект. + - **Администратор**. Участники команды или отдельные пользователи могут просматривать и редактировать проект, а также добавлять в него новых участников совместной работы. +4. Нажмите кнопку **Пригласить**. + +### Управление доступом для существующего участника совместной работы в проекте + +{% data reusables.projects.project-settings %} +1. Щелкните **Управление доступом**. +1. В разделе **Управление доступом** найдите участников совместной работы, для которых требуется изменить разрешения. + + Вы можете отфильтровать список доступа с помощью раскрывающихся меню **Тип** и **Роль**. + +1. Измените роль для участников совместной работы или щелкните значок {% octicon "trash" aria-label="the trash icon" %}, чтобы удалить их. + +## Управление доступом для проектов уровня пользователя + +### Предоставление доступа к проекту участникам совместной работы + +{% note %} + +Это распространяется только на участников совместной работы для проекта, а не для репозиториев в проекте. Для просмотра отдельных элементов в проекте у пользователя должны быть необходимые разрешения в отношении репозитория, к которому относится тот или иной элемент. Если проект содержит элементы из частного репозитория, пользователи, которые не являются участниками совместной работы в этом репозитории, не смогут просматривать элементы из этого репозитория. Дополнительные сведения см. в разделах [Настройка видимости репозитория](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility) и [Управление командами и пользователями с доступом к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). + +{% endnote %} + +{% data reusables.projects.project-settings %} +1. Щелкните **Управление доступом**. +2. В разделе **Пригласить участников совместной работы** найдите пользователя, которого требуется пригласить. +3. Выберите роль для участника совместной работы. + - **Чтение**. Пользователь может просматривать проект. + - **Запись**. Пользователь может просматривать и редактировать проект. + - **Администратор**. Пользователь может просматривать и редактировать проект, а также добавлять в него новых участников совместной работы. +4. Нажмите кнопку **Пригласить**. + +### Управление доступом для существующего участника совместной работы в проекте + +{% data reusables.projects.project-settings %} +1. Щелкните **Управление доступом**. +1. В разделе **Управление доступом** найдите участников совместной работы, для которых требуется изменить разрешения. + + Вы можете отфильтровать список доступа с помощью раскрывающегося меню **Роль**. + +1. Измените роль для участников совместной работы или щелкните значок {% octicon "trash" aria-label="the trash icon" %}, чтобы удалить их. diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-iterations.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-iterations.md new file mode 100644 index 0000000000..f782fd2e3d --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-iterations.md @@ -0,0 +1,70 @@ +--- +title: Управление итерациями в проектах (бета-версия) +intro: Вы можете создавать итерации для планирования предстоящих работ и группирования элементов. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: e64eb3e29efe513578984bc0c198ac8743803287 +ms.sourcegitcommit: 95e6f3d3aba8c637a3f72b571a6beacaa38d367f +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/11/2022 +ms.locfileid: "147067573" +--- +{% data reusables.projects.projects-beta %} + +## Сведения об итерациях + +Можно создать поле итерации для связывания элементов с определенными повторяющимися блоками времени. Итерации можно задать в любое время, они могут включать перерывы и их можно изменять по отдельности для изменения имени и диапазона дат. С помощью проектов можно выполнять группировку по итерации, чтобы визуализировать баланс предстоящей работы, использовать фильтры для фокуса на одной итерации и выполнять сортировку по итерации. + +При первом создании поля итерации автоматически создаются три итерации. Вы можете добавить дополнительные итерации и внести другие изменения на страницу параметров проекта. + +![Снимок экрана: параметры поля итерации](/assets/images/help/issues/iterations-example.png) + +## Создание поля итерации + +Для создания поля итерации можно использовать палитру команд или интерфейс проекта. + +1. {% data reusables.projects.open-command-palette %} Начните вводить любую часть фразы "Создать новое поле". Когда команда "Создать новое поле" появится в палитре команд, выберите ее. + + Также можно щелкнуть значок {% octicon "plus" aria-label="the plus icon" %} в крайнем справа заголовке полей. Появится раскрывающееся меню с полями проекта. Щелкните **Создать поле**. +1. Введите имя нового поля итерации в текстовом поле. +1. Ниже щелкните раскрывающееся меню и выберите вариант **Итерация**. +1. (Необязательно) Если вы хотите установить другую начальную дату вместо предложенного по умолчанию текущего дня, щелкните раскрывающийся список календаря рядом с кнопкой "Дата начала" и выберите новую начальную дату. +2. Чтобы изменить длительность каждой итерации, введите новое значение, а затем щелкните раскрывающийся список и выберите единицы измерения: **дни** или **недели**. +3. Щелкните "**Сохранить и создать**". + +## Добавление новых итераций + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. +1. Чтобы добавить новую итерацию той же длительности, щелкните **Add iteration** (Добавить итерацию). +1. При необходимости, чтобы настроить длительность новой итерации и при запуске, щелкните {% octicon "triangle-down" aria-label="The triangle icon" %} рядом с пунктом "Добавить итерацию", выберите начальную дату и длительность и нажмите кнопку **Добавить**. +1. Нажмите кнопку **Сохранить изменения**. + +## Редактирование итерации + +Вы можете изменять итерации в параметрах проекта. Вы также можете получить доступ к параметрам поля итерации, щелкнув {% octicon "triangle-down" aria-label="The triangle icon" %} в заголовке таблицы для поля и нажав кнопку **Изменить значения**. + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. +1. Чтобы изменить имя итерации, щелкните имя и начните вводить текст. +1. Чтобы изменить дату или длительность итерации, щелкните дату, чтобы открыть календарь. Щелкните день начала, затем — день окончания и нажмите кнопку **Применить**. +1. При необходимости, чтобы удалить итерацию, щелкните {% octicon "trash" aria-label="The trash icon" %}. +1. Нажмите кнопку **Сохранить изменения**. + +## Вставка перерыва + +Вы можете добавлять в итерации перерывы, которые обозначают периоды отвлечения от запланированной работы. Длительность нового перерыва по умолчанию равна длине последней созданной итерации. + +{% data reusables.projects.project-settings %} +1. Щелкните имя поля итерации, которое вы хотите настроить. +2. На линии деления над итерацией справа нажмите кнопку **Вставить перерыв**. + ![Снимок экрана: расположение кнопки "Вставить перерыв"](/assets/images/help/issues/iteration-insert-break.png) +3. При необходимости, чтобы изменить продолжительность перерыва, щелкните дату, чтобы открыть календарь. Щелкните день начала, затем — день окончания и нажмите кнопку **Применить**. +4. Нажмите кнопку **Сохранить изменения**. diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-projects.md new file mode 100644 index 0000000000..91d827ba18 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-projects.md @@ -0,0 +1,48 @@ +--- +title: Управление проектами (бета-версия) +intro: Вы можете закрыть и повторно открыть проекты или окончательно удалить их. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 04910fd85d28fd525f3bbfbfa931fd13b9e8874f +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146139418" +--- +## Удаление проекта + +Проект можно удалить без возможности восстановления. + +{% data reusables.projects.project-settings %} +1. В нижней части страницы нажмите кнопку **Удалить этот проект**. + ![Снимок экрана: кнопка удаления проекта](/assets/images/help/issues/delete-project-button.png) +1. Ознакомьтесь с предупреждениями, а затем введите имя проекта в текстовое поле. + ![Снимок экрана: подтверждение удаления проекта](/assets/images/help/issues/project-delete-confirm.png) +1. Нажмите **Я понимаю последствия, удалить этот проект**. + +## Закрытие проекта + +Вы можете закрыть проект, чтобы удалить его из списка проектов, но сохранить содержимое и возможность повторно открыть проект позже. + +{% data reusables.projects.project-settings %} +1. В нижней части страницы нажмите кнопку **Закрыть этот проект**. + ![Снимок экрана: кнопка закрытия проекта](/assets/images/help/issues/close-project-button.png) + +## Повторное открытие проекта организации + +Вы можете повторно открыть ранее закрытый проект. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.projects.reopen-a-project %} + +## Повторное открытие проекта пользователя + +Вы можете повторно открыть ранее закрытый проект. + +{% data reusables.profile.access_profile %} {% data reusables.projects.reopen-a-project %} diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md new file mode 100644 index 0000000000..886fefae13 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md @@ -0,0 +1,38 @@ +--- +title: Управление видимостью проектов (бета-версия) +intro: Вы можете самостоятельно определять, кто может просматривать проекты. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 85b586bbb86e8d6e286e86263eca3f44d174391f +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135323" +--- +{% data reusables.projects.projects-beta %} + +## Сведения о видимости проекта + +Проекты (бета-версия) могут быть общедоступными или частными. Если проект общедоступный, его могут просматривать все пользователи в Интернете. Частные проекты видят только пользователи, которым предоставлен доступ на чтение. + +Речь идет только о видимости проекта; для просмотра отдельных элементов у пользователя должны быть необходимые разрешения в отношении репозитория, к которому относится тот или иной элемент. Если проект содержит элементы из частного репозитория, пользователи, которые не являются участниками совместной работы в этом репозитории, не смогут просматривать элементы из этого репозитория. + +![Проект со скрытым элементом](/assets/images/help/projects/hidden-items.png) + +Управлять видимостью проекта могут только администраторы проектов. + +В частных проектах, принадлежащих организациям, аватары пользователей, которые вносят обновления в проект в текущий момент, отображаются в пользовательском интерфейсе проекта. + +Администраторы проектов также могут управлять доступом на запись и администрирование в отношении проекта и доступом на чтение для отдельных пользователей. Дополнительные сведения см. в статье [Управление доступом к проектам](/issues/trying-out-the-new-projects-experience/managing-access-to-projects). + +## Изменение видимости проекта + +{% data reusables.projects.project-settings %} +1. В разделе **Видимость** выберите **Частный** или **Общедоступный**. diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md new file mode 100644 index 0000000000..f6d2b6c6c1 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md @@ -0,0 +1,62 @@ +--- +title: Перенос проекта в Проекты (бета-версия) +intro: Вы можете перенести проекты из старого интерфейса проектов в Проекты (бета-версия). +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 9361f3f28d3d365ecbb6053e908644cc8f34f1d0 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147080626" +--- +{% note %} + +**Примечания.** + +- Проекты (бета-версия) в настоящее время доступны в общедоступной бета-версии и могут быть изменены. +- Если переносимый проект содержит более 1200 элементов, открытые проблемы будут приоритизированы по открытым запросам на вытягивание, а затем заметкам. Оставшееся пространство будет использоваться для закрытых проблем, объединенных запросов на вытягивание и закрытых запросов на вытягивание. Элементы, которые не могут быть перенесены из-за этого ограничения, будут перемещены в архив. Если достигнут предел архива в 10 000 элементов, дополнительные элементы не будут переноситься. +- Карточки заметок преобразуются в черновики проблем, и содержимое сохраняется в тексте черновика. Если информация отсутствует, сделайте все скрытые поля видимыми. Дополнительные сведения см. в разделе [Отображение и скрытие полей](/issues/trying-out-the-new-projects-experience/customizing-your-project-views#showing-and-hiding-fields). +- Автоматизация не будет перенесена. +- Рассмотрение, архивация и действие не будут перенесены. +- После миграции новый перенесенный проект и старый проект не будут синхронизированы. + +{% endnote %} + +## Сведения о миграции проекта + +Вы можете перенести доски проектов во все новые проекты (бета-версии) и испытать таблицы, использование нескольких представлений, новые параметры автоматизации и эффективные типы полей. Дополнительные сведения см. в разделе [Сведения о проектах (бета-версия)](/issues/trying-out-the-new-projects-experience/about-projects). + +## Миграция доски проекта организации + +{% data reusables.projects.enable-migration %} {% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.organization-wide-project %} +1. В левой части экрана щелкните **Проекты (классическая версия)** . + ![Снимок экрана: пункт меню Проекты (классическая версия)}](/assets/images/help/issues/projects-classic-org.png) {% data reusables.projects.migrate-project-steps %} + +## Перенос доски проекта пользователя + +{% data reusables.projects.enable-migration %} {% data reusables.profile.access_profile %} +1. В верхней части страницы своего профиля в главной области навигации щелкните {% octicon "project" aria-label="The project board icon" %} **Проекты**. +![Вкладка "Проект"](/assets/images/help/projects/user-projects-tab.png) +1. Над списком проектов щелкните **Проекты (классическая версия)** . + ![Снимок экрана: пункт меню Проекты (классическая версия)}](/assets/images/help/issues/projects-classic-user.png) {% data reusables.projects.migrate-project-steps %} + +## Перенос доски проекта в репозитории + +{% note %} + +**Примечание.** Проекты (бета-версия) не поддерживают проекты уровня репозитория. При миграции доска проекта репозитория будет перенесена в учетную запись организации или личную учетную запись, владеющую проектом репозитория, и перенесенный проект будет закреплен в исходном репозитории. + +{% endnote %} + +{% data reusables.projects.enable-migration %} {% data reusables.repositories.navigate-to-repo %} +1. Щелкните {% octicon "project" aria-label="The project board icon" %} **Проекты** под названием своего репозитория. +![Вкладка "Проект"](/assets/images/help/projects/repo-tabs-projects.png) +1. Щелкните **Проекты (классическая версия)** . + ![Снимок экрана: пункт меню Проекты (классическая версия)}](/assets/images/help/issues/projects-classic-org.png) {% data reusables.projects.migrate-project-steps %} diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/quickstart.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/quickstart.md new file mode 100644 index 0000000000..316e8a08a1 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/quickstart.md @@ -0,0 +1,171 @@ +--- +title: Краткое руководство по проектам (бета-версия) +intro: Повысьте скорость, гибкость и настройку проектов (бета-версии) путем создания проекта в этом интерактивном руководстве. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: quick_start +topics: +- Projects +ms.openlocfilehash: 3baf341d38b59e20e6fe1e677e338d6bec1d57da +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145135317" +--- +{% data reusables.projects.projects-beta %} + +## Введение + +В этом руководстве показано, как применять проекты (бета-версия) для планирования и отслеживания работ. В этом руководстве вы создадите новый проект и добавите настраиваемое поле для отслеживания приоритетов задач. Вы также узнаете, как создавать сохраненные представления, которые помогают обмениваться приоритетами и прогрессом с участниками совместной работы. + +## Предварительные требования + +Вы можете создать проект организации или проект пользователя. Чтобы создать проект организации, вам потребуется организация {% data variables.product.prodname_dotcom %}. Дополнительные сведения о создании организации см. в разделе [Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch) (Создание новой организации с нуля). + +В этом руководстве вы добавите в новый проект существующие проблемы из репозиториев, принадлежащих организации (для проектов организации) или вам лично (для проектов пользователя). Дополнительные сведения о создании проблем см. в [этом разделе](/issues/tracking-your-work-with-issues/creating-an-issue). + +## Создание проекта + +Для начала создайте проект организации или проект пользователя. + +### Создание проекта организации + +{% data reusables.projects.create-project %} + +### Создание проекта пользователя + +{% data reusables.projects.create-user-project %} + +## Настройка описания проекта и файла README + +{% data reusables.projects.project-description %} + +## Добавление проблем в проект + +Затем добавьте в проект несколько проблем. + +При инициализации нового проекта вам будет предложено добавить в него элементы. Если вы потеряете это представление или позже решите добавить дополнительные проблемы, поместите курсор в нижнюю строку проекта рядом со значком {% octicon "plus" aria-label="plus icon" %}. + +1. Введите `#`. +2. Выберите репозиторий, в котором находится проблема. Чтобы сузить параметры поиска, можно начать вводить часть имени этого репозитория. +3. Выберите проблему. Чтобы снизить количество вариантов, можно ввести часть заголовка проблемы. + +Чтобы добавить в проект несколько проблем, повторите эти действия несколько раз. + +Дополнительные сведения о других способах добавления проблем в проект и о других элементах, которые можно добавить в проект, см. в статье [Создание проекта](/issues/trying-out-the-new-projects-experience/creating-a-project#adding-items-to-your-project). + +## Добавление черновиков проблем в проект + +Теперь добавьте в проект черновик проблемы + +1. Установите курсор в нижнюю строку проекта рядом с {% octicon "plus" aria-label="plus icon" %}. +1. Введите идею и нажмите клавишу **ВВОД**. +1. Щелкните заголовок черновика проблемы. В появившемся поле ввода с разметкой Markdown введите дополнительные сведения о проблеме и щелкните **Сохранить**. + +## Создание поля для отслеживания приоритета + +Теперь создайте настраиваемое поле с именем `Priority` для хранения значений `High`, `Medium`или `Low`. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить любую часть фразы "Создать новое поле". +3. Выберите **Создать новое поле**. +4. Во всплывающем окне введите в текстовое поле `Priority`. +5. В раскрывающемся списке выберите **Единичный выбор**. +6. Добавьте параметры для `High`, `Medium` и `Low`. В параметры также можно включать эмодзи. + ![Пример нового поля единичного выбора](/assets/images/help/projects/new-single-select-field.png) +7. Выберите команду **Сохранить**. + +Укажите приоритет для всех проблем в проекте. + +![Примеры приоритетов](/assets/images/help/projects/priority_example.png) + +## Группирование проблем по приоритету + +Затем сгруппируйте все элементы проекта по приоритетам, чтобы упростить обзор элементов с высоким приоритетом. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить любую часть фразы "Группировать по". +3. Выберите **Группировать по: приоритет**. + +Чтобы изменить приоритет проблемы, переместите ее в другую группу. + +1. Выберите проблему. +2. Перетащите ее в другую группу приоритета. При этом приоритет проблемы изменится в соответствии с новой группой. + +![Перемещение проблемы между группами](/assets/images/help/projects/move_between_group.gif) + +## Сохранение представления приоритета + +Когда вы на предыдущем шаге сгруппировали проблемы по приоритету, в проекте отобразился индикатор, наличия изменений в представлении. Сохраните эти изменения, чтобы все участники совместной работы видели задачи, сгруппированные по приоритету. + +1. Нажмите на раскрывающееся меню рядом с именем представления. +2. Нажмите кнопку **Сохранить изменения**. + +Чтобы указать назначение представления, присвойте ему описательное имя. + +1. Поместите курсор в текущее имя представления — **Представление 1**. +2. Замените существующий текст новым именем — `Priorities`. + +Вы можете передать этот URL-адрес другим сотрудникам, чтобы все были в курсе приоритетов по проекту. + +После сохранения представления его будет видеть каждый, кто открывает этот проект. В нашем упражнении вы выполнили группировку по приоритетам, но здесь можно добавить и другие модификаторы, такие как сортировка, фильтр или макет. Теперь вы создадите новое представление с измененным макетом. + +## Добавление макета доски + +Чтобы проверить ход выполнения проблем по проекту, переключитесь на макет доски. + +Макет доски основан на поле состояния, поэтому для каждой проблемы в проекте нужно указать состояние. + +![Пример состояния](/assets/images/help/projects/status_example.png) + +Теперь создайте новое представление. + +1. Щелкните {% octicon "plus" aria-label="the plus icon" %} **Новое представление** рядом с самым правым представлением. + +Затем перейдите к макету доски. + +1. {% data reusables.projects.open-command-palette %} +2. Начните вводить любую часть фразы "Переключить макет: Доска". +3. Щелкните **Переключить макет: Доска**. + ![Примеры приоритетов](/assets/images/help/projects/example_board.png) + +Когда вы изменили макет, в проекте отобразился индикатор наличия изменений в представлении. Сохраните это представление, чтобы вы и ваши коллеги могли легко открывать его в будущем. + +1. Нажмите на раскрывающееся меню рядом с именем представления. +2. Нажмите кнопку **Сохранить изменения**. + +Чтобы указать назначение представления, присвойте ему описательное имя. + +1. Поместите курсор в текущее имя представления — **Представление 2**. +2. Замените существующий текст новым именем — `Progress`. + +![Примеры приоритетов](/assets/images/help/projects/project-view-switch.gif) + +## Настройка встроенной автоматизации + +Наконец, добавьте встроенный рабочий процесс, чтобы задать состояние **Todo** всем элементам, добавляемым в проект. + +1. В проекте выберите {% octicon "workflow" aria-label="the workflow icon" %}. +2. В разделе **Рабочие процессы по умолчанию** щелкните **Элемент, добавленный в проект**. +3. Рядом с пунктом **Когда** должны быть выбраны элементы `issues` и `pull requests`. +4. Рядом с пунктом **Задать** выберите **Состояние:Todo**. +5. Щелкните переключатель **Отключено**, чтобы включить этот рабочий процесс. + +## Дальнейшие действия + +Проекты можно использовать для широкого спектра задач. Пример: + +- отслеживание работы для выпуска; +- планирование спринта; +- определение приоритета невыполненной работы. + +Далее приведены некоторые полезные ресурсы для выполнения следующих этапов с помощью {% data variables.product.prodname_github_issues %}. + +- Чтобы оставить отзыв о проектах (бета-версия), перейдите в [репозиторий отзывов GitHub](https://github.com/github/feedback/discussions/categories/issues-feedback). +- Дополнительные сведения о том, как проекты помогают в планировании и отслеживании, см. в статье [О проектах](/issues/trying-out-the-new-projects-experience/about-projects). +- Дополнительные сведения о полях и элементах, которые можно добавить в проект, см. в статье [Создание проекта](/issues/trying-out-the-new-projects-experience/creating-a-project). +- Дополнительные сведения о том, как можно отображать необходимые сведения, см. в статье [Настройка представлений проекта](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md new file mode 100644 index 0000000000..c289764a07 --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md @@ -0,0 +1,48 @@ +--- +title: Использование аналитики с проектами (бета-версия) +intro: Вы можете просматривать и настраивать диаграммы, созданные на основе данных проекта. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: b2e8f2bc76c584d4de33fe00da1fd95982f9d091 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147064709" +--- +{% data reusables.projects.insights-alpha %} + +## Сведения об аналитике + +Вы можете просматривать аналитику и настраивать диаграммы, в которых используются элементы, добавленные в проект как исходные данные. На диаграмме объема выполненных работ по умолчанию отображается состояние элемента с течением времени, что позволяет визуализировать ход выполнения и точечные шаблоны с течением времени. + +![Снимок экрана, показывающий пример диаграммы объема выполненных работ по умолчанию для текущей итерации](/assets/images/help/issues/burnup-example.png) + +Фильтры можно применять к диаграмме по умолчанию, а также создавать собственные диаграммы. При создании диаграммы вы устанавливаете фильтры, тип диаграммы и отображаемые сведения. Диаграмма будет доступна всем, кто может просматривать проект. + +![Снимок экрана, показывающий гистограмму с накоплением и типы элементов для каждой итерации](/assets/images/help/issues/column-chart-example.png) + +## Создание диаграммы + +{% data reusables.projects.access-insights %} +3. В меню слева нажмите **Новая диаграмма**. +4. Чтобы изменить имя новой диаграммы, щелкните {% octicon "triangle-down" aria-label="The triangle icon" %}, введите новое имя и нажмите клавишу ВВОД. +5. Над диаграммой введите фильтры для выбора данных, используемых для построения диаграммы. Дополнительные сведения см. в статье [Фильтрация проектов](/issues/trying-out-the-new-projects-experience/filtering-projects). +6. Справа от текстового поля фильтра нажмите **Сохранить изменения**. + +## Настройка диаграммы + +{% data reusables.projects.access-insights %} +1. В меню слева щелкните диаграмму, которую хотите настроить. +1. В правой части страницы щелкните **Настроить**. Справа откроется панель. +1. Чтобы изменить тип диаграммы, выберите раскрывающийся список **Макет** и щелкните нужный тип диаграммы. +1. Чтобы изменить поле для оси X диаграммы, выберите раскрывающийся список **Ось X** и щелкните нужное поле. +1. Чтобы сгруппировать элементы на оси X по другому полю, выберите **Группировать по** и щелкните желаемое поле или нажмите кнопку "Нет", чтобы отключить группирование. +1. При необходимости, если проект содержит числовые поля и вы хотите, чтобы на Y отображалась сумма, среднее, минимальное или максимальное значение этих полей, выберите **Ось Y** и щелкните желаемый параметр. Затем выберите раскрывающийся список, который отображается под ним, и щелкните числовое поле, которое хотите использовать. +1. Чтобы сохранить диаграмму, нажмите **Сохранить изменения**. diff --git a/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md new file mode 100644 index 0000000000..a14104c66e --- /dev/null +++ b/translations/ru-RU/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md @@ -0,0 +1,721 @@ +--- +title: Использование API для управления проектами (бета-версия) +intro: API GraphQL можно использовать для поиска сведений о проектах и для обновления проектов. +versions: + fpt: '*' + ghec: '*' +miniTocMaxHeadingLevel: 3 +allowTitleToDifferFromFilename: true +type: how_to +topics: +- Projects +ms.openlocfilehash: 0c15bc1b813fc6dbcfa2ea0dc3f60afe6f035793 +ms.sourcegitcommit: d243bbae4ce3c849695b5bc9221e705ee5a4a64f +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/12/2022 +ms.locfileid: "147081091" +--- +{% data reusables.projects.graphql-deprecation %} + +В этой статье показано, как использовать API GraphQL для управления проектами. Дополнительные сведения об использовании API в рабочем процессе {% data variables.product.prodname_actions %} см. в разделе [Автоматизация проектов (бета-версия)](/issues/trying-out-the-new-projects-experience/automating-projects). Полный список доступных типов данных см. в [Справочнике](/graphql/reference). + +{% data reusables.projects.projects-beta %} + +## Аутентификация + +{% curl %} + +Во всех приведенных ниже примерах cURL замените `TOKEN` на маркер, имеющий область `read:project` (для запросов) или область `project` (для запросов и изменений). Маркер может быть личным маркером доступа для пользователя или маркером доступа установки для {% data variables.product.prodname_github_app %}. Дополнительные сведения о создании личного маркера доступа см. в разделе [Создание личного маркера доступа](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). Дополнительные сведения о создании маркера доступа установки для {% data variables.product.prodname_github_app %} см. в разделе [Проверка подлинности с помощью {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#authenticating-as-a-github-app). + +{% endcurl %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Перед выполнением команд {% data variables.product.prodname_cli %} необходимо выполнить проверку подлинности с помощью команды `gh auth login --scopes "project"`. Если требуется только чтение, без редактирования проектов, можно указать область `read:project` вместо `project`. Дополнительные сведения о проверке подлинности в командной строке см. в описании команды [gh auth login](https://cli.github.com/manual/gh_auth_login). + +{% endcli %} + +{% cli %} + +## Использование переменных + +Во всех следующих примерах переменные можно использовать для упрощения сценариев. Используйте ключ `-F` для передачи переменной, которая является числом, логическим значением или NULL. Используйте ключ `-f` для других переменных. Например, + +```shell +my_org="octo-org" +my_num=5 +gh api graphql -f query=' + query($organization: String! $number: Int!){ + organization(login: $organization){ + projectV2(number: $number) { + id + } + } + }' -f organization=$my_org -F number=$my_num +``` + +Дополнительные сведения см. в разделе [Формирование вызовов с помощью GraphQL](/graphql/guides/forming-calls-with-graphql#working-with-variables). + +{% endcli %} + +## Поиск сведений о проектах + +Используйте запросы для получения данных о проектах. Дополнительные сведения см. в разделе [Сведения о запросах](/graphql/guides/forming-calls-with-graphql#about-queries). + +### Поиск идентификатора узла для проекта организации + +Чтобы обновить проект с помощью API, необходимо знать идентификатор узла проекта. + +Идентификатор узла проекта организации можно найти, если вы знаете название организации и номер проекта. Замените `ORGANIZATION` названием организации. Например, `octo-org`. Замените `NUMBER` номером проекта. Чтобы найти номер проекта, просмотрите URL-адрес проекта. Например, у `https://github.com/orgs/octo-org/projects/5` номер 5. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{organization(login: \"ORGANIZATION\") {projectV2(number: NUMBER){id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + organization(login: "ORGANIZATION"){ + projectV2(number: NUMBER) { + id + } + } + }' +``` +{% endcli %} + +Можно также найти идентификаторы узлов для всех проектов в организации. В следующем примере возвращается идентификаторы узлов и заголовки первых 20 проектов в организации. Замените `ORGANIZATION` названием организации. Например, `octo-org`. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"{organization(login: \"ORGANIZATION\") {projectsV2(first: 20) {nodes {id title}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + organization(login: "ORGANIZATION") { + projectsV2(first: 20) { + nodes { + id + title + } + } + } + }' +``` +{% endcli %} + +### Поиск идентификатора узла для проекта пользователя + +Чтобы обновить проект с помощью API, необходимо знать идентификатор узла проекта. + +Идентификатор узла проекта пользователя можно найти, если вы знаете номер проекта. Замените `USER` именем пользователя. Например, `octocat`. Замените `NUMBER` номером проекта. Чтобы найти номер проекта, просмотрите URL-адрес проекта. Например, у `https://github.com/users/octocat/projects/5` номер 5. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{user(login: \"USER\") {projectV2(number: NUMBER){id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + user(login: "USER"){ + projectV2(number: NUMBER) { + id + } + } + }' +``` +{% endcli %} + +Также можно найти идентификатор узла для всех своих проектов. В следующем примере возвращается идентификаторы узлов и заголовки первых 20 ваших проектов. Замените `USER` своим именем пользователя. Например, `octocat`. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"{user(login: \"USER\") {projectsV2(first: 20) {nodes {id title}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + user(login: "USER") { + projectsV2(first: 20) { + nodes { + id + title + } + } + } + }' +``` +{% endcli %} + +### Поиск идентификатора узла для поля + +Чтобы обновить значение поля, необходимо знать идентификатор узла поля. Кроме того, необходимо знать идентификатор параметров для полей одиночного выбора и идентификатор итерации для полей итерации. + +В следующем примере возвращаются идентификатор, имя, параметры и конфигурация для первых 20 полей в проекте. Замените `PROJECT_ID` идентификатором узла для проекта. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { fields(first: 20) { nodes { ... on ProjectV2Field { id name } ... on ProjectV2IterationField { id name configuration { iterations { startDate id }}} ... on ProjectV2SingleSelectField { id name options { id name }}}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + fields(first: 20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2IterationField { + id + name + configuration { + iterations { + startDate + id + } + } + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } +}' +``` +{% endcli %} + +Вы получите ответ следующего вида: + +```json +{ + "data": { + "node": { + "fields": { + "nodes": [ + { + "id": "PVTF_lADOANN5s84ACbL0zgBZrZY", + "name": "Title" + }, + { + "id": "PVTF_lADOANN5s84ACbL0zgBZrZc", + "name": "Assignees" + }, + { + "id": "PVTSSF_lADOANN5s84ACbL0zgBZrZg", + "name": "Status", + "options": [ + { + "id": "f75ad846", + "name": "Todo" + }, + { + "id": "47fc9ee4", + "name": "In Progress" + }, + { + "id": "98236657", + "name": "Done" + } + ] + }, + { + "id": "PVTIF_lADOANN5s84ACbL0zgBah28", + "name": "Iteration", + "configuration": { + "iterations": [ + { + "startDate": "2022-05-29", + "id": "cfc16e4d" + } + ] + } + } + ] + } + } + } +} +``` + +У каждого поля есть идентификатор и имя. Отдельные поля выбора возвращаются в формате объекта `ProjectV2SingleSelectField` и имеют поле `options`, в котором содержится идентификатор каждого варианта для одиночного выбора. Поля итерации возвращаются в формате объекта `ProjectV2IterationField` и содержат поле `configuration`, в котором есть поле `iterations` с идентификатором каждой итерации и сведениями о ней. + +Если вам нужны только имя и идентификатор поля, но не нужны сведения об итерациях и вариантах для поля с одиночным выбором, можно использовать объект `ProjectV2FieldCommon`. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { fields(first: 20) { nodes { ... on ProjectV2FieldCommon { id name }}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + fields(first: 20) { + nodes { + ... on ProjectV2FieldCommon { + id + name + } + } + } + } + } +} +``` +{% endcli %} + +При использовании объекта `ProjectV2FieldCommon` вы получите ответ следующего вида: + +```json +{ + "data": { + "node": { + "fields": { + "nodes": [ + { + "__typename": "ProjectV2Field", + "id": "PVTF_lADOANN5s84ACbL0zgBZrZY", + "name": "Title" + }, + { + "__typename": "ProjectV2Field", + "id": "PVTF_lADOANN5s84ACbL0zgBZrZc", + "name": "Assignees" + }, + { + "__typename": "ProjectV2SingleSelectField", + "id": "PVTSSF_lADOANN5s84ACbL0zgBZrZg", + "name": "Status" + }, + { + "__typename": "ProjectV2IterationField", + "id": "PVTIF_lADOANN5s84ACbL0zgBah28", + "name": "Iteration" + } + ] + } + } + } +} +``` + +### Поиск сведений о элементах в проекте + +Вы можете создать запрос к API, чтобы найти сведения о элементах проекта. + +В следующем примере будут возвращены первые 20 проблем, запросов на вытягивание и черновиков проблем в проекте. Для проблем и запросов на вытягивание он также вернет заголовок и первые 10 уполномоченных. Для черновика проблемы он вернет заголовок и текст. Также в этом примере возвращаются имя и значение для любого поля с текстом, датой или единичным выбором из первых 8 полей проекта. Замените `PROJECT_ID` идентификатором узла для проекта. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { items(first: 20) { nodes{ id fieldValues(first: 8) { nodes{ ... on ProjectV2ItemFieldTextValue { text field { ... on ProjectV2FieldCommon { name }}} ... on ProjectV2ItemFieldDateValue { date field { ... on ProjectV2FieldCommon { name } } } ... on ProjectV2ItemFieldSingleSelectValue { name field { ... on ProjectV2FieldCommon { name }}}}} content{ ... on DraftIssue { title body } ...on Issue { title assignees(first: 10) { nodes{ login }}} ...on PullRequest { title assignees(first: 10) { nodes{ login }}}}}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + items(first: 20) { + nodes{ + id + fieldValues(first: 8) { + nodes{ + ... on ProjectV2ItemFieldTextValue { + text + field { + ... on ProjectV2FieldCommon { + name + } + } + } + ... on ProjectV2ItemFieldDateValue { + date + field { + ... on ProjectV2FieldCommon { + name + } + } + } + ... on ProjectV2ItemFieldSingleSelectValue { + name + field { + ... on ProjectV2FieldCommon { + name + } + } + } + } + } + content{ + ... on DraftIssue { + title + body + } + ...on Issue { + title + assignees(first: 10) { + nodes{ + login + } + } + } + ...on PullRequest { + title + assignees(first: 10) { + nodes{ + login + } + } + } + } + } + } + } + } + }' +``` +{% endcli %} + +Проект может содержать элементы, для которых у пользователя нет разрешения на просмотр. В этом случае возвращается тип элемента `REDACTED`. + +## Обновление проектов + +Используйте изменения для обновления проектов. Дополнительные сведения см. в разделе [Сведения об изменениях](/graphql/guides/forming-calls-with-graphql#about-mutations). + +{% note %} + +**Примечание.** Нельзя добавить и обновить элемент в одном вызове. Необходимо использовать `addProjectV2ItemById` для добавления элемента, а затем использовать `updateProjectV2ItemFieldValue` для обновления элемента. + +{% endnote %} + +### Добавление элемента в проект + +В следующем примере в проект будет добавлена проблема или запрос на вытягивание. Замените `PROJECT_ID` идентификатором узла для проекта. Замените `CONTENT_ID` идентификатором узла проблемы или запроса на вытягивание, который вы хотите добавить. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {addProjectV2ItemById(input: {projectId: \"PROJECT_ID\" contentId: \"CONTENT_ID\"}) {item {id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + addProjectV2ItemById(input: {projectId: "PROJECT_ID" contentId: "CONTENT_ID"}) { + item { + id + } + } + }' +``` +{% endcli %} + +Ответ будет содержать идентификатор узла только что созданного элемента. + +```json +{ + "data": { + "addProjectV2ItemById": { + "item": { + "id": "PVTI_lADOANN5s84ACbL0zgBVd94" + } + } + } +} +``` + +При попытке добавить существующий элемент будет возвращен идентификатор уже существующего элемента. + +### Добавление черновика проблемы в проект + +В следующем примере в проект будет добавлен черновик проблемы. Замените `PROJECT_ID` идентификатором узла для проекта. Замените `TITLE` и `BODY` нужным содержимым для нового черновика проблемы. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {addProjectV2DraftIssue(input: {projectId: "PROJECT_ID" title: "TITLE" body: "BODY"}) {item {id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + addProjectV2DraftIssue(input: {projectId: "PROJECT_ID" title: "TITLE" body: "BODY"}) { + item { + id + } + } + }' +``` +{% endcli %} + +Ответ будет содержать идентификатор узла только что созданного черновика проблемы. + +```json +{ + "data": { + "addProjectV2ItemById": { + "item": { + "id": "PVTI_lADOANN5s84ACbL0zgBbxFc" + } + } + } +} +``` + +### Обновление параметров проекта + +В следующем примере будут обновлены параметры проекта. Замените `PROJECT_ID` идентификатором узла для проекта. Установите для `public`значение `true`, чтобы сделать проект общедоступным в {% data variables.product.product_name %}. Измените параметр `readme`, чтобы внести изменения в файл README проекта. + +{% curl %} +```shell +curl --request POST \ +--url https://api.github.com/graphql \ +--header 'Authorization: token TOKEN' \ +--data '{"query":"mutation { updateProjectV2(input: { projectId: \"PROJECT_ID\", title: \"Project title\", public: false, readme: \"# Project README\n\nA long description\", shortDescription: \"A short description\"}) { projectV2 { id, title, readme, shortDescription }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2( + input: { + projectId: "PROJECT_ID", + title: "Project title", + public: false, + readme: "# Project README\n\nA long description", + shortDescription: "A short description" + } + ) { + projectV2 { + id + title + readme + shortDescription + } + } + }' +``` +{% endcli %} + +### Обновление настраиваемого поля текста, числа или даты + +В следующем примере будет обновлено значение текстового поля для элемента. Замените `PROJECT_ID` идентификатором узла для проекта. Замените `ITEM_ID` идентификатором узла элемента, который нужно обновить. Замените `FIELD_ID` идентификатором поля, которое нужно обновить. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { text: "Updated text" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + text: "Updated text" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +{% note %} + +**Примечание.** `updateProjectV2ItemFieldValue` нельзя использовать для изменения `Assignees`, `Labels`, `Milestone` или `Repository`, поскольку эти поля являются свойствами запросов на вытягивание и проблем, а не элементов проекта. Вместо этого можно использовать следующие изменения: + +- [addAssigneesToAssignable](/graphql/reference/mutations#addassigneestoassignable) +- [removeAssigneesFromAssignable](/graphql/reference/mutations#removeassigneesfromassignable) +- [addLabelsToLabelable](/graphql/reference/mutations#addlabelstolabelable) +- [removeLabelsFromLabelable](/graphql/reference/mutations#removelabelsfromlabelable) +- [updateIssue](/graphql/reference/mutations#updateissue) +- [updatePullRequest](/graphql/reference/mutations#updatepullrequest) +- [transferIssue](/graphql/reference/mutations#transferissue) + +{% endnote %} + +### Обновление поля одиночного выбора + +В следующем примере будет обновлено значение поля одиночного выбора для элемента. + +- `PROJECT_ID` — замените идентификатором узла для проекта. +- `ITEM_ID` — замените идентификатором узла элемента, который нужно обновить. +- `FIELD_ID` — замените идентификатором поля одиночного выбора, которое нужно обновить. +- `OPTION_ID` — замените идентификатором нужного параметра одиночного выбора. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { singleSelectOptionId: "OPTION_ID" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + singleSelectOptionId: "OPTION_ID" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +### Обновление поля итерации + +В следующем примере будет обновлено значение поля итерации для элемента. + +- `PROJECT_ID` — замените идентификатором узла для проекта. +- `ITEM_ID` — замените идентификатором узла элемента, который нужно обновить. +- `FIELD_ID` — замените идентификатором поля итерации, которое нужно обновить. +- `ITERATION_ID` — замените идентификатором требуемой итерации. Это может быть активная или завершенная итерация. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { singleSelectOptionId: "OPTION_ID" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + iterationId: "ITERATION_ID" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +### Удаление элемента из проекта + +В следующем примере элемент удаляется из проекта. Замените `PROJECT_ID` идентификатором узла для проекта. Замените `ITEM_ID` идентификатором узла элемента, который нужно удалить. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {deleteProjectV2Item(input: {projectId: \"PROJECT_ID\" itemId: \"ITEM_ID\"}) {deletedItemId}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + deleteProjectV2Item( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + } + ) { + deletedItemId + } + }' +``` +{% endcli %} diff --git a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-organizations.md b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-organizations.md index 52fc0b96ca..b28a981396 100644 --- a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-organizations.md +++ b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-organizations.md @@ -1,6 +1,6 @@ --- -title: About organizations -intro: 'Organizations are shared accounts where businesses and open-source projects can collaborate across many projects at once, with sophisticated security and administrative features.' +title: Сведения об организациях +intro: 'Организации являются общими учетными записями, в которых компании и проекты с открытым кодом могут совместно работать одновременно над несколькими проектами благодаря продвинутым функциям безопасности и администрирования.' redirect_from: - /articles/about-organizations - /github/setting-up-and-managing-organizations-and-teams/about-organizations @@ -12,48 +12,48 @@ versions: topics: - Organizations - Teams +ms.openlocfilehash: 0269554568c8781706a8d79600f5b6191d0b9598 +ms.sourcegitcommit: 1529de77bfcbe45519131b5f5fb3ab319758c2d2 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148164334' --- +## Сведения об организациях -## About organizations +{% data для повторного использования.organizations.about-organizations %} Дополнительные сведения о типах учетных записей см. в разделе [Типы учетных записей {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/types-of-github-accounts). -{% data reusables.organizations.about-organizations %} For more information about account types, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/get-started/learning-about-github/types-of-github-accounts)." +Вы можете пригласить неограниченное количество пользователей для присоединения к организации, а затем назначить этим членам организации различные роли, предоставляющие различные уровни доступа к организации и ее данным. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". -You can invite an unlimited number of people to join your organization, then give these organization members a variety of roles that grant different levels of access to the organization and its data. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +Помимо управления доступом к самой организации, вы можете отдельно управлять доступом к репозиториям, доскам проектов и приложениям вашей организации. Дополнительные сведения см. в разделе "[Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)", "[Разрешения доски проектов для организации"](/organizations/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization) и "[Управление доступом к приложениям организации](/organizations/managing-access-to-your-organizations-apps)". -In addition to managing access to the organization itself, you can separately manage access to your organization's repositories, project boards, and apps. For more information, see "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)", "[Project board permissions for an organization](/organizations/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization)", and "[Managing access to your organization's apps](/organizations/managing-access-to-your-organizations-apps)." +Чтобы упростить управление доступом и улучшить совместную работу, можно создать вложенные команды, которые отражают структуру группы, с каскадными правами доступа и упоминаниями. Дополнительные сведения см. в статье "[Сведения о командах](/organizations/organizing-members-into-teams/about-teams)". -To simplify access management and enhance collaboration, you can create nested teams that reflect your group's structure, with cascading access permissions and mentions. For more information, see "[About teams](/organizations/organizing-members-into-teams/about-teams)." +Вы можете настроить организацию в соответствии с уникальными потребностями группы, управляя параметрами, такими как ограничение типов репозиториев, которые могут создавать участники. Дополнительные сведения см. в статье "[Управление параметрами организации](/organizations/managing-organization-settings)". -You can configure the organization to meet the unique needs of your group by managing settings, such as restricting the types of repositories that members can create. For more information, see "[Managing organization settings](/organizations/managing-organization-settings)." +Чтобы повысить безопасность организации, вы можете применить требования безопасности и просмотреть журнал аудита организации. Дополнительные сведения см. в разделе [Обеспечение безопасности организации](/organizations/keeping-your-organization-secure). -To harden your organization's security, you can enforce security requirements and review the organization's audit log. For more information, see "[Keeping your organization secure](/organizations/keeping-your-organization-secure)." - -To learn how to use organizations most effectively, see "[Best practices for organizations](/organizations/collaborating-with-groups-in-organizations/best-practices-for-organizations)." +Сведения о том, как использовать организации наиболее эффективно, см. в разделе [Рекомендации для организаций](/organizations/collaborating-with-groups-in-organizations/best-practices-for-organizations). {% ifversion fpt or ghec %} -## About feature availability +## Сведения о доступности функций -{% data reusables.organizations.organization-plans %} -{% endif %} +{% data reusables.organizations.organization-plans %} {% endif %} -## Organizations and enterprise accounts +## Организации и корпоративные учетные записи -{% ifversion fpt %} -Enterprise accounts are a feature of {% data variables.product.prodname_ghe_cloud %} that allow owners to centrally manage policy and billing for multiple organizations. For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/collaborating-with-groups-in-organizations/about-organizations). -{% else %} -{% ifversion ghec %}For organizations that belong to an enterprise account, billing is managed at the enterprise account level, and billing settings are not available at the organization level.{% endif %} Enterprise owners can set policy for all organizations in the enterprise account or allow organization owners to set the policy at the organization level. Organization owners cannot change settings enforced for your organization at the enterprise account level. If you have questions about a policy or setting for your organization, contact the owner of your enterprise account. +Корпоративные учетные записи {% ifversion fpt %} — это функция {% data variables.product.prodname_ghe_cloud %}, которая позволяет владельцам централизованно управлять политиками и выставлением счетов для нескольких организаций. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/collaborating-with-groups-in-organizations/about-organizations). +{% else %} {% ifversion ghec %} Для организаций, принадлежащих к корпоративной учетной записи, выставление счетов осуществляется на уровне корпоративной учетной записи, а параметры выставления счетов недоступны на уровне организации. Владельцы корпоративных учетных записей {% endif %} могут задать политику для всех организаций в корпоративной учетной записи или разрешить владельцам организации устанавливать политику на уровне организации. Владельцы организации не могут изменять параметры, применяемые для вашей организации на уровне корпоративной учетной записи. Если у вас есть вопросы о политике или настройке для вашей организации, обратитесь к владельцу своей корпоративной учетной записи. -{% ifversion ghec %} -{% data reusables.enterprise.create-an-enterprise-account %} For more information, see "[Creating an enterprise account](/admin/overview/creating-an-enterprise-account)." +{% ifversion ghec %} {% data reusables.enterprise.create-an-enterprise-account %} Дополнительные сведения см. в статье [Создание корпоративной учетной записи](/admin/overview/creating-an-enterprise-account). {% data reusables.enterprise-accounts.invite-organization %} -{% endif %} -{% endif %} +{% endif %} {% endif %} {% ifversion fpt or ghec %} -## Terms of service and data protection for organizations +## Условия обслуживания и защита данных для организаций -An entity, such as a company, non-profit, or group, can agree to the Standard Terms of Service or the Corporate Terms of Service for their organization. For more information, see "[Upgrading to the Corporate Terms of Service](/articles/upgrading-to-the-corporate-terms-of-service)." +Сущность (например, компания, некоммерческая организация или группа компаний) может принять стандартные или корпоративные условия предоставления услуг для своей организации. Дополнительные сведения см. в разделе [Повышение уровня до корпоративных условий предоставления услуг](/articles/upgrading-to-the-corporate-terms-of-service). {% endif %} diff --git a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md index 02f702fa56..84aefcd21e 100644 --- a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md +++ b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md @@ -1,6 +1,6 @@ --- -title: About your organization’s news feed -intro: You can use your organization's news feed to keep up with recent activity on repositories owned by that organization. +title: Сведения о веб-канале новостей организации +intro: 'Вы можете использовать канал новостей вашей организации, чтобы отслеживать последние действия в репозиториях, принадлежащих этой организации.' redirect_from: - /articles/news-feed - /articles/about-your-organization-s-news-feed @@ -15,16 +15,19 @@ topics: - Organizations - Teams shortTitle: Organization news feed +ms.openlocfilehash: 09c6d9e363d876ce97c57e9046ff624e157eeb52 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098556' --- +В веб-канале новостей организации отображаются действия других пользователей в репозиториях, которые принадлежат ей. С помощью веб-канала новостей организации можно узнать, когда кто-то открывает, закрывает или объединяет проблему или запрос на вытягивание, создает или удаляет ветвь, создает тег или выпуск, оставляет комментарий к проблеме, выполняет запрос на вытягивание или фиксацию, а также отправляет новые фиксации в {% data variables.product.product_name %}. -An organization's news feed shows other people's activity on repositories owned by that organization. You can use your organization's news feed to see when someone opens, closes, or merges an issue or pull request, creates or deletes a branch, creates a tag or release, comments on an issue, pull request, or commit, or pushes new commits to {% data variables.product.product_name %}. +## Доступ к веб-каналу новостей организации -## Accessing your organization's news feed - -1. {% data variables.product.signin_link %} to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. -2. Open your {% data reusables.user-settings.personal_dashboard %}. -3. Click the account context switcher in the upper-left corner of the page. - ![Context switcher button in Enterprise](/assets/images/help/organizations/account_context_switcher.png) -4. Select an organization from the drop-down menu.{% ifversion fpt or ghec %} - ![Context switcher menu in dotcom](/assets/images/help/organizations/account-context-switcher-selected-dotcom.png){% else %} - ![Context switcher menu in Enterprise](/assets/images/help/organizations/account_context_switcher.png){% endif %} +1. {% данных variables.product.signin_link %} к вашей учетной записи на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. +2. Откройте {% data reusables.user-settings.personal_dashboard %}. +3. Щелкните переключатель контекста учетной записи в левом верхнем углу страницы. + ![Кнопка переключателя контекста в версии Enterprise](/assets/images/help/organizations/account_context_switcher.png) +4. Выберите организацию в раскрывающемся меню.{% ifversion fpt or ghec %} ![Меню переключателя контекста в версии dotcom](/assets/images/help/organizations/account-context-switcher-selected-dotcom.png){% else %} ![Меню переключателя контекста в версии Enterprise](/assets/images/help/organizations/account_context_switcher.png){% endif %} diff --git a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md index aede8bd1ca..5a5e9c04f9 100644 --- a/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md +++ b/translations/ru-RU/content/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile.md @@ -1,6 +1,6 @@ --- -title: Customizing your organization's profile -intro: You can share information about your organization by customizing your organization's profile. +title: Настройка профиля вашей организации +intro: 'Можно предоставить общий доступ к сведениям о своей организации, настроив профиль организации.' versions: fpt: '*' ghec: '*' @@ -8,83 +8,86 @@ versions: topics: - Organizations shortTitle: Customize organization profile +ms.openlocfilehash: 66f234427f6e47213578e8f906e123d98c07a092 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147447933' --- +## Сведения о странице профиля вашей организации +{% ifversion org-profile-pin-private %} Можно настроить страницу обзора вашей организации, чтобы отображать файл сведений и закрепленные репозитории, предназначенные для обычных пользователей либо членов организации. -## About your organization's profile page +![Изображение страницы общедоступного профиля организации](/assets/images/help/organizations/public_profile.png) -{% ifversion org-profile-pin-private %} -You can customize your organization's Overview page to show a README and pinned repositories dedicated to public users or members of the organization. +Члены вашей организации, выполнившие вход в {% data variables.product.prodname_dotcom %}, при посещении страницы профиля вашей организации могут выбрать представление `member` или `public` файла сведений и закрепленных репозиториев. -![Image of a public organization profile page](/assets/images/help/organizations/public_profile.png) +![Изображение переключателя контекста представления страницы общедоступного профиля организации](/assets/images/help/organizations/profile_view_switcher_public.png) -Members of your organization who are signed into {% data variables.product.prodname_dotcom %}, can select a `member` or `public` view of the README and pinned repositories when they visit your organization's profile page. +Если файл сведений или закрепленные репозитории доступны только для членов, по умолчанию используется представление `member`; в противном случае — представление `public`. -![Image of a public organization profile page view context switcher](/assets/images/help/organizations/profile_view_switcher_public.png) +![Изображение страницы профиля только для членов организации](/assets/images/help/organizations/member_only_profile.png) -The view defaults to `member` if either a members-only README or members-only pinned repositories are present, and `public` otherwise. +Для пользователей, которые не являются членами вашей организации, будет отображаться представление `public`. -![Image of a members only organization profile page](/assets/images/help/organizations/member_only_profile.png) +### Закрепленные репозитории -Users who are not members of your organization will be shown a `public` view. +Вы можете предоставить пользователям простой доступ к важным или часто используемым репозиториям, выбрав до шести репозиториев для публичных пользователей и шесть репозиториев для членов организации. После закрепления репозиториев в профиле вашей организации раздел "Закрепленные" будет отображаться над разделом "Репозитории" на странице профиля. -### Pinned repositories +Только владельцы организации могут закреплять репозитории. Дополнительные сведения см. в разделе [Закрепление репозиториев в профиле организации](#pinning-repositories-to-your-organizations-profile). -You can give users easy access to important or frequently used repositories, by choosing up to six repositories for public users and six repositories for members of the organization. Once you pin repositories to your organization profile, the "Pinned" section is shown above the "Repositories" section of the profile page. - -Only organization owners can pin repositories. For more information, see "[Pinning repositories to your organization's profile](#pinning-repositories-to-your-organizations-profile)." - -### Organization profile READMEs +### Файлы README о профиле организации {% endif %} -You can share information about how to engage with your organization by creating an organization profile README for both public users and members of the organization. {% data variables.product.prodname_dotcom %} shows your organization profile README in the "Overview" tab of your organization. +Вы можете предоставить информацию о том, как взаимодействовать с организацией, создав файл сведений о профиле организации README для публичных пользователей и членов организации. {% data variables.product.prodname_dotcom %} отображает файл сведений о профиле организации на вкладке «Обзор». -You can choose what information to include in your organization profile README. Here are some examples of information that may be helpful. +Вы можете выбрать информацию, которую нужно включить в файл README о профиле организации. Ниже приведены некоторые примеры информации, которая может быть полезной. -- An "About" section that describes your organization -- Guidance for getting help in the organization +- Раздел «Сведения», в котором описывается ваша организация +- Руководство по получению справки в организации -You can format text and include emoji, images, and GIFs in your organization profile README by using {% data variables.product.company_short %} Flavored Markdown. For more information, see "[Getting started with writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github)." +Вы можете форматировать текст и включать эмодзи, изображения и GIF-файлы в профилю организации с помощью Flavored Markdown {% data variables.product.company_short %}. Дополнительные сведения см. в разделе [Начало работы с написанием и форматированием в {% vdata ariables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github). -## Adding a public organization profile README +## Добавление общедоступного файла README о профиле организации -1. If your organization does not already have a public `.github` repository, create a public `.github` repository. -2. In your organization's `.github` repository, create a `README.md` file in the `profile` folder. -3. Commit the changes to the `README.md` file. The content of the `README.md` will appear on your organization's public profile. +1. Если в вашей организации еще нет общедоступного репозитория`.github`, создайте общедоступный репозиторий `.github`. +2. В репозитории организации `.github` создайте файл `README.md` в папке `profile`. +3. Зафиксируйте изменения в файле `README.md`. Содержимое файла `README.md` отобразится в общедоступном профиле вашей организации. - ![Image of an organization's public README](/assets/images/help/organizations/org_public_readme.png) + ![Изображение общедоступного файла README организации](/assets/images/help/organizations/org_public_readme.png) {% ifversion org-profile-pin-private %} -## Adding a member-only organization profile README +## Добавление файла README о профиле организации только для членов организации -1. If your organization does not already have a `.github-private` repository, create a private repository called `.github-private`. -2. In your organization's `.github-private` repository, create a `README.md` file in the `profile` folder. -3. Commit the changes to the `README.md` file. The content of the `README.md` will be displayed in the member view of your organization's profile. +1. Если в вашей организации еще нет репозитория `.github-private`, создайте частный репозиторий с именем `.github-private`. +2. В репозитории организации `.github-private` создайте файл `README.md` в папке `profile`. +3. Зафиксируйте изменения в файле `README.md`. Содержимое файла `README.md` будет отображаться в представлении для членов в профиле вашей организации. - ![Image of an organization's member-only README](/assets/images/help/organizations/org_member_readme.png) + ![Изображение файла сведений только для членов](/assets/images/help/organizations/org_member_readme.png) -## Pinning repositories to your organization's profile +## Закрепление репозиториев в профиле организации -You can pin repositories that you want to feature, such as those that are frequently used, to your organization's profile page. To choose which repositories to pin to your organization's profile, you must be an organization owner. +Можно закрепить репозитории, которые вы хотите выделить, например часто используемые, на странице профиля вашей организации. Чтобы выбрать репозитории для закрепления в профиле вашей организации, необходимо быть владельцем организации. -1. Navigate to your organization's profile page. -2. In the right sidebar of the page in the {% octicon "eye" aria-label="The eye octicon" %} "View as" link, choose the **Public** or **Member** profile view from the dropdown menu. +1. Перейдите на страницу профиля вашей организации. +2. На правой боковой панели страницы в ссылке "Просмотреть как" {% octicon "eye" aria-label="The eye octicon" %} выберите представление для **Общедоступный** или **Член** из раскрывающегося меню. - ![Image of the organization profile view dropdown](/assets/images/help/organizations/org_profile_view.png) + ![Изображение раскрывающегося меню представления профиля организации](/assets/images/help/organizations/org_profile_view.png) -3. In the pinned repositories section, select **Customize pins**. +3. В разделе закрепленных репозиториев выберите **Настроить закрепления**. - ![Image of the customize pins link](/assets/images/help/organizations/customize_pins_link.png) + ![Изображение ссылки на настройку закреплений](/assets/images/help/organizations/customize_pins_link.png) - - If you haven't yet pinned any repositories to your organization's profile, you'll need to instead click **pin repositories** in the right sidebar of the profile page. - ![Image of pin repositories link in right sidebar](/assets/images/help/organizations/pin_repositories_link.png) + - Если вы еще не закрепили репозитории в профиле вашей организации, необходимо щелкнуть **закрепить репозитории** на правой боковой панели страницы профиля. + ![Изображение ссылки на закрепленные репозитории на правой боковой панели](/assets/images/help/organizations/pin_repositories_link.png) -4. In the "Edit pinned repositories" dialog box, select a combination of up to six public, {% ifversion not fpt %}private, or internal{% else %}or private{% endif %} repositories to display. +4. В диалоговом окне "Изменение закрепленных репозиториев" выберите сочетание до шести общедоступных, {% ifversion not fpt %}частных или внутренних{% else %}либо частных{% endif %} репозиториев для отображения. - ![Image of pinned repo dialog](/assets/images/help/organizations/pinned_repo_dialog.png) + ![Изображение диалогового окна закрепленных репозиториев](/assets/images/help/organizations/pinned_repo_dialog.png) -5. Click **Save pins**. +5. Щелкните **Сохранить закрепления**. {% endif %} diff --git a/translations/ru-RU/content/organizations/collaborating-with-your-team/pinning-a-team-discussion.md b/translations/ru-RU/content/organizations/collaborating-with-your-team/pinning-a-team-discussion.md index f979e4ceb2..e20bdd61c3 100644 --- a/translations/ru-RU/content/organizations/collaborating-with-your-team/pinning-a-team-discussion.md +++ b/translations/ru-RU/content/organizations/collaborating-with-your-team/pinning-a-team-discussion.md @@ -1,6 +1,6 @@ --- -title: Pinning a team discussion -intro: 'You can pin important discussions to your organization''s team pages for easy reference, and unpin discussions that are no longer relevant.' +title: Закрепление обсуждения команды +intro: 'Вы можете закрепить важные обсуждения на страницах команды вашей организации, чтобы легко создавать ссылки на них, или открепить обсуждения, которые больше не актуальны.' redirect_from: - /articles/pinning-a-team-discussion - /github/building-a-strong-community/pinning-a-team-discussion @@ -12,17 +12,19 @@ versions: ghec: '*' topics: - Community +ms.openlocfilehash: 7676a5a17d22d683f953d894b04e864497145a66 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147878774' --- +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-discussions-tab %} +5. Щелкните {% octicon "pin" aria-label="Значок закрепления" %} рядом с обсуждением команды, которое требуется закрепить. Вы также можете открепить обсуждение, щелкнув этот значок. + ![Закрепление обсуждения](/assets/images/help/projects/pin-discussion-button.png) -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-discussions-tab %} -5. Click {% octicon "pin" aria-label="The pin icon" %} next to the team discussion you want to pin. You can also unpin a discussion by clicking the icon. - ![Pin a discussion](/assets/images/help/projects/pin-discussion-button.png) +## Дополнительные материалы -## Further reading - - - "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions)" - - "[Creating a team discussion](/organizations/collaborating-with-your-team/creating-a-team-discussion)" - - "[Editing or deleting a team discussion](/organizations/collaborating-with-your-team/editing-or-deleting-a-team-discussion)" + - [Сведения об обсуждениях в команде](/organizations/collaborating-with-your-team/about-team-discussions) + - [Создание обсуждения команды](/organizations/collaborating-with-your-team/creating-a-team-discussion) + - [Редактирование или удаление обсуждения команды](/organizations/collaborating-with-your-team/editing-or-deleting-a-team-discussion) diff --git a/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md b/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md index adb9d914e2..a798e0c1f6 100644 --- a/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md +++ b/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md @@ -1,6 +1,6 @@ --- -title: About two-factor authentication and SAML single sign-on -intro: Organizations administrators can enable both SAML single sign-on and two-factor authentication to add additional authentication measures for their organization members. +title: Сведения о двухфакторной проверке подлинности и едином входе SAML +intro: 'Администраторы организаций могут включить единый вход SAML и двухфакторную проверку подлинности, чтобы добавить дополнительные способы проверки подлинности для участников своей организации.' redirect_from: - /articles/about-two-factor-authentication-and-saml-single-sign-on - /github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on @@ -10,17 +10,22 @@ topics: - Organizations - Teams shortTitle: 2FA & SAML single sign-on +ms.openlocfilehash: f435097c61c12387d1d4f40bbdc924a8c56a3de4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099156' --- +Двухфакторная проверка подлинности (2FA) обеспечивает базовую проверку подлинности для членов организации. Включив 2FA, администраторы организации ограничивают вероятность компрометации учетной записи участника на {% данных variables.location.product_location %}. Дополнительные сведения о двухфакторной проверке подлинности см. в разделе [Сведения о двухфакторной проверке подлинности](/articles/about-two-factor-authentication). -Two-factor authentication (2FA) provides basic authentication for organization members. By enabling 2FA, organization administrators limit the likelihood that a member's account on {% data variables.location.product_location %} could be compromised. For more information on 2FA, see "[About two-factor authentication](/articles/about-two-factor-authentication)." +Чтобы добавить дополнительные способы проверки подлинности, администраторы организации также могут [включить единый вход SAML](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization), чтобы члены организации должны были использовать единый вход для доступа к организации. Дополнительные сведения о едином входе SAML см. в разделе [Сведения об управлении удостоверениями и доступом с помощью единого входа SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on). -To add additional authentication measures, organization administrators can also [enable SAML single sign-on (SSO)](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) so that organization members must use single sign-on to access an organization. For more information on SAML SSO, see "[About identity and access management with SAML single sign-on](/articles/about-identity-and-access-management-with-saml-single-sign-on)." +Если включены и двухфакторная проверка подлинности, и единый вход SAML, члены организации должны выполнить следующие действия: +- Используйте 2FA для входа в свою учетную запись на {% данных variables.location.product_location %} +- Использовать единый вход для доступа к организации +- Использовать авторизованный маркер для доступа к API или Git и единый вход для авторизации маркера -If both 2FA and SAML SSO are enabled, organization members must do the following: -- Use 2FA to log in to their account on {% data variables.location.product_location %} -- Use single sign-on to access the organization -- Use an authorized token for API or Git access and use single sign-on to authorize the token +## Дополнительные материалы -## Further reading - -- "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)" +- [Применение единого входа SAML для вашей организации](/articles/enforcing-saml-single-sign-on-for-your-organization) diff --git a/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md index 979337cd31..d7e62d0a0f 100644 --- a/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md +++ b/translations/ru-RU/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md @@ -1,6 +1,6 @@ --- -title: Viewing and managing a member's SAML access to your organization -intro: 'You can view and revoke an organization member''s linked identity, active sessions, and authorized credentials.' +title: Просмотр доступа SAML участника к вашей организации и управление им +intro: 'Вы можете просматривать и отзывать связанные удостоверения участников организации, активные сеансы и авторизованные учетные данные.' permissions: Organization owners can view and manage a member's SAML access to an organization. redirect_from: - /articles/viewing-and-revoking-organization-members-authorized-access-tokens @@ -12,65 +12,50 @@ topics: - Organizations - Teams shortTitle: Manage SAML access +ms.openlocfilehash: f67a832170448db6ae6147345d5479db2591ce11 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099148' --- +## Сведения о доступе SAML к организации -## About SAML access to your organization +При включении единого входа SAML для организации каждый участник организации может связать свое внешнее удостоверение с поставщиком удостоверений (IdP) с существующей учетной записью на {% данных variables.location.product_location %}. Чтобы получить доступ к ресурсам организации в {% data variables.product.product_name %}, в браузере у участника должен быть активный сеанс SAML. Чтобы получить доступ к ресурсам организации с помощью API или Git, участник должен использовать ключ {% данных variables.product.pat_generic %} или ключ SSH, авторизованный участником для использования с вашей организацией. -When you enable SAML single sign-on for your organization, each organization member can link their external identity on your identity provider (IdP) to their existing account on {% data variables.location.product_location %}. To access your organization's resources on {% data variables.product.product_name %}, the member must have an active SAML session in their browser. To access your organization's resources using the API or Git, the member must use a {% data variables.product.pat_generic %} or SSH key that the member has authorized for use with your organization. +Вы можете просматривать и отзывать связанные удостоверения каждого участника, активные сеансы и авторизованные учетные данные на одной странице. -You can view and revoke each member's linked identity, active sessions, and authorized credentials on the same page. - -## Viewing and revoking a linked identity +## Просмотр и отзыв связанного удостоверения {% data reusables.saml.about-linked-identities %} -When available, the entry will include SCIM data. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." +Если эта запись доступна, она будет включать данные SCIM. Дополнительную информацию см. в разделе [Сведения о SCIM для организаций](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). {% warning %} -**Warning:** For organizations using SCIM: -- Revoking a linked user identity on {% data variables.product.product_name %} will also remove the SAML and SCIM metadata. As a result, the identity provider will not be able to synchronize or deprovision the linked user identity. -- An admin must revoke a linked identity through the identity provider. -- To revoke a linked identity and link a different account through the identity provider, an admin can remove and re-assign the user to the {% data variables.product.product_name %} application. For more information, see your identity provider's documentation. +**Предупреждение.** Для организаций, использующих SCIM: +- Отзыв связанного удостоверения пользователя для {% data variables.product.product_name %} также приведет к удалению метаданных SAML и SCIM. В результате поставщик удостоверений не сможет синхронизировать или отозвать связанное удостоверение пользователя. +- Администратор должен отозвать связанное удостоверение через поставщика удостоверений. +- Чтобы отозвать связанное удостоверение и связать другую учетную запись с помощью поставщика удостоверений, администратор может удалить и повторно назначить пользователя приложению {% data variables.product.product_name %}. Дополнительные сведения см. в документации поставщика удостоверений. {% endwarning %} {% data reusables.identity-and-permissions.revoking-identity-team-sync %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-identity %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-sso-identity %} -{% data reusables.saml.revoke-sso-identity %} -{% data reusables.saml.confirm-revoke-identity %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-identity %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-sso-identity %} {% data reusables.saml.revoke-sso-identity %} {% data reusables.saml.confirm-revoke-identity %} -## Viewing and revoking an active SAML session +## Просмотр и отзыв активного сеанса SAML -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-session %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-saml-sessions %} -{% data reusables.saml.revoke-saml-session %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-session %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-saml-sessions %} {% data reusables.saml.revoke-saml-session %} -## Viewing and revoking authorized credentials +## Просмотр и отзыв авторизованных учетных данных {% data reusables.saml.about-authorized-credentials %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-credentials %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-authorized-credentials %} -{% data reusables.saml.revoke-authorized-credentials %} -{% data reusables.saml.confirm-revoke-credentials %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-credentials %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-authorized-credentials %} {% data reusables.saml.revoke-authorized-credentials %} {% data reusables.saml.confirm-revoke-credentials %} -## Further reading +## Дополнительные материалы -- "[About identity and access management with SAML single sign-on](/articles/about-identity-and-access-management-with-saml-single-sign-on)"{% ifversion ghec %} -- "[Viewing and managing a user's SAML access to your enterprise account](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)"{% endif %} +- [Сведения об управлении удостоверениями и доступом с помощью единого входа SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on){% ifversion ghec %} +- [Просмотр сведений о SAML-доступе пользователей к предприятию и управление ими](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise){% endif %} diff --git a/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization.md b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization.md index bb75ec8494..d4e77d1e41 100644 --- a/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization.md +++ b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing security and analysis settings for your organization -intro: 'You can control features that secure and analyze the code in your organization''s projects on {% data variables.product.prodname_dotcom %}.' +title: Управление параметрами безопасности и анализа для организации +intro: 'Вы можете управлять возможностями, которые защищают и анализируют код в проекте вашей организации в {% data variables.product.prodname_dotcom %}.' permissions: Organization owners can manage security and analysis settings for repositories in the organization. redirect_from: - /github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization @@ -15,152 +15,123 @@ topics: - Organizations - Teams shortTitle: Manage security & analysis +ms.openlocfilehash: 35e34f15b46987eea7bc732313b69ecd4e6396fa +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107704' --- +## Сведения об управлении параметрами безопасности и анализа -## About management of security and analysis settings +{% data variables.product.prodname_dotcom %} может помочь защитить репозитории в вашей организации. Вы можете контролировать функции безопасности и анализа для всех уже существующих и новых репозиториев, создаваемых членами вашей организации. {% ifversion ghec %}Вы также можете управлять доступом к этим функциям, если у вас есть лицензия на {% data variables.product.prodname_GH_advanced_security %}. {% data reusables.advanced-security.more-info-ghas %}{% endif %}{% ifversion fpt %}Организации также могут управлять доступом к этим функциям, если они используют {% data variables.product.prodname_ghe_cloud %} с лицензией на {% data variables.product.prodname_GH_advanced_security %}. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization).{% endif %} -{% data variables.product.prodname_dotcom %} can help secure the repositories in your organization. You can manage the security and analysis features for all existing or new repositories that members create in your organization. {% ifversion ghec %}If you have a license for {% data variables.product.prodname_GH_advanced_security %} then you can also manage access to these features. {% data reusables.advanced-security.more-info-ghas %}{% endif %}{% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %} with a license for {% data variables.product.prodname_GH_advanced_security %} can also manage access to these features. For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization).{% endif %} +{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} {% data reusables.security.security-and-analysis-features-enable-read-only %} -{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} -{% data reusables.security.security-and-analysis-features-enable-read-only %} +## Отображение параметров безопасности и анализа -## Displaying the security and analysis settings +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} +Отображаемая страница позволяет включать или отключать все функции безопасности и анализа для репозиториев в вашей организации. -The page that's displayed allows you to enable or disable all security and analysis features for the repositories in your organization. +{% ifversion ghec %}Если ваша организация относится к предприятию с лицензией на {% data variables.product.prodname_GH_advanced_security %}, страница также будет содержать параметры для включения и отключения функций {% data variables.product.prodname_advanced_security %}. Все репозитории, использующие {% data variables.product.prodname_GH_advanced_security %}, перечислены в нижней части страницы.{% endif %} -{% ifversion ghec %}If your organization belongs to an enterprise with a license for {% data variables.product.prodname_GH_advanced_security %}, the page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features. Any repositories that use {% data variables.product.prodname_GH_advanced_security %} are listed at the bottom of the page.{% endif %} +{% ifversion ghes %}Если у вас есть лицензия на {% data variables.product.prodname_GH_advanced_security %}, страница также будет содержать параметры для включения и отключения функций {% data variables.product.prodname_advanced_security %}. Все репозитории, использующие {% data variables.product.prodname_GH_advanced_security %}, перечислены в нижней части страницы.{% endif %} -{% ifversion ghes %}If you have a license for {% data variables.product.prodname_GH_advanced_security %}, the page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features. Any repositories that use {% data variables.product.prodname_GH_advanced_security %} are listed at the bottom of the page.{% endif %} +{% ifversion ghae %}Страница также будет содержать параметры для включения и отключения функций {% data variables.product.prodname_advanced_security %}. Все репозитории, использующие {% data variables.product.prodname_GH_advanced_security %}, перечислены в нижней части страницы.{% endif %} -{% ifversion ghae %}The page will also contain options to enable and disable {% data variables.product.prodname_advanced_security %} features. Any repositories that use {% data variables.product.prodname_GH_advanced_security %} are listed at the bottom of the page.{% endif %} +## Включение или отключение функции для всех существующих репозиториев -## Enabling or disabling a feature for all existing repositories +Вы можете включать и отключать функции для всех репозиториев. {% ifversion fpt or ghec %}Влияние ваших изменений на репозитории организации определяется областью видимости: -You can enable or disable features for all repositories. -{% ifversion fpt or ghec %}The impact of your changes on repositories in your organization is determined by their visibility: - -- **Dependency graph** - Your changes affect only private repositories because the feature is always enabled for public repositories. -- **{% data variables.product.prodname_dependabot_alerts %}** - Your changes affect all repositories. -- **{% data variables.product.prodname_dependabot_security_updates %}** - Your changes affect all repositories. +- **Граф зависимостей** — изменения коснутся только частных репозиториев, так как функция всегда включена для общедоступных. +- **{% data variables.product.prodname_dependabot_alerts %}**  — изменения затронут все репозитории. +- **{% data variables.product.prodname_dependabot_security_updates %}**  — изменения затронут все репозитории. {%- ifversion ghec %} -- **{% data variables.product.prodname_GH_advanced_security %}** - Your changes affect only private repositories because {% data variables.product.prodname_GH_advanced_security %} and the related features are always enabled for public repositories. -- **{% data variables.product.prodname_secret_scanning_caps %}** - Your changes affect repositories where {% data variables.product.prodname_GH_advanced_security %} is also enabled. This option controls whether or not {% data variables.product.prodname_secret_scanning_GHAS %} is enabled. {% data variables.product.prodname_secret_scanning_partner_caps %} always runs on all public repositories. +- **{% data variables.product.prodname_GH_advanced_security %}**  — изменения коснутся только частных репозиториев, так как {% data variables.product.prodname_GH_advanced_security %} и связанные функции всегда включены для общедоступных. +- **{% data variables.product.prodname_secret_scanning_caps %}**  — изменения отразятся на репозиториях, где также включено решение {% data variables.product.prodname_GH_advanced_security %}. Этот параметр определяет включение или отключение функции {% data variables.product.prodname_secret_scanning_GHAS %}. {% data variables.product.prodname_secret_scanning_partner_caps %} всегда используется для всех частных репозиториев. {% endif %} {% endif %} {% data reusables.advanced-security.note-org-enable-uses-seats %} -{% ifversion ghes or ghec or ghae %} -{% note %} +{% ifversion ghes or ghec or ghae %} {% примечание %} -**Note:** If you encounter an error that reads "GitHub Advanced Security cannot be enabled because of a policy setting for the organization," contact your enterprise admin and ask them to change the GitHub Advanced Security policy for your enterprise. For more information, see "[Enforcing policies for Advanced Security in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)." -{% endnote %} -{% endif %} +**Примечание:** Если вы столкнулись с ошибкой "GitHub Advanced Security не удается включить из-за параметра политики для организации", обратитесь к администратору предприятия и попросите его изменить политику GitHub Advanced Security для вашего предприятия. Дополнительные сведения см. в разделе [Применение политик для расширенной безопасности на предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise). +{% endnote %} {% endif %} -1. Go to the security and analysis settings for your organization. For more information, see "[Displaying the security and analysis settings](#displaying-the-security-and-analysis-settings)." -2. Under "Code security and analysis", to the right of the feature, click **Disable all** or **Enable all**. {% ifversion ghes or ghec %}The control for "{% data variables.product.prodname_GH_advanced_security %}" is disabled if you have no available seats in your {% data variables.product.prodname_GH_advanced_security %} license.{% endif %} - {% ifversion fpt %} - !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-fpt.png) - {% endif %} - {% ifversion ghec %} - !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghas-ghec.png) - {% endif %} - {% ifversion ghes %} - !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/enterprise/3.3/organizations/security-and-analysis-disable-or-enable-all-ghas.png) - {% endif %} +1. Перейдите к параметрам безопасности и анализа для вашей организации. Дополнительные сведения см. в разделе [Отображение параметров безопасности и анализа](#displaying-the-security-and-analysis-settings). +2. В разделе "Безопасность и анализ кода" справа от нужной функции нажмите **Включить все** или **Отключить все**. {% ifversion ghes or ghec %} Элемент управления "{% data variables.product.prodname_GH_advanced_security %}" отключен, если у вас нет доступных рабочих мест в лицензии {% data variables.product.prodname_GH_advanced_security %}. {% endif %} {% ifversion fpt %} ![" Включить все или кнопку "Отключить все" для функций](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-fpt.png) "Настройка безопасности и анализа" {% endif %} {% ifversion ghec %} !["Включить все" или "Отключить все" для функций](/assets/images/help/organizations/security-and-analysis-disable-or-enable-all-ghas-ghec.png) "Настройка безопасности и анализа" {% endif %} {% ifversion ghes %} !["Включить все" или "Отключить все" для функций](/assets/images/enterprise/3.3/organizations/security-and-analysis-disable-or-enable-all-ghas.png) "Настройка безопасности и анализа" {% endif %} - {% ifversion ghae %} - !["Enable all" or "Disable all" button for "Configure security and analysis" features](/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png) - {% endif %} - {% ifversion fpt or ghec %} -3. Optionally, enable the feature by default for new repositories in your organization. - {% ifversion fpt or ghec %} - !["Enable by default" option for new repositories](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png) - {% endif %} + {% ifversion ghae %} ![Кнопка "Включить все" или "Отключить все" для функций в "Настройке безопасности и анализа"](/assets/images/enterprise/github-ae/organizations/security-and-analysis-disable-or-enable-all-ghae.png) {% endif %} {% ifversion fpt or ghec %} +3. При необходимости включите функцию по умолчанию для новых репозиториев в вашей организации. + {% ifversion fpt or ghec %} ![Параметр "Включить по умолчанию" для новых репозиториев](/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png) {% endif %} - {% endif %} - {% ifversion fpt or ghec %} -4. Click **Disable FEATURE** or **Enable FEATURE** to disable or enable the feature for all the repositories in your organization. - {% ifversion fpt or ghec %} - ![Button to disable or enable feature](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png) - {% endif %} + {% endif %} {% ifversion fpt or ghec %} +4. Щелкните **Включить [функцию]** или **Отключить [функцию]** , чтобы включить или отключить ее для всех репозиториев в вашей организации. + {% ifversion fpt or ghec %} ![Кнопка включения или отключения функции](/assets/images/help/organizations/security-and-analysis-enable-dependency-graph.png) {% endif %} - {% endif %} - {% ifversion ghae or ghes %} -5. Click **Enable/Disable all** or **Enable/Disable for eligible repositories** to confirm the change. - ![Button to enable feature for all the eligible repositories in the organization](/assets/images/enterprise/github-ae/organizations/security-and-analysis-enable-secret-scanning-existing-repos-ghae.png) - {% endif %} + {% endif %} {% ifversion ghae or ghes %} +5. Щелкните **Включить/Отключить все** или **Включить/Отключить для применимых репозиториев**, чтобы подтвердить изменение. + ![Кнопка включения функции для всех применимых репозиториев организации](/assets/images/enterprise/github-ae/organizations/security-and-analysis-enable-secret-scanning-existing-repos-ghae.png) {% endif %} {% data reusables.security.displayed-information %} -## Enabling or disabling a feature automatically when new repositories are added +## Включение или отключение функции автоматически при добавлении новых репозиториев -1. Go to the security and analysis settings for your organization. For more information, see "[Displaying the security and analysis settings](#displaying-the-security-and-analysis-settings)." -2. Under "Code security and analysis", to the right of the feature, enable or disable the feature by default for new repositories{% ifversion fpt or ghec %}, or all new private repositories,{% endif %} in your organization. - {% ifversion fpt or ghec %} - ![Screenshot of a checkbox for enabling a feature for new repositories](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) - {% endif %} - {% ifversion ghes %} - ![Screenshot of a checkbox for enabling a feature for new repositories](/assets/images/enterprise/3.3/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) - {% endif %} +1. Перейдите к параметрам безопасности и анализа для вашей организации. Дополнительные сведения см. в разделе [Отображение параметров безопасности и анализа](#displaying-the-security-and-analysis-settings). +2. В разделе "Безопасность и анализ кода" справа от функции можно включить или отключить ее по умолчанию для новых репозиториев{% ifversion fpt or ghec %} или всех новых частных репозиториев{% endif %} в организации. + {% ifversion fpt or ghec %} ![ Снимок экрана: флажок для включения функции для новых репозиториев](/assets/images/help/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) {% endif %} {% ifversion ghes %} ![Снимок экрана: флажок для включения функции для новых репозиториев](/assets/images/enterprise/3.3/organizations/security-and-analysis-enable-or-disable-feature-checkbox.png) {% endif %} - {% ifversion ghae %} - ![Screenshot of a checkbox for enabling a feature for new repositories](/assets/images/enterprise/github-ae/organizations/security-and-analysis-enable-or-disable-secret-scanning-checkbox-ghae.png) - {% endif %} + {% ifversion ghae %} ![ Снимок экрана: флажок для включения функции для новых репозиториев](/assets/images/enterprise/github-ae/organizations/security-and-analysis-enable-or-disable-secret-scanning-checkbox-ghae.png) {% endif %} {% ifversion fpt or ghec or ghes %} -## Allowing {% data variables.product.prodname_dependabot %} to access private dependencies +## Разрешение доступа к частным зависимостям для {% data variables.product.prodname_dependabot %} -{% data variables.product.prodname_dependabot %} can check for outdated dependency references in a project and automatically generate a pull request to update them. To do this, {% data variables.product.prodname_dependabot %} must have access to all of the targeted dependency files. Typically, version updates will fail if one or more dependencies are inaccessible. For more information, see "[About {% data variables.product.prodname_dependabot %} version updates](/github/administering-a-repository/about-dependabot-version-updates)." +{% data variables.product.prodname_dependabot %} может проверять наличие устаревших ссылок-зависимостей в проекте и автоматически создавать запрос на вытягивание для их обновления. Для этого {% data variables.product.prodname_dependabot %} требует наличия доступа ко всем целевым файлам зависимостей. Как правило, если какие-то из зависимостей недоступны, обновление версий не сработает. Подробнее см. [Сведения об обновлении версий {% data variables.product.prodname_dependabot %}](/github/administering-a-repository/about-dependabot-version-updates). -By default, {% data variables.product.prodname_dependabot %} can't update dependencies that are located in private repositories or private package registries. However, if a dependency is in a private {% data variables.product.prodname_dotcom %} repository within the same organization as the project that uses that dependency, you can allow {% data variables.product.prodname_dependabot %} to update the version successfully by giving it access to the host repository. +По умолчанию {% data variables.product.prodname_dependabot %} не может обновлять зависимости, расположенные в частных репозиториях или частных реестрах пакетов. Однако если зависимость находится в частном репозитории {% data variables.product.prodname_dotcom %} той же организации, которой принадлежит использующий зависимость проект, вы можете предоставить {% data variables.product.prodname_dependabot %} доступ к основному репозиторию и тогда обновление пройдет успешно. -If your code depends on packages in a private registry, you can allow {% data variables.product.prodname_dependabot %} to update the versions of these dependencies by configuring this at the repository level. You do this by adding authentication details to the _dependabot.yml_ file for the repository. For more information, see "[Configuration options for the dependabot.yml file](/github/administering-a-repository/configuration-options-for-dependency-updates#configuration-options-for-private-registries)." +Если ваш код использует пакеты из частного реестра, то {% data variables.product.prodname_dependabot %} сможет обновить версии этих зависимостей, если вы настроите обновление на уровне репозитория. Для этого добавьте сведения о проверке подлинности в файл _dependabot.yml_ для репозитория. Дополнительные сведения см. в разделе [Параметры конфигурации для файла dependabot.yml](/github/administering-a-repository/configuration-options-for-dependency-updates#configuration-options-for-private-registries). -To allow {% data variables.product.prodname_dependabot %} to access a private {% data variables.product.prodname_dotcom %} repository: +Чтобы предоставить {% data variables.product.prodname_dependabot %} доступ к частному репозиторию {% data variables.product.prodname_dotcom %}, сделайте следующее: -1. Go to the security and analysis settings for your organization. For more information, see "[Displaying the security and analysis settings](#displaying-the-security-and-analysis-settings)." -1. Under "{% data variables.product.prodname_dependabot %} private repository access", click **Add private repositories** or **Add internal and private repositories**. - ![Add repositories button](/assets/images/help/organizations/dependabot-private-repository-access.png) -1. Start typing the name of the repository you want to allow. - ![Repository search field with filtered dropdown](/assets/images/help/organizations/dependabot-private-repo-choose.png) -1. Click the repository you want to allow. +1. Перейдите к параметрам безопасности и анализа для вашей организации. Дополнительные сведения см. в разделе [Отображение параметров безопасности и анализа](#displaying-the-security-and-analysis-settings). +1. В разделе "Доступ к частному репозиторию для {% data variables.product.prodname_dependabot %}" щелкните **Добавить частные репозитории** или **Добавить внутренние и частные репозитории**. + ![Кнопка добавления репозиториев](/assets/images/help/organizations/dependabot-private-repository-access.png) +1. Начните вводить имя репозитория, доступ к которому нужно предоставить. + ![Поле поиска репозитория с отфильтрованным раскрывающимся списком](/assets/images/help/organizations/dependabot-private-repo-choose.png) +1. Щелкните репозиторий. -1. Optionally, to remove a repository from the list, to the right of the repository, click {% octicon "x" aria-label="The X icon" %}. - !["X" button to remove a repository](/assets/images/help/organizations/dependabot-private-repository-list.png) -{% endif %} +1. Если нужно удалить репозиторий из списка, справа от репозитория щелкните {% octicon "x" aria-label="The X icon" %}. + ![Кнопка X для удаления репозитория](/assets/images/help/organizations/dependabot-private-repository-list.png) {% endif %} {% ifversion ghes or ghec %} -## Removing access to {% data variables.product.prodname_GH_advanced_security %} from individual repositories in an organization +## Удаление доступа к {% data variables.product.prodname_GH_advanced_security %} для отдельных репозиториев в организации -You can manage access to {% data variables.product.prodname_GH_advanced_security %} features for a repository from its "Settings" tab. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." However, you can also disable {% data variables.product.prodname_GH_advanced_security %} features for a repository from the "Settings" tab for the organization. +Вы можете управлять доступом к функциям {% data variables.product.prodname_GH_advanced_security %} для репозитория на его вкладке "Параметры". Дополнительные сведения: [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). Однако вы также можете отключить функции {% data variables.product.prodname_GH_advanced_security %} для репозитория на вкладке "Параметры" для организации. -1. Go to the security and analysis settings for your organization. For more information, see "[Displaying the security and analysis settings](#displaying-the-security-and-analysis-settings)." -1. To see a list of all the repositories in your organization with {% data variables.product.prodname_GH_advanced_security %} enabled, scroll to the "{% data variables.product.prodname_GH_advanced_security %} repositories" section. - ![{% data variables.product.prodname_GH_advanced_security %} repositories section](/assets/images/help/organizations/settings-security-analysis-ghas-repos-list.png) - The table lists the number of unique committers for each repository. This is the number of seats you could free up on your license by removing access to {% data variables.product.prodname_GH_advanced_security %}. For more information, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)." -1. To remove access to {% data variables.product.prodname_GH_advanced_security %} from a repository and free up seats used by any committers that are unique to the repository, click the adjacent {% octicon "x" aria-label="X symbol" %}. -1. In the confirmation dialog, click **Remove repository** to remove access to the features of {% data variables.product.prodname_GH_advanced_security %}. +1. Перейдите к параметрам безопасности и анализа для вашей организации. Дополнительные сведения см. в разделе [Отображение параметров безопасности и анализа](#displaying-the-security-and-analysis-settings). +1. Чтобы просмотреть список всех репозиториев в организации, для которых включено решение {% data variables.product.prodname_GH_advanced_security %}, прокрутите экран к разделу "Репозитории {% data variables.product.prodname_GH_advanced_security %}". + ![Раздел репозиториев {% data variables.product.prodname_GH_advanced_security %}](/assets/images/help/organizations/settings-security-analysis-ghas-repos-list.png) В таблице указано число уникальных пользователей с фиксациями в каждом репозитории. Оно показывает, сколько рабочих мест вы можете освободить в своей лицензии, отключив доступ к {% data variables.product.prodname_GH_advanced_security %}. Дополнительные сведения см. в разделе [Сведения о выставлении счетов за {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security). +1. Чтобы отключить для репозитория доступ к {% data variables.product.prodname_GH_advanced_security %} и освободить рабочие места, занимаемые уникальными пользователями, имеющими в нем фиксации, щелкните находящийся рядом значок {% octicon "x" aria-label="X symbol" %}. +1. В диалоговом окне подтверждения щелкните **Удалить репозиторий**, чтобы отключить доступ к функциям {% data variables.product.prodname_GH_advanced_security %}. {% note %} -**Note:** If you remove access to {% data variables.product.prodname_GH_advanced_security %} for a repository, you should communicate with the affected development team so that they know that the change was intended. This ensures that they don't waste time debugging failed runs of code scanning. +**Примечание.** Если вы отключите для репозитория доступ к {% data variables.product.prodname_GH_advanced_security %}, обязательно сообщите использующей его команде разработчиков о том, что это не ошибочное изменение, чтобы они не тратили время на отладку из-за неудачных запусков сканирования кода. {% endnote %} {% endif %} -## Further reading +## Дополнительные материалы -- "[Securing your repository](/code-security/getting-started/securing-your-repository)"{% ifversion not fpt %} -- "[About secret scanning](/github/administering-a-repository/about-secret-scanning)"{% endif %}{% ifversion not ghae %} -- "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"{% endif %} -- "[About supply chain security](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security)" +- [Защита репозитория](/code-security/getting-started/securing-your-repository){% ifversion not fpt %} +- [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning){% endif %}{% ifversion not ghae %} +- [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph){% endif %} +- [Сведения о безопасности цепочки поставок](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security) diff --git a/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md index 743dcf7071..c3b19ef7e1 100644 --- a/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md +++ b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Reviewing the audit log for your organization -intro: 'The audit log allows organization admins to quickly review the actions performed by members of your organization. It includes details such as who performed the action, what the action was, and when it was performed.' +title: Просмотр журнала аудита для вашей организации +intro: 'Журнал аудита позволяет администраторам организации быстро проверять действия, выполняемые членами организации. В нем указано, кто выполнил действие, что это было за действие и когда оно было выполнено.' miniTocMaxHeadingLevel: 3 redirect_from: - /articles/reviewing-the-audit-log-for-your-organization @@ -15,858 +15,791 @@ topics: - Organizations - Teams shortTitle: Review audit log +ms.openlocfilehash: 430cf928f91cad2851c9ad0c661f159177866463 +ms.sourcegitcommit: 1668466c58f50415e8c4d3ad932d697f79fc87c7 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/22/2022 +ms.locfileid: '148180680' --- +## Доступ к журналу аудита -## Accessing the audit log - -The audit log lists events triggered by activities that affect your organization within the current month and previous six months. Only owners can access an organization's audit log. +В журнале аудита приведены события, активируемые действиями, влияющими на организацию в течение текущего месяца и предыдущих шести месяцев. Только владельцы могут иметь доступ к журналу аудита организации. {% data reusables.audit_log.only-three-months-displayed %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.audit_log.audit_log_sidebar_for_org_admins %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.audit_log.audit_log_sidebar_for_org_admins %} -## Searching the audit log +## Поиск в журнале аудита {% data reusables.audit_log.audit-log-search %} -### Search based on the action performed +### Поиск с учетом выполненного действия -To search for specific events, use the `action` qualifier in your query. Actions listed in the audit log are grouped within the following categories: +Для поиска определенных событий используйте квалификатор `action` в запросе. Действия, перечисленные в журнале аудита, группируются в следующих категориях: -| Category name | Description -|------------------|-------------------{% ifversion fpt or ghec %} -| [`account`](#account-category-actions) | Contains all activities related to your organization account.{% endif %}{% ifversion fpt or ghec %} -| [`advisory_credit`](#advisory_credit-category-actions) | Contains all activities related to crediting a contributor for a security advisory in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)."{% endif %}{% ifversion pat-v2%} -| [`auto_approve_personal_access_token_requests`](#auto_approve_personal_access_token_requests-category-actions) | Contains activities related to your organization's approval policy for {% data variables.product.pat_v2 %}s. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)."{% endif %}{% ifversion fpt or ghec %} -| [`billing`](#billing-category-actions) | Contains all activities related to your organization's billing.{% endif %}{% ifversion fpt or ghec %} -| [`business`](#business-category-actions) | Contains activities related to business settings for an enterprise. |{% endif %}{% ifversion fpt or ghec %} -| [`codespaces`](#codespaces-category-actions) | Contains all activities related to your organization's codespaces. |{% endif %} -| [`dependabot_alerts`](#dependabot_alerts-category-actions) | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_alerts %} in existing repositories. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." -| [`dependabot_alerts_new_repos`](#dependabot_alerts_new_repos-category-actions) | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_alerts %} in new repositories created in the organization.{% ifversion fpt or ghec or ghes %} -| [`dependabot_security_updates`](#dependabot_security_updates-category-actions) | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_security_updates %} in existing repositories. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)." -| [`dependabot_security_updates_new_repos`](#dependabot_security_updates_new_repos-category-actions) | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_security_updates %} for new repositories created in the organization.{% endif %}{% ifversion fpt or ghec %} -| [`dependency_graph`](#dependency_graph-category-actions) | Contains organization-level configuration activities for dependency graphs for repositories. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." -| [`dependency_graph_new_repos`](#dependency_graph_new_repos-category-actions) | Contains organization-level configuration activities for new repositories created in the organization.{% endif %} -| [`discussion_post`](#discussion_post-category-actions) | Contains all activities related to discussions posted to a team page. -| [`discussion_post_reply`](#discussion_post_reply-category-actions) | Contains all activities related to replies to discussions posted to a team page.{% ifversion fpt or ghes or ghec %} -| [`enterprise`](#enterprise-category-actions) | Contains activities related to enterprise settings. |{% endif %} -| [`hook`](#hook-category-actions) | Contains all activities related to webhooks. -| [`integration_installation`](#integration_installation-category-actions) | Contains activities related to integrations installed in an account. | -| [`integration_installation_request`](#integration_installation_request-category-actions) | Contains all activities related to organization member requests for owners to approve integrations for use in the organization. |{% ifversion ghec or ghae %} -| [`ip_allow_list`](#ip_allow_list-category-actions) | Contains activities related to enabling or disabling the IP allow list for an organization. -| [`ip_allow_list_entry`](#ip_allow_list_entry-category-actions) | Contains activities related to the creation, deletion, and editing of an IP allow list entry for an organization.{% endif %} -| [`issue`](#issue-category-actions) | Contains activities related to deleting an issue. {% ifversion fpt or ghec %} -| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. -| [`marketplace_listing`](#marketplace_listing-category-actions) | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}{% ifversion fpt or ghes or ghec %} -| [`members_can_create_pages`](#members_can_create_pages-category-actions) | Contains all activities related to managing the publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)." | {% endif %} -| [`org`](#org-category-actions) | Contains activities related to organization membership.{% ifversion ghec %} -| [`org_credential_authorization`](#org_credential_authorization-category-actions) | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -| [`org_secret_scanning_custom_pattern`](#org_secret_scanning_custom_pattern-category-actions) | Contains organization-level activities related to secret scanning custom patterns. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." {% endif %} -| [`organization_default_label`](#organization_default_label-category-actions) | Contains all activities related to default labels for repositories in your organization. -| [`oauth_application`](#oauth_application-category-actions) | Contains all activities related to OAuth Apps. -| [`packages`](#packages-category-actions) | Contains all activities related to {% data variables.product.prodname_registry %}.{% ifversion fpt or ghec %} -| [`payment_method`](#payment_method-category-actions) | Contains all activities related to how your organization pays for GitHub.{% endif %}{% ifversion pat-v2%} -| [`personal_access_token`](#personal_access_token-category-actions) | Contains activities related to {% data variables.product.pat_v2 %}s in your organization. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)."{% endif %} -| [`profile_picture`](#profile_picture-category-actions) | Contains all activities related to your organization's profile picture. -| [`project`](#project-category-actions) | Contains all activities related to project boards. -| [`protected_branch`](#protected_branch-category-actions) | Contains all activities related to protected branches. -| [`repo`](#repo-category-actions) | Contains activities related to the repositories owned by your organization.{% ifversion fpt or ghec %} -| [`repository_advisory`](#repository_advisory-category-actions) | Contains repository-level activities related to security advisories in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." -| [`repository_content_analysis`](#repository_content_analysis-category-actions) | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data).{% endif %}{% ifversion fpt or ghec %} -| [`repository_dependency_graph`](#repository_dependency_graph-category-actions) | Contains repository-level activities related to enabling or disabling the dependency graph for a {% ifversion fpt or ghec %}private {% endif %}repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."{% endif %}{% ifversion ghes or ghae or ghec %} -| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -| [`repository_secret_scanning_custom_pattern`](#repository_secret_scanning_custom_pattern-category-actions) | Contains repository-level activities related to secret scanning custom patterns. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -| [`repository_secret_scanning_push_protection`](#repository_secret_scanning_push_protection-category-actions) | Contains repository-level activities related to secret scanning custom patterns. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." {% endif %} -| [`repository_vulnerability_alert`](#repository_vulnerability_alert-category-actions) | Contains all activities related to [{% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts).{% ifversion fpt or ghec %} -| [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot_alerts %}.{% endif %}{% ifversion custom-repository-roles %} -| [`role`](#role-category-actions) | Contains all activities related to [custom repository roles](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).{% endif %}{% ifversion ghes or ghae or ghec %} -| [`secret_scanning`](#secret_scanning-category-actions) | Contains organization-level configuration activities for secret scanning in existing repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." -| [`secret_scanning_new_repos`](#secret_scanning_new_repos-category-actions) | Contains organization-level configuration activities for secret scanning for new repositories created in the organization. {% endif %}{% ifversion fpt or ghec %} -| [`sponsors`](#sponsors-category-actions) | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %} -| [`team`](#team-category-actions) | Contains all activities related to teams in your organization. -| [`team_discussions`](#team_discussions-category-actions) | Contains activities related to managing team discussions for an organization. -| [`workflows`](#workflows-category-actions) | Contains activities related to {% data variables.product.prodname_actions %} workflows. +| | имени категории Описание |------------------|-------------------{% ifversion fpt or ghec %} | [`account`](#account-category-actions) | Содержит все действия, связанные с учетной записью организации. {% endif %} {% ifversion fpt or ghec %} | [`advisory_credit`](#advisory_credit-category-actions) | Содержит все действия, связанные с зачислением участника на рекомендации по безопасности в {% data variables.product.prodname_advisory_database %}. Дополнительные сведения см. в разделе [Сведения о рекомендациях по безопасности {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories). {% endif %} {% ifversion pat-v2%} | [`auto_approve_personal_access_token_requests`](#auto_approve_personal_access_token_requests-category-actions) | Содержит действия, связанные с политикой утверждения организации для {% data variables.product.pat_v2 %}s. Дополнительные сведения см. в разделе [Настройка политики {% data variables.product.pat_generic %} для вашей организации](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization). {% endif %} {% ifversion fpt or ghec %} | [`billing`](#billing-category-actions) | Содержит все действия, связанные с выставлением счетов в вашей организации. {% endif %} {% ifversion fpt or ghec %} | [`business`](#business-category-actions) | Содержит действия, связанные с бизнес-параметрами для предприятия. | {% endif %} {% ifversion fpt or ghec %} | [`codespaces`](#codespaces-category-actions) | Содержит все действия, связанные с codespace вашей организации. | {% endif %} | [`dependabot_alerts`](#dependabot_alerts-category-actions) | Содержит действия по настройке на уровне организации для {% data variables.product.prodname_dependabot_alerts %} в существующих репозиториях. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". +| [`dependabot_alerts_new_repos`](#dependabot_alerts_new_repos-category-actions) | Содержит действия по настройке на уровне организации для {% data variables.product.prodname_dependabot_alerts %} в новых репозиториях, созданных в организации. {% ifversion fpt or ghec or ghes %} | [`dependabot_security_updates`](#dependabot_security_updates-category-actions) | Содержит действия конфигурации на уровне организации для {% data variables.product.prodname_dependabot_security_updates %} в существующих репозиториях. Дополнительные сведения см. в разделе [Настройка обновлений версий {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates). +| [`dependabot_security_updates_new_repos`](#dependabot_security_updates_new_repos-category-actions) | Содержит действия по настройке на уровне организации для {% data variables.product.prodname_dependabot_security_updates %} для новых репозиториев, созданных в организации.{% endif %}{% ifversion fpt or ghec %} | [`dependency_graph`](#dependency_graph-category-actions) | Содержит действия по настройке на уровне организации для графов зависимостей для репозиториев. Дополнительные сведения см. в статье "[Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". +| [`dependency_graph_new_repos`](#dependency_graph_new_repos-category-actions) | Содержит действия по настройке на уровне организации для новых репозиториев, созданных в организации.{% endif %} | [`discussion_post`](#discussion_post-category-actions) | Содержит все действия, связанные с обсуждениями, опубликованными на странице команды. +| [`discussion_post_reply`](#discussion_post_reply-category-actions) | Содержит все действия, связанные с ответами на обсуждения, опубликованные на странице команды.{% ifversion fpt or ghes or ghec %} | [`enterprise`](#enterprise-category-actions) | Содержит действия, связанные с корпоративными настройками. | {% endif %} | [`hook`](#hook-category-actions) | Содержит все действия, связанные с веб-перехватчиками. +| [`integration_installation`](#integration_installation-category-actions) | Содержит действия, связанные с интеграциями, установленными в учетной записи. | | [`integration_installation_request`](#integration_installation_request-category-actions) | Содержит все действия, связанные с запросами участников организации, чтобы владельцы утверждали интеграции для использования в организации. | {% ifversion ghec or ghae %} | [`ip_allow_list`](#ip_allow_list-category-actions) | Содержит действия, связанные с включением или отключением списка разрешенных IP-адресов для организации. +| [`ip_allow_list_entry`](#ip_allow_list_entry-category-actions) | Содержит действия, связанные с созданием, удалением и редактированием записи списка разрешенных IP-адресов для организации. {% endif %} | [`issue`](#issue-category-actions) | Содержит действия, связанные с удалением проблемы. {% ifversion fpt or ghec %} | [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Содержит все действия, связанные с подписанием соглашения с разработчиком {% data variables.product.prodname_marketplace %}. +| [`marketplace_listing`](#marketplace_listing-category-actions) | Содержит все действия, связанные с перечислением приложений в {% data variables.product.prodname_marketplace %}. {% endif %}{% ifversion fpt or ghes or ghec %} | [`members_can_create_pages`](#members_can_create_pages-category-actions) | Содержит все действия, связанные с управлением публикацией сайтов {% data variables.product.prodname_pages %} для репозиториев в организации. Дополнительные сведения см. в разделе [Управление публикацией сайтов {% data variables.product.prodname_pages %} для организации](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization). | {% endif %} | [`org`](#org-category-actions) | Содержит действия, связанные с членством в организации.{% ifversion ghec %} | [`org_credential_authorization`](#org_credential_authorization-category-actions) | Содержит все действия, связанные с авторизацией учетных данных для использования с единым входом SAML.{% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} | [`org_secret_scanning_custom_pattern`](#org_secret_scanning_custom_pattern-category-actions) | Содержит действия уровня организации, связанные с пользовательскими шаблонами сканирования секретов. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). {% endif %} | [`organization_default_label`](#organization_default_label-category-actions) | Содержит все действия, связанные с метками по умолчанию для репозиториев в организации. +| [`oauth_application`](#oauth_application-category-actions) | Содержит все действия, связанные с приложениями OAuth. +| [`packages`](#packages-category-actions) | Содержит все действия, связанные с {% data variables.product.prodname_registry %}. {% ifversion fpt or ghec %} | [`payment_method`](#payment_method-category-actions) | Содержит все действия, связанные с тем, как ваша организация платит за GitHub. {% endif %} {% ifversion pat-v2%} | [`personal_access_token`](#personal_access_token-category-actions) | Содержит действия, связанные с {% data variables.product.pat_v2 %}s в вашей организации. Дополнительные сведения см. в разделе [Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). {% endif %} | [`profile_picture`](#profile_picture-category-actions) | Содержит все действия, связанные с изображением профиля вашей организации. +| [`project`](#project-category-actions) | Содержит все действия, связанные с панелями проекта. +| [`protected_branch`](#protected_branch-category-actions) | Содержит все действия, связанные с защищенными ветвями. +| [`repo`](#repo-category-actions) | Содержит действия, связанные с репозиториями, принадлежащими вашей организации. {% ifversion fpt or ghec %} | [`repository_advisory`](#repository_advisory-category-actions) | Содержит действия уровня репозитория, связанные с советами по безопасности в {% data variables.product.prodname_advisory_database %}. Дополнительные сведения см. в разделе [Сведения о советах по безопасности {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories). +| [`repository_content_analysis`](#repository_content_analysis-category-actions) | Содержит все действия, связанные с [включением или отключением использования данных для частного репозитория](/articles/about-github-s-use-of-your-data). {% endif %}{% ifversion fpt or ghec %} | [`repository_dependency_graph`](#repository_dependency_graph-category-actions) | Содержит действия уровня репозитория, связанные с включением или отключением графа зависимостей для {% ifversion fpt or ghec %}закрытого{% endif %} репозитория. Дополнительные сведения см. в разделе [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph). {% endif %}{% ifversion ghes or ghae or ghec %} | [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Содержит действия уровня репозитория, связанные со сканированием секретов. Дополнительные сведения см. в статье [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning). {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} | [`repository_secret_scanning_custom_pattern`](#repository_secret_scanning_custom_pattern-category-actions) | Содержит действия уровня репозитория, связанные с пользовательскими шаблонами сканирования секретов. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} | [`repository_secret_scanning_push_protection`](#repository_secret_scanning_push_protection-category-actions) | Содержит действия уровня репозитория, связанные с пользовательскими шаблонами сканирования секретов. Дополнительные сведения см. в разделе [Защита push-уведомлений с помощью сканирования секретов](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). {% endif %} | [`repository_vulnerability_alert`](#repository_vulnerability_alert-category-actions) | Содержит все действия, связанные с [{% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts).{% ifversion fpt or ghec %} | [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Содержит действия по настройке на уровне репозитория для {% data variables.product.prodname_dependabot_alerts %}.{% endif %}{% ifversion custom-repository-roles %} | [`role`](#role-category-actions) | Содержит все действия, связанные с [пользовательскими ролями репозитория](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).{% endif %}{% ifversion ghes or ghae or ghec %} | [`secret_scanning`](#secret_scanning-category-actions) | Содержит действия по настройке на уровне организации для сканирования секретов в существующих репозиториях. Дополнительные сведения см. в статье [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning). +| [`secret_scanning_new_repos`](#secret_scanning_new_repos-category-actions) | Содержит действия по настройке на уровне организации для сканирования секретов для новых репозиториев, созданных в организации. {% endif %}{% ifversion fpt or ghec %} | [`sponsors`](#sponsors-category-actions) | Содержит все события, связанные с кнопками спонсора (см. раздел [Отображение кнопки спонсора в репозитории](/articles/displaying-a-sponsor-button-in-your-repository)){% endif %} | [`team`](#team-category-actions) | Содержит все действия, связанные с командами в вашей организации. +| [`team_discussions`](#team_discussions-category-actions) | Содержит действия, связанные с управлением обсуждениями команд для организации. +| [`workflows`](#workflows-category-actions) | Содержит действия, связанные с рабочими процессами {% data variables.product.prodname_actions %}. -You can search for specific sets of actions using these terms. For example: +Вы можете искать конкретные наборы действий с помощью этих терминов. Пример: - * `action:team` finds all events grouped within the team category. - * `-action:hook` excludes all events in the webhook category. + * `action:team` находит все события, сгруппированные в категории команды. + * `-action:hook` исключает все события в категории веб-перехватчика. -Each category has a set of associated actions that you can filter on. For example: +Каждая категория содержит набор связанных действий, для которых можно выполнить фильтрацию. Пример: - * `action:team.create` finds all events where a team was created. - * `-action:hook.events_changed` excludes all events where the events on a webhook have been altered. + * `action:team.create` находит все события, в которых создавалась команда. + * `-action:hook.events_changed` исключает все события, в рамках которых изменялись события в веб-перехватчике. -### Search based on time of action +### Поиск с учетом времени действия -Use the `created` qualifier to filter events in the audit log based on when they occurred. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} +Используйте квалификатор `created` для фильтрации событий в журнале аудита с учетом времени их возникновения. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} {% data reusables.search.date_gt_lt %} -For example: +Пример: - * `created:2014-07-08` finds all events that occurred on July 8th, 2014. - * `created:>=2014-07-08` finds all events that occurred on or after July 8th, 2014. - * `created:<=2014-07-08` finds all events that occurred on or before July 8th, 2014. - * `created:2014-07-01..2014-07-31` finds all events that occurred in the month of July 2014. + * `created:2014-07-08` находит все события, произошедшие 8 июля 2014 г. + * `created:>=2014-07-08` находит все события, произошедшие после 8 июля 2014 г. + * `created:<=2014-07-08` находит все события, произошедшие до 8 июля 2014 г. + * `created:2014-07-01..2014-07-31` находит все события, произошедшие в июле 2014 г. {% note %} -**Note**: The audit log contains data for the current month and every day of the previous six months. +**Примечание.** Журнал аудита содержит данные за текущий месяц и за каждый день в течение предыдущих шести месяцев. {% endnote %} -### Search based on location +### Поиск по расположению -Using the qualifier `country`, you can filter events in the audit log based on the originating country. You can use a country's two-letter short code or its full name. Keep in mind that countries with spaces in their name will need to be wrapped in quotation marks. For example: +С помощью квалификатора `country` можно выполнить фильтрацию событий в журнале аудита с учетом страны-происхождения. Можно использовать двухбуквенный короткий код страны или ее полное название. Имейте в виду, что страны, в названиях которых есть пробелы, необходимо заключать в кавычки. Пример: - * `country:de` finds all events that occurred in Germany. - * `country:Mexico` finds all events that occurred in Mexico. - * `country:"United States"` all finds events that occurred in the United States. + * `country:de` находит все события, произошедшие в Германии. + * `country:Mexico` находит все события, произошедшие в Мексике. + * `country:"United States"` находит события, произошедшие в США. {% ifversion fpt or ghec %} -## Exporting the audit log +## Экспорт журнала аудита {% data reusables.audit_log.export-log %} {% data reusables.audit_log.git-events-export-limited %} -{% data reusables.audit_log.exported-log-keys-and-values %} -{% endif %} +{% data reusables.audit_log.exported-log-keys-and-values %} {% endif %} -## Using the audit log API +## Использование API журнала аудита {% ifversion fpt %} -Organizations that use {% data variables.product.prodname_ghe_cloud %} can interact with the audit log using the GraphQL API and REST API. For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#using-the-audit-log-api). +Организации, использующие {% data variables.product.prodname_ghe_cloud %}, могут взаимодействовать с журналом аудита с помощью API GraphQL и REST API. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#using-the-audit-log-api). {% else %} -You can interact with the audit log using the GraphQL API{% ifversion fpt or ghec %} or the REST API{% endif %}.{% ifversion read-audit-scope %} You can use the `read:audit_log` scope to access the audit log via the APIs.{% endif %} +Вы можете взаимодействовать с журналом аудита с помощью API GraphQL{% ifversion fpt or ghec %} или REST API{% endif %}. {% ifversion read-audit-scope %} Область можно использовать `read:audit_log` для доступа к журналу аудита через API.{ % endif %} {% ifversion ghec %} {% note %} -**Note:** To use the audit log API, your organization must use {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} +**Примечание.** Чтобы использовать API журнала аудита, ваша организация должна использовать {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} {% endnote %} -### Using the GraphQL API +### Использование API GraphQL {% endif %} -To ensure your intellectual property is secure, and you maintain compliance for your organization, you can use the audit log GraphQL API to keep copies of your audit log data and monitor: -{% data reusables.audit_log.audit-log-api-info %} +Чтобы обеспечить безопасность интеллектуальной собственности и обеспечить соответствие требованиям вашей организации, можно использовать API GraphQL журнала аудита для хранения копий данных журнала аудита и мониторинга: {% data reusables.audit_log.audit-log-api-info %} -{% ifversion ghec %} -Note that you can't retrieve Git events using the GraphQL API. To retrieve Git events, use the REST API instead. For more information, see "[`git` category actions](#git-category-actions)." +{% ifversion ghec %} Обратите внимание, что вы не можете получить события Git с помощью API GraphQL. Чтобы получить события Git, используйте REST API. Дополнительные сведения см. в разделе [Действия категории`git`](#git-category-actions). {% endif %} -The GraphQL response can include data for up to 90 to 120 days. +Ответ GraphQL может содержать данные за 90–120 дней. -For example, you can make a GraphQL request to see all the new organization members added to your organization. For more information, see the "[GraphQL API Audit Log](/graphql/reference/interfaces#auditentry/)." +Например, вы можете создать запрос GraphQL, чтобы просмотреть всех новых участников, добавленных в вашу организацию. Дополнительные сведения см. в разделе [Журнал аудита API GraphQL](/graphql/reference/interfaces#auditentry/). {% ifversion ghec %} -### Using the REST API +### Использование REST API -To ensure your intellectual property is secure, and you maintain compliance for your organization, you can use the audit log REST API to keep copies of your audit log data and monitor: -{% data reusables.audit_log.audited-data-list %} +Чтобы обеспечить безопасность интеллектуальной собственности и обеспечить соответствие требованиям вашей организации, можно использовать REST API журнала аудита для хранения копий данных журнала аудита и мониторинга: {% data reusables.audit_log.audited-data-list %} {% data reusables.audit_log.audit-log-git-events-retention %} -By default, only events from the past three months are returned. To include older events, you must specify a timestamp in your query. +По умолчанию возвращаются только события за последние три месяца. Чтобы включить более ранние события, необходимо указать метку времени в запросе. -For more information about the audit log REST API, see "[Organizations](/rest/reference/orgs#get-the-audit-log-for-an-organization)." +Дополнительные сведения о REST API журнала аудита см. в разделе [Организации](/rest/reference/orgs#get-the-audit-log-for-an-organization). -{% endif %} -{% endif %} +{% endif %} {% endif %} -## Audit log actions +## Действия с журналом аудита -An overview of some of the most common actions that are recorded as events in the audit log. +Обзор некоторых наиболее распространенных действий, записанных как события в журнале аудита. {% ifversion fpt or ghec %} -### `account` category actions +### Действия категории `account` -| Action | Description +| Действие | Описание |------------------|------------------- -| `billing_plan_change` | Triggered when an organization's [billing cycle](/articles/changing-the-duration-of-your-billing-cycle) changes. -| `plan_change` | Triggered when an organization's [subscription](/articles/about-billing-for-github-accounts) changes. -| `pending_plan_change` | Triggered when an organization owner or billing manager [cancels or downgrades a paid subscription](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process/). -| `pending_subscription_change` | Triggered when a [{% data variables.product.prodname_marketplace %} free trial starts or expires](/articles/about-billing-for-github-marketplace/). +| `billing_plan_change` | Активируется при изменении [цикла выставления счетов](/articles/changing-the-duration-of-your-billing-cycle) организации. +| `plan_change` | Активируется при изменении [подписки](/articles/about-billing-for-github-accounts) организации. +| `pending_plan_change` | Активируется при [отмене или понижении уровня платной подписки](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process/) владельцем организации или менеджером по выставлению счетов. +| `pending_subscription_change` | Активируется при [начале или истечении срока действия бесплатной пробной версии {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace/). {% endif %} {% ifversion fpt or ghec %} -### `advisory_credit` category actions +### Действия категории `advisory_credit` -| Action | Description +| Действие | Описание |------------------|------------------- -| `accept` | Triggered when someone accepts credit for a security advisory. For more information, see "[Editing a security advisory](/github/managing-security-vulnerabilities/editing-a-security-advisory)." -| `create` | Triggered when the administrator of a security advisory adds someone to the credit section. -| `decline` | Triggered when someone declines credit for a security advisory. -| `destroy` | Triggered when the administrator of a security advisory removes someone from the credit section. +| `accept` | Активируется, когда кто-то принимает кредит за советы по безопасности. Дополнительные сведения см. в статье [Изменение советов по безопасности](/github/managing-security-vulnerabilities/editing-a-security-advisory). +| `create` | Активируется, когда администратор советов по безопасности добавляет кого-то в раздел кредита. +| `decline` | Активируется, когда кто-то отклоняет кредит за советы по безопасности. +| `destroy` | Активируется, когда администратор советов по безопасности удаляет кого-то из раздела кредита. {% endif %} {% ifversion pat-v2 %} -### `auto_approve_personal_access_token_requests` category actions +### Действия категории `auto_approve_personal_access_token_requests` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when the organization must approve {% data variables.product.pat_v2 %}s before the tokens can access organization resources. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)." -| `enable` | Triggered when {% data variables.product.pat_v2 %}s can access organization resources without prior approval. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)." +| `disable` | Активируется, когда организация должна утвердить {% data variables.product.pat_v2 %}s, прежде чем маркеры смогут получить доступ к ресурсам организации. Дополнительные сведения см. в разделе [Настройка политики {% data variables.product.pat_generic %} для вашей организации](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization). +| `enable` | Активируется, когда {% data variables.product.pat_v2 %}s может получить доступ к ресурсам организации без предварительного утверждения. Дополнительные сведения см. в разделе [Настройка политики {% data variables.product.pat_generic %} для вашей организации](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization). {% endif %} {% ifversion fpt or ghec %} -### `billing` category actions +### Действия категории `billing` -| Action | Description +| Действие | Описание |------------------|------------------- -| `change_billing_type` | Triggered when your organization [changes how it pays for {% data variables.product.prodname_dotcom %}](/articles/adding-or-editing-a-payment-method). -| `change_email` | Triggered when your organization's [billing email address](/articles/setting-your-billing-email) changes. +| `change_billing_type` | Активируется, когда организация [изменяет способ оплаты {% data variables.product.prodname_dotcom %}](/articles/adding-or-editing-a-payment-method). +| `change_email` | Активируется при изменении [адреса электронной почты выставления счетов](/articles/setting-your-billing-email) вашей организации. {% endif %} -### `business` category actions +### Действия категории `business` -| Action | Description -|------------------|-------------------{% ifversion fpt or ghec %} -| `set_actions_fork_pr_approvals_policy` | Triggered when the setting for requiring approvals for workflows from public forks is changed for an enterprise. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-your-enterprise)."{% endif %} -| `set_actions_retention_limit` | Triggered when the retention period for {% data variables.product.prodname_actions %} artifacts and logs is changed for an enterprise. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-artifact-and-log-retention-in-your-enterprise)."{% ifversion fpt or ghes or ghec %} -| `set_fork_pr_workflows_policy` | Triggered when the policy for workflows on private repository forks is changed. For more information, see "{% ifversion fpt or ghec%}[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-private-repositories){% else ifversion ghes > 2.22 %}[Enabling workflows for private repository forks](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enforcing-github-actions-policies-for-your-enterprise#enabling-workflows-for-private-repository-forks){% endif %}."{% endif %} +| Действие | Описание |------------------|-------------------{% ifversion fpt or ghec %} | `set_actions_fork_pr_approvals_policy` | Активируется при изменении настройки для запроса утверждения рабочих процессов из общедоступных вилок для предприятия. Дополнительные сведения см. в разделе [Применение политик для {% data variables.product.prodname_actions %} в организации](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-your-enterprise).{% endif %} | `set_actions_retention_limit` | Активируется при изменении периода хранения для артефактов и журналов {% data variables.product.prodname_actions %} для предприятия. Дополнительные сведения см. в разделе [Применение политик для {% data variables.product.prodname_actions %} в организации]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-artifact-and-log-retention-in-your-enterprise).{% ifversion fpt or ghes or ghec %} | `set_fork_pr_workflows_policy` | Активируется при изменении политики рабочих процессов в закрытых вилках репозитория. Дополнительные сведения см. в разделе "{% ifversion fpt or ghec%}[Принудительное применение политик для {% data variables.product.prodname_actions %} на предприятии]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-private-repositories){% else ifversion ghes > 2.22 %}[Включение рабочих процессов для вилок частного репозитория](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enforcing-github-actions-policies-for-your-enterprise#enabling-workflows-for-private-repository-forks){% endif %}.{% endif %} {% ifversion fpt or ghec %} -### `codespaces` category actions +### Действия категории `codespaces` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a user [creates a codespace](/github/developing-online-with-codespaces/creating-a-codespace). -| `resume` | Triggered when a user resumes a suspended codespace. -| `delete` | Triggered when a user [deletes a codespace](/github/developing-online-with-codespaces/deleting-a-codespace). -| `create_an_org_secret` | Triggered when a user creates an organization-level [secret for {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces) -| `update_an_org_secret` | Triggered when a user updates an organization-level [secret for {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces). -| `remove_an_org_secret` | Triggered when a user removes an organization-level [secret for {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces). -| `manage_access_and_security` | Triggered when a user updates [which repositories a codespace can access](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). +| `create` | Активируется при [создании пространства кода](/github/developing-online-with-codespaces/creating-a-codespace) пользователем. +| `resume` | Активируется, когда пользователь возобновляет приостановленное пространство кода. +| `delete` | Активируется при [удалении пространства кода](/github/developing-online-with-codespaces/deleting-a-codespace) пользователем. +| `create_an_org_secret` | Активируется, когда пользователь создает секрет уровня организации [для {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces) +| `update_an_org_secret` | Активируется, когда пользователь обновляет секрет уровня организации [для {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces). +| `remove_an_org_secret` | Активируется, когда пользователь удаляет секрет уровня организации [для {% data variables.product.prodname_github_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces#about-encrypted-secrets-for-codespaces). +| `manage_access_and_security` | Активируется, когда пользователь обновляет [репозитории, к которым пространство кода может получить доступ](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). {% endif %} -### `dependabot_alerts` category actions +### Действия категории `dependabot_alerts` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_alerts %} for all existing {% ifversion fpt or ghec %}private {% endif %}repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_alerts %} for all existing {% ifversion fpt or ghec %}private {% endif %}repositories. +| `disable` | Активируется, когда владелец организации отключает {% data variables.product.prodname_dependabot_alerts %} для всех существующих частных репозиториев {% ifversion fpt or ghec %}{% endif %}. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации отключает {% data variables.product.prodname_dependabot_alerts %} для всех существующих репозиториев {% ifversion fpt or ghec %}private {% endif %}. -### `dependabot_alerts_new_repos` category actions +### Действия категории `dependabot_alerts_new_repos` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_alerts %} for all new {% ifversion fpt or ghec %}private {% endif %}repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_alerts %} for all new {% ifversion fpt or ghec %}private {% endif %}repositories. +| `disable` | Активируется, когда владелец организации отключает {% data variables.product.prodname_dependabot_alerts %} для всех новых частных репозиториев {% ifversion fpt or ghec %} {% endif %}. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации включает {% data variables.product.prodname_dependabot_alerts %} для всех новых частных репозиториев {% ifversion fpt or ghec %} {% endif %}. {% ifversion fpt or ghec or ghes %} -### `dependabot_security_updates` category actions +### Действия категории `dependabot_security_updates` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_security_updates %} for all existing repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_security_updates %} for all existing repositories. +| `disable` | Активируется, когда владелец организации отключает {% data variables.product.prodname_dependabot_security_updates %} для всех существующих репозиториев. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации включает {% data variables.product.prodname_dependabot_security_updates %} для всех существующих репозиториев. -### `dependabot_security_updates_new_repos` category actions +### Действия категории `dependabot_security_updates_new_repos` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables {% data variables.product.prodname_dependabot_security_updates %} for all new repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables {% data variables.product.prodname_dependabot_security_updates %} for all new repositories. +| `disable` | Активируется, когда владелец организации отключает {% data variables.product.prodname_dependabot_security_updates %} для всех новых репозиториев. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации включает {% data variables.product.prodname_dependabot_security_updates %} для всех новых репозиториев. {% endif %} {% ifversion fpt or ghec %} -### `dependency_graph` category actions +### Действия категории `dependency_graph` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables the dependency graph for all existing repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables the dependency graph for all existing repositories. +| `disable` | Активируется, когда владелец организации отключает граф зависимостей для всех существующих репозиториев. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации включает граф зависимостей для всех существующих репозиториев. -### `dependency_graph_new_repos` category actions +### Действия категории `dependency_graph_new_repos` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables the dependency graph for all new repositories. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -| `enable` | Triggered when an organization owner enables the dependency graph for all new repositories. +| `disable` | Активируется, когда владелец организации отключает граф зависимостей для всех новых репозиториев. Дополнительные сведения см. в разделе [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). +| `enable` | Активируется, когда владелец организации включает граф зависимостей для всех новых репозиториев. {% endif %} -### `discussion_post` category actions +### Действия категории `discussion_post` -| Action | Description +| Действие | Описание |------------------|------------------- -| `update` | Triggered when [a team discussion post is edited](/articles/managing-disruptive-comments/#editing-a-comment). -| `destroy` | Triggered when [a team discussion post is deleted](/articles/managing-disruptive-comments/#deleting-a-comment). +| `update` | Активируется при [редактировании публикации обсуждения команды](/articles/managing-disruptive-comments/#editing-a-comment). +| `destroy` | Активируется при [удалении публикации обсуждения команды](/articles/managing-disruptive-comments/#deleting-a-comment). -### `discussion_post_reply` category actions +### Действия категории `discussion_post_reply` -| Action | Description +| Действие | Описание |------------------|------------------- -| `update` | Triggered when [a reply to a team discussion post is edited](/articles/managing-disruptive-comments/#editing-a-comment). -| `destroy` | Triggered when [a reply to a team discussion post is deleted](/articles/managing-disruptive-comments/#deleting-a-comment). +| `update` | Активируется при [редактировании ответа на публикацию обсуждения команды](/articles/managing-disruptive-comments/#editing-a-comment). +| `destroy` | Активируется при [удалении ответа на публикацию обсуждения команды](/articles/managing-disruptive-comments/#deleting-a-comment). {% ifversion fpt or ghes or ghec %} -### `enterprise` category actions +### Действия категории `enterprise` {% data reusables.actions.actions-audit-events-for-enterprise %} {% endif %} {% ifversion fpt or ghec %} -### `environment` category actions +### Действия категории `environment` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create_actions_secret` | Triggered when a secret is created in an environment. For more information, see ["Environment secrets](/actions/reference/environments#environment-secrets)." -| `delete` | Triggered when an environment is deleted. For more information, see ["Deleting an environment](/actions/reference/environments#deleting-an-environment)." -| `remove_actions_secret` | Triggered when a secret is removed from an environment. For more information, see ["Environment secrets](/actions/reference/environments#environment-secrets)." -| `update_actions_secret` | Triggered when a secret in an environment is updated. For more information, see ["Environment secrets](/actions/reference/environments#environment-secrets)." +| `create_actions_secret` | Активируется при создании секрета в среде. Дополнительную информацию см. в разделе [Секреты среды](/actions/reference/environments#environment-secrets). +| `delete` | Активируется при удалении среды. Дополнительные сведения см. в разделе [Удаление среды](/actions/reference/environments#deleting-an-environment). +| `remove_actions_secret` | Активируется при удалении секрета из среды. Дополнительную информацию см. в разделе [Секреты среды](/actions/reference/environments#environment-secrets). +| `update_actions_secret` | Активируется при обновлении секрета в среде. Дополнительную информацию см. в разделе [Секреты среды](/actions/reference/environments#environment-secrets). {% endif %} {% ifversion ghae %} -### `external_group` category actions +### Действия категории `external_group` {% data reusables.saml.external-group-audit-events %} {% endif %} {% ifversion ghae %} -### `external_identity` category actions +### Действия категории `external_identity` {% data reusables.saml.external-identity-audit-events %} {% endif %} {% ifversion fpt or ghec %} -### `git` category actions +### Действия категории `git` {% note %} -**Note:** To access Git events in the audit log, you must use the audit log REST API. The audit log REST API is available for users of {% data variables.product.prodname_ghe_cloud %} only. For more information, see "[Organizations](/rest/reference/orgs#get-the-audit-log-for-an-organization)." +**Примечание.** Чтобы получить доступ к событиям Git в журнале аудита, необходимо использовать REST API журнала аудита. REST API журнала аудита доступен только для пользователей {% data variables.product.prodname_ghe_cloud %}. Дополнительные сведения см. в статье [Организации](/rest/reference/orgs#get-the-audit-log-for-an-organization). {% endnote %} {% data reusables.audit_log.audit-log-git-events-retention %} -| Action | Description +| Действие | Описание |---------|---------------------------- -| `clone` | Triggered when a repository is cloned. -| `fetch` | Triggered when changes are fetched from a repository. -| `push` | Triggered when changes are pushed to a repository. +| `clone` | Активируется при клонировании репозитория. +| `fetch` | Активируется при получении изменений из репозитория. +| `push` | Активируется при отправке изменений в репозиторий. {% endif %} -### `hook` category actions +### Действия категории `hook` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when [a new hook was added](/articles/creating-webhooks) to a repository owned by your organization. -| `config_changed` | Triggered when an existing hook has its configuration altered. -| `destroy` | Triggered when an existing hook was removed from a repository. -| `events_changed` | Triggered when the events on a hook have been altered. +| `create` | Активируется при [добавлении нового перехватчика](/articles/creating-webhooks) в репозиторий, принадлежащий вашей организации. +| `config_changed` | Активируется при изменении конфигурации существующего обработчика. +| `destroy` | Активируется при удалении существующего перехватчика из репозитория. +| `events_changed` | Активируется при изменении событий в перехватчике. -### `integration_installation` category actions +### Действия категории `integration_installation` -| Action | Description +| Действие | Описание |--------|------------- -| `contact_email_changed` | A contact email for an integration was changed. -| `create` | An integration was installed. -| `destroy` | An integration was uninstalled. -| `repositories_added` | Repositories were added to an integration. -| `repositories_removed` | Repositories were removed from an integration. -{%- ifversion fpt or ghec %} -| `suspend` | An integration was suspended. -| `unsuspend` | An integration was unsuspended. -{%- endif %} -| `version_updated` | Permissions for an integration were updated. +| `contact_email_changed` | Контактный адрес электронной почты для интеграции был изменен. +| `create` | Интеграция установлена. +| `destroy` | Интеграция удалена. +| `repositories_added` | В интеграцию были добавлены репозитории. +| `repositories_removed` | Из интеграции были удалены репозитории. +{%- ifversion fpt or ghec %} | `suspend` | Интеграция была приостановлена. +| `unsuspend` | Приостановка интеграции была отменена. +{%- endif %} | `version_updated` | Обновлены разрешения для интеграции. -### `integration_installation_request` category actions +### Действия категории `integration_installation_request` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when an organization member requests that an organization owner install an integration for use in the organization. -| `close` | Triggered when a request to install an integration for use in an organization is either approved or denied by an organization owner, or canceled by the organization member who opened the request. +| `create` | Активируется, когда участник организации запрашивает установку владельцем организации интеграции для использования в организации. +| `close` | Активируется, когда запрос на установку интеграции для использования в организации утверждается или отклоняется владельцем организации или отменяется участником организации, который его создал. {% ifversion ghec or ghae %} -### `ip_allow_list` category actions +### Действия категории `ip_allow_list` -| Action | Description +| Действие | Описание |------------------|------------------- -| `enable` | Triggered when an IP allow list was enabled for an organization. -| `disable` | Triggered when an IP allow list was disabled for an organization. -| `enable_for_installed_apps` | Triggered when an IP allow list was enabled for installed {% data variables.product.prodname_github_apps %}. -| `disable_for_installed_apps` | Triggered when an IP allow list was disabled for installed {% data variables.product.prodname_github_apps %}. +| `enable` | Активируется при включении списка разрешенных IP-адресов для организации. +| `disable` | Активируется при отключении списка разрешенных IP-адресов для организации. +| `enable_for_installed_apps` | Активируется при включении списка разрешенных IP-адресов для установки {% data variables.product.prodname_github_apps %}. +| `disable_for_installed_apps` | Активируется при отключении списка разрешенных IP-адресов для установки {% data variables.product.prodname_github_apps %}. -### `ip_allow_list_entry` category actions +### Действия категории `ip_allow_list_entry` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when an IP address was added to an IP allow list. -| `update` | Triggered when an IP address or its description was changed. -| `destroy` | Triggered when an IP address was deleted from an IP allow list. +| `create` | Активируется при добавлении IP-адреса в список разрешенных IP-адресов. +| `update` | Активируется при изменении IP-адреса или его описания. +| `destroy` | Активируется при удалении IP-адреса из списка разрешенных IP-адресов. {% endif %} -### `issue` category actions +### Действия категории `issue` -| Action | Description +| Действие | Описание |------------------|------------------- -| `destroy` | Triggered when an organization owner or someone with admin permissions in a repository deletes an issue from an organization-owned repository. +| `destroy` | Активируется, когда владелец организации или пользователь с разрешениями администратора в репозитории удаляет проблему из репозитория, принадлежащему организации. {% ifversion fpt or ghec %} -### `marketplace_agreement_signature` category actions +### Действия категории `marketplace_agreement_signature` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when you sign the {% data variables.product.prodname_marketplace %} Developer Agreement. +| `create` | Активируется при подписании соглашения с разработчиком {% data variables.product.prodname_marketplace %}. -### `marketplace_listing` category actions +### Действия категории `marketplace_listing` -| Action | Description +| Действие | Описание |------------------|------------------- -| `approve` | Triggered when your listing is approved for inclusion in {% data variables.product.prodname_marketplace %}. -| `create` | Triggered when you create a listing for your app in {% data variables.product.prodname_marketplace %}. -| `delist` | Triggered when your listing is removed from {% data variables.product.prodname_marketplace %}. -| `redraft` | Triggered when your listing is sent back to draft state. -| `reject` | Triggered when your listing is not accepted for inclusion in {% data variables.product.prodname_marketplace %}. +| `approve` | Активируется, если ваш список утвержден для включения в {% data variables.product.prodname_marketplace %}. +| `create` | Активируется при создании списка для приложения в {% data variables.product.prodname_marketplace %}. +| `delist` | Активируется при удалении описания из {% data variables.product.prodname_marketplace %}. +| `redraft` | Активируется при переводе списка обратно в состояние "Черновик". +| `reject` | Активируется, если ваш список не принят для включения в {% data variables.product.prodname_marketplace %}. {% endif %} {% ifversion fpt or ghes or ghec %} -### `members_can_create_pages` category actions +### Действия категории `members_can_create_pages` -For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)." +Дополнительные сведения см. в разделе [Управление публикацией сайтов {% data variables.product.prodname_pages %} для организации](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization). -| Action | Description | +| Действие | Описание | | :- | :- | -| `enable` | Triggered when an organization owner enables publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. | -| `disable` | Triggered when an organization owner disables publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. | +| `enable` | Активируется, когда владелец организации включает публикацию сайтов {% data variables.product.prodname_pages %} для репозиториев в организации. | +| `disable` | Активируется, когда владелец организации отключает публикацию сайтов {% data variables.product.prodname_pages %} для репозиториев в организации. | {% endif %} -### `oauth_application` category actions +### Действия категории `oauth_application` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a new {% data variables.product.prodname_oauth_app %} is created. -| `destroy` | Triggered when an existing {% data variables.product.prodname_oauth_app %} is deleted. -| `reset_secret` | Triggered when an {% data variables.product.prodname_oauth_app %}'s client secret is reset. -| `revoke_tokens` | Triggered when an {% data variables.product.prodname_oauth_app %}'s user tokens are revoked. -| `transfer` | Triggered when an existing {% data variables.product.prodname_oauth_app %} is transferred to a new organization. +| `create` | Активируется при создании нового {% data variables.product.prodname_oauth_app %}. +| `destroy` | Активируется при удалении существующего {% data variables.product.prodname_oauth_app %}. +| `reset_secret` | Активируется при сбросе секрета клиента {% data variables.product.prodname_oauth_app %}. +| `revoke_tokens` | Активируется при отзыве маркеров пользователя {% data variables.product.prodname_oauth_app %}. +| `transfer` | Активируется при передаче существующего {% data variables.product.prodname_oauth_app %} в новую организацию. -### `org` category actions +### Действия категории `org` -| Action | Description +| Действие | Описание |------------------|------------------- -| `add_member` | Triggered when a user joins an organization. -| `advanced_security_policy_selected_member_disabled` | Triggered when an enterprise owner prevents {% data variables.product.prodname_GH_advanced_security %} features from being enabled for repositories owned by the organization. {% data reusables.advanced-security.more-information-about-enforcement-policy %} -| `advanced_security_policy_selected_member_enabled` | Triggered when an enterprise owner allows {% data variables.product.prodname_GH_advanced_security %} features to be enabled for repositories owned by the organization. {% data reusables.advanced-security.more-information-about-enforcement-policy %}{% ifversion fpt or ghec %} -| `audit_log_export` | Triggered when an organization admin [creates an export of the organization audit log](#exporting-the-audit-log). If the export included a query, the log will list the query used and the number of audit log entries matching that query. -| `block_user` | Triggered when an organization owner [blocks a user from accessing the organization's repositories](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization). -| `cancel_invitation` | Triggered when an organization invitation has been revoked. {% endif %}{% ifversion fpt or ghes or ghec %} -| `create_actions_secret` | Triggered when a {% data variables.product.prodname_actions %} secret is created for an organization. For more information, see "[Creating encrypted secrets for an organization](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization)."{% endif %} {% ifversion fpt or ghec %} -| `disable_oauth_app_restrictions` | Triggered when an owner [disables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/disabling-oauth-app-access-restrictions-for-your-organization) for your organization.{% ifversion ghec %} -| `disable_saml` | Triggered when an organization admin disables SAML single sign-on for an organization.{% endif %}{% endif %} -| `disable_member_team_creation_permission` | Triggered when an organization owner limits team creation to owners. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." |{% ifversion not ghae %} -| `disable_two_factor_requirement` | Triggered when an owner disables a two-factor authentication requirement for all members{% ifversion fpt or ghec %}, billing managers,{% endif %} and outside collaborators in an organization.{% endif %}{% ifversion fpt or ghec %} -| `enable_oauth_app_restrictions` | Triggered when an owner [enables {% data variables.product.prodname_oauth_app %} access restrictions](/articles/enabling-oauth-app-access-restrictions-for-your-organization) for your organization.{% ifversion ghec %} -| `enable_saml` | Triggered when an organization admin [enables SAML single sign-on](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) for an organization.{% endif %}{% endif %} -| `enable_member_team_creation_permission` | Triggered when an organization owner allows members to create teams. For more information, see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)." |{% ifversion not ghae %} -| `enable_two_factor_requirement` | Triggered when an owner requires two-factor authentication for all members{% ifversion fpt or ghec %}, billing managers,{% endif %} and outside collaborators in an organization.{% endif %}{% ifversion fpt or ghec %} -| `invite_member` | Triggered when [a new user was invited to join your organization](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization). -| `oauth_app_access_approved` | Triggered when an owner [grants organization access to an {% data variables.product.prodname_oauth_app %}](/articles/approving-oauth-apps-for-your-organization/). -| `oauth_app_access_denied` | Triggered when an owner [disables a previously approved {% data variables.product.prodname_oauth_app %}'s access](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) to your organization. -| `oauth_app_access_requested` | Triggered when an organization member requests that an owner grant an {% data variables.product.prodname_oauth_app %} access to your organization.{% endif %} -{%- ifversion ghec %} -| `org.transfer` | Triggered when an organization is transferred between enterprise accounts. For more information, see "[Transferring an organization between enterprise accounts](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#transferring-an-organization-between-enterprise-accounts)." -{%- endif %} -| `register_self_hosted_runner` | Triggered when a new self-hosted runner is registered. For more information, see "[Adding a self-hosted runner to an organization](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization)." -| `remove_actions_secret` | Triggered when a {% data variables.product.prodname_actions %} secret is removed.{% ifversion fpt or ghec %} -| `remove_billing_manager` | Triggered when an [owner removes a billing manager from an organization](/articles/removing-a-billing-manager-from-your-organization/) or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and a billing manager doesn't use 2FA or disables 2FA. |{% endif %} -| `remove_member` | Triggered when an [owner removes a member from an organization](/articles/removing-a-member-from-your-organization/){% ifversion not ghae %} or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an organization member doesn't use 2FA or disables 2FA{% endif %}. Also triggered when an [organization member removes themselves](/articles/removing-yourself-from-an-organization/) from an organization.| -| `remove_outside_collaborator` | Triggered when an owner removes an outside collaborator from an organization{% ifversion not ghae %} or when [two-factor authentication is required in an organization](/articles/requiring-two-factor-authentication-in-your-organization) and an outside collaborator does not use 2FA or disables 2FA{% endif %}. | -| `remove_self_hosted_runner` | Triggered when a self-hosted runner is removed. For more information, see "[Removing a runner from an organization](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization)." {% ifversion ghec %} -| `revoke_external_identity` | Triggered when an organization owner revokes a member's linked identity. For more information, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." -| `revoke_sso_session` | Triggered when an organization owner revokes a member's SAML session. For more information, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)." {% endif %} -| `runner_group_created` | Triggered when a self-hosted runner group is created. For more information, see "[Creating a self-hosted runner group for an organization](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#creating-a-self-hosted-runner-group-for-an-organization)." -| `runner_group_removed` | Triggered when a self-hosted runner group is removed. For more information, see "[Removing a self-hosted runner group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#removing-a-self-hosted-runner-group)." -| `runner_group_updated` | Triggered when the configuration of a self-hosted runner group is changed. For more information, see "[Changing the access policy of a self-hosted runner group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)." -| `runner_group_runners_added` | Triggered when a self-hosted runner is added to a group. For more information, see [Moving a self-hosted runner to a group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group). -| `runner_group_runner_removed` | Triggered when the REST API is used to remove a self-hosted runner from a group. For more information, see "[Remove a self-hosted runner from a group for an organization](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization)." -| `runner_group_runners_updated`| Triggered when a runner group's list of members is updated. For more information, see "[Set self-hosted runners in a group for an organization](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization)." -{%- ifversion code-security-audit-log-events %} -| `secret_scanning_push_protection_custom_message_disabled` | Triggered when an organization owner or admin disables the custom message triggered by an attempted push to a push-protected repository. For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization)." -| `secret_scanning_push_protection_custom_message_enabled` | Triggered when an organization owner or admin enables the custom message triggered by an attempted push to a push-protected repository. For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization)." -| `secret_scanning_push_protection_custom_message_updated` | Triggered when an organization owner or admin updates the custom message triggered by an attempted push to a push-protected repository. For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization)." -{%- endif %} -{%- ifversion secret-scanning-audit-log-custom-patterns %} -| `secret_scanning_push_protection_disable ` | Triggered when an organization owner or person with admin access to the organization disables push protection for secret scanning. For more information, see "[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." -| `secret_scanning_push_protection_enable ` | Triggered when an organization owner or person with admin access to the organization enables push protection for {% data variables.product.prodname_secret_scanning %}.{%- endif %} -| `self_hosted_runner_online` | Triggered when the runner application is started. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)." -| `self_hosted_runner_offline` | Triggered when the runner application is stopped. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)."{% ifversion fpt or ghes or ghec %} -| `self_hosted_runner_updated` | Triggered when the runner application is updated. Can be viewed using the REST API and the UI; not visible in the JSON/CSV export. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners)."{% endif %}{% ifversion fpt or ghec %} -| `set_actions_fork_pr_approvals_policy` | Triggered when the setting for requiring approvals for workflows from public forks is changed for an organization. For more information, see "[Requiring approval for workflows from public forks](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#requiring-approval-for-workflows-from-public-forks)."{% endif %} -| `set_actions_retention_limit` | Triggered when the retention period for {% data variables.product.prodname_actions %} artifacts and logs is changed. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-artifact-and-log-retention-in-your-enterprise)."{% ifversion fpt or ghes or ghec %} -| `set_fork_pr_workflows_policy` | Triggered when the policy for workflows on private repository forks is changed. For more information, see "[Enabling workflows for private repository forks](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks)."{% endif %}{% ifversion fpt or ghec %} -| `unblock_user` | Triggered when an organization owner [unblocks a user from an organization](/communities/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization).{% endif %}{% ifversion fpt or ghes or ghec %} -| `update_actions_secret` |Triggered when a {% data variables.product.prodname_actions %} secret is updated.{% endif %} -| `update_new_repository_default_branch_setting` | Triggered when an owner changes the name of the default branch for new repositories in the organization. For more information, see "[Managing the default branch name for repositories in your organization](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization)." -| `update_default_repository_permission` | Triggered when an owner changes the default repository permission level for organization members. -| `update_member` | Triggered when an owner changes a person's role from owner to member or member to owner. -| `update_member_repository_creation_permission` | Triggered when an owner changes the create repository permission for organization members.{% ifversion fpt or ghec %} -| `update_saml_provider_settings` | Triggered when an organization's SAML provider settings are updated. -| `update_terms_of_service` | Triggered when an organization changes between the Standard Terms of Service and the Corporate Terms of Service. For more information, see "[Upgrading to the Corporate Terms of Service](/articles/upgrading-to-the-corporate-terms-of-service)."{% endif %} +| `add_member` | Активируется при присоединении пользователя к организации. +| `advanced_security_policy_selected_member_disabled` | Активируется, когда владелец предприятия запрещает включение функций {% data variables.product.prodname_GH_advanced_security %} для репозиториев, принадлежащих организации. {% data reusables.advanced-security.more-information-about-enforcement-policy %} +| `advanced_security_policy_selected_member_enabled` | Активируется, когда владелец предприятия разрешает включение функций {% data variables.product.prodname_GH_advanced_security %} для репозиториев, принадлежащих организации. {% data reusables.advanced-security.more-information-about-enforcement-policy %}{% ifversion fpt or ghec %} +| `audit_log_export` | Активируется, когда администратор организации [создает экспорт журнала аудита организации](#exporting-the-audit-log). Если экспорт включал запрос, журнал перечислит использованный запрос и количество записей в журнале аудита, соответствующих указанному запросу. +| `block_user` | Активируется, когда владелец организации [блокирует доступ к репозиториям организации](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization). +| `cancel_invitation` | Активируется при отзыве приглашения организации. {% endif %}{% ifversion fpt or ghes or ghec %} +| `create_actions_secret` | Активируется при создании секрета {% data variables.product.prodname_actions %} для организации. Дополнительные сведения см. в разделе [Создание зашифрованных секретов для организации](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization). {% endif %} {% ifversion fpt or ghec %} +| `disable_oauth_app_restrictions` | Активируется, когда владелец [отключает ограничения на доступ {% data variables.product.prodname_oauth_app %}](/articles/disabling-oauth-app-access-restrictions-for-your-organization) для вашей организации.{% ifversion ghec %} +| `disable_saml` | Активируется, когда администратор организации отключает единый вход SAML для организации.{% endif %}{% endif %} +| `disable_member_team_creation_permission` | Активируется, когда владелец организации ограничивает создание команды владельцами. Дополнительные сведения см. в разделе [Настройка разрешений для создания команды в организации](/articles/setting-team-creation-permissions-in-your-organization). |{% ifversion not ghae %} +| `disable_two_factor_requirement` | Активируется, когда владелец отключает требование двухфакторной проверки подлинности для всех участников{% ifversion fpt or ghec %}, менеджеров по выставлению счетов,{% endif %} и сторонних участников совместной работы в организации.{% endif %} {% ifversion fpt or ghec %} +| `enable_oauth_app_restrictions` | Активируется, когда владелец [включает ограничения на доступ {% data variables.product.prodname_oauth_app %}](/articles/enabling-oauth-app-access-restrictions-for-your-organization) для вашей организации.{% ifversion ghec %} +| `enable_saml` | Активируется, когда администратор организации [включает единый вход SAML](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) для организации.{% endif %}{% endif %} +| `enable_member_team_creation_permission` | Активируется, когда владелец организации позволяет участникам создавать команды. Дополнительные сведения см. в разделе [Настройка разрешений для создания команды в организации](/articles/setting-team-creation-permissions-in-your-organization). |{% ifversion not ghae %} +| `enable_two_factor_requirement` | Активируется, когда владелец включает требование двухфакторной проверки подлинности для всех участников{% ifversion fpt or ghec %}, менеджеров по выставлению счетов,{% endif %} и сторонних участников совместной работы в организации.{% endif %} {% ifversion fpt or ghec %} +| `invite_member` | Активируется при [приглашении нового пользователя для присоединения к организации](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization). +| `oauth_app_access_approved` | Активируется, когда владелец [предоставляет организации доступ к {% data variables.product.prodname_oauth_app %}](/articles/approving-oauth-apps-for-your-organization/). +| `oauth_app_access_denied` | Активируется, когда владелец [отключает ранее утвержденный доступ к {% data variables.product.prodname_oauth_app %}](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) для вашей организации. +| `oauth_app_access_requested` | Активируется, когда участник организации запрашивает, чтобы владелец предоставил доступ к вашей организации {% data variables.product.prodname_oauth_app %}.{% endif %} +{%- ifversion ghec %} | `org.transfer` | Активируется при передаче организации между корпоративными учетными записями. Дополнительные сведения см. в разделе [Перенос организации между корпоративными учетными записями](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#transferring-an-organization-between-enterprise-accounts). +{%- endif %} | `register_self_hosted_runner` | Активируется при регистрации нового локального средства выполнения. Дополнительные сведения см. в разделе [Добавление средства выполнения тестов локального размещения в организацию](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization). +| `remove_actions_secret` | Активируется при удалении секрета {% data variables.product.prodname_actions %}. {% ifversion fpt or ghec %} | `remove_billing_manager` | Активируется, когда [владелец удаляет менеджера по выставлению счетов из организации](/articles/removing-a-billing-manager-from-your-organization/) или когда [в организации требуется двухфакторная проверка подлинности](/articles/requiring-two-factor-authentication-in-your-organization) , а менеджер по выставлению счетов не использует 2FA или отключает 2FA. | {% endif %} | `remove_member` | Активируется, когда [владелец удаляет участника из организации](/articles/removing-a-member-from-your-organization/){% ifversion not ghae %} или когда [в организации требуется двухфакторная проверка подлинности](/articles/requiring-two-factor-authentication-in-your-organization) , а участник организации не использует 2FA или отключает 2FA{% endif %}. Также активируется, когда [участник организации удаляется](/articles/removing-yourself-from-an-organization/) из организации.| | `remove_outside_collaborator` | Активируется, когда владелец удаляет стороннего участника совместной работы из организации{% ifversion not ghae %} или когда [в организации требуется двухфакторная проверка подлинности](/articles/requiring-two-factor-authentication-in-your-organization) , а внешний участник совместной работы не использует 2FA или отключает 2FA{% endif %}. | | `remove_self_hosted_runner` | Активируется при удалении локального средства выполнения. Дополнительные сведения см. в разделе [Удаление средства выполнения тестов из организации](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization). {% ifversion ghec %} | `revoke_external_identity` | Активируется, когда владелец организации отменяет связанное удостоверение участника. Дополнительные сведения см. в разделе [Просмотр доступа SAML участника к вашей организации и управление им](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity). +| `revoke_sso_session` | Активируется, когда владелец организации отменяет сеанс SAML участника. Дополнительные сведения см. в разделе [Просмотр доступа SAML участника к вашей организации и управление им](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity). {% endif %} | `runner_group_created` | Активируется при создании локальной группы средств выполнения тестов. Дополнительные сведения см. в разделе [Создание группы средств выполнения тестов локального размещения для организации](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#creating-a-self-hosted-runner-group-for-an-organization). +| `runner_group_removed` | Активируется при удалении локальной группы средств выполнения. Дополнительные сведения см. в разделе [Удаление средства выполнения тестов локального размещения в группу](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#removing-a-self-hosted-runner-group). +| `runner_group_updated` | Активируется при изменении конфигурации локальной группы средств выполнения тестов. Дополнительные сведения см. в разделе [Изменение политики доступа для группы средства выполнения тестов локального размещения](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group). +| `runner_group_runners_added` | Активируется при добавлении локального средства выполнения в группу. Дополнительные сведения см. в разделе [Перемещение средства выполнения тестов локального размещения в группу](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group). +| `runner_group_runner_removed` | Активируется, когда REST API используется для удаления локального средства выполнения из группы. Дополнительные сведения см. в разделе [Удаление группы средств выполнения тестов локального размещения для организации](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization). +| `runner_group_runners_updated`| Активируется при обновлении списка участников группы средств выполнения. Дополнительные сведения см. в разделе [Настройка средств выполнения тестов локального размещения в группе для организации](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization). +{%- ifversion code-security-audit-log-events %} | `secret_scanning_push_protection_custom_message_disabled` | Активируется, когда владелец или администратор организации отключает пользовательское сообщение, активированное при попытке отправки в репозиторий, защищенный с помощью push-уведомлений. Дополнительные сведения см. в статье [Защита отправок с помощью {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization). +| `secret_scanning_push_protection_custom_message_enabled` | Активируется, когда владелец или администратор организации включает пользовательское сообщение, активированное попыткой отправки в репозиторий, защищенный с помощью push-уведомлений. Дополнительные сведения см. в статье [Защита отправок с помощью {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization). +| `secret_scanning_push_protection_custom_message_updated` | Активируется, когда владелец или администратор организации обновляет пользовательское сообщение, активироваемое попыткой отправки, в репозиторий, защищенный с помощью push-уведомлений. Дополнительные сведения см. в статье [Защита отправок с помощью {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#enabling-secret-scanning-as-a-push-protection-for-an-organization). +{%- endif %} {%- ifversion secret-scanning-audit-log-custom-patterns %} | `secret_scanning_push_protection_disable ` | Активируется, когда владелец организации или пользователь с административным доступом к организации отключает принудительная защита для сканирования секретов. Дополнительные сведения см. в разделе [Защита push-уведомлений с помощью сканирования секретов](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning). +| `secret_scanning_push_protection_enable ` | Активируется, когда владелец организации или пользователь с административным доступом к организации включает защиту от push-уведомлений для {% data variables.product.prodname_secret_scanning %}. {%- endif %} | `self_hosted_runner_online` | Активируется при запуске приложения средства выполнения. Можно просматривать только с помощью REST API; не отображается в пользовательском интерфейсе или экспорте JSON/CSV. Дополнительные сведения см. в разделе [Проверка статуса средства выполнения тестов локального размещения](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner). +| `self_hosted_runner_offline` | Активируется при остановке приложения средства выполнения. Можно просматривать только с помощью REST API; не отображается в пользовательском интерфейсе или экспорте JSON/CSV. Дополнительные сведения см. в разделе [Проверка состояния локального средства выполнения тестов](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner). {% ifversion fpt or ghes or ghec %} | `self_hosted_runner_updated` | Активируется при обновлении приложения средства выполнения. Можно просматривать с помощью REST API и пользовательского интерфейса; не отображается в экспорте JSON/CSV. Дополнительные сведения см. в разделе [Сведения о локальных средствах выполнения](/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners) тестов. {% endif %} {% ifversion fpt or ghec %} | `set_actions_fork_pr_approvals_policy` | Активируется при изменении параметра требовать утверждения рабочих процессов из общедоступных вилок для организации. Дополнительные сведения см. в разделе [Требование утверждения рабочих процессов из общедоступных вилок](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#requiring-approval-for-workflows-from-public-forks). {% endif %} | `set_actions_retention_limit` | Активируется при изменении срока хранения артефактов и журналов {% data variables.product.prodname_actions %}. Дополнительные сведения см. в разделе [Применение политик для {% data variables.product.prodname_actions %} в организации](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-artifact-and-log-retention-in-your-enterprise).{% ifversion fpt or ghes or ghec %} | `set_fork_pr_workflows_policy` | Активируется при изменении политики рабочих процессов в закрытых вилках репозитория. Дополнительные сведения см. в разделе [Включение рабочих процессов для вилок частного репозитория](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks). {% endif %} {% ifversion fpt or ghec %} | `unblock_user` | Активируется, когда владелец организации [разблокирует пользователя из организации](/communities/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization). {% endif %} {% ifversion fpt or ghes or ghec %} | `update_actions_secret` | Активируется при обновлении секрета {% data variables.product.prodname_actions %}. {% endif %} | `update_new_repository_default_branch_setting` | Активируется, когда владелец изменяет имя ветви по умолчанию для новых репозиториев в организации. Дополнительные сведения см. в разделе [Управление именем ветви по умолчанию для репозиториев в организации](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization). +| `update_default_repository_permission` | Активируется, когда владелец изменяет уровень разрешений репозитория по умолчанию для участников организации. +| `update_member` | Активируется, когда владелец изменяет роль пользователя с владельца на участника или от участника к владельцу. +| `update_member_repository_creation_permission` | Активируется, когда владелец изменяет разрешение на создание репозитория для участников организации. {% ifversion fpt or ghec %} | `update_saml_provider_settings` | Активируется при обновлении параметров поставщика SAML организации. +| `update_terms_of_service` | Активируется при изменении организацией стандартных условий обслуживания и корпоративных условий обслуживания. Дополнительные сведения см. в разделе [Повышение уровня до корпоративных условий предоставления услуг](/articles/upgrading-to-the-corporate-terms-of-service).{% endif %} {% ifversion ghec %} -### `org_credential_authorization` category actions +### Действия категории `org_credential_authorization` -| Action | Description +| Действие | Описание |------------------|------------------- -| `grant` | Triggered when a member [authorizes credentials for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). -| `deauthorized` | Triggered when a member [deauthorizes credentials for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). -| `revoke` | Triggered when an owner [revokes authorized credentials](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization). +| `grant` | Активируется, когда член [авторизует учетные данные для использования с единым входом SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). +| `deauthorized` | Активируется, когда член [отменяет авторизацию учетных данных для использования с единым входом SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). +| `revoke` | Активируется, когда владелец [отзывает авторизованные учетные данные](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization). {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -### `org_secret_scanning_custom_pattern` category actions +### Действия категории `org_secret_scanning_custom_pattern` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a custom pattern is published for secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-an-organization)." -| `update` | Triggered when changes to a custom pattern are saved for secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern)." -| `delete` | Triggered when a custom pattern is removed from secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern)." +| `create` | Активируется при публикации пользовательского шаблона для сканирования секретов в организации. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-an-organization). +| `update` | Активируется при сохранении изменений в пользовательском шаблоне для проверки секретов в организации. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern). +| `delete` | Активируется при удалении пользовательского шаблона из проверки секретов в организации. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern). {% endif %} -### `organization_default_label` category actions +### Действия категории `organization_default_label` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a default label is created. -| `update` | Triggered when a default label is edited. -| `destroy` | Triggered when a default label is deleted. +| `create` | Активируется при создании метки по умолчанию. +| `update` | Активируется при редактировании метки по умолчанию. +| `destroy` | Активируется при удалении метки по умолчанию. -### `packages` category actions +### Действия категории `packages` -| Action | Description | +| Действие | Описание | |--------|-------------| -| `package_version_published` | Triggered when a package version is published. | -| `package_version_deleted` | Triggered when a specific package version is deleted. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)." -| `package_deleted` | Triggered when an entire package is deleted. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)." -| `package_version_restored` | Triggered when a specific package version is deleted. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)." -| `package_restored` | Triggered when an entire package is restored. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)." +| `package_version_published` | Активируется при публикации версии пакета. | +| `package_version_deleted` | Активируется при удалении конкретной версии пакета. Дополнительные сведения см. в статье [Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package). +| `package_deleted` | Активируется при удалении всего пакета. Дополнительные сведения см. в статье [Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package). +| `package_version_restored` | Активируется при удалении конкретной версии пакета. Дополнительные сведения см. в статье [Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package). +| `package_restored` | Активируется при восстановлении всего пакета. Дополнительные сведения см. в статье [Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package). {% ifversion fpt or ghec %} -### `payment_method` category actions +### Действия категории `payment_method` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a new payment method is added, such as a new credit card or PayPal account. -| `update` | Triggered when an existing payment method is updated. +| `create` | Активируется при добавлении нового способа оплаты, например новой кредитной карты или учетной записи PayPal. +| `update` | Активируется при обновлении существующего метода оплаты. {% endif %} {% ifversion pat-v2 %} -### `personal_access_token` category actions +### Действия категории `personal_access_token` -| Action | Description +| Действие | Описание |------------------|------------------- -| `access_granted` | Triggered when a {% data variables.product.pat_v2 %} is granted access to organization resources. For more information, see "[Managing requests for {% data variables.product.pat_generic %} in your organization](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization)." -| `access_revoked` | Triggered when access to organization resources by a {% data variables.product.pat_v2 %} is revoked. The token can still read public organization resources. For more information, see "[Reviewing and revoking {% data variables.product.pat_generic %} in your organization](/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization)." -| `request_cancelled` | Triggered when a member of the organization cancels a request for their {% data variables.product.pat_v2 %} to access organization resources. -| `request_created` | Triggered when a member of the organization creates a {% data variables.product.pat_v2 %} to access organization resources and the organization requires approval before a {% data variables.product.pat_v2 %} can access organization resources. For more information, see "[Managing requests for {% data variables.product.pat_generic %} in your organization](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization)." -| `request_denied` | Triggered when a request for a {% data variables.product.pat_v2 %} to access organization resources is denied. For more information, see "[Managing requests for {% data variables.product.pat_generic %} in your organization](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization)." +| `access_granted` | Активируется, когда {% data variables.product.pat_v2 %} предоставляется доступ к ресурсам организации. Дополнительные сведения см. в разделе [Управление запросами для {% data variables.product.pat_generic %} в организации](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization). +| `access_revoked` | Активируется при отмене доступа {% data variables.product.pat_v2 %} к ресурсам организации. Маркер по-прежнему может считывать ресурсы общедоступной организации. Дополнительные сведения см. в разделе [Проверка и отзыв {% data variables.product.pat_generic %} в организации](/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization). +| `request_cancelled` | Активируется, когда участник организации отменяет запрос на доступ к ресурсам организации {% data variables.product.pat_v2 %}. +| `request_created` | Активируется, когда участник организации создает {% data variables.product.pat_v2 %} для доступа к ресурсам организации, и организация нуждается в утверждении, прежде чем {% data variables.product.pat_v2 %} сможет получить доступ к ресурсам организации. Дополнительные сведения см. в разделе [Управление запросами для {% data variables.product.pat_generic %} в организации](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization). +| `request_denied` | Активируется, когда запрос {% data variables.product.pat_v2 %} для доступа к ресурсам организации отклоняется. Дополнительные сведения см. в разделе [Управление запросами для {% data variables.product.pat_generic %} в организации](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization). {% endif %} -### `profile_picture` category actions -| Action | Description +### Действия категории `profile_picture` +| Действие | Описание |------------------|------------------- -| update | Triggered when you set or update your organization's profile picture. +| обновить | Активируется при настройке или обновлении изображения профиля организации. -### `project` category actions +### Действия категории `project` -| Action | Description +| Действие | Описание |--------------------|--------------------- -| `create` | Triggered when a project board is created. -| `link` | Triggered when a repository is linked to a project board. -| `rename` | Triggered when a project board is renamed. -| `update` | Triggered when a project board is updated. -| `delete` | Triggered when a project board is deleted. -| `unlink` | Triggered when a repository is unlinked from a project board. -| `update_org_permission` | Triggered when the base-level permission for all organization members is changed or removed. | -| `update_team_permission` | Triggered when a team's project board permission level is changed or when a team is added or removed from a project board. | -| `update_user_permission` | Triggered when an organization member or outside collaborator is added to or removed from a project board or has their permission level changed.| +| `create` | Активируется при создании панели проекта. +| `link` | Активируется при связывании репозитория с панелью проекта. +| `rename` | Активируется при переименовании панели проекта. +| `update` | Активируется при обновлении панели проекта. +| `delete` | Активируется при удалении панели проекта. +| `unlink` | Активируется при отмене связи репозитория с панелью проекта. +| `update_org_permission` | Активируется при изменении или удалении разрешений базового уровня для всех участников организации. | +| `update_team_permission` | Активируется при изменении уровня разрешений на панели проекта команды или при добавлении либо удалении команды с панели проекта. | +| `update_user_permission` | Активируется, когда участник организации или сторонний участник совместной работы добавляется или удаляется с панели проекта либо для него изменяется уровень разрешений.| -### `protected_branch` category actions +### Действия категории `protected_branch` -| Action | Description +| Действие | Описание |--------------------|--------------------- -| `create ` | Triggered when branch protection is enabled on a branch. -| `destroy` | Triggered when branch protection is disabled on a branch. -| `update_admin_enforced ` | Triggered when branch protection is enforced for repository administrators. -| `update_require_code_owner_review ` | Triggered when enforcement of required Code Owner review is updated on a branch. -| `dismiss_stale_reviews ` | Triggered when enforcement of dismissing stale pull requests is updated on a branch. -| `update_signature_requirement_enforcement_level ` | Triggered when enforcement of required commit signing is updated on a branch. -| `update_pull_request_reviews_enforcement_level ` | Triggered when enforcement of required pull request reviews is updated on a branch. Can be one of `0`(deactivated), `1`(non-admins), `2`(everyone). -| `update_required_status_checks_enforcement_level ` | Triggered when enforcement of required status checks is updated on a branch. -| `update_strict_required_status_checks_policy` | Triggered when the requirement for a branch to be up to date before merging is changed. -| `rejected_ref_update ` | Triggered when a branch update attempt is rejected. -| `policy_override ` | Triggered when a branch protection requirement is overridden by a repository administrator. -| `update_allow_force_pushes_enforcement_level ` | Triggered when force pushes are enabled or disabled for a protected branch. -| `update_allow_deletions_enforcement_level ` | Triggered when branch deletion is enabled or disabled for a protected branch. -| `update_linear_history_requirement_enforcement_level ` | Triggered when required linear commit history is enabled or disabled for a protected branch. +| `create ` | Активируется при включении защиты ветви. +| `destroy` | Активируется при отключении защиты ветви. +| `update_admin_enforced ` | Активируется при принудительном применении защиты ветви для администраторов репозитория. +| `update_require_code_owner_review ` | Активируется при обновлении принудительной проверки владельца кода в ветви. +| `dismiss_stale_reviews ` | Активируется при обновлении принудительного прекращения устаревших запросов на вытягивание в ветви. +| `update_signature_requirement_enforcement_level ` | Активируется при обновлении принудительного подписания обязательной фиксации в ветви. +| `update_pull_request_reviews_enforcement_level ` | Активируется при обновлении обязательных проверок запросов на вытягивание в ветви. Может быть одним из `0`(деактивированы) `1`(пользователи без прав администратора), `2`(все). +| `update_required_status_checks_enforcement_level ` | Активируется при обновлении принудительных обязательных проверок статуса в ветви. +| `update_strict_required_status_checks_policy` | Активируется при изменений требования к актуализации ветви перед объединением. +| `rejected_ref_update ` | Активируется при отклонении попытки обновления ветви. +| `policy_override ` | Активируется, когда администратор репозитория переопределяет требования к защите ветви. +| `update_allow_force_pushes_enforcement_level ` | Активируется при включении или отключении принудительной отправки push-уведомлений для защищенной ветви. +| `update_allow_deletions_enforcement_level ` | Активируется при включении или отключении удаления для защищенной ветви. +| `update_linear_history_requirement_enforcement_level ` | Активируется при включении или отключении журнала обязательной линейной фиксации для защищенной ветви. -### `pull_request` category actions +### Действия категории `pull_request` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a pull request is created. -| `close` | Triggered when a pull request is closed without being merged. -| `reopen` | Triggered when a pull request is reopened after previously being closed. -| `merge` | Triggered when a pull request is merged. -| `indirect_merge` | Triggered when a pull request is considered merged because its commits were merged into the target branch. -| `ready_for_review` | Triggered when a pull request is marked as ready for review. -| `converted_to_draft` | Triggered when a pull request is converted to a draft. -| `create_review_request` | Triggered when a review is requested. -| `remove_review_request` | Triggered when a review request is removed. +| `create` | Активируется при создании запроса на вытягивание. +| `close` | Активируется при закрытии запроса на вытягивание без объединения. +| `reopen` | Активируется при повторном открытии запроса на вытягивание после его предшествующего закрытия. +| `merge` | Активируется при объединении запроса на вытягивание. +| `indirect_merge` | Активируется при объединении запроса на вытягивание, так как его фиксации были объединены в целевую ветвь. +| `ready_for_review` | Активируется, когда запрос на вытягивание помечается как готовый к проверке. +| `converted_to_draft` | Активируется при преобразовании запроса на вытягивание в черновик. +| `create_review_request` | Активируется при запросе проверки. +| `remove_review_request` | Активируется при удалении запроса на проверку. -### `pull_request_review` category actions +### Действия категории `pull_request_review` -| Action | Description +| Действие | Описание |------------------|------------------- -| `submit` | Triggered when a review is submitted. -| `dismiss` | Triggered when a review is dismissed. -| `delete` | Triggered when a review is deleted. +| `submit` | Активируется при отправке результатов проверки. +| `dismiss` | Активируется при прекращении проверки. +| `delete` | Активируется при удалении проверки. -### `pull_request_review_comment` category actions +### Действия категории `pull_request_review_comment` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a review comment is added. -| `update` | Triggered when a review comment is changed. -| `delete` | Triggered when a review comment is deleted. +| `create` | Активируется при добавлении комментария для проверки. +| `update` | Активируется при изменении комментария для проверки. +| `delete` | Активируется при удалении комментария для проверки. -### `repo` category actions +### Действия категории `repo` -| Action | Description +| Действие | Описание |------------------|------------------- -| `access` | Triggered when a user [changes the visibility](/github/administering-a-repository/setting-repository-visibility) of a repository in the organization. -| `actions_enabled` | Triggered when {% data variables.product.prodname_actions %} is enabled for a repository. Can be viewed using the UI. This event is not included when you access the audit log using the REST API. For more information, see "[Using the REST API](#using-the-rest-api)." -| `add_member` | Triggered when a user accepts an [invitation to have collaboration access to a repository](/articles/inviting-collaborators-to-a-personal-repository). -| `add_topic` | Triggered when a repository admin [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| `advanced_security_disabled` | Triggered when a repository administrator disables {% data variables.product.prodname_GH_advanced_security %} features for the repository. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." -| `advanced_security_enabled` | Triggered when a repository administrator enables {% data variables.product.prodname_GH_advanced_security %} features for the repository. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository).". -| `archived` | Triggered when a repository admin [archives a repository](/articles/about-archiving-repositories).{% ifversion ghes %} -| `config.disable_anonymous_git_access` | Triggered when [anonymous Git read access is disabled](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.enable_anonymous_git_access` | Triggered when [anonymous Git read access is enabled](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.lock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). -| `config.unlock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is unlocked](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %} -| `create` | Triggered when [a new repository is created](/articles/creating-a-new-repository).{% ifversion fpt or ghes or ghec %} -| `create_actions_secret` |Triggered when a {% data variables.product.prodname_actions %} secret is created for a repository. For more information, see "[Creating encrypted secrets for a repository](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)."{% endif %} -| `destroy` | Triggered when [a repository is deleted](/articles/deleting-a-repository).{% ifversion fpt or ghec %} -| `disable` | Triggered when a repository is disabled (e.g., for [insufficient funds](/articles/unlocking-a-locked-account)).{% endif %} -| `enable` | Triggered when a repository is re-enabled.{% ifversion fpt or ghes or ghec %} -| `remove_actions_secret` | Triggered when a {% data variables.product.prodname_actions %} secret is removed.{% endif %} -| `remove_member` | Triggered when a user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository). -| `register_self_hosted_runner` | Triggered when a new self-hosted runner is registered. For more information, see "[Adding a self-hosted runner to a repository](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository)." -| `remove_self_hosted_runner` | Triggered when a self-hosted runner is removed. For more information, see "[Removing a runner from a repository](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-a-repository)." -| `remove_topic` | Triggered when a repository admin removes a topic from a repository. -| `rename` | Triggered when [a repository is renamed](/articles/renaming-a-repository). -| `self_hosted_runner_online` | Triggered when the runner application is started. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)." -| `self_hosted_runner_offline` | Triggered when the runner application is stopped. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)."{% ifversion fpt or ghes or ghec %} -| `self_hosted_runner_updated` | Triggered when the runner application is updated. Can be viewed using the REST API and the UI; not visible in the JSON/CSV export. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners)."{% endif %}{% ifversion fpt or ghec %} -| `set_actions_fork_pr_approvals_policy` | Triggered when the setting for requiring approvals for workflows from public forks is changed. For more information, see "[Managing {% data variables.product.prodname_actions %} settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-required-approval-for-workflows-from-public-forks)."{% endif %} -| `set_actions_retention_limit` | Triggered when the retention period for {% data variables.product.prodname_actions %} artifacts and logs is changed. For more information, see "[Managing {% data variables.product.prodname_actions %} settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository)."{% ifversion fpt or ghes or ghec %} -| `set_fork_pr_workflows_policy` | Triggered when the policy for workflows on private repository forks is changed. For more information, see "[Managing {% data variables.product.prodname_actions %} settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#enabling-workflows-for-private-repository-forks)."{% endif %} -| `staff_unlock` | Triggered when an enterprise owner or {% data variables.contact.github_support %} (with permission from a repository administrator) temporarily unlocked the repository. The visibility of the repository isn't changed. -| `transfer` | Triggered when [a repository is transferred](/articles/how-to-transfer-a-repository). -| `transfer_start` | Triggered when a repository transfer is about to occur. -| `unarchived` | Triggered when a repository admin unarchives a repository.{% ifversion fpt or ghes or ghec %} -| `update_actions_secret` | Triggered when a {% data variables.product.prodname_actions %} secret is updated.{% endif %} +| `access` | Активируется, когда пользователь [изменяет видимость](/github/administering-a-repository/setting-repository-visibility) репозитория в организации. +| `actions_enabled` | Активируется при включении {% data variables.product.prodname_actions %} для репозитория. Можно просмотреть с помощью пользовательского интерфейса. Это событие не включается при доступе к журналу аудита с помощью REST API. Дополнительные сведения см. в разделе [Использование REST API](#using-the-rest-api). +| `add_member` | Активируется, когда пользователь принимает [приглашение на доступ к репозиторию для совместной работы](/articles/inviting-collaborators-to-a-personal-repository). +| `add_topic` | Активируется, когда администратор репозитория [добавляет раздел](/articles/classifying-your-repository-with-topics) в репозиторий. +| `advanced_security_disabled` | Активируется, когда администратор репозитория отключает функции {% data variables.product.prodname_GH_advanced_security %} для репозитория. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). +| `advanced_security_enabled` | Активируется, когда администратор репозитория включает функции {% data variables.product.prodname_GH_advanced_security %} для репозитория. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). +| `archived` | Активируется, когда администратор репозитория [архивирует репозиторий](/articles/about-archiving-repositories).{% ifversion ghes %} +| `config.disable_anonymous_git_access` | Активируется при отключении [анонимного доступа для чтения в Git](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) в общедоступном репозитории. +| `config.enable_anonymous_git_access` | Активируется при включении [анонимного доступа для чтения в Git](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) в общедоступном репозитории. +| `config.lock_anonymous_git_access` | Активируется при [блокировке параметра анонимного доступа для чтения в Git](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access) репозитория. +| `config.unlock_anonymous_git_access` | Активируется при [разблокировке параметра анонимного доступа для чтения в Git](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access) репозитория.{% endif %} +| `create` | Активируется при [создании нового репозитория](/articles/creating-a-new-repository).{% ifversion fpt or ghes or ghec %} +| `create_actions_secret` |Активируется при создании секрета {% data variables.product.prodname_actions %} для репозитория. Дополнительные сведения см. в статье [Создание зашифрованных секретов для репозитория](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository).{% endif %} +| `destroy` | Активируется при [ удалении репозитория](/articles/deleting-a-repository).{% ifversion fpt or ghec %} +| `disable` | Активируется при отключении репозитория (например, при [недостаточном объеме средств](/articles/unlocking-a-locked-account)).{% endif %} +| `enable` | Активируется при повторном включении репозитория.{% ifversion fpt or ghes or ghec %} +| `remove_actions_secret` | Активируется при удалении секрета {% data variables.product.prodname_actions %}.{% endif %} +| `remove_member` | Активируется при [удалении пользователя из репозитория как участника совместной работы](/articles/removing-a-collaborator-from-a-personal-repository). +| `register_self_hosted_runner` | Активируется при регистрации нового локального средства выполнения тестов. Дополнительные сведения см. в разделе [Добавление средства выполнения тестов локального размещения в репозиторий](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository). +| `remove_self_hosted_runner` | Активируется при удалении средства выполнения тестов локального размещения. Дополнительные сведения см. в разделе [Удаление средства выполнения тестов из репозитория](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-a-repository). +| `remove_topic` | Активируется, когда администратор репозитория удаляет раздел из репозитория. +| `rename` | Активируется при [переименовании репозитория](/articles/renaming-a-repository). +| `self_hosted_runner_online` | Активируется при запуске приложения средства выполнения. Можно просматривать только с помощью REST API; не отображается в пользовательском интерфейсе или экспорте JSON/CSV. Дополнительные сведения см. в разделе [Проверка статуса средства выполнения тестов локального размещения](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner). +| `self_hosted_runner_offline` | Активируется при остановке приложения средства выполнения тестов. Можно просматривать только с помощью REST API; не отображается в пользовательском интерфейсе или экспорте JSON/CSV. Дополнительные сведения см. в разделе [Проверка статуса локального средства выполнения тестов](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner).{% ifversion fpt or ghes or ghec %} +| `self_hosted_runner_updated` | Активируется при обновлении приложения средства выполнения тестов. Можно просматривать с помощью REST API и пользовательского интерфейса; не отображается в экспорте JSON/CSV. Дополнительные сведения см. в разделе [Средства выполнения тестов локального размещения](/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners). {% endif %}{% ifversion fpt or ghec %} +| `set_actions_fork_pr_approvals_policy` | Активируется при изменении параметра, требующего утверждения рабочих процессов из общедоступных вилок. Дополнительные сведения см. в разделе [Управление параметрами {% data variables.product.prodname_actions %} для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-required-approval-for-workflows-from-public-forks).{% endif %} +| `set_actions_retention_limit` | Активируется при изменении периода хранения для артефактов и журналов {% data variables.product.prodname_actions %}. Дополнительные сведения см. в разделе [Управление параметрами {% data variables.product.prodname_actions %} для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository).{% ifversion fpt or ghes or ghec %} +| `set_fork_pr_workflows_policy` | Активируется при изменении политики рабочих процессов в закрытых вилках репозитория. Дополнительные сведения см. в разделе [Управление параметрами {% data variables.product.prodname_actions %} для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#enabling-workflows-for-private-repository-forks).{% endif %} +| `staff_unlock` | Активируется, когда владелец предприятия или {% data variables.contact.github_support %} (с разрешением администратора репозитория) временно разблокировали репозиторий. Видимость репозитория не изменяется. +| `transfer` | Активируется при [передаче репозитория](/articles/how-to-transfer-a-repository). +| `transfer_start` | Активируется при подготовке к передаче репозитория. +| `unarchived` | Активируется при распаковке архива репозитория администратором репозитория.{% ifversion fpt or ghes or ghec %} +| `update_actions_secret` | Активируется при обновлении секрета {% data variables.product.prodname_actions %}.{% endif %} {% ifversion fpt or ghec %} -### `repository_advisory` category actions +### Действия категории `repository_advisory` -| Action | Description +| Действие | Описание |------------------|------------------- -| `close` | Triggered when someone closes a security advisory. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." -| `cve_request` | Triggered when someone requests a CVE (Common Vulnerabilities and Exposures) number from {% data variables.product.prodname_dotcom %} for a draft security advisory. -| `github_broadcast` | Triggered when {% data variables.product.prodname_dotcom %} makes a security advisory public in the {% data variables.product.prodname_advisory_database %}. -| `github_withdraw` | Triggered when {% data variables.product.prodname_dotcom %} withdraws a security advisory that was published in error. -| `open` | Triggered when someone opens a draft security advisory. -| `publish` | Triggered when someone publishes a security advisory. -| `reopen` | Triggered when someone reopens as draft security advisory. -| `update` | Triggered when someone edits a draft or published security advisory. +| `close` | Активируется, когда кто-то закрывает советы по безопасности. Дополнительные сведения см. в разделе [Сведения о советах по безопасности {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories). +| `cve_request` | Активируется, когда кто-то запрашивает номер CVE (распространенные уязвимости) от {% data variables.product.prodname_dotcom %} для черновика советов по безопасности. +| `github_broadcast` | Активируется, когда {% data variables.product.prodname_dotcom %} делает советы по безопасности общедоступными в {% data variables.product.prodname_advisory_database %}. +| `github_withdraw` | Активируется, когда {% data variables.product.prodname_dotcom %} отзывает советы по безопасности, опубликованные в ошибке. +| `open` | Активируется при открытии черновика советов по безопасности. +| `publish` | Активируется, когда кто-то публикует советы по безопасности. +| `reopen` | Активируется при повторном открытии в качестве черновика советов по безопасности. +| `update` | Активируется при редактировании черновика или публикации советов по безопасности. -### `repository_content_analysis` category actions +### Действия категории `repository_content_analysis` -| Action | Description +| Действие | Описание |------------------|------------------- -| `enable` | Triggered when an organization owner or person with admin access to the repository [enables data use settings for a private repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository). -| `disable` | Triggered when an organization owner or person with admin access to the repository [disables data use settings for a private repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository). +| `enable` | Активируется, когда владелец организации или пользователь с правами администратора в репозитории [включает параметры использования данных для частного репозитория](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository). +| `disable` | Активируется, когда владелец организации или пользователь с правами администратора в репозитории [отключает параметры использования данных для частного репозитория](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository). {% endif %}{% ifversion fpt or ghec %} -### `repository_dependency_graph` category actions +### Действия категории `repository_dependency_graph` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when a repository owner or person with admin access to the repository disables the dependency graph for a {% ifversion fpt or ghec %}private {% endif %}repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." -| `enable` | Triggered when a repository owner or person with admin access to the repository enables the dependency graph for a {% ifversion fpt or ghec %}private {% endif %}repository. +| `disable` | Активируется, когда владелец репозитория или пользователь с правами администратора отключает граф зависимостей для частного репозитория {% ifversion fpt or ghec %}{% endif %}. Дополнительные сведения см. в статье "[Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". +| `enable` | Активируется, когда владелец репозитория или пользователь с правами администратора включает граф зависимостей для частного репозитория {% ifversion fpt or ghec %}{% endif %}. {% endif %}{% ifversion ghec or ghes or ghae %} -### `repository_secret_scanning` category actions +### Действия категории `repository_secret_scanning` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a repository. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." -| `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a repository. +| `disable` | Активируется, когда владелец репозитория или пользователь с правами администратора для репозитория отключает проверку секретов для репозитория. Дополнительные сведения см. в статье [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning). +| `enable` | Активируется, когда владелец репозитория или пользователь с правами администратора для репозитория включает проверку секретов для репозитория. {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -### `repository_secret_scanning_custom_pattern` category actions +### Действия категории `repository_secret_scanning_custom_pattern` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when a custom pattern is published for secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-a-repository)." -| `update` | Triggered when changes to a custom pattern are saved for secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern)." -| `delete` | Triggered when a custom pattern is removed from secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern)." +| `create` | Активируется при публикации пользовательского шаблона для сканирования секретов в репозитории. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-a-repository). +| `update` | Активируется при сохранении изменений в пользовательском шаблоне для проверки секретов в репозитории. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern). +| `delete` | Активируется при удалении пользовательского шаблона из проверки секретов в репозитории. Дополнительные сведения см. в разделе [Определение пользовательских шаблонов для сканирования секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern). {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} -### `repository_secret_scanning_push_protection` category actions +### Действия категории `repository_secret_scanning_push_protection` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." -| `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a repository. +| `disable` | Активируется, когда владелец репозитория или пользователь с правами администратора для репозитория отключает проверку секретов для репозитория. Дополнительные сведения см. в разделе [Защита push-уведомлений с помощью сканирования секретов](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). +| `enable` | Активируется, когда владелец репозитория или пользователь с правами администратора для репозитория включает проверку секретов для репозитория. {% endif %} -### `repository_vulnerability_alert` category actions +### Действия категории `repository_vulnerability_alert` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when {% data variables.product.product_name %} creates a {% data variables.product.prodname_dependabot %} alert for a repository that uses a vulnerable dependency. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." -| `dismiss` | Triggered when an organization owner or person with admin access to the repository dismisses a {% data variables.product.prodname_dependabot %} alert about a vulnerable dependency. -| `resolve` | Triggered when someone with write access to a repository pushes changes to update and resolve a vulnerability in a project dependency. +| `create` | Активируется, когда {% data variables.product.product_name %} создает оповещение {% data variables.product.prodname_dependabot %} для репозитория, использующего уязвимую зависимость. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". +| `dismiss` | Активируется, когда владелец или пользователь организации с правами администратора в репозитории закрывает оповещение {% data variables.product.prodname_dependabot %} об уязвимой зависимости. +| `resolve` | Активируется, когда кто-то с доступом на запись в репозиторий передает изменения, чтобы обновить и устранить уязвимость в зависимости проекта. {% ifversion fpt or ghec %} -### `repository_vulnerability_alerts` category actions +### Действия категории `repository_vulnerability_alerts` -| Action | Description +| Действие | Описание |------------------|------------------- -| `authorized_users_teams` | Triggered when an organization owner or a person with admin permissions to the repository updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_alerts %} for the repository. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)." -| `disable` | Triggered when a repository owner or person with admin access to the repository disables {% data variables.product.prodname_dependabot_alerts %}. -| `enable` | Triggered when a repository owner or person with admin access to the repository enables {% data variables.product.prodname_dependabot_alerts %}. +| `authorized_users_teams` | Активируется, когда владелец организации или пользователь с разрешениями администратора в репозитории обновляет список пользователей или команд, которым разрешено получение {% data variables.product.prodname_dependabot_alerts %} для репозитория. Дополнительные сведения см. в статье [Управление параметрами безопасности и анализа для репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts). +| `disable` | Активируется, когда владелец или пользователь репозитория с правами администратора отключает {% data variables.product.prodname_dependabot_alerts %}. +| `enable` | Активируется, когда владелец или пользователь репозитория с правами администратора включает {% data variables.product.prodname_dependabot_alerts %}. {% endif %}{% ifversion custom-repository-roles %} -### `role` category actions -| Action | Description +### Действия категории `role` +| Действие | Описание |------------------|------------------- -|`create` | Triggered when an organization owner creates a new custom repository role. For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." -|`destroy` | Triggered when an organization owner deletes a custom repository role. For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." -|`update` | Triggered when an organization owner edits an existing custom repository role. For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." +|`create` | Активируется, когда владелец организации создает новую пользовательскую роль репозитория. Дополнительные сведения см. в разделе [Управление ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +|`destroy` | Активируется, когда владелец организации удаляет настраиваемую роль репозитория. Дополнительные сведения см. в разделе [Управление ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +|`update` | Активируется, когда владелец организации изменяет существующую пользовательскую роль репозитория. Дополнительные сведения см. в разделе [Управление ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). -{% endif %} -{% ifversion ghec or ghes or ghae %} -### `secret_scanning` category actions +{% endif %} {% ifversion ghec or ghes or ghae %} +### Действия категории `secret_scanning` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables secret scanning for all existing{% ifversion ghec %}, private or internal{% endif %} repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." -| `enable` | Triggered when an organization owner enables secret scanning for all existing{% ifversion ghec %}, private or internal{% endif %} repositories. +| `disable` | Активируется, когда владелец организации отключает сканирование секретов для всех существующих репозиториев {% ifversion ghec %}, частных или внутренних репозиториев {% endif %}. Дополнительные сведения см. в статье [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning). +| `enable` | Активируется, когда владелец организации включает сканирование секретов для всех существующих репозиториев {% ifversion ghec %}, частных или внутренних репозиториев {% endif %}. {% endif %} {% ifversion secret-scanning-alert-audit-log %} -### `secret_scanning_alert` category actions +### Действия категории `secret_scanning_alert` -| Action | Description +| Действие | Описание |------------------|------------------- -| `create` | Triggered when {% data variables.product.prodname_dotcom %} detects an exposed secret and creates a {% data variables.product.prodname_secret_scanning %} alert. For more information, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/managing-alerts-from-secret-scanning)." -| `reopen` | Triggered when a user reopens a {% data variables.product.prodname_secret_scanning %} alert. -| `resolve` | Triggered when a user resolves a {% data variables.product.prodname_secret_scanning %} alert. +| `create` | Активируется, когда {% data variables.product.prodname_dotcom %} обнаруживает открытый секрет и создает оповещение {% data variables.product.prodname_secret_scanning %}. Дополнительные сведения см. в статье «[Управление оповещениями из {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/managing-alerts-from-secret-scanning)». +| `reopen` | Активируется, когда пользователь повторно открывает оповещение {% data variables.product.prodname_secret_scanning %}. +| `resolve` | Активируется, когда пользователь разрешает оповещение {% data variables.product.prodname_secret_scanning %}. {% endif %} {% ifversion ghec or ghes or ghae %} -### `secret_scanning_new_repos` category actions +### Действия категории `secret_scanning_new_repos` -| Action | Description +| Действие | Описание |------------------|------------------- -| `disable` | Triggered when an organization owner disables secret scanning for all new {% ifversion ghec %}private or internal {% endif %}repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." -| `enable` | Triggered when an organization owner enables secret scanning for all new {% ifversion ghec %}private or internal {% endif %}repositories. +| `disable` | Активируется, когда владелец организации отключает проверку секретов для всех новых частных или внутренних репозиториев {% ifversion ghec %}{% endif %}. Дополнительные сведения см. в статье [Сведения о сканировании секретов](/github/administering-a-repository/about-secret-scanning). +| `enable` | Активируется, когда владелец организации включает проверку секретов для всех новых частных или внутренних репозиториев {% ifversion ghec %}{% endif %}. {% endif %} {% ifversion secret-scanning-push-protection-bypasses %} -### `secret_scanning_push_protection` category actions +### Действия категории `secret_scanning_push_protection` -| Action | Description +| Действие | Описание |------------------|------------------- -| `bypass` | Triggered when a user bypasses the push protection on a secret detected by secret scanning. For more information, see "[Bypassing push protection for a secret](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret)." +| `bypass` | Активируется, когда пользователь обходит защиту принудительной отправки секрета, обнаруженную с помощью сканирования секретов. Дополнительные сведения см. в разделе [Обход защиты принудительной отправки секрета](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret). {% endif %} {% ifversion fpt or ghec %} -### `sponsors` category actions +### Действия категории `sponsors` -| Action | Description +| Действие | Описание |------------------|------------------- -| `custom_amount_settings_change` | Triggered when you enable or disable custom amounts, or when you change the suggested custom amount (see "[Managing your sponsorship tiers](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-tiers)") -| `repo_funding_links_file_action` | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -| `sponsor_sponsorship_cancel` | Triggered when you cancel a sponsorship (see "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| `sponsor_sponsorship_create` | Triggered when you sponsor an account (see "[Sponsoring an open source contributor](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)") -| `sponsor_sponsorship_payment_complete` | Triggered after you sponsor an account and your payment has been processed (see "[Sponsoring an open source contributor](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)") -| `sponsor_sponsorship_preference_change` | Triggered when you change whether you receive email updates from a sponsored account (see "[Managing your sponsorship](/sponsors/sponsoring-open-source-contributors/managing-your-sponsorship)") -| `sponsor_sponsorship_tier_change` | Triggered when you upgrade or downgrade your sponsorship (see "[Upgrading a sponsorship](/articles/upgrading-a-sponsorship)" and "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| `sponsored_developer_approve` | Triggered when your {% data variables.product.prodname_sponsors %} account is approved (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)") -| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)") -| `sponsored_developer_disable` | Triggered when your {% data variables.product.prodname_sponsors %} account is disabled -| `sponsored_developer_redraft` | Triggered when your {% data variables.product.prodname_sponsors %} account is returned to draft state from approved state -| `sponsored_developer_profile_update` | Triggered when you edit your sponsored organization profile (see "[Editing your profile details for {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)") -| `sponsored_developer_request_approval` | Triggered when you submit your application for {% data variables.product.prodname_sponsors %} for approval (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)") -| `sponsored_developer_tier_description_update` | Triggered when you change the description for a sponsorship tier (see "[Managing your sponsorship tiers](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)") -| `sponsored_developer_update_newsletter_send` | Triggered when you send an email update to your sponsors (see "[Contacting your sponsors](/sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors)") -| `waitlist_invite_sponsored_developer` | Triggered when you are invited to join {% data variables.product.prodname_sponsors %} from the waitlist (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)") -| `waitlist_join` | Triggered when you join the waitlist to become a sponsored organization (see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)") +| `custom_amount_settings_change` | Активируется при включении или отключении настраиваемых сумм или изменении предлагаемой настраиваемой суммы (см. раздел [Управление уровнями спонсорской поддержки](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-tiers)) +| `repo_funding_links_file_action` | Активируется при изменении файла FUNDING в репозитории (см. раздел [Отображение кнопки спонсора в репозитории](/articles/displaying-a-sponsor-button-in-your-repository)) +| `sponsor_sponsorship_cancel` | Активируется при отмене спонсорской поддержки (см. раздел [Понижение уровня спонсорской поддержки](/articles/downgrading-a-sponsorship)) +| `sponsor_sponsorship_create` | Активируется при спонсорской поддержке учетной записи (см. статью [Спонсорская поддержка участника разработки с открытым кодом](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)) +| `sponsor_sponsorship_payment_complete` | Активируется после предоставления спонсорской поддержки учетной записи и обработки вашего платежа (см. статью [Спонсорская поддержка участника разработки с открытым кодом](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)) +| `sponsor_sponsorship_preference_change` | Активируется при изменении способа получения обновлений по электронной почте от спонсируемой учетной записи (см. раздел [Управление спонсорской поддержкой](/sponsors/sponsoring-open-source-contributors/managing-your-sponsorship)) +| `sponsor_sponsorship_tier_change` | Активируется при повышении или понижении уровня спонсорской поддержки (см. статью [Повышение уровня спонсорской поддержки](/articles/upgrading-a-sponsorship) и [Понижение уровня спонсорской поддержки](/articles/downgrading-a-sponsorship)) +| `sponsored_developer_approve` | Активируется при утверждении учетной записи {% data variables.product.prodname_sponsors %} (см. раздел [Настройка {% data variables.product.prodname_sponsors %} для вашей организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)) +| `sponsored_developer_create` | Активируется при создании учетной записи {% data variables.product.prodname_sponsors %} (см. раздел [Настройка {% data variables.product.prodname_sponsors %} для вашей организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)) +| `sponsored_developer_disable` | Активируется при отключении учетной записи {% data variables.product.prodname_sponsors %} +| `sponsored_developer_redraft` | Активируется при возврате учетной записи {% data variables.product.prodname_sponsors %} в состояние "Черновик" из состояния "Утверждено" +| `sponsored_developer_profile_update` | Активируется при изменении профиля спонсируемой организации (см. раздел [Изменение данных профиля для {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)) +| `sponsored_developer_request_approval` | Активируется при отправке приложения для {% data variables.product.prodname_sponsors %} на утверждение (см. раздел [Настройка {% data variables.product.prodname_sponsors %} для вашей организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)) +| `sponsored_developer_tier_description_update` | Активируется при изменении описания для уровня спонсорской поддержки (см. раздел [Управление уровнями спонсорской поддержки](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)) +| `sponsored_developer_update_newsletter_send` | Активируется при отправке обновления по электронной почте спонсорам (см. раздел [Связь со спонсорами](/sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors)) +| `waitlist_invite_sponsored_developer` | Активируется, когда вы получаете приглашение для присоединения {% data variables.product.prodname_sponsors %} из листа ожидания (см. раздел [Настройка {% data variables.product.prodname_sponsors %} для вашей организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)) +| `waitlist_join` | Активируется, когда вы присоединяетесь к листу ожидания, чтобы стать спонсируемой организацией (см. раздел [Настройка {% data variables.product.prodname_sponsors %} для вашей организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)) {% endif %} -### `team` category actions +### Действия категории `team` -| Action | Description +| Действие | Описание |------------------|------------------- -| `add_member` | Triggered when a member of an organization is [added to a team](/articles/adding-organization-members-to-a-team). -| `add_repository` | Triggered when a team is given control of a repository. -| `change_parent_team` | Triggered when a child team is created or [a child team's parent is changed](/articles/moving-a-team-in-your-organization-s-hierarchy). -| `change_privacy` | Triggered when a team's privacy level is changed. -| `create` | Triggered when a new team is created. -| `demote_maintainer` | Triggered when a user was demoted from a team maintainer to a team member. For more information, see "[Assigning the team maintainer role to a team member](/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member)." -| `destroy` | Triggered when a team is deleted from the organization. -| `team.promote_maintainer` | Triggered when a user was promoted from a team member to a team maintainer. For more information, see "[Assigning the team maintainer role to a team member](/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member)." -| `remove_member` | Triggered when a member of an organization is [removed from a team](/articles/removing-organization-members-from-a-team). -| `remove_repository` | Triggered when a repository is no longer under a team's control. +| `add_member` | Активируется при добавлении члена организации [в команду](/articles/adding-organization-members-to-a-team). +| `add_repository` | Активируется, когда команда получает контроль над репозиторием. +| `change_parent_team` | Активируется при создании дочерней команды или [изменении родительской команды](/articles/moving-a-team-in-your-organization-s-hierarchy). +| `change_privacy` | Активируется при изменении уровня конфиденциальности для команды. +| `create` | Активируется при создании новой команды. +| `demote_maintainer` | Активируется, когда разрешения пользователя были понижены с координатора до участника команды. Дополнительные сведения см. в разделе [Назначение роли координатора команды участнику команды](/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member). +| `destroy` | Активируется при удалении команды из организации. +| `team.promote_maintainer` | Активируется, когда разрешения пользователя были повышены с участника до координатора команды. Дополнительные сведения см. в разделе [Назначение роли координатора команды участнику команды](/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member). +| `remove_member` | Активируется при [удалении члена организации из команды](/articles/removing-organization-members-from-a-team). +| `remove_repository` | Активируется, когда репозиторий выходит из-под контроля команды. -### `team_discussions` category actions +### Действия категории `team_discussions` -| Action | Description +| Действие | Описание |---|---| -| `disable` | Triggered when an organization owner disables team discussions for an organization. For more information, see "[Disabling team discussions for your organization](/articles/disabling-team-discussions-for-your-organization)." -| `enable` | Triggered when an organization owner enables team discussions for an organization. +| `disable` | Активируется, когда владелец организации отключает обсуждения команды для организации. Дополнительные сведения см. в разделе [Отключение обсуждений группы для вашей организации](/articles/disabling-team-discussions-for-your-organization). +| `enable` | Активируется, когда владелец организации включает обсуждения команды для организации. -### `workflows` category actions +### Действия категории `workflows` {% data reusables.actions.actions-audit-events-workflow %} -## Further reading +## Дополнительные материалы -- "[Keeping your organization secure](/articles/keeping-your-organization-secure)"{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -{%- ifversion fpt or ghec %} -- "[Exporting member information for your organization](/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization)"{% endif %} -{%- endif %} +- "[Обеспечение безопасности организации](/articles/keeping-your-organization-secure)"{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} {%- ifversion fpt or ghec %} +- "[Экспорт сведений о членах организации](/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization)"{% endif %} {%- endif %} diff --git a/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md new file mode 100644 index 0000000000..d6981d55dd --- /dev/null +++ b/translations/ru-RU/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md @@ -0,0 +1,36 @@ +--- +title: Проверка установленных интеграций вашей организации +intro: Вы можете просмотреть уровни разрешений для установленных интеграций в вашей организации и настроить доступ каждой интеграции к репозиториям организации. +redirect_from: +- /articles/reviewing-your-organization-s-installed-integrations +- /articles/reviewing-your-organizations-installed-integrations +- /github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations +- /organizations/keeping-your-organization-secure/reviewing-your-organizations-installed-integrations +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Review installed integrations +ms.openlocfilehash: 66645e6ebb4305a34cd7735269d77881ea2ed5ee +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135116" +--- +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Интеграции" на боковой панели щелкните **{% octicon "apps" aria-label="The apps icon" %} {% data variables.product.prodname_github_apps %}** . +{% else %} +1. На левой боковой панели щелкните **Установленный {% data variables.product.prodname_github_apps %}** . + ![Установленная вкладка {% data variables.product.prodname_github_apps %} на боковой панели параметров организации](/assets/images/help/organizations/org-settings-installed-github-apps.png) {% endif %} +2. Рядом с {% data variables.product.prodname_github_app %}, который нужно проверить, нажмите кнопку **Настроить**. + ![Кнопка "Настроить"](/assets/images/help/organizations/configure-installed-integration-button.png) +6. Проверьте разрешения и доступ к репозиторию для {% data variables.product.prodname_github_app %}. + ![Параметр для предоставления доступа к {% data variables.product.prodname_github_app %} ко всем или только к конкретным репозиториям](/assets/images/help/organizations/toggle-integration-repo-access.png) + - Чтобы предоставить доступ к {% data variables.product.prodname_github_app %} ко всем репозиториям организации, выберите **Все репозитории**. + - Чтобы выбрать конкретные репозитории, доступ к которым нужно предоставить приложению, выберите **Только выбранные репозитории**, а затем введите имя репозитория. +7. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md new file mode 100644 index 0000000000..84867272a0 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md @@ -0,0 +1,42 @@ +--- +title: Добавление диспетчеров приложений GitHub из организации +intro: Владельцы организации могут предоставить пользователям возможность управлять некоторыми или всеми приложениями {% data variables.product.prodname_github_apps %}, принадлежащими организации. +redirect_from: +- /articles/adding-github-app-managers-in-your-organization +- /github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Add GitHub App managers +ms.openlocfilehash: d8389c85c847b750bdb83eb8b922ad16bfa33bf3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135074" +--- +Дополнительные сведения о разрешениях диспетчера {% data variables.product.prodname_github_app %} см. в разделе [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#github-app-managers). + +## Предоставление пользователям возможности управлять всеми {% data variables.product.prodname_github_apps %}, принадлежащими организации + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. В разделе "Управление" введите имя пользователя, которого вы хотите назначить в качестве диспетчера {% data variables.product.prodname_github_app %} организации, и нажмите кнопку **Предоставить**. +![Добавление диспетчера {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/add-github-app-manager.png) + +## Предоставление пользователю возможности управлять отдельными данными {% data variables.product.prodname_github_app %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. В разделе {% data variables.product.prodname_github_apps %} выберите аватар приложения, в который требуется добавить диспетчер {% data variables.product.prodname_github_app %}. +![Выберите {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) {% data reusables.organizations.app-managers-settings-sidebar %} +1. В разделе "Диспетчеры приложений" введите имя пользователя, которого вы хотите назначить в качестве диспетчера приложений GitHub, и нажмите кнопку **Предоставить**. +![Добавление диспетчера {% data variables.product.prodname_github_app %} для конкретного приложения](/assets/images/help/organizations/add-github-app-manager-for-app.png) + +{% ifversion fpt or ghec %} +## Дополнительные материалы + +- [Сведения о Marketplace {% data variables.product.prodname_dotcom %}](/articles/about-github-marketplace/) {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/index.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/index.md new file mode 100644 index 0000000000..232a5be80d --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/index.md @@ -0,0 +1,26 @@ +--- +title: Управление доступом к приложениям в вашей организации +intro: Как владелец организации, вы можете разрешить отдельным участникам организации управлять {% data variables.product.prodname_github_apps %} в вашей организации. +redirect_from: +- /articles/managing-access-to-your-organization-s-apps +- /articles/managing-access-to-your-organizations-apps +- /github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /adding-github-app-managers-in-your-organization +- /removing-github-app-managers-from-your-organization +shortTitle: Manage access to apps +ms.openlocfilehash: d40873a01f9027b517868c7dfa43df7ead3c33f9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145135071" +--- diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md new file mode 100644 index 0000000000..49ed96c3e2 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md @@ -0,0 +1,42 @@ +--- +title: Удаление диспетчеров приложений GitHub из организации +intro: Владельцы организации могут отозвать разрешения руководителя {% data variables.product.prodname_github_app %}, предоставленные участнику организации. +redirect_from: +- /articles/removing-github-app-managers-from-your-organization +- /github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Remove GitHub App managers +ms.openlocfilehash: c7dc813294a1fdd7e928a4212af30efa1182fd3d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135068" +--- +Дополнительные сведения о разрешениях диспетчера {% data variables.product.prodname_github_app %} см. в разделе [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#github-app-managers). + +## Удаление разрешений диспетчера {% data variables.product.prodname_github_app %} для всей организации + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. В разделе «Управление» найдите имя пользователя, для которого вы хотите удалить разрешения диспетчера {% data variables.product.prodname_github_app %} и нажмите кнопку **Отозвать**. +![Отзыв разрешений диспетчера {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/github-app-manager-revoke-permissions.png) + +## Удаление разрешений диспетчера {% data variables.product.prodname_github_app %} для отдельных {% data variables.product.prodname_github_app %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. В разделе {% data variables.product.prodname_github_apps %} выберите аватар приложения, из которого требуется удалить диспетчер {% data variables.product.prodname_github_app %}. +![Выберите {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) {% data reusables.organizations.app-managers-settings-sidebar %} +1. В разделе «Диспетчеры приложений» найдите имя пользователя, для которого вы хотите удалить разрешения диспетчера {% data variables.product.prodname_github_app %} и нажмите кнопку **Отозвать**. +![Отзыв разрешений диспетчера {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/github-app-manager-revoke-permissions-individual-app.png) + +{% ifversion fpt or ghec %} +## Дополнительные материалы + +- [Сведения о Marketplace {% data variables.product.prodname_dotcom %}](/articles/about-github-marketplace/) {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md new file mode 100644 index 0000000000..be4fbe22a0 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md @@ -0,0 +1,48 @@ +--- +title: Добавление сторонних участников совместной работы в репозитории в вашей организации +intro: Вы можете разрешить пользователям, которые не являются участниками вашей организации, получать доступ к репозиториям, принадлежащим вашей организации. +redirect_from: +- /articles/adding-outside-collaborators-to-repositories-in-your-organization +- /github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Add outside collaborator +permissions: People with admin access to a repository can add an outside collaborator to the repository. +ms.openlocfilehash: caac79aba845f433effd3a3461e739d07cee135b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135014" +--- +## Сведения о сторонних участниках совместной работы + +Сторонний участник совместной работы — это человек, который не является членом вашей организации, но имеет доступ к одному или нескольким репозиториям в организации. Вы можете выбрать уровень доступа для каждого стороннего участника совместной работы. {% data reusables.organizations.outside_collaborator_forks %} + +{% data reusables.organizations.outside-collaborators-use-seats %} + +{% ifversion fpt %} Организации, использующие {% data variables.product.prodname_ghe_cloud %}, могут ограничить возможность приглашения участников совместной работы. Дополнительные сведения см. в разделе [Настройка разрешений для добавления сторонних участников совместной работы](/enterprise-cloud@latest/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators) в документации по {% data variables.product.prodname_ghe_cloud %}. +{% else %} Владелец организации может ограничить возможность приглашать участников совместной работы. Дополнительные сведения см. в разделе [Настройка разрешений для добавления сторонних участников совместной работы](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators). +{% endif %} + +{% ifversion ghes %} Чтобы можно было добавить пользователя в качестве стороннего участника совместной работы в репозитории, пользователь должен иметь личную учетную запись на {% data variables.product.product_location %}. Если в вашей организации используется сторонняя система проверки подлинности, например SAML или LDAP, пользователь, которого вы хотите добавить, должен выполнить вход через эту систему для создания учетной записи. Если у пользователя нет доступа к системе проверки подлинности и для предприятия включена встроенная проверка подлинности, администратор сайта может создать учетную запись для этого пользователя. Дополнительные сведения см. в разделе [Настройка встроенной проверки подлинности](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication). +{% endif %} + +{% ifversion not ghae %} Если вашей организации требуется двухфакторная проверка подлинности, все сторонние участники должны включить двухфакторную проверку подлинности перед принятием приглашения для совместной работы в репозитории. Дополнительные сведения см. в разделе [Настройка требования двухфакторной проверки подлинности в организации](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization). +{% endif %} + +## Добавление сторонних участников совместной работы в репозиторий + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Вы можете предоставить сторонним участникам совместной работы доступ к репозиторию в настойках своего репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +5. На левой боковой панели щелкните **Участники совместной работы и команды**. + ![Боковая панель параметров репозитория с выделенными участниками совместной работы и командами](/assets/images/help/repository/org-repo-settings-collaborators-and-teams.png) +6. В разделе «Участники совместной работы» введите имя пользователя, которому вы хотите предоставить доступ к репозиторию, а затем нажмите кнопку **Добавить участника совместной работы**. +![Раздел «Участники совместной работы» с именем пользователя Octocat, введенным в поле поиска](/assets/images/help/repository/org-repo-collaborators-find-name.png) +7. В раскрывающемся меню рядом с именем нового участника совместной работы и выберите соответствующий уровень доступа. +![Средство выбора разрешений репозитория](/assets/images/help/repository/org-repo-collaborators-choose-permissions.png) {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md new file mode 100644 index 0000000000..48e1711b2b --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md @@ -0,0 +1,31 @@ +--- +title: Отмена приглашения на роль стороннего участника совместной работы в вашей организации +intro: Вы можете отменить все приглашения, чтобы пользователь стал сторонним сотрудником в репозиториях, принадлежащих вашей организации. +permissions: Organization owners can cancel an invitation to become an outside collaborator in the organization. +redirect_from: +- /github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Cancel collaborator invitation +ms.openlocfilehash: 4511f6ffd7a22884a390e073826f7ff198adb7f2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135011" +--- +Вы можете просмотреть список всех пользователей с ожидающими обработки приглашениями на роль стороннего участника совместной работы в любом репозитории, принадлежащем вашей организации. + +Можно отменить все приглашения на подключение к репозиториям организации одновременно для всех ожидающих утверждения участников совместной работы. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Щелкните **X ожидающих утверждения участников совместной работы**. + ![Кнопка "Ожидающие утверждения участники совместной работы"](/assets/images/help/organizations/pending-collaborator-list.png) +6. Справа от пользователя, для которого вы хотите отменить приглашения, нажмите кнопку **Отменить приглашения**. + ![Кнопка "Отменить приглашение"](/assets/images/help/organizations/cancel-pending-collaborators.png) +7. Нажмите кнопку **Отменить приглашения для ожидающих утверждения участников совместной работы**. + ![Кнопка для подтверждения отмены](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md new file mode 100644 index 0000000000..92a87a6804 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md @@ -0,0 +1,65 @@ +--- +title: Преобразование участника организации во стороннего участника совместной работы +intro: Если текущему участнику вашей организации нужен доступ только к определенным репозиториям, таким как консультанты или временные сотрудники, их можно преобразовать во внешнего участника совместной работы. +permissions: Organization owners can convert an organization member to an outside collaborator. +redirect_from: +- /articles/converting-an-organization-member-to-an-outside-collaborator +- /github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Convert member to collaborator +ms.openlocfilehash: 4b9330559895ec96cb6c842d89dbe4e9a8773685 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146754601" +--- +## Сведения о преобразовании участников организации во внешних участников совместной работы + +Вы можете преобразовать участника организации во внешнего участника совместной работы. Дополнительные сведения о внешних участниках совместной работы см. в статье [Добавление внешних участников совместной работы в репозитории организации](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization). + +{% ifversion fpt or ghec %}Если организация принадлежит предприятию, преобразование{% elsif ghes or ghae %}Преобразование{% endif %} участника организации во внешнего участника совместной работы может ограничиваться. Дополнительные сведения см. в статье [Применение политик управления репозиторием в предприятии]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-{% ifversion fpt or ghec %}outside-{% endif %}collaborators-to-repositories){% ifversion ghec or ghes or ghae %}."{% elsif fpt %}" в документации по {% data variables.product.prodname_ghe_cloud %}.{% endif %} + +{% data reusables.organizations.outside-collaborators-use-seats %} {% data reusables.organizations.outside_collaborator_forks %} + +После преобразования участника организации в стороннего участника совместной работы у него будет доступ только к репозиториям, которые разрешены для его текущего членства команде. Пользователь больше не будет явным участником организации и больше не сможет выполнять следующие действия: + +- Создание команд +- Просмотр всех участников и команд организации +- @mention любой видимой команды +- Быть координатором команды + +Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". + +Мы рекомендуем проверить доступ участника организации к репозиториям, чтобы убедиться, что они имеют ожидаемые права доступа. Дополнительные сведения см. в статье [Управление доступом отдельных пользователей к репозиторию организации](/articles/managing-an-individual-s-access-to-an-organization-repository). + +При преобразовании участника организации в стороннего участника совместной работы его привилегии участника организации сохраняются в течение трех месяцев, чтобы можно было восстановить разрешения участников, если вы{% ifversion fpt or ghec %} пригласите их на повторное присоединение{% else %} добавьте их обратно в {% endif %} вашу организацию в течение этого периода. Дополнительные сведения см. в разделе [Восстановление бывшего участника вашей организации](/articles/reinstating-a-former-member-of-your-organization). + +## Преобразование участника организации во стороннего участника совместной работы + +{% note %} + +**Примечание.** Вы не сможете преобразовать участника организации во внешнего участника совместной работы, если владелец организации{% ifversion not fpt %} или предприятия {% endif %} не предоставил вам возможность добавлять внешних участников совместной работы. + +{% endnote %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Выберите одного или нескольких пользователей, которые требуется преобразовать в сторонних участников совместной работы. + ![Список участников с двумя выбранными участниками](/assets/images/help/teams/list-of-members-selected-bulk.png) +5. Над списком участников используйте раскрывающееся меню и нажмите кнопку **Преобразовать в стороннего участника совместной работы**. + ![Раскрывающееся меню с параметром преобразования участников в сторонних участников совместной работы](/assets/images/help/teams/user-bulk-management-options.png) +6. Прочитайте сведения о преобразовании участников в сторонних участников совместной работы, а затем нажмите кнопку **Преобразовать в стороннего участника совместной работы**. + ![Сведения о разрешениях внешних участников совместной работы и кнопка "Преобразовать в сторонних участников совместной работы"](/assets/images/help/teams/confirm-outside-collaborator-bulk.png) + +## Дополнительные материалы + +- [Добавление сторонних участников совместной работы в репозитории в вашей организации](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- "[Удаление внешнего участника совместной работы из репозитория организации](/articles/removing-an-outside-collaborator-from-an-organization-repository)" +- [Преобразование стороннего участника совместной работы в участника организатора](/articles/converting-an-outside-collaborator-to-an-organization-member) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md new file mode 100644 index 0000000000..c5a2fa1fb2 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md @@ -0,0 +1,34 @@ +--- +title: Преобразование стороннего участника совместной работы в участника организатора +intro: Чтобы предоставить стороннему участнику совместной работы в репозиториях вашей организации расширенные разрешения в пределах организации, можно {% ifversion fpt or ghec %}пригласить его стать участником {% else %}сделать его участником{% endif %} организации. +redirect_from: +- /articles/converting-an-outside-collaborator-to-an-organization-member +- /github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +permissions: Organization owners can {% ifversion fpt or ghec %}invite users to join{% else %}add users to{% endif %} an organization. +topics: +- Organizations +- Teams +shortTitle: Convert collaborator to member +ms.openlocfilehash: bac55802407b46344c807798e4d8eade5f608e01 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145135005" +--- +{% ifversion fpt or ghec %} Если у вашей организации есть платная подписка для каждого пользователя, неиспользуемая лицензия должна быть доступна, прежде чем вы сможете пригласить нового участника присоединиться к организации или восстановить бывшего участника организации. Дополнительные сведения см. в разделе [Сведения о стоимости подписки для каждого пользователя](/articles/about-per-user-pricing). {% data reusables.organizations.org-invite-expiration %} {% endif %} + +{% ifversion not ghae %} Если ваша организации [ требуется, чтобы участники использовали двухфакторную проверку подлинности](/articles/requiring-two-factor-authentication-in-your-organization), пользователи {% ifversion fpt or ghec %}, которых вы приглашаете, должны [включить двухфакторную проверку подлинности](/articles/securing-your-account-with-two-factor-authentication-2fa), прежде чем они смогут принять приглашение.{% else %}должны [включить двухфакторную проверку подлинности](/articles/securing-your-account-with-two-factor-authentication-2fa), прежде чем вы сможете добавить их в организацию.{% endif %} {% endif %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} {% ifversion fpt or ghec %} +5. Справа от имени стороннего участника совместной работы, которого нужно сделать участником, используйте раскрывающееся меню {% octicon "gear" aria-label="The gear icon" %} и щелкните **Пригласить в организацию**.![Приглашение сторонних участников совместной работы в организацию](/assets/images/help/organizations/invite_outside_collaborator_to_organization.png) {% else %} +5. Справа от имени стороннего участника совместной работы, которого требуется сделать участником, выберите **Пригласить в организацию**.![Пригласить сторонних участников совместной работы в организацию](/assets/images/enterprise/orgs-and-teams/invite_outside_collabs_to_org.png) {% endif %} {% data reusables.organizations.choose-to-restore-privileges %} {% data reusables.organizations.choose-user-role-send-invitation %} {% ifversion fpt or ghec %} {% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} {% endif %} + +## Дополнительные материалы + +- [Преобразование участника организации во внешнего участника совместной работы](/articles/converting-an-organization-member-to-an-outside-collaborator) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/index.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/index.md new file mode 100644 index 0000000000..1c9c222123 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/index.md @@ -0,0 +1,36 @@ +--- +title: Управление доступом к репозиториям вашей организации +intro: Владельцы организации могут управлять доступом отдельных пользователей и команд к репозиториям организации. Ответственные за команды также могут управлять доступом к репозиторию команды. +redirect_from: +- /articles/permission-levels-for-an-organization-repository +- /articles/managing-access-to-your-organization-s-repositories +- /articles/managing-access-to-your-organizations-repositories +- /github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /repository-roles-for-an-organization +- /setting-base-permissions-for-an-organization +- /viewing-people-with-access-to-your-repository +- /managing-an-individuals-access-to-an-organization-repository +- /managing-team-access-to-an-organization-repository +- /adding-outside-collaborators-to-repositories-in-your-organization +- /canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization +- /removing-an-outside-collaborator-from-an-organization-repository +- /converting-an-organization-member-to-an-outside-collaborator +- /converting-an-outside-collaborator-to-an-organization-member +- /reinstating-a-former-outside-collaborators-access-to-your-organization +shortTitle: Manage access to repositories +ms.openlocfilehash: e6789a7d8f2379f7aa2a6193d21ecdd385f69bab +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145135002" +--- diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md new file mode 100644 index 0000000000..6ebc1d5231 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md @@ -0,0 +1,57 @@ +--- +title: Управление доступом пользователя к репозиторию организации +intro: Вы можете управлять доступом пользователей к репозиторию, принадлежащему вашей организации. +redirect_from: +- /articles/managing-an-individual-s-access-to-an-organization-repository-early-access-program +- /articles/managing-an-individual-s-access-to-an-organization-repository +- /articles/managing-an-individuals-access-to-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Manage individual access +permissions: People with admin access to a repository can manage access to the repository. +ms.openlocfilehash: 90a9df66f0cd4089634b2d29dd798b37629bbb7b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134999" +--- +## Сведения о доступе к репозиториям организации + +При удалении участника совместной работы из репозитория в организации этот участник теряет доступ на чтение и запись к репозиторию. Если репозиторий является частным, а участник совместной работы создает вилку в репозитории, эта вилка также удаляется, однако участник по-прежнему сохраняет все локальные клоны репозитория. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} +## Управление доступом пользователя к репозиторию организации +Вы можете предоставить пользователю доступ к репозиторию или изменить уровень доступа пользователя к этому репозиторию в разделе параметров репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). +{% else %} +## Предоставление пользователю доступа к репозиторию + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-manage-access %} {% data reusables.organizations.invite-teams-or-people %} +1. В поле поиска начните вводить имя пользователя, которого нужно пригласить, а затем щелкните имя в списке совпадений. + ![Поле поиска для ввода имени команды или пользователя, которого нужно пригласить в репозиторий](/assets/images/help/repository/manage-access-invite-search-field.png) +6. В разделе "Выбор роли" выберите роль репозитория, чтобы назначить пользователя, а затем нажмите кнопку **Добавить ИМЯ в РЕПОЗИТОРИЙ**. + ![Выбор разрешений для команды или пользователя](/assets/images/help/repository/manage-access-invite-choose-role-add.png) + +## Управление доступом пользователя к репозиторию организации + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Щелкните **Участники** или **Сторонние участники совместной работы**, чтобы управлять пользователями с разными типами доступа. ![Кнопка для приглашения участников или сторонних участников совместной работы в организацию](/assets/images/help/organizations/select-outside-collaborators.png) +5. Справа от имени пользователя, которым вы хотите управлять, перейдите в раскрывающееся меню {% octicon "gear" aria-label="The Settings gear" %} и нажмите **Управление**. + ![Ссылка для управления доступом](/assets/images/help/organizations/member-manage-access.png) +6. На странице "Управление доступом" рядом с репозиторием щелкните **Управление доступом**. +![Кнопка управления доступом для репозитория](/assets/images/help/organizations/repository-manage-access.png) +7. Просмотрите права доступа пользователя к указанному репозиторию, например, является ли он участником совместной работы или имеет доступ к репозиторию посредством членства в команде. +![Матрица доступа к репозиторию для пользователя](/assets/images/help/organizations/repository-access-matrix-for-user.png) {% endif %} +## Дополнительные материалы + +{% ifversion fpt or ghec %}- [Ограничение взаимодействия с репозиторием](/articles/limiting-interactions-with-your-repository){% endif %} +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md new file mode 100644 index 0000000000..a51be084e3 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md @@ -0,0 +1,66 @@ +--- +title: Управление доступом команды к репозиторию организации +intro: Вы можете предоставить команде доступ к репозиторию, удалить права доступа команды к репозиторию или изменить уровень разрешений команды для репозитория. +redirect_from: +- /articles/managing-team-access-to-an-organization-repository-early-access-program +- /articles/managing-team-access-to-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Manage team access +ms.openlocfilehash: 34f912f4d5c55df30629b7b56200bef25281bf2d +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878610" +--- +Пользователи с правами администратора в репозитории могут управлять доступом команды к репозиторию. Координаторы команд могут удалить доступ команды к репозиторию, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, координаторы могут сбросить текущее разрешение для соответствия разрешению родительской команды. + +{% warning %} + +**Предупреждения.** +- Вы можете изменить уровень разрешений команды, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо изменить доступ родительской команды к репозиторию. +- При добавлении или удалении доступа к репозиторию для родительской команды каждая из ее дочерних команд также получит или потеряет доступ к репозиторию. Дополнительные сведения см. в статье "[Сведения о командах](/articles/about-teams)". + +{% endwarning %} + +## Предоставление команде доступа к репозиторию + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Можно предоставить команде доступ к репозиторию или изменить уровень разрешений команды для доступа к репозиторию в разделе параметров вашего репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Над списком репозиториев нажмите кнопку **Добавить репозиторий**. + ![Кнопка добавления репозитория](/assets/images/help/organizations/add-repositories-button.png) +6. Введите имя репозитория и нажмите кнопку **Добавить репозиторий в команду**. + ![Поле поиска репозитория](/assets/images/help/organizations/team-repositories-add.png) +7. При необходимости в раскрывающемся меню справа от имени репозитория и выберите другой уровень разрешений для команды. + ![Раскрывающийся список с уровнем доступа к репозиторию](/assets/images/help/organizations/team-repositories-change-permission-level.png) {% endif %} +## Удаление доступа команды к репозиторию + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Вы можете удалить доступ команды к репозиторию организации в настойках своего репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). + +Если команда имеет прямой доступ к репозиторию, вы можете удалить доступ этой команды к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо удалить репозиторий из родительской команды, чтобы удалить его из дочерних команд. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% else %} + +Можно удалить доступ команды к репозиторию, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо удалить репозиторий из родительской команды, чтобы удалить его из дочерних команд. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Выберите один или несколько репозиториев, которые требуется удалить из команды. + ![Список репозиториев команды с установленными флажками для некоторых репозиториев](/assets/images/help/teams/select-team-repositories-bulk.png) +6. Над списком репозиториев используйте раскрывающееся меню и нажмите щелкните **Удалить из команды**. + ![Раскрывающееся меню с параметром, позволяющим удалить репозиторий из команды](/assets/images/help/teams/remove-team-repo-dropdown.png) +7. Просмотрите репозитории, которые будут удалены из команды, а затем нажмите **Удалить репозитории**. + ![Модальное поле со списком репозиториев, к которым команда больше не будет иметь доступа](/assets/images/help/teams/confirm-remove-team-repos.png) {% endif %} +## Дополнительные материалы + +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md new file mode 100644 index 0000000000..ed65b0869a --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md @@ -0,0 +1,74 @@ +--- +title: Восстановление доступа бывшего внешнего участника совместной работы к организации +intro: Можно восстановить разрешения на доступ бывшего внешнего участника к репозиториям, вилкам и настройкам организации. +redirect_from: +- /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization +- /articles/reinstating-a-former-outside-collaborators-access-to-your-organization +- /github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Reinstate collaborator +ms.openlocfilehash: 88d986f922f1a66d652dba55f10142f7e493ffa2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146178906" +--- +Когда доступ стороннего участника совместной работы к частным репозиториям вашей организации удаляется, права доступа и параметры пользователя будут сохраняться в течение трех месяцев. Вы можете восстановить привилегии пользователя, если {% ifversion fpt or ghec %}пригласите{% else %}добавите{% endif %} обратно в организацию в течение этого периода времени. + +{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} + +При восстановлении бывшего стороннего участника совместной работы можно восстановить следующее: + - Прежние права доступа пользователя к репозиториям организации + - Все частные вилки репозиториев, принадлежащих организации + - Членство в командах организации + - Предыдущие права доступа и разрешения для репозиториев организации + - Звездочки для репозиториев организации + - Выдача назначений в организации + - Подписки репозитория (параметры уведомлений для наблюдения, отмены наблюдения или игнорирования действий репозитория) + +{% tip %} + +**Совет**. + + - Только владельцы организаций могут восстановить доступ внешних сотрудников к организации.{% ifversion prevent-org-admin-add-outside-collaborator %} Владельцы предприятий могут дополнительно ограничить возможность восстановления доступа внешних сотрудников только владельцами предприятий. {% endif %} Дополнительные сведения см. в разделе [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + - При восстановлении потока элементов в {% data variables.product.product_location %} может использоваться термин "участник" для описания восстановления стороннего участника, но если вы восстановите этого пользователя и сохраните его предыдущие привилегии, они будут использовать только свои предыдущие [разрешения стороннего участника совместной работы](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators).{% ifversion fpt or ghec %} + - Если у вашей организации есть платная подписка для каждого пользователя, неиспользуемая лицензия должна быть доступна, прежде чем вы сможете пригласить нового участника присоединиться к организации или восстановить бывшего участника организации. Дополнительные сведения см. в разделе [Сведения о стоимости подписки для каждого пользователя](/articles/about-per-user-pricing){% endif %} + +{% endtip %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.invite_member_from_people_tab %} {% data reusables.organizations.reinstate-user-type-username %} {% ifversion fpt or ghec %} +1. Выберите восстановление прежних привилегий стороннего участника совместной работы в организации, нажав кнопку **Пригласить и восстановить** или очистите их предыдущие привилегии и задайте новые разрешения для доступа, нажав кнопку **Пригласить и начать заново**. + + {% warning %} + + **Предупреждение.** Если вы хотите повысить уровень стороннего участника совместной работы до участника вашей организации, нажмите **Пригласить и начать заново** и выберите новую роль для этого пользователя. Однако обратите внимание, что частные вилки этого пользователя в репозиториях вашей организации будут потеряны, если вы решите начать заново. Чтобы сделать бывшего стороннего участника совместной работы участником вашей организации, *и* сохранить его частные вилки, выберите **Пригласить и восстановить**. После того как этот пользователь примет приглашение, вы можете сделать его участником организации, [пригласив его присоединиться к организации в качестве участника](/articles/converting-an-outside-collaborator-to-an-organization-member). + + {% endwarning %} + + ![Укажите, следует ли восстановить параметры](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) {% else %} +6. Выберите восстановление прежних привилегий стороннего участника совместной работы в организации, нажав кнопку **Добавить и восстановить** или очистите их предыдущие привилегии и задайте новые разрешения для доступа, нажав кнопку **Добавить и начать заново**. + + {% warning %} + + **Предупреждение.** Если вы хотите повысить уровень стороннего участника совместной работы до участника вашей организации, нажмите **Добавить и начать заново** и выберите новую роль для этого пользователя. Однако обратите внимание, что частные вилки этого пользователя в репозиториях вашей организации будут потеряны, если вы решите начать заново. Чтобы сделать бывшего стороннего участника совместной работы участником вашей организации, *и* сохранить его частные вилки, выберите **Добавить и восстановить**. Затем можно сделать его участником организации, [добавив его в организацию в качестве участника](/articles/converting-an-outside-collaborator-to-an-organization-member). + + {% endwarning %} + + ![Укажите, следует ли восстановить параметры](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) {% endif %} {% ifversion fpt or ghec %} +7. Если вы удалили предыдущие привилегии для бывшего стороннего участника совместной работы, выберите роль для пользователя и при необходимости добавьте их в некоторые команды, а затем нажмите кнопку **Отправить приглашение**. + ![Параметры роли и команды и кнопка отправки приглашения](/assets/images/help/organizations/add-role-send-invitation.png){% else %} +7. Если вы удалили предыдущие привилегии для бывшего стороннего участника совместной работы, выберите роль для пользователя и при необходимости добавьте их в некоторые команды, а затем нажмите кнопку **Добавить участника**. + ![Параметры роли и команды и кнопка "Добавить участника"](/assets/images/help/organizations/add-role-add-member.png) {% endif %} {% ifversion fpt or ghec %} +8. Приглашенный человек получит электронное письмо с приглашением в организацию. Он должен принять приглашение, прежде чем стать сторонним участником совместной работы в организации. {% data reusables.organizations.cancel_org_invite %} {% endif %} + +## Дополнительные материалы + +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md new file mode 100644 index 0000000000..2646341d19 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md @@ -0,0 +1,67 @@ +--- +title: Удаление внешнего участника совместной работы из репозитория организации +intro: Владельцы и администраторы репозитория могут удалить доступ стороннего участника к репозиторию. +redirect_from: +- /articles/removing-an-outside-collaborator-from-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Remove collaborator +ms.openlocfilehash: 71c8017b79425570e4ee7c2d2c7d3ac695c5c531 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134963" +--- +{% ifversion fpt or ghec %} + +{% warning %} + +**Внимание!** +- При удалении стороннего участника совместной работы из частного репозитория уровень платных лицензий не понижается автоматически. Чтобы платить за меньшее число лицензий после удаления пользователей из вашей организации, выполните действия, описанные в разделе [Уменьшение количества платных рабочих мест в организации](/articles/downgrading-your-organization-s-paid-seats). + +- Вы несете ответственность за то, чтобы пользователи, которые потеряли доступ к репозиторию, удалили любую конфиденциальную информацию или интеллектуальную собственность. + +{% endwarning %} + +{% endif %} + +Хотя вилки частных репозиториев удаляются при удалении участника совместной работы, у этого человека по-прежнему останутся все локальные клоны репозитория. + +## Удаление сторонних участников совместной работы из всех репозиториев в организации + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Выберите одного или нескольких сторонних участников совместной работы, которых требуется удалить из организации. +![Список сторонних участников совместной работы, где указаны два выбранных сторонних участника совместной работы](/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png) +6. Над списком сторонних участников совместной работы используйте раскрывающееся меню и нажмите кнопку **Удалить из всех репозиториев**. +![Раскрывающееся меню с командой удаления сторонних участников совместной работы ](/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png) +7. Просмотрите сторонних участников совместной работы, которые будут удалены из организации, а затем нажмите кнопку **Удалить сторонних участников совместной работы**. + ![Список сторонних участников совместной работы, которые будут удалены, и кнопка "Удалить сторонних участников совместной работы"](/assets/images/help/teams/confirm-remove-outside-collaborators-bulk.png) + +## Удаление стороннего участника совместной работы из конкретного репозитория в организации + +Чтобы удалить стороннего участника совместной работы из определенных репозиториев в организации, можно удалить доступ этого пользователя к одному конкретному репозиторию за раз. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Справа от имени пользователя, которого требуется удалить, перейдите в раскрывающееся меню {% octicon "gear" aria-label="The Settings gear" %} и нажмите **Управление**. + ![Кнопка "Управление доступом"](/assets/images/help/organizations/member-manage-access.png) +6. Справа от репозитория, из которого требуется удалить стороннего участника совместной работы, щелкните **Управление доступом**. +![Нажмите кнопку "Управление доступом" рядом с репозиторием, к которому имеет доступ сторонний участник совместной работы](/assets/images/help/organizations/second-manage-access-selection-for-collaborator.png) +7. Чтобы полностью удалить доступ стороннего участника к репозиторию, в правом верхнем углу нажмите кнопку **Удалить доступ к этому репозиторию**. +![Кнопка "Удалить доступ к этому репозиторию"](/assets/images/help/organizations/remove-access-to-this-repository.png) +8. Чтобы подтвердить, нажмите кнопку **Удалить доступ**. +![Подтвердите сторонних участников совместной работы, которые будут удалены из репозитория](/assets/images/help/teams/confirm-remove-outside-collaborator-from-a-repository.png) + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Вы также можете удалить стороннего участника совместной работы из репозитория в разделе "Обзор доступа" в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). +{% endif %} +## Дополнительные материалы + +- [Добавление сторонних участников совместной работы в репозитории в вашей организации](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Преобразование участника организации во внешнего участника совместной работы](/articles/converting-an-organization-member-to-an-outside-collaborator) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md new file mode 100644 index 0000000000..67505423f7 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md @@ -0,0 +1,174 @@ +--- +title: Роли репозиториев для организации +intro: Вы можете настроить доступ к каждому репозиторию в организации, назначив роли с детализированными разрешениями, а также предоставив пользователям доступ к необходимым возможностям и задачам. +miniTocMaxHeadingLevel: 3 +redirect_from: +- /articles/repository-permission-levels-for-an-organization-early-access-program +- /articles/repository-permission-levels-for-an-organization +- /github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization +- /organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Repository roles +ms.openlocfilehash: dbb5075dfc57e01e0658138b65d6231fb12f1071 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147526705" +--- +## Роли репозиториев для организаций + +Вы можете предоставить участникам организации, помимо участников совместной работы, и группам пользователей различные уровни доступа к репозиториям, принадлежащим организации, путем назначения им ролей. Выберите роль, которая лучше подходит каждому пользователю или группе в проекте, не предоставляя пользователям больше прав, чем требуется. + +Роли для репозитория организации по возрастанию: +- **Чтение** — рекомендуется для участников, которые не участвуют в написании кода, но хотят просмотреть или обсудить проект. +- **Рассмотрение** — рекомендуется для участников, которым требуется заблаговременное управление проблемами и запросами на вытягивание без доступа на запись. +- **Запись** — рекомендуется для участников, которые активно вносят свой код в проект. +- **Обслуживание** — рекомендуется для руководителей проектов, которым требуется управление репозиторием без доступа к конфиденциальным или разрушительным действиям. +- **Администратор** — рекомендуется для пользователей, которым необходим полный доступ к проекту, включая возможность конфиденциальных и разрушительных действий, таких как управление безопасностью или удаление репозитория. + +{% ifversion fpt %} Если ваша организация использует {% data variables.product.prodname_ghe_cloud %}, вы можете создать пользовательские роли в репозитории. Дополнительные сведения см. в статье [Управление пользовательскими ролями в репозитории для организации](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization) в документации по {% data variables.product.prodname_ghe_cloud %}. +{% elsif ghec or ghes > 3.4 or ghae-issue-6271 %} Вы можете создать пользовательские роли в репозитории. Дополнительные сведения см. в разделе [Управление ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% endif %} + +Владельцы организации могут задать базовые разрешения, которые применяются ко всем участникам организации при доступе ко всем репозиториям организации. Дополнительные сведения см. в статье [Настройка базовых разрешений для организации](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization#setting-base-permissions). + +Владельцы организации могут дополнительно ограничить доступ к определенным параметрам и действиям в пределах своей организации. Дополнительные сведения о возможностях конкретных настроек см. в статье [Управление настройками для организации](/articles/managing-organization-settings). + +Помимо управления параметрами на уровне организации, владельцы организации имеют доступ с правами администратора к каждому репозиторию, принадлежащему этой организации. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". + +{% warning %} + +**Предупреждение.** Если в репозиторий добавлен ключ развертывания, любой пользователь с правильным закрытым ключом может выполнять чтение или запись (в зависимости от параметров ключа) в этот репозиторий, даже если он будет удален из организации. + +{% endwarning %} + +## Разрешения для каждой роли + +{% ifversion fpt %} Некоторые функции, перечисленные ниже, доступны только организациям, использующим {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} + +{% ifversion fpt or ghes or ghec %} {% note %} + +**Примечание.** Необходимые роли для использования функций безопасности перечислены в разделе [Требования к доступу для функций безопасности](#access-requirements-for-security-features) ниже. + +{% endnote %} {% endif %} + +| Действие репозитория | Чтение | Рассмотрение | запись | Техническое обслуживание | Административный | +|:---|:---:|:---:|:---:|:---:|:---:| +| Управление доступом [людей](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository), [команд](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository) и [внешних участников совместной работы](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization) к репозиторию | | | | | **✔️** | +| Извлечение данных из репозиториев, назначенных пользователю или команде | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Создание вилок в репозиториях, назначенных пользователю или команде | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Изменение и удаление собственных комментариев | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Открывать проблемы | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Закрытие проблем, которые были открыты собой | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Повторное открытие проблем, которые были закрыты собой | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Назначение в качестве уполномоченного для проблемы | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Отправка запросов на вытягивание из вилок в репозиториях, назначенных команде | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Отправка запросов на включение изменений | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Просмотр опубликованных выпусков | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Просмотр [запусков рабочего процесса GitHub Actions](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| Изменение вики-сайтов в общедоступных репозиториях | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Правка вики-сайтов в частных репозиториях | | | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| [Сообщение об оскорбительном или нежелательном содержимом](/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| Применение и закрытие меток | | **✔️** | **✔️** | **✔️** | **✔️** | +| Создание, изменение и удаление меток | | | **✔️** | **✔️** | **✔️** | +| Закрытие, повторное открытие всех проблем и запросов на вытягивание, назначение уполномоченных для них | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Включение и отключение автоматического слияния для запроса на вытягивание](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **✔️** | **✔️** | **✔️** | +| Применение вех | | **✔️** | **✔️** | **✔️** | **✔️** | +| Пометка [дубликатов проблем и запросов на вытягивание](/articles/about-duplicate-issues-and-pull-requests)| | **✔️** | **✔️** | **✔️** | **✔️** | +| Запрос [проверки запросов на вытягивание](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review) | | **✔️** | **✔️** | **✔️** | **✔️** | +| Слияние [запросов на вытягивание](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) | | | **✔️** | **✔️** | **✔️** | +| Отправка (запись) данных в репозитории, назначенные пользователю или команде | | | **✔️** | **✔️** | **✔️** | +| Изменение и удаление комментариев к фиксациям, запросам на вытягивание и проблемам | | | **✔️** | **✔️** | **✔️** | +| [Скрытие комментариев любого пользователя](/communities/moderating-comments-and-conversations/managing-disruptive-comments) | | | **✔️** | **✔️** | **✔️** | +| [Блокировка обсуждений](/communities/moderating-comments-and-conversations/locking-conversations) | | | **✔️** | **✔️** | **✔️** | +| Передача проблем (дополнительные сведения см. в статье [Передача проблемы в другой репозиторий](/articles/transferring-an-issue-to-another-repository)) | | | **✔️** | **✔️** | **✔️** | +| [Выполнение роли владельца кода для репозитория](/articles/about-code-owners) | | | **✔️** | **✔️** | **✔️** | +| [Пометка черновика запроса на вытягивание как готового к просмотру](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) | | | **✔️** | **✔️** | **✔️** | +| [Преобразование запроса на вытягивание в черновик](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) | | | **✔️** | **✔️** | **✔️** | +| Отправка отзывов, которые влияют на возможность слияния запроса на вытягивание | | | **✔️** | **✔️** | **✔️** | +| [Применение предложенных изменений](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) к запросам на вытягивание | | | **✔️** | **✔️** | **✔️** | +| Создание [проверок состояния](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks) | | | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Создание, изменение, запуск, повторное выполнение и отмена [рабочих процессов GitHub Actions](/actions/automating-your-workflow-with-github-actions/) | | | **✔️** | **✔️** | **✔️** |{% endif %} +| Создание и редактирование выпусков | | | **✔️** | **✔️** | **✔️** | +| Просмотр черновиков выпусков | | | **✔️** | **✔️** | **✔️** | +| Изменение описания репозитория | | | | **✔️** | **✔️** |{% ifversion fpt or ghae or ghec %} +| [Просмотр и установка пакетов](/packages/publishing-and-managing-packages) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Публикация пакетов](/packages/publishing-and-managing-packages/publishing-a-package) | | | **✔️** | **✔️** | **✔️** | +| [Удаление и восстановление пакетов](/packages/learn-github-packages/deleting-and-restoring-a-package) | | | | | **✔️** | {% endif %} +| Управление [разделами](/articles/classifying-your-repository-with-topics) | | | | **✔️** | **✔️** | +| Включение вики-сайтов и ограничение вики-редакторов | | | | **✔️** | **✔️** | +| Включение досок для проекта | | | | **✔️** | **✔️** | +| Настройка [слияния запросов на вытягивание](/articles/configuring-pull-request-merges) | | | | **✔️** | **✔️** | +| Настройка [источников публикации для сайтов {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages) | | | | **✔️** | **✔️** | +| [Управление правилами защиты ветвей](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule) | | | | | **✔️** | +| [Отправка данных в защищенные ветви](/articles/about-protected-branches) | | | | **✔️** | **✔️** | +| Слияние запросов на вытягивание в защищенных ветвях, даже при отсутствии утверждающих отзывов | | | | | **✔️** |{% ifversion fpt or ghes > 3.4 or ghae-issue-6337 or ghec %} +| Создание тегов, которые соответствуют [правилу защиты тегов](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules) | | | | **✔️** | **✔️** | +| Удаление тегов, которые соответствуют [правилу защиты тегов](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules) | | | | | **✔️** |{% endif %} +| [Создание и изменение социальных карт в репозитории](/articles/customizing-your-repositorys-social-media-preview) | | | | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Ограничение [взаимодействий в репозитории](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)| | | | **✔️** | **✔️** |{% endif %} +| Удаление проблемы (см. статью [Удаление проблемы](/articles/deleting-an-issue)) | | | | | **✔️** | +| [Определение владельцев кода для репозитория](/articles/about-code-owners) | | | | | **✔️** | +| Добавление репозитория в команду (подробнее см. статью [Управление доступом команды к репозиторию организации](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)) | | | | | **✔️** | +| [Управление доступом внешних участников совместной работы к репозиторию](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **✔️** | +| [Изменение видимости репозитория](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **✔️** | +| Преобразование репозитория в шаблон (см. статью [Создание шаблона репозитория](/articles/creating-a-template-repository)) | | | | | **✔️** | +| Изменение параметров репозитория | | | | | **✔️** | +| Управление доступом команд и участников совместной работы к репозиторию | | | | | **✔️** | +| Внесение изменений в ветвь репозитория по умолчанию | | | | | **✔️** | +| Переименование ветви репозитория по умолчанию (см. статью [Переименование ветви](/github/administering-a-repository/renaming-a-branch)) | | | | | **✔️** | +| Переименование любой ветви, кроме ветви репозитория по умолчанию (см. статью [Переименование ветви](/github/administering-a-repository/renaming-a-branch)) | | | **✔️** | **✔️** | **✔️** | +| Управление веб-перехватчиками и развертывание ключей | | | | | **✔️** |{% ifversion fpt or ghec %} +| [Управление параметрами использования данных для частного репозитория](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository) | | | | | **✔️** |{% endif %} +| [Управление политикой создания вилок для репозитория](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **✔️** | +| [Передача репозиториев в организацию](/articles/restricting-repository-creation-in-your-organization) | | | | | **✔️** | +| [Удаление репозиториев организации или передача другим владельцам](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **✔️** | +| [Помещения репозиториев в архив](/articles/about-archiving-repositories) | | | | | **✔️** |{% ifversion fpt or ghec %} +| Отображение кнопки "Спонсировать" (см. статью [Отображение кнопки "Спонсировать" в репозитории](/articles/displaying-a-sponsor-button-in-your-repository)). | | | | | **✔️** |{% endif %} +| Создание автоматических ссылок на внешние ресурсы, такие как Jira или Zendesk (см. статью [Настройка автоматических ссылок на внешние ресурсы](/articles/configuring-autolinks-to-reference-external-resources)) | | | | | **✔️** |{% ifversion discussions %} +| [Включение {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) в репозитории | | | | **✔️** | **✔️** | +| [Создание и изменение категорий](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions) для {% data variables.product.prodname_discussions %} | | | | **✔️** | **✔️** | +| [Перемещение обсуждения в другую категорию](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Передача обсуждения](/discussions/managing-discussions-for-your-community/managing-discussions) в новый репозиторий| | | **✔️** | **✔️** | **✔️** | +| [Управление закрепленными обсуждениями](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Массовое преобразование проблем в обсуждения](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Блокировка и разблокировка обсуждений](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Преобразование отдельных вопросов в обсуждения](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Создание новых обсуждений и комментариев к существующим обсуждениям](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Удаление обсуждения](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion) | | **✔️** | | **✔️** | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| Создание [пространств кода](/codespaces/about-codespaces) | | | **✔️** | **✔️** | **✔️** |{% endif %} + +### Требования к доступу для функций безопасности + +В этом разделе описывается доступ, необходимый для использования функций безопасности, таких как {% data variables.product.prodname_advanced_security %}. + +| Действие репозитория | Чтение | Рассмотрение | запись | Техническое обслуживание | Административный | +|:---|:---:|:---:|:---:|:---:|:---:| +| Получение [{% data variables.product.prodname_dependabot_alerts %} для уязвимых зависимостей в репозитории ](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies). | | | | | **✔️** | +| [Закрытие {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **✔️** |{% ifversion ghes or ghae or ghec %} +| [Назначение дополнительных пользователей или команд для получения оповещений системы безопасности](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) | | | | | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| Создание [рекомендаций по безопасности](/code-security/security-advisories/about-github-security-advisories) | | | | | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| Управление доступом к возможностям {% data variables.product.prodname_GH_advanced_security %} (см. статью [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)) | | | | | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| [Включение графа зависимостей](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository) для частного репозитория | | | | | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| [Просмотр проверок зависимостей](/code-security/supply-chain-security/about-dependency-review) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| [Просмотр оповещений функции {% data variables.product.prodname_code_scanning %} в запросах на вытягивание](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Перечисление, закрытие и удаление оповещений {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository) | | | **✔️** | **✔️** | **✔️** | +| [Просмотр оповещений функции {% data variables.product.prodname_secret_scanning %} в репозитории](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️** |{% ifversion ghes or ghae or ghec %} +| [Разрешение, отмена или повторное открытие оповещений функции {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| [Назначение дополнительных пользователей или команд для получения оповещений функции {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) в репозиториях | | | | | **✔️** |{% endif %} + +[1] Пользователи с правами на запись в репозиторий и обслуживание репозитория могут просматривать только сведения об оповещениях для собственных фиксаций. + +## Дополнительные материалы + +- [Управление доступом к репозиториям вашей организации](/articles/managing-access-to-your-organization-s-repositories) +- [Добавление сторонних участников совместной работы в репозитории в вашей организации](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Разрешения для доступа к доске проекта в организации](/articles/project-board-permissions-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md new file mode 100644 index 0000000000..818ff9c0f6 --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md @@ -0,0 +1,45 @@ +--- +title: Настройка базовых разрешений для организации +intro: Можно задать базовые разрешения для репозиториев, принадлежащих организации. +permissions: Organization owners can set base permissions for an organization. +redirect_from: +- /github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Set base permissions +ms.openlocfilehash: 734ced023e4a1043634650ff3e4305727397095c +ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "146179930" +--- +## Сведения о базовых разрешениях для организации + +Вы можете задать базовые разрешения, которые применяются ко всем участникам организации при доступе ко всем репозиториям организации. Базовые разрешения не применяются к сторонним участникам совместной работы. + +{% ifversion fpt or ghec %} По умолчанию у участников организации будут разрешения на **чтение** для репозиториев организации.{% endif %} + +Если пользователь с правами администратора для репозитория организации предоставляет участнику более высокий уровень доступа для репозитория, этот более высокий уровень доступа переопределит базовое разрешение. + +{% ifversion custom-repository-roles %} Если вы создали пользовательскую роль репозитория с наследуемой ролью, которая имеет уровень ниже, чем базовые разрешения организации, все члены, назначенные для этой роли, будут по умолчанию использовать базовые разрешения организации, а не наследуемую роль. Дополнительные сведения см. в разделе [Управление ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% endif %} + +## Настройка базовых разрешений + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.member-privileges %} +5. В разделе "Базовые разрешения" используйте раскрывающийся список, чтобы выбрать новые базовые разрешения. + ![Выбор нового уровня разрешений в раскрывающемся списке базовых разрешений](/assets/images/help/organizations/base-permissions-drop-down.png) +6. Просмотрите изменения. Чтобы подтвердить, нажмите кнопку **Изменить разрешение по умолчанию на PERMISSION**. + ![Проверка и подтверждение изменения базовых разрешений](/assets/images/help/organizations/base-permissions-confirm.png) + +## Дополнительные материалы + +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) +- [Добавление сторонних участников совместной работы в репозитории в вашей организации](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization) diff --git a/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md new file mode 100644 index 0000000000..5185ddd59e --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md @@ -0,0 +1,47 @@ +--- +title: Просмотр пользователей с доступом к репозиторию +intro: Вы можете просмотреть{% ifversion ghec or ghes or ghae %} и экспортировать{% endif %} список людей с доступом к репозиторию в организации. +redirect_from: +- /articles/viewing-people-with-access-to-your-repository +- /github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: View people with access +permissions: Organization owners can view people with access to a repository. +ms.openlocfilehash: 01ee5b1844e32b4ba631fda67babaa9e9f8a982e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147066637" +--- +## Сведения о списке пользователей, имеющих доступ к репозиторию + +Эти сведения можно использовать для того, чтобы помочь пользователям за пределами организации собирать данные, необходимые для соответствия нормативным требованиям, и выполнять другие общие проверки безопасности. + +{% ifversion fpt %} Организации, которые используют {% data variables.product.prodname_ghe_cloud %}, также могут экспортировать список пользователей, имеющих доступ к репозиторию, в формате CSV. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository). +{% endif %} + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} ![Общие сведения об управлении доступом](/assets/images/help/repository/manage-access-overview.png) {% else %} ![Список разрешений для пользователей репозиториев](/assets/images/help/repository/repository-permissions-list.png) {% endif %} +## Просмотр пользователей с доступом к репозиторию + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Объединенный обзор команд и пользователей, имеющих доступ к вашему репозиторию в разделе параметров репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#about-access-management-for-repositories). {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} {% endif %} + +{% ifversion ghec or ghes or ghae %} +## Экспорт списка пользователей, имеющих доступ к репозиторию + +{% ifversion ghec %} {% note %} + +**Примечание.** Только организации, использующие {% data variables.product.prodname_ghe_cloud %}, могут экспортировать список людей, имеющих доступ к репозиторию. {% data reusables.enterprise.link-to-ghec-trial %} + +{% endnote %} {% endif %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} +4. Щелкните **Экспорт в формате CSV**. + ![Вкладка "Люди" на боковой панели репозитория](/assets/images/help/repository/export-repository-permissions.png) {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md b/translations/ru-RU/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md index 99c980c99f..73c8577be4 100644 --- a/translations/ru-RU/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md +++ b/translations/ru-RU/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md @@ -1,6 +1,6 @@ --- -title: About SSH certificate authorities -intro: 'With an SSH certificate authority, your organization or enterprise account can provide SSH certificates that members can use to access your resources with Git.' +title: Сведения о центрах сертификации SSH +intro: 'С помощью центра сертификации SSH ваша учетная запись организации или предприятия может предоставлять сертификаты SSH, которые участники могут использовать для доступа к ресурсам посредством Git.' redirect_from: - /articles/about-ssh-certificate-authorities - /github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities @@ -12,39 +12,43 @@ topics: - Organizations - Teams shortTitle: SSH certificate authorities +ms.openlocfilehash: e7f114ddbfabe9b386fce61cedd22fa669ff542c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094452' --- +## Сведения о центрах сертификации SSH -## About SSH certificate authorities - -An SSH certificate is a mechanism for one SSH key to sign another SSH key. If you use an SSH certificate authority (CA) to provide your organization members with signed SSH certificates, you can add the CA to your enterprise account or organization to allow organization members to use their certificates to access organization resources. +Сертификат SSH используется для подписания одного ключа SSH другим ключом SSH. Если вы предоставляете участникам организации подписанные сертификаты SSH с помощью центра сертификации (ЦС) SSH, этот центр можно добавить в вашу корпоративную учетную запись или организацию. Это позволит участникам организации использовать свои сертификаты для доступа к ресурсам организации. {% data reusables.organizations.ssh-ca-ghec-only %} -After you add an SSH CA to your organization or enterprise account, you can use the CA to sign client SSH certificates for organization members. Organization members can use the signed certificates to access your organization's repositories (and only your organization's repositories) with Git. Optionally, you can require that members use SSH certificates to access organization resources. For more information, see "[Managing your organization's SSH certificate authorities](/articles/managing-your-organizations-ssh-certificate-authorities)" and "[Enforcing policies for security settings in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." +ЦС SSH, добавленный в организацию или корпоративную учетную запись, можно использовать для подписывания сертификатов клиента SSH для участников организации. Участники организации могут использовать подписанные сертификаты для получения доступа к репозиториям только вашей организации с помощью Git. Использование участниками сертификатов SSH для доступа к ресурсам организации можно сделать обязательным. Дополнительные сведения см. в разделах [Управление центрами сертификации SSH в вашей организации](/articles/managing-your-organizations-ssh-certificate-authorities) и [Применение политик для параметров безопасности в вашем предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise). -For example, you can build an internal system that issues a new certificate to your developers every morning. Each developer can use their daily certificate to work on your organization's repositories on {% data variables.product.product_name %}. At the end of the day, the certificate can automatically expire, protecting your repositories if the certificate is later compromised. +Например, вы можете создать внутреннюю систему, которая будет каждое утро выдавать разработчикам новый сертификат. Каждый разработчик сможет использовать свой ежедневный сертификат для работы с репозиториями вашей организации в {% data variables.product.product_name %}. В конце дня срок действия сертификата может автоматически истекать, благодаря чему ваши репозитории будут защищены от его последующей компрометации. -{% ifversion ghec %} -Organization members can use their signed certificates for authentication even if you've enforced SAML single sign-on. Unless you make SSH certificates a requirement, organization members can continue to use other means of authentication to access your organization's resources with Git, including their username and password, {% data variables.product.pat_generic %}s, and their own SSH keys. +{% ifversion ghec %} Участники организации могут использовать подписанные сертификаты для проверки подлинности, даже если применяется единый вход SAML. Если вы не сделаете сертификаты SSH обязательным, члены организации могут продолжать использовать другие средства проверки подлинности для доступа к ресурсам организации с помощью Git, включая имя пользователя и пароль, {% данных variables.product.pat_generic %}s и собственные ключи SSH. {% endif %} -Members will not be able to use their certificates to access forks of your repositories that are owned by their personal accounts. +Участники не смогут использовать свои сертификаты для доступа к вилкам репозиториев, которые принадлежат их личным учетным записям. -## About SSH URLs with SSH certificates +## Сведения о URL-адресах SSH с сертификатами SSH -If your organization requires SSH certificates, to prevent authentication errors, organization members should use a special URL that includes the organization ID when performing Git operations over SSH. This special URL allows the client and server to more easily negotiate which key on the member's computer should be used for authentication. If a member uses the normal URL, which starts with `git@github.com`, the SSH client might offer the wrong key, causing the operation to fail. +Чтобы исключить ошибки проверки подлинности при выполнении операций Git по протоколу SSH в тех случаях, когда использование сертификатов SSH в организации обязательно, участникам организации необходимо использовать специальный URL-адрес, содержащий идентификатор организации. Это позволит клиенту и серверу упростить согласование используемого для проверки подлинности ключа на компьютере участника. Если участник использует обычный URL-адрес, начинающийся с `git@github.com`, клиент SSH может предложить неправильный ключ, что приведет к сбою операции. -Anyone with read access to the repository can find this URL by selecting the **Code** dropdown menu on the main page of the repository, then clicking **Use SSH**. +Этот URL-адрес любой пользователь с доступом на чтение к репозиторию может найти в раскрывающемся меню **Код** на главной странице репозитория, щелкнув **Использовать SSH**. -If your organization doesn't require SSH certificates, members can continue to use their own SSH keys, or other means of authentication. In that case, either the special URL or the normal URL, which starts with `git@github.com`, will work. +Если использование сертификатов SSH в вашей организации не обязательно, участники могут продолжать использовать собственные ключи SSH или другие способы проверки подлинности. В таком случае подойдет как специальный URL-адрес, так и обычный URL-адрес, начинающийся с `git@github.com`. -## Issuing certificates +## Выдача сертификатов -When you issue each certificate, you must include an extension that specifies which {% data variables.product.product_name %} user the certificate is for. For example, you can use OpenSSH's `ssh-keygen` command, replacing _KEY-IDENTITY_ with your key identity and _USERNAME_ with a {% data variables.product.product_name %} username. The certificate you generate will be authorized to act on behalf of that user for any of your organization's resources. Make sure you validate the user's identity before you issue the certificate. +При выдаче каждого сертификата необходимо включить расширение, указывающее, для какого пользователя {% data variables.product.product_name %} используется сертификат. Например, можно использовать команду OpenSSH `ssh-keygen`, заменив _KEY-IDENTITY_ на удостоверение вашего ключа, а _USERNAME_ — на имя пользователя {% data variables.product.product_name %}. Создаваемый сертификат будет давать право действовать от имени этого пользователя при работе с любыми ресурсами вашей организации. Прежде чем выдавать сертификат, проверьте личность пользователя. {% note %} -**Note:** You must update to OpenSSH 7.6 or later to use these commands. +**Примечание.** Чтобы использовать эти команды, необходимо обновить до OpenSSH 7.6 или более поздней версии. {% endnote %} @@ -54,17 +58,17 @@ $ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data var {% warning %} -**Warning**: After a certificate has been signed and issued, the certificate cannot be revoked. Make sure to use the -`V` flag to configure a lifetime for the certificate, or the certificate can be used indefinitely. +**Предупреждение**. После подписания и выдачи сертификата отозвать его нельзя. Обязательно настройте время существования сертификата с помощью флага -`V`, иначе он будет бессрочным. {% endwarning %} -To issue a certificate for someone who uses SSH to access multiple {% data variables.product.company_short %} products, you can include two login extensions to specify the username for each product. For example, the following command would issue a certificate for _USERNAME-1_ for the user's account for {% data variables.product.prodname_ghe_cloud %}, and _USERNAME-2_ for the user's account on {% data variables.product.prodname_ghe_managed %} or {% data variables.product.prodname_ghe_server %} at _HOSTNAME_. +Чтобы выдать сертификат для пользователя, который использует SSH для доступа к нескольким продуктам {% data variables.product.company_short %}, можно включить два расширения входа и указать имя пользователя для каждого продукта. Например, следующая команда выдает сертификат для _USERNAME-1_ для учетной записи пользователя в {% data variables.product.prodname_ghe_cloud %} и для _USERNAME-2_ для учетной записи пользователя в {% data variables.product.prodname_ghe_managed %} или {% data variables.product.prodname_ghe_server %} на узле _HOSTNAME_. ```shell $ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@github.com=USERNAME-1 extension:login@HOSTNAME=USERNAME-2 ./user-key.pub ``` -You can restrict the IP addresses from which an organization member can access your organization's resources by using a `source-address` extension. The extension accepts a specific IP address or a range of IP addresses using CIDR notation. You can specify multiple addresses or ranges by separating the values with commas. For more information, see "[Classless Inter-Domain Routing](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)" on Wikipedia. +С помощью расширения `source-address` вы можете ограничить список IP-адресов, с которых участник организации может получать доступ к ее ресурсам. Это расширение принимает отдельные IP-адреса или диапазоны IP-адресов в нотации CIDR. Вы можете указать несколько адресов или диапазонов, разделяя значения запятыми. Дополнительные сведения см. в статье [Бесклассовая адресация](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) в Википедии. ```shell $ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data variables.product.product_url %}=USERNAME -O source-address=COMMA-SEPARATED-LIST-OF-IP-ADDRESSES-OR-RANGES ./user-key.pub diff --git a/translations/ru-RU/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md b/translations/ru-RU/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md index 3228b6aa3f..5ca3049ed9 100644 --- a/translations/ru-RU/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md @@ -1,6 +1,6 @@ --- -title: Inviting users to join your organization -intro: 'You can invite anyone to become a member of your organization using their username or email address for {% data variables.location.product_location %}.' +title: Отправка пользователям приглашений присоединиться к вашей организации +intro: 'Вы можете пригласить всех, кто станет членом вашей организации, используя имя пользователя или адрес электронной почты для {% данных variables.location.product_location %}.' permissions: Organization owners can invite users to join an organization. redirect_from: - /articles/adding-or-inviting-members-to-a-team-in-an-organization @@ -13,30 +13,26 @@ topics: - Organizations - Teams shortTitle: Invite users to join +ms.openlocfilehash: bce3b77e63877314abff5520f113791e48856110 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099340' --- +## Сведения о приглашениях организации -## About organization invitations - -If your organization has a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." +Если у вашей организации есть платная подписка для каждого пользователя, неиспользуемая лицензия должна быть доступна, прежде чем вы сможете пригласить нового участника присоединиться к организации или восстановить бывшего участника организации. Дополнительные сведения см. в разделе [Сведения о стоимости подписки для каждого пользователя](/articles/about-per-user-pricing). {% data reusables.organizations.org-invite-scim %} -If your organization requires members to use two-factor authentication, users that you invite must enable two-factor authentication before accepting the invitation. For more information, see "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization)" and "[Securing your account with two-factor authentication (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa)." +Если вашей организации требуется, чтобы участники использовали двухфакторную проверку подлинности, то перед тем, как принять приглашение, пользователям необходимо включить двухфакторную проверку подлинности. Дополнительные сведения см. в статьях [Настройка требования двухфакторной проверки подлинности в организации](/organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization) и [Защита учетной записи с помощью двухфакторной проверки подлинности (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa). -{% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %}{% else %}You{% endif %} can implement SCIM to add, manage, and remove organization members' access to {% data variables.product.prodname_dotcom_the_website %} through an identity provider (IdP). For more information, see "[About SCIM for organizations](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +{% ifversion fpt %}Организации, которые используют {% data variables.product.prodname_ghe_cloud %}{% else %}Вы{% endif %} можете реализовать SCIM для добавления, управления и удаления доступа участников организации к {% data variables.product.prodname_dotcom_the_website %} с помощью поставщика удостоверений. Дополнительные сведения см. в разделе [Сведения о SCIM для организации](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations){% ifversion fpt %} в документации по {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -## Inviting a user to join your organization +## Отправка пользователям приглашений присоединиться к вашей организации -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.invite_to_org %} -{% data reusables.organizations.choose-to-restore-privileges %} -{% data reusables.organizations.choose-user-role %} -{% data reusables.organizations.add-user-to-teams %} -{% data reusables.organizations.send-invitation %} -{% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.invite_member_from_people_tab %} {% data reusables.organizations.invite_to_org %} {% data reusables.organizations.choose-to-restore-privileges %} {% data reusables.organizations.choose-user-role %} {% data reusables.organizations.add-user-to-teams %} {% data reusables.organizations.send-invitation %} {% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} -## Further reading -- "[Adding organization members to a team](/articles/adding-organization-members-to-a-team)" +## Дополнительные материалы +- [Добавление участников организации в команду](/articles/adding-organization-members-to-a-team) diff --git a/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions.md b/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions.md index 8926159ac5..4689c2268c 100644 --- a/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions.md +++ b/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions.md @@ -1,6 +1,6 @@ --- -title: About OAuth App access restrictions -intro: 'Organizations can choose which {% data variables.product.prodname_oauth_apps %} have access to their repositories and other resources by enabling {% data variables.product.prodname_oauth_app %} access restrictions.' +title: Сведения об ограничениях доступа к приложению OAuth +intro: 'Организации могут выбрать, какие {% data variables.product.prodname_oauth_apps %} будут иметь доступ к их репозиториям и другим ресурсам, включив ограничения доступа {% data variables.product.prodname_oauth_app %}.' redirect_from: - /articles/about-third-party-application-restrictions - /articles/about-oauth-app-access-restrictions @@ -13,60 +13,62 @@ topics: - Organizations - Teams shortTitle: OAuth App access +ms.openlocfilehash: c751b547fe8a70a960ba86ffc2ad941304c0ab5d +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098980' --- +## Сведения об ограничениях доступа к приложению OAuth -## About OAuth App access restrictions +{% данных reusables.apps.oauth-app-access-restrictions %} -{% data reusables.apps.oauth-app-access-restrictions %} - -{% ifversion limit-app-access-requests %} -{% data reusables.organizations.restricted-app-access-requests %}{% endif %} +{% ifversion limit-app-access-requests %} {% данных reusables.organizations.restricted-app-access-requests %} {% endif %} {% data reusables.organizations.oauth_app_restrictions_default %} {% tip %} -**Tip**: When an organization has not set up {% data variables.product.prodname_oauth_app %} access restrictions, any {% data variables.product.prodname_oauth_app %} authorized by an organization member can also access the organization's private resources. +**Совет.** Если организация не настроила ограничения доступа к {% data variables.product.prodname_oauth_app %}, любое {% data variables.product.prodname_oauth_app %}, авторизованное членом организации, также может получить доступ к частным ресурсам организации. {% endtip %} -{% ifversion fpt %} -To further protect your organization's resources, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes security features like SAML single sign-on. {% data reusables.enterprise.link-to-ghec-trial %} -{% endif %} +{% ifversion fpt %} Для дополнительной защиты ресурсов организации можно выполнить обновление до {% data variables.product.prodname_ghe_cloud %}, включая функции безопасности, такие как единый вход SAML. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} -## Setting up {% data variables.product.prodname_oauth_app %} access restrictions +## Настройка ограничений доступа к {% data variables.product.prodname_oauth_app %} -When an organization owner sets up {% data variables.product.prodname_oauth_app %} access restrictions for the first time: +Когда владелец организации впервые настраивает ограничения доступа к {% data variables.product.prodname_oauth_app %}: -- **Applications that are owned by the organization** are automatically given access to the organization's resources. -- **{% data variables.product.prodname_oauth_apps %}** immediately lose access to the organization's resources. -- **SSH keys created before February 2014** immediately lose access to the organization's resources (this includes user and deploy keys). -- **SSH keys created by {% data variables.product.prodname_oauth_apps %} during or after February 2014** immediately lose access to the organization's resources. -- **Hook deliveries from private organization repositories** will no longer be sent to unapproved {% data variables.product.prodname_oauth_apps %}. -- **API access** to private organization resources is not available for unapproved {% data variables.product.prodname_oauth_apps %}. In addition, there are no privileged create, update, or delete actions on public organization resources. -- **Hooks created by users and hooks created before May 2014** will not be affected. -- **Private forks of organization-owned repositories** are subject to the organization's access restrictions. +- **Приложения, принадлежащие организации**, автоматически получают доступ к ресурсам организации. +- **{% data variables.product.prodname_oauth_apps %}** незамедлительно теряют доступ к ресурсам организации. +- **Ключи SSH, созданные до февраля 2014 г.** , незамедлительно теряют доступ к ресурсам организации (включая ключи пользователя и развертывания). +- **Ключи SSH, созданные {% data variables.product.prodname_oauth_apps %} в феврале 2014 г. или после этой даты**, незамедлительно теряют доступ к ресурсам организации. +- **Результаты перехватчиков из частных репозиториев организации** больше не будут отправляться неутвержденными {% data variables.product.prodname_oauth_apps %}. +- **Доступ API** к частным ресурсам организации станет недоступен для неутвержденных {% data variables.product.prodname_oauth_apps %}. Кроме того, для общедоступных ресурсов организации будут отсутствовать привилегированные действия по созданию, обновлению или удалению. +- **Перехватчики, созданные пользователями, и перехватчики, созданные до мая 2014 г.** , не будут затронуты. +- Ограничения на доступ касаются и **частных вилок репозиториев, принадлежащих организации**. -## Resolving SSH access failures +## Устранение сбоев доступа по протоколу SSH -When an SSH key created before February 2014 loses access to an organization with {% data variables.product.prodname_oauth_app %} access restrictions enabled, subsequent SSH access attempts will fail. Users will encounter an error message directing them to a URL where they can approve the key or upload a trusted key in its place. +Если ключ SSH, созданный до февраля 2014 г., теряет доступ к организации с включенными ограничениями доступа к {% data variables.product.prodname_oauth_app %}, последующие попытки доступа по протоколу SSH завершатся ошибкой. Пользователи столкнутся с сообщением об ошибке, которое направляет их на URL-адрес, где можно утвердить ключ или отправить вместо него доверенный ключ. -## Webhooks +## Веб-перехватчики -When an {% data variables.product.prodname_oauth_app %} is granted access to the organization after restrictions are enabled, any pre-existing webhooks created by that {% data variables.product.prodname_oauth_app %} will resume dispatching. +После включения ограничений доступ к {% data variables.product.prodname_oauth_app %} для организации все существующие веб-перехватчики, созданные этим {% data variables.product.prodname_oauth_app %}, возобновят отправку. -When an organization removes access from a previously-approved {% data variables.product.prodname_oauth_app %}, any pre-existing webhooks created by that application will no longer be dispatched (these hooks will be disabled, but not deleted). +Когда организация отменяет доступ из ранее утвержденного {% data variables.product.prodname_oauth_app %}, все существующие веб-перехватчики, созданные этим приложением, больше не будут отправляться (эти перехватчики будут отключены, но не удалены). -## Re-enabling access restrictions +## Повторное включение ограничений доступа -If an organization disables {% data variables.product.prodname_oauth_app %} access application restrictions, and later re-enables them, previously approved {% data variables.product.prodname_oauth_app %} are automatically granted access to the organization's resources. +Если организация отключает ограничения доступа к приложению {% data variables.product.prodname_oauth_app %}, а затем повторно включает их, ранее утвержденные {% data variables.product.prodname_oauth_app %} автоматически получают доступ к ресурсам организации. -## Further reading +## Дополнительные материалы -- "[Enabling {% data variables.product.prodname_oauth_app %} access restrictions for your organization](/articles/enabling-oauth-app-access-restrictions-for-your-organization)" -- "[Approving {% data variables.product.prodname_oauth_apps %} for your organization](/articles/approving-oauth-apps-for-your-organization)" -- "[Reviewing your organization's installed integrations](/articles/reviewing-your-organization-s-installed-integrations)" -- "[Denying access to a previously approved {% data variables.product.prodname_oauth_app %} for your organization](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization)" -- "[Disabling {% data variables.product.prodname_oauth_app %} access restrictions for your organization](/articles/disabling-oauth-app-access-restrictions-for-your-organization)" -- "[Requesting organization approval for {% data variables.product.prodname_oauth_apps %}](/articles/requesting-organization-approval-for-oauth-apps)" -- "[Authorizing {% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps)" +- "[Включение ограничений доступа к {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/enabling-oauth-app-access-restrictions-for-your-organization)" +- "[Утверждение {% data variables.product.prodname_oauth_apps %} для вашей организации](/articles/approving-oauth-apps-for-your-organization)" +- "[Проверка установленных интеграций вашей организации](/articles/reviewing-your-organization-s-installed-integrations)" +- "[Запрет доступа к ранее утвержденному {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization)" +- "[Отключение ограничений доступа к {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/disabling-oauth-app-access-restrictions-for-your-organization)" +- "[Запрос утверждения {% data variables.product.prodname_oauth_apps %} организацией](/articles/requesting-organization-approval-for-oauth-apps)" +- [Авторизация {% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps) diff --git a/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md b/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md index b2cd0858d6..6cc8eb10c1 100644 --- a/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Approving OAuth Apps for your organization -intro: 'When an organization member or outside collaborator requests {% data variables.product.prodname_oauth_app %} access to organization resources, organization owners can approve or deny the request.' +title: Утверждение приложений OAuth для вашей организации +intro: 'Когда участник организации или внешний участник запрашивает доступ к ресурсам организации {% данных variables.product.prodname_oauth_app %}, владельцы организации могут утвердить или отклонить запрос.' redirect_from: - /articles/approving-third-party-applications-for-your-organization - /articles/approving-oauth-apps-for-your-organization @@ -13,20 +13,23 @@ topics: - Organizations - Teams shortTitle: Approve OAuth Apps +ms.openlocfilehash: f7d68ee0169b46f7f517a35aa847a1fc01c20ec1 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098551' --- -When {% data variables.product.prodname_oauth_app %} access restrictions are enabled, organization members and outside collaborators must [request approval](/articles/requesting-organization-approval-for-oauth-apps) from an organization owner before they can authorize an {% data variables.product.prodname_oauth_app %} that has access to the organization's resources. +Если включены ограничения доступа на {% данных variables.product.prodname_oauth_app %}, члены организации и внешние участники должны [запросить утверждение](/articles/requesting-organization-approval-for-oauth-apps) у владельца организации, прежде чем они смогут авторизовать {% данных variables.product.prodname_oauth_app %} с доступом к ресурсам организации. -{% ifversion limit-app-access-requests %} -{% data reusables.organizations.restricted-app-access-requests %}{% endif %} +{% ifversion limit-app-access-requests %} {% данных reusables.organizations.restricted-app-access-requests %} {% endif %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.oauth_app_access %} -5. Next to the application you'd like to approve, click **Review**. -![Review request link](/assets/images/help/settings/settings-third-party-approve-review.png) -6. After you review the information about the requested application, click **Grant access**. -![Grant access button](/assets/images/help/settings/settings-third-party-approve-grant.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Рядом с приложением, которое требуется утвердить, нажмите **Проверить**. +![Ссылка для проверки запроса](/assets/images/help/settings/settings-third-party-approve-review.png) +6. После проверки сведений о запрашиваемом приложении нажмите кнопку **Предоставить доступ**. +![Кнопка "Предоставить доступ"](/assets/images/help/settings/settings-third-party-approve-grant.png) -## Further reading +## Дополнительные материалы -- "[About {% data variables.product.prodname_oauth_app %} access restrictions](/articles/about-oauth-app-access-restrictions)" +- [Сведения об ограничениях доступа {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/deleting-an-organization-account.md b/translations/ru-RU/content/organizations/managing-organization-settings/deleting-an-organization-account.md index 88ff35d2d9..38573eb25e 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/deleting-an-organization-account.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/deleting-an-organization-account.md @@ -1,6 +1,6 @@ --- -title: Deleting an organization account -intro: 'When you delete an organization, all repositories, forks of private repositories, wikis, issues, pull requests, and Project or Organization Pages are deleted as well. {% ifversion fpt or ghec %}Your billing will end, and after 90 days the organization name becomes available for use on a new user or organization account.{% endif %}' +title: Удаление учетной записи организации +intro: 'При удалении организации удаляются все репозитории, вилки частных репозиториев, вики-сайты, проблемы, запросы на вытягивание и страницы проекта и организации. {% ifversion fpt or ghec %}Выставление счетов будет завершено, и через 90 дней название организации станет доступно для использования в новой учетной записи пользователя или организации.{% endif %}' redirect_from: - /articles/deleting-an-organization-account - /github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account @@ -13,32 +13,33 @@ topics: - Organizations - Teams shortTitle: Delete organization +ms.openlocfilehash: 3d01844cca5247bf9f2704832632bbbe814150ed +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098527' --- +{% ifversion fpt or ghec %} {% tip %} -{% ifversion fpt or ghec %} -{% tip %} - -**Tip**: If you want to cancel your paid subscription, you can [downgrade your organization to {% data variables.product.prodname_free_team %}](/articles/downgrading-your-github-subscription) instead of deleting the organization and its content. +**Совет.** Если вы хотите отменить платную подписку, вы можете [понизить уровень организации до {% data variables.product.prodname_free_team %}](/articles/downgrading-your-github-subscription) вместо удаления организации и ее содержимого. {% endtip %} {% endif %} -## 1. Back up your organization content +## 1. Резервное копирование содержимого организации -{% ifversion not ghes %} After you delete an organization, {% data variables.product.company_short %} **cannot restore your content**. Therefore, before{% else %}Before{% endif %} you delete your organization, make sure you have a copy of all repositories, wikis, issues, and project boards from the account. +{% ifversion not ghes %} После удаления организации {% data variables.product.company_short %} **не может восстановить ваше содержимое**. Таким образом, до{% else %}До{% endif %} удаления организации следует убедиться, что у вас есть копия всех репозиториев, вики-сайтов, проблем и панелей проектов из учетной записи. -{% ifversion ghes %} -{% note %} +{% ifversion ghes %} {% note %} -**Note:** If necessary, a site administrator for {% data variables.location.product_location %} may be able to partially restore a deleted organization. For more information, see "[Restoring a deleted organization](/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization)." +**Примечание:** При необходимости администратор сайта для {% данных variables.location.product_location %} может частично восстановить удаленную организацию. Дополнительные сведения см. в статье [Восстановление удаленной организации](/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -## 2. Delete the organization +## 2. Удаление организации -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -4. Near the bottom of the organization's settings page, click **Delete this Organization**. - ![Delete this organization button](/assets/images/help/settings/settings-organization-delete.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +4. В нижней части страницы параметров организации нажмите на кнопку **Удалить эту организацию**. + ![Кнопка «Удалить эту организацию»](/assets/images/help/settings/settings-organization-delete.png) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md index fa245c2915..212cffa1a8 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Disabling or limiting GitHub Actions for your organization -intro: 'Organization owners can disable, enable, and limit GitHub Actions for an organization.' +title: Отключение или ограничение GitHub Actions для вашей организации +intro: "Владельцы могут отключать, включать и ограничивать GitHub\_Actions для своей организации." redirect_from: - /github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization versions: @@ -13,177 +13,130 @@ topics: - Teams shortTitle: Disable or limit actions miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 2be7794de8f1e189641a1769a9f8f82caf984c5f +ms.sourcegitcommit: 56bb42b36f77ece7c9845a350d3764807de00eac +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148101266' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Сведения о разрешениях {% data variables.product.prodname_actions %} для вашей организации -## About {% data variables.product.prodname_actions %} permissions for your organization +{% data reusables.actions.disabling-github-actions %} Дополнительные сведения о {% data variables.product.prodname_actions %} см. в разделе [Сведения о {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions). -{% data reusables.actions.disabling-github-actions %} For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." +Вы можете включить {% data variables.product.prodname_actions %} для всех репозиториев в организации. {% data reusables.actions.enabled-actions-description %} Вы можете отключить {% data variables.product.prodname_actions %} для всех репозиториев в организации. {% data reusables.actions.disabled-actions-description %} -You can enable {% data variables.product.prodname_actions %} for all repositories in your organization. {% data reusables.actions.enabled-actions-description %} You can disable {% data variables.product.prodname_actions %} for all repositories in your organization. {% data reusables.actions.disabled-actions-description %} +Кроме того, можно включить {% data variables.product.prodname_actions %} для всех репозиториев в организации, но при этом ограничить действия {% ifversion actions-workflow-policy %}и повторно используемые рабочие процессы{% endif %}, которые могут выполняться рабочим процессом. -Alternatively, you can enable {% data variables.product.prodname_actions %} for all repositories in your organization but limit the actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} a workflow can run. +## Управление разрешениями {% data variables.product.prodname_actions %} для организации -## Managing {% data variables.product.prodname_actions %} permissions for your organization - -You can choose to disable {% data variables.product.prodname_actions %} for all repositories in your organization, or only allow specific repositories. You can also limit the use of public actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %}, so that people can only use local actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} that exist in your {% ifversion ghec or ghes or ghae %}enterprise{% else %}organization{% endif %}. +Вы можете отключить {% data variables.product.prodname_actions %} для всех репозиториев в вашей организации или разрешить только для определенных репозиториев. Вы также можете ограничивать использование общедоступных действий{% ifversion actions-workflow-policy %} и повторно используемых рабочих процессов{% endif %}, чтобы пользователи могли использовать только локальные действия {% ifversion actions-workflow-policy %}и повторно используемые рабочие процессы{% endif %}, существующие в {% ifversion ghec or ghes or ghae %}предприятии{% else %}организации{% endif %}. {% note %} -**Note:** You might not be able to manage these settings if your organization is managed by an enterprise that has overriding policy. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)." +**Примечание.** Возможно, вы не сможете управлять этими параметрами, если ваша организация управляется предприятием, для которого настроена политика переопределения. Дополнительные сведения см. в разделе [Применение политик для {% data variables.product.prodname_actions %} на предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)». {% endnote %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Policies", select an option. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. В разделе "Политики" выберите параметр. {% indented_data_reference reusables.actions.actions-use-policy-settings spaces=3 %} - {% ifversion actions-workflow-policy %} - ![Set actions policy for this organization](/assets/images/help/organizations/actions-policy-with-workflows.png) - {%- else %} - ![Set actions policy for this organization](/assets/images/help/organizations/actions-policy.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %} ![Настройка политики действий для этой организации](/assets/images/help/organizations/actions-policy-with-workflows.png) {%- else %} ![Настройка политики действий для этой организации](/assets/images/help/organizations/actions-policy.png) {%- endif %} +1. Выберите команду **Сохранить**. {% data reusables.actions.allow-specific-actions-intro %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Policies", select {% data reusables.actions.policy-label-for-select-actions-workflows %} and add your required actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} to the list. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. В разделе "Политики" выберите {% data reusables.actions.policy-label-for-select-actions-workflows %} и добавьте в список необходимые действия{% ifversion actions-workflow-policy %} и повторно используемые рабочие процессы{% endif %}. - {% ifversion actions-workflow-policy %} - ![Add actions and reusable workflows to the allow list](/assets/images/help/organizations/actions-policy-allow-list-with-workflows.png) - {%- elsif ghes %} - ![Add actions to the allow list](/assets/images/help/organizations/actions-policy-allow-list.png) - {%- else %} - ![Add actions to the allow list](/assets/images/enterprise/github-ae/organizations/actions-policy-allow-list.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %} ![Добавление действий и повторно используемых рабочих процессов в список разрешенных](/assets/images/help/organizations/actions-policy-allow-list-with-workflows.png) {%- elsif ghes %} ![Добавление действий в список разрешенных](/assets/images/help/organizations/actions-policy-allow-list.png) {%- else %} ![Добавление действий в список разрешенных](/assets/images/enterprise/github-ae/organizations/actions-policy-allow-list.png) {%- endif %} +1. Выберите команду **Сохранить**. {% ifversion fpt or ghec %} -## Configuring required approval for workflows from public forks +## Настройка требуемого утверждения для рабочих процессов из общедоступных вилок {% data reusables.actions.workflow-run-approve-public-fork %} -You can configure this behavior for an organization using the procedure below. Modifying this setting overrides the configuration set at the enterprise level. +Можно настроить это поведение для организации, выполнив указанную ниже процедуру. Изменение этого параметра переопределяет набор конфигураций на уровне предприятия. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.workflows-from-public-fork-setting %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} {% data reusables.actions.workflows-from-public-fork-setting %} -{% data reusables.actions.workflow-run-approve-link %} -{% endif %} +{% data reusables.actions.workflow-run-approve-link %} {% endif %} {% ifversion fpt or ghes or ghec %} -## Enabling workflows for private repository forks +## Включение рабочих процессов для частных вилок репозитория {% data reusables.actions.private-repository-forks-overview %} -{% ifversion ghec or ghae or ghes %}If a policy is disabled for an enterprise, it cannot be enabled for organizations.{% endif %} If a policy is disabled for an organization, it cannot be enabled for repositories. If an organization enables a policy, the policy can be disabled for individual repositories. +{% ifversion ghec or ghae or ghes %}Если политика отключена для предприятия, ее нельзя включить для организаций.{% endif %} Если политика отключена для организации, ее нельзя включить для репозиториев. Если организация включает политику, ее можно отключить для отдельных репозиториев. {% data reusables.actions.private-repository-forks-options %} -### Configuring the private fork policy for an organization +### Настройка политики частной вилки для организации -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.private-repository-forks-configure %} -{% endif %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} {% data reusables.actions.private-repository-forks-configure %} {% endif %} -## Setting the permissions of the `GITHUB_TOKEN` for your organization +## Настройка разрешений `GITHUB_TOKEN` для организации {% data reusables.actions.workflow-permissions-intro %} -You can set the default permissions for the `GITHUB_TOKEN` in the settings for your organization or your repositories. If you select a restrictive option as the default in your organization settings, the same option is selected in the settings for repositories within your organization, and the permissive option is disabled. If your organization belongs to a {% data variables.product.prodname_enterprise %} account and a more restrictive default has been selected in the enterprise settings, you won't be able to select the more permissive default in your organization settings. +Вы можете задать разрешения по умолчанию для `GITHUB_TOKEN` в параметрах организаций или репозиториев. Если выбрать параметр с ограниченным доступом в качестве значения по умолчанию в параметрах организации, этот же параметр будет выбран в параметрах репозиториев в организации, а разрешительный параметр будет отключен. Если организация принадлежит к учетной записи {% data variables.product.prodname_enterprise %}, а в параметрах предприятия выбрано значение по умолчанию с большими ограничениями, вы не сможете выбрать значение по умолчанию с меньшими ограничениями в параметрах организации. {% data reusables.actions.workflow-permissions-modifying %} -### Configuring the default `GITHUB_TOKEN` permissions +### Настройка разрешений `GITHUB_TOKEN` по умолчанию -{% ifversion allow-actions-to-approve-pr-with-ent-repo %} -By default, when you create a new organization, `GITHUB_TOKEN` only has read access for the `contents` scope. +{% ifversion allow-actions-to-approve-pr-with-ent-repo %} По умолчанию при создании новой организации `GITHUB_TOKEN` имеет доступ только для чтения к области `contents`. {% endif %} -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Workflow permissions", choose whether you want the `GITHUB_TOKEN` to have read and write access for all scopes, or just read access for the `contents` scope. +{% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. В разделе "Разрешения рабочего процесса" выберите, должен ли `GITHUB_TOKEN` иметь доступ для чтения и записи для всех областей или только доступ для чтения для области `contents`. - {% ifversion allow-actions-to-approve-pr %} - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) - {% else %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} - {% else %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} -1. Click **Save** to apply the settings. + {% ifversion allow-actions-to-approve-pr %} {% ifversion allow-actions-to-approve-pr-with-ent-repo %} ![ Задайте GITHUB_TOKEN разрешения для этой организации](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) {% else %} ![Задайте GITHUB_TOKEN разрешения для этой организации](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) {% endif %} {% else %} ![Задайте GITHUB_TOKEN разрешения для этой организации](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) {% endif %} +1. Нажмите **Сохранить**, чтобы применить настроенные параметры. {% ifversion allow-actions-to-approve-pr %} -### Preventing {% data variables.product.prodname_actions %} from {% ifversion allow-actions-to-approve-pr-with-ent-repo %}creating or {% endif %}approving pull requests +### Запрет {% data variables.product.prodname_actions %} на {% ifversion allow-actions-to-approve-pr-with-ent-repo %}создание или {% endif %}утверждение запросов на вытягивание {% data reusables.actions.workflow-pr-approval-permissions-intro %} -By default, when you create a new organization, workflows are not allowed to {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create or {% endif %}approve pull requests. +По умолчанию при создании организации рабочим процессам не разрешено {% ifversion allow-actions-to-approve-pr-with-ent-repo %}создавать или {% endif %}утверждать запросы на вытягивание. -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Workflow permissions", use the **Allow GitHub Actions to {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create and {% endif %}approve pull requests** setting to configure whether `GITHUB_TOKEN` can {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create and {% endif %}approve pull requests. +{% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. В разделе "Разрешения рабочего процесса" используйте параметр **Разрешить GitHub Actions {% ifversion allow-actions-to-approve-pr-with-ent-repo %}создавать и {% endif %}утверждать запросы на вытягивание**, чтобы настроить, может ли `GITHUB_TOKEN` {% ifversion allow-actions-to-approve-pr-with-ent-repo %}создавать и {% endif %}утверждать запросы на вытягивание. - {% ifversion allow-actions-to-approve-pr %} - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) - {% else %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} - {% else %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization.png) - {% endif %} -1. Click **Save** to apply the settings. + {% ifversion allow-actions-to-approve-pr %} {% ifversion allow-actions-to-approve-pr-with-ent-repo %} ![ Задайте GITHUB_TOKEN разрешение на утверждение запроса на вытягивание для этой организации](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) {% else %} ![Задайте разрешение на утверждение запроса на вытягивание GITHUB_TOKEN для этой организации {% endif %} {% else %} ![Задайте GITHUB_TOKEN разрешение на утверждение запроса на вытягивание для этой организации](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png)](/assets/images/help/settings/actions-workflow-permissions-organization.png) {% endif %} +1. Нажмите **Сохранить**, чтобы применить настроенные параметры. {% endif %} {% ifversion actions-cache-org-ui %} -## Managing {% data variables.product.prodname_actions %} cache storage for your organization +## Управление хранилищем кэша {% variables.product.prodname_actions %} для вашей организации -Organization administrators can view {% ifversion actions-cache-admin-ui %}and manage {% endif %}{% data variables.product.prodname_actions %} cache storage for all repositories in the organization. +Администраторы организации могут просматривать {% ifversion actions-cache-admin-ui %}и управлять {% endif %}{% данных variables.product.prodname_actions %} кэша для всех репозиториев в организации. -### Viewing {% data variables.product.prodname_actions %} cache storage by repository +### Просмотр хранилища кэша {% variables.product.prodname_actions %} по репозиторию -For each repository in your organization, you can see how much cache storage a repository is using, the number of active caches, and if a repository is near the total cache size limit. For more information about the cache usage and eviction process, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy)." +Для каждого репозитория в организации можно узнать, сколько хранилища кэша используется, количество активных кэшей и если репозиторий приближается к общему размеру кэша. Дополнительные сведения об использовании кэша и процессе вытеснения см. в разделе "[Кэширование зависимостей для ускорения рабочих процессов](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy)". -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, click {% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Caches**. -1. Review the list of repositories for information about their {% data variables.product.prodname_actions %} caches. You can click on a repository name to see more detail about the repository's caches. +{% данных reusables.profile.access_profile %} {% данных reusables.profile.access_org %} {% данных reusables.profile.org_settings %} +1. На левой боковой панели щелкните {% octicon "play" aria-label="Значок {% данных variables.product.prodname_actions %}" %} **Действия**, а затем нажмите кнопку **"Кэши**". +1. Просмотрите список репозиториев для получения сведений о кэшах {% данных variables.product.prodname_actions %}. Щелкните имя репозитория, чтобы просмотреть дополнительные сведения о кэшах репозитория. {% ifversion actions-cache-admin-ui %} -### Configuring {% data variables.product.prodname_actions %} cache storage for your organization +### Настройка хранилища кэша {% variables.product.prodname_actions %} для вашей организации -{% data reusables.actions.cache-default-size %} +{% данных reusables.actions.cache-default-size %} -You can configure the size limit for {% data variables.product.prodname_actions %} caches that will apply to each repository in your organization. The cache size limit for an organization cannot exceed the cache size limit set in the enterprise policy. Repository admins will be able to set a smaller limit in their repositories. +Вы можете настроить предельный размер для кэшей {% данных variables.product.prodname_actions %}, которые будут применяться к каждому репозиторию в организации. Ограничение размера кэша для организации не может превышать предельный размер кэша, установленный в корпоративной политике. Администраторы репозитория смогут установить меньшее ограничение в своих репозиториях. -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.change-cache-size-limit %} +{% данных reusables.profile.access_profile %} {% данных reusables.profile.access_org %} {% данных reusables.profile.org_settings %} {% данных reusables.organizations.settings-sidebar-actions-general %} {% данных reusables.actions.change-cache-size-limit %} {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md index 86b75c4cd6..34b65e6c51 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: 'Disabling {% ifversion projects-v2 %}projects{% else %}project boards{% endif %} in your organization' -intro: 'Organization owners can turn off {% ifversion projects-v2 %}organization-wide {% data variables.projects.projects_v2 %}, organization-wide {% data variables.projects.projects_v1_boards %}, and repository-level {% data variables.projects.projects_v1_boards %}{% else %}organization-wide project boards and repository project boards{% endif %} in an organization.' +title: 'Отключение {% ifversion projects-v2 %}проектов{% else %}досок проектов{% endif %} в организации' +intro: 'Владельцы могут отключать {% ifversion projects-v2 %}{% data variables.projects.projects_v2 %} уровня организации, {% data variables.projects.projects_v1_boards %} уровня организации и {% data variables.projects.projects_v1_boards %} уровня репозитория{% else %}доски проектов уровня организации и уровня репозитория{% endif %} внутри своей организации.' redirect_from: - /github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization - /articles/disabling-project-boards-in-your-organization @@ -14,32 +14,36 @@ topics: - Pull requests shortTitle: Disable projects allowTitleToDifferFromFilename: true +ms.openlocfilehash: e1e2aed1e7c689bee83dabc4a6750f8976206f4a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147423327' --- -After you disable organization-wide project boards, it won’t be possible to create new project boards at the organization level, and any existing organization-level project boards will become inaccessible at their previous URLs. Project boards in repositories in the organization are not affected. {% ifversion projects-v2 %}These settings apply to {% data variables.projects.projects_v2 %} and {% data variables.projects.projects_v1_boards %}.{% endif %} +После отключения панелей проектов на уровне организации вы не сможете создать новые доски проектов на уровне организации, и все существующие панели проектов на уровне организации будут недоступны по прежним URL-адресам. Это не затрагивает панели проектов в репозиториях в организации. {% ifversion projects-v2 %}Эти параметры применяют {% data variables.projects.projects_v2 %} и {% data variables.projects.projects_v1_boards %}.{% endif %} -After you disable repository project boards in an organization, it won't be possible to create new project boards in any repositories in the organization, and any existing project boards in repositories in the organization will become inaccessible at their previous URLs. Project boards at the organization level are not affected. +После отключения панелей проектов репозитория в организации нельзя будет создать новые панели проектов в любых репозиториях в организации, а все существующие панели проектов в репозиториях в организации будут недоступны по прежним URL-адресам. Панели проектов на уровне организации не затрагиваются. -When you disable project boards, you will no longer see project board information in timelines or [audit logs](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). +При отключении панелей проектов вы больше не будете видеть сведения о панели проекта на [временных шкалах или в журналах аудита](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code planning, and automation" section of the sidebar, click **{% octicon "table" aria-label="The table icon" %} Projects**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Планирование и автоматизация кода" на боковой панели щелкните **{% octicon "table" aria-label="The table icon" %} Проекты**. {% endif %} -1. Decide whether to disable organization-wide project boards, disable repository project boards in the organization, or both. Then, under "Projects": - - To disable organization-wide project boards, unselect **Enable projects for the organization**. - - To disable repository project boards in the organization, unselect **Enable projects for all repositories**. - ![Checkboxes to disable projects for an organization or for all of an organization's repositories](/assets/images/help/projects/disable-org-projects-checkbox.png) -1. Click **Save**. +1. Решите, следует ли отключить панели проектов в масштабах всей организации, отключить панели проектов репозитория в организации или выполнить оба эти действия. Затем в разделе "Проекты": + - Чтобы отключить панели проектов в масштабах всей организации, снимите флажок **Включить проекты для организации**. + - Чтобы отключить панели проектов репозитория в организации, отмените выбор параметра **Включить проекты для всех репозиториев**. + ![Флажки отключения проектов для организации или для всех репозиториев организации](/assets/images/help/projects/disable-org-projects-checkbox.png) +1. Выберите команду **Сохранить**. {% data reusables.organizations.disable_project_board_results %} -## Further reading +## Дополнительные материалы -{% ifversion projects-v2 %}- "[About {% data variables.product.prodname_projects_v2 %}](/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects)"{% endif %} -- "[About {% data variables.product.prodname_projects_v1 %}](/articles/about-project-boards)" -- "[Closing a {% data variables.projects.projects_v1_board %}](/articles/closing-a-project-board)" -- "[Deleting a {% data variables.projects.projects_v1_board %}](/articles/deleting-a-project-board)" -- "[Disabling {% data variables.projects.projects_v1_boards %} in a repository](/articles/disabling-project-boards-in-a-repository)" +{% ifversion projects-v2 %}- [Сведения о компоненте "{% data variables.product.prodname_projects_v2 %}"](/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects){% endif %} +- [Сведения о компоненте "{% data variables.product.prodname_projects_v1 %}"](/articles/about-project-boards) +- [Закрытие компонента "{% data variables.projects.projects_v1_board %}"](/articles/closing-a-project-board) +- [Удаление компонента "{% data variables.projects.projects_v1_board %}"](/articles/deleting-a-project-board) +- [Отключение компонента "{% data variables.projects.projects_v1_boards %}" в репозитории](/articles/disabling-project-boards-in-a-repository) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md b/translations/ru-RU/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md index 98f6bf0f5b..3bebc5bd3b 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md @@ -1,6 +1,6 @@ --- -title: Integrating Jira with your organization project board -intro: 'You can integrate Jira Cloud with your organization account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues.' +title: Интеграция Jira с корпоративной панелью проекта +intro: 'Вы можете интегрировать Jira Cloud с учетной записью организации для сканирования фиксаций и запросов на вытягивание, создав соответствующие метаданные и гиперссылки в любых упомянутых проблемах Jira.' redirect_from: - /articles/integrating-jira-with-your-organization-project-board - /github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board @@ -8,31 +8,33 @@ versions: ghes: '*' ghae: '*' shortTitle: Integrate Jira +ms.openlocfilehash: 0b773dc865373ab006f7c596b50ac81af5d6636a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145125731' --- -{% ifversion ghes > 3.4 or ghae > 3.4 %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings**, then click **OAuth Apps**. - ![OAuth applications tab in the left sidebar](/assets/images/help/organizations/org-oauth-applications-ghe.png) -1. Click **New OAuth App**. -{% else %} -{% data reusables.user-settings.access_settings %} -1. In the left sidebar under **Organization settings**, click the name of your organization. -![Sidebar organization name](/assets/images/help/settings/organization-settings-from-sidebar.png) -1. In the left sidebar under **Developer settings**, click **OAuth applications**. - ![OAuth applications tab in the left sidebar](/assets/images/help/organizations/org-oauth-applications-ghe.png) -1. Click **Register a new application**. +{% ifversion ghes > 3.4 or ghae-issue-5658 %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. На боковой панели слева выберите **{% octicon "code" aria-label="The code icon" %} Параметры разработчика**, а затем щелкните **OAuth Apps**. + ![Вкладка приложений OAuth на левой боковой панели](/assets/images/help/organizations/org-oauth-applications-ghe.png) +1. Щелкните **Создать приложение OAuth App**. +{% else %} {% data reusables.user-settings.access_settings %} +1. В левой боковой панели в разделе **Параметры организации** щелкните название организации. +![Боковая панель "Имя организации"](/assets/images/help/settings/organization-settings-from-sidebar.png) +1. На левой боковой панели в разделе **Параметры разработки** щелкните **Приложения OAuth**. + ![Вкладка приложений OAuth на левой боковой панели](/assets/images/help/organizations/org-oauth-applications-ghe.png) +1. Нажмите **Регистрация нового приложения**. {% endif %} -1. Under **Application name**, type "Jira". -2. Under **Homepage URL**, type the full URL to your Jira instance. -3. Under **Authorization callback URL**, type the full URL to your Jira instance. -4. Click **Register application**. -![Register application button](/assets/images/help/oauth/register-application-button.png) -9. Under **Organization owned applications**, note the "Client ID" and "Client Secret" values. -![Client ID and Client Secret](/assets/images/help/oauth/client-id-and-secret.png) -{% data reusables.user-settings.jira_help_docs %} +1. В поле **Имя приложения** введите "Jira". +2. В поле **URL-адрес домашней страницы** введите полный URL-адрес экземпляра Jira. +3. В поле **URL-адрес обратного вызова авторизации** введите полный URL-адрес экземпляра Jira. +4. Нажмите кнопку **Зарегистрировать приложение**. +![Кнопка "Регистрация приложения"](/assets/images/help/oauth/register-application-button.png) +9. В разделе **Приложения, принадлежащие организации**, обратите внимание на значения "Идентификатор клиента" и "Секрет клиента". +![Идентификатор и секрет клиента](/assets/images/help/oauth/client-id-and-secret.png) {% data reusables.user-settings.jira_help_docs %} -## Further reading +## Дополнительные материалы -- ["Integrating Jira with your personal projects"](/articles/integrating-jira-with-your-personal-projects) -- Connect Jira Cloud to GitHub (Atlassian documentation) +- [Интеграция Jira с личными проектами](/articles/integrating-jira-with-your-personal-projects) +- Подключение Jira Cloud к GitHub (документация Atlassian) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md index bd52628531..2097d24973 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing default labels for repositories in your organization -intro: You can customize the labels that are included in every new repository in your organization. +title: Управление метками по умолчанию для репозиториев в организации +intro: 'Вы можете настроить метки, включенные в каждый новый репозиторий в вашей организации.' redirect_from: - /articles/managing-default-labels-for-repositories-in-your-organization - /github/setting-up-and-managing-organizations-and-teams/managing-default-labels-for-repositories-in-your-organization @@ -13,46 +13,36 @@ topics: - Organizations - Teams shortTitle: Manage default labels +ms.openlocfilehash: a2591c84d3844bfdadc3c7321d7ce8eec2adf293 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145125728' --- +Владельцы организации могут управлять метками по умолчанию для репозиториев в организации. -Organization owners can manage default labels for repositories in the organization. +Метки по умолчанию включены в каждый новый репозиторий в вашей организации, однако любой пользователь с доступом на запись в репозиторий может позднее изменить или удалить метки в этом репозитории. Добавление, изменение или удаление метки по умолчанию не добавляет, не изменяет и не удаляет метку из существующих репозиториев. -Default labels are included in every new repository in your organization, but anyone with write access to the repository can edit or delete the labels in that repository later. Adding, editing, or deleting a default label does not add, edit, or delete the label from existing repositories. +## Создание метки по умолчанию -## Creating a default label +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} +5. В разделе «Метки репозитория» нажмите кнопку **Создать метку**. + ![Кнопка «Создать метку»](/assets/images/help/organizations/new-label-button.png) {% data reusables.project-management.name-label %} {% data reusables.project-management.label-description %} {% data reusables.project-management.label-color-randomizer %} {% data reusables.project-management.create-label %} -5. Under "Repository labels", click **New label**. - ![New label button](/assets/images/help/organizations/new-label-button.png) -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.create-label %} +## Редактирование метки по умолчанию -## Editing a default label +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} +{% data reusables.project-management.edit-label %} {% data reusables.project-management.name-label %} {% data reusables.project-management.label-description %} {% data reusables.project-management.label-color-randomizer %} {% data reusables.project-management.save-label %} -{% data reusables.project-management.edit-label %} -{% data reusables.project-management.name-label %} -{% data reusables.project-management.label-description %} -{% data reusables.project-management.label-color-randomizer %} -{% data reusables.project-management.save-label %} +## Удаление метки по умолчанию -## Deleting a default label +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} +{% data reusables.project-management.delete-label %} {% data reusables.project-management.confirm-label-deletion %} -{% data reusables.project-management.delete-label %} -{% data reusables.project-management.confirm-label-deletion %} +## Дополнительные материалы -## Further reading - -- "[About labels](/articles/about-labels)" +- [Сведения о метках](/articles/about-labels) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization.md index 25ed41ec30..b8d74c03b6 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization.md @@ -1,26 +1,29 @@ --- -title: Managing the commit signoff policy for your organization -intro: 'You can require users to automatically sign off all commits they make in {% data variables.product.product_name %}''s web interface to repositories owned by your organization.' +title: Управление политикой утверждения фиксаций для организации +intro: 'Вы можете требовать, чтобы пользователи автоматически отключали все фиксации, которые они выполняют в веб-интерфейсе {% data variables.product.product_name %}, в репозитории, принадлежащие вашей организации.' versions: feature: commit-signoffs permissions: Organization owners can require all commits to repositories owned by the organization be signed off by the commit author. topics: - Organizations shortTitle: Manage the commit signoff policy +ms.openlocfilehash: 3d567d9f592758a2a9998df07556c4f2a04a852c +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109439' --- +## Сведения об утверждении фиксаций -## About commit signoffs +Чтобы подтвердить, что фиксация соответствует правилам и требованиям лицензии, которые действуют для репозитория, многие организации требуют, чтобы разработчики утверждали все фиксации. Если для вашей организации требуется утверждение фиксаций, это процедуру можно включить в процесс фиксации, включив принудительное утверждение фиксаций для пользователей, выполняющих фиксацию через веб-интерфейс {% data variables.product.product_name %}. После включения обязательного утверждения фиксаций для организации каждая фиксация, выполненная в репозиториях в этой организации посредством веб-интерфейса {% data variables.product.product_name %} будет утверждаться автором фиксации автоматически. -To affirm that a commit complies with the rules and licensing governing a repository, many organizations require developers to sign off on every commit. If your organization requires commit signoffs, you can make signing off a seamless part of the commit process by enabling compulsory commit signoffs for users committing through {% data variables.product.product_name %}'s web interface. After you enable compulsory commit signoffs for an organization, every commit made to repositories in that organization through {% data variables.product.product_name %}'s web interface will automatically be signed off on by the commit author. - -People with admin access to a repository can also enable compulsory commit signoffs at the repository level. For more information, see "[Managing the commit signoff policy for your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository)." +Пользователи с правами администратора на доступ к репозиторию также могут включать принудительное утверждение фиксаций на уровне репозитория. Дополнительные сведения см. в разделе [Управление политикой утверждения фиксаций для репозитория](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository). {% data reusables.repositories.commit-signoffs %} -## Managing compulsory commit signoffs for your organization +## Управление принудительным утверждением фиксаций для вашей организации -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} -1. Select or deselect **Require contributors to sign off on web-based commits**. - ![Screenshot of Require contributors to sign off on web-based commits](/assets/images/help/organizations/require-signoffs.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +1. Выберите или отмените выбор параметра **Требовать от участников утверждения веб-фиксаций**. + ![Снимок экрана, где показана команда "Требовать от участников утверждения веб-фиксаций"](/assets/images/help/organizations/require-signoffs.png) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md index b181ccd22b..8bd17de4d8 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing the default branch name for repositories in your organization -intro: 'You can set the default branch name for repositories that members create in your organization on {% data variables.location.product_location %}.' +title: Управление именем ветви по умолчанию для репозиториев в организации +intro: 'Вы можете задать имя ветви по умолчанию для репозиториев, создаваемых членами организации, на {% данных variables.location.product_location %}.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization permissions: Organization owners can manage the default branch name for new repositories in the organization. @@ -13,28 +13,31 @@ topics: - Organizations - Teams shortTitle: Manage default branch name +ms.openlocfilehash: 8919fa3b2aa512f97e81393a7f311b0677436f43 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098041' --- +## Сведения об управлении именем ветви по умолчанию -## About management of the default branch name - -When a member of your organization creates a new repository in your organization, the repository contains one branch, which is the default branch. You can change the name that {% data variables.product.product_name %} uses for the default branch in new repositories that members of your organization create. For more information about the default branch, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)." +Когда участник вашей организации создает новый репозиторий в организации, репозиторий будет содержать одну ветвь, которая является ветвью по умолчанию. Вы можете изменить имя, которое {% data variables.product.product_name %} используется для ветви по умолчанию в новых репозиториях, создаваемых участниками организации. Дополнительные сведения о ветви по умолчанию см. в разделе [Сведения о ветвях](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). {% data reusables.branches.change-default-branch %} -If an enterprise owner has enforced a policy for the default branch name for your enterprise, you cannot set a default branch name for your organization. Instead, you can change the default branch for individual repositories. For more information, see {% ifversion fpt %}"[Enforcing repository management policies in your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name)"{% else %}"[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name)"{% endif %} and "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." +Если владелец предприятия установил политику в отношении имени ветви по умолчанию для вашего предприятия, вы сможете задать имя ветви по умолчанию для вашей организации. Вместо этого можно изменить ветвь по умолчанию для отдельных репозиториев. Дополнительные сведения см. в разделе {% ifversion fpt %}[Принудительное применение политик управления репозиторием в организации](/enterprise-cloud@latest/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name){% else %}"[Принудительное применение политик управления репозиторием на предприятии](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name)"{% endif %} и [Изменение ветви по умолчанию](/github/administering-a-repository/changing-the-default-branch). -## Setting the default branch name +## Настройка имени ветви по умолчанию -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} -3. Under "Repository default branch", click **Change default branch name now**. - ![Override button](/assets/images/help/organizations/repo-default-name-button.png) -4. Type the default name that you would like to use for new branches. - ![Text box for entering default name](/assets/images/help/organizations/repo-default-name-text.png) -5. Click **Update**. - ![Update button](/assets/images/help/organizations/repo-default-name-update.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.repository-defaults %} +3. В разделе "Ветвь репозитория по умолчанию" щелкните **Изменить имя ветви по умолчанию**. + ![Кнопка "Переопределить"](/assets/images/help/organizations/repo-default-name-button.png) +4. Введите имя по умолчанию, которое требуется использовать для новых ветвей. + ![Текстовое поле для ввода имени по умолчанию](/assets/images/help/organizations/repo-default-name-text.png) +5. Нажмите кнопку **Обновить**. + ![Кнопка "Обновить"](/assets/images/help/organizations/repo-default-name-update.png) -## Further reading +## Дополнительные материалы -- "[Managing the default branch name for your repositories](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)" +- [Управление именем ветви по умолчанию для репозиториев](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories) diff --git a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md index dd8c5100cd..ca9a0ea128 100644 --- a/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing the forking policy for your organization -intro: 'You can allow or prevent the forking of any private{% ifversion ghes or ghae or ghec %} and internal{% endif %} repositories owned by your organization.' +title: Управление политикой ветвления для вашей организации +intro: 'Вы можете разрешить или запретить создание вилки в любых частных{% ifversion ghes or ghae or ghec %} и внутренних репозиториев{% endif %}, принадлежащих вашей организации.' redirect_from: - /articles/allowing-people-to-fork-private-repositories-in-your-organization - /github/setting-up-and-managing-organizations-and-teams/allowing-people-to-fork-private-repositories-in-your-organization @@ -15,30 +15,24 @@ topics: - Organizations - Teams shortTitle: Manage forking policy +ms.openlocfilehash: 11aad8ee3c08b62f6bc352f91b6d804f35eee6e6 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145119299' --- +По умолчанию в новых организациях устанавливается запрет на ветвление частных{% ifversion ghes or ghec or ghae %} и внутренних {% endif %} репозиториев. -By default, new organizations are configured to disallow the forking of private{% ifversion ghes or ghec or ghae %} and internal{% endif %} repositories. +Если вы разрешите ветвление частных{% ifversion ghes or ghec or ghae %} и внутренних{% endif %} репозиториев на уровне организации, то сможете также настроить возможность ветвления для отдельного частного{% ifversion ghes or ghec or ghae %} или внутреннего {% endif %} репозитория. Дополнительные сведения см. в разделе [Управление политикой ветвления для репозитория](/github/administering-a-repository/managing-the-forking-policy-for-your-repository). -If you allow forking of private{% ifversion ghes or ghec or ghae %} and internal{% endif %} repositories at the organization level, you can also configure the ability to fork a specific private{% ifversion ghes or ghec or ghae %} or internal{% endif %} repository. For more information, see "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.profile.org_member_privileges %} +1. В разделе "Ветвление репозиториев" установите флажок **Разрешить ветвление частных {% ifversion ghec or ghes or ghae %} и внутренних{% endif %} репозиториев**. -{% ifversion org-owners-limit-forks-creation %} -{% ifversion ghec %}If your organization is owned by an enterprise account, you{% else %}You{% endif %} may not be able to configure this setting for your organization, if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-forking-private-or-internal-repositories)."{% endif %} + {%- ifversion fpt %} ![Флажок, разрешающий или запрещающий ветвление в организации](/assets/images/help/repository/allow-disable-forking-fpt.png) {%- elsif ghes or ghec or ghae %} ![Флажок, разрешающий или запрещающий ветвление в организации](/assets/images/help/repository/allow-disable-forking-organization.png) {%- endif %} +6. Выберите команду **Сохранить**. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.profile.org_member_privileges %} -1. Under "Repository forking", select **Allow forking of private {% ifversion ghec or ghes or ghae %}and internal {% endif %}repositories**. +## Дополнительные материалы - {%- ifversion fpt %} - ![Checkbox to allow or disallow forking in the organization](/assets/images/help/repository/allow-disable-forking-fpt.png) - {%- elsif ghes or ghec or ghae %} - ![Checkbox to allow or disallow forking in the organization](/assets/images/help/repository/allow-disable-forking-organization.png) - {%- endif %}{% ifversion org-owners-limit-forks-creation %} -2. Optionally, if forking is enabled, you can specify where users are allowed to fork repositories. If your organization belongs to a {% data variables.product.prodname_enterprise %} account and a more restrictive default has been selected in the enterprise settings, you won't be able to select the more permissive default in your organization settings. Review the information about changing the setting and choose a policy. - ![Screenshot showing the list of repository forking policy options](/assets/images/help/business-accounts/org-repository-forking-policy-settings.png){%- endif %} -3. Click **Save**. - -## Further reading - -- "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" +- [Сведения о вилках](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md b/translations/ru-RU/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md index 6d9e44bf37..023a38f3d9 100644 --- a/translations/ru-RU/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing security managers in your organization -intro: You can give your security team the least access they need to your organization by assigning a team to the security manager role. +title: Управление диспетчерами безопасности в организации +intro: 'Вы можете предоставить специалистам по безопасности минимально необходимые права доступа к вашей организации, назначив команде роль руководителя безопасности.' versions: feature: security-managers topics: @@ -8,48 +8,48 @@ topics: - Teams shortTitle: Security manager role permissions: Organization owners can assign the security manager role. +ms.openlocfilehash: c29dd20a123ccb20a32d40896064e11d59643bd9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145069629' --- - {% data reusables.organizations.security-manager-beta-note %} {% data reusables.organizations.about-security-managers %} -## Permissions for the security manager role +## Разрешения для роли диспетчера безопасности -Members of a team with the security manager role have only the permissions required to effectively manage security for the organization. +Члены команды с ролью диспетчера безопасности имеют только разрешения, необходимые для эффективного управления безопасностью в организации. -- Read access on all repositories in the organization, in addition to any existing repository access -- Write access on all security alerts in the organization {% ifversion not fpt %} -- Access to the organization's security overview {% endif %} -- The ability to configure security settings at the organization level{% ifversion not fpt %}, including the ability to enable or disable {% data variables.product.prodname_GH_advanced_security %}{% endif %} -- The ability to configure security settings at the repository level{% ifversion not fpt %}, including the ability to enable or disable {% data variables.product.prodname_GH_advanced_security %}{% endif %} +- доступ на чтение во всех репозиториях в организации в дополнение к правам доступа к любым существующим репозиториям; +- доступ на запись по всем оповещениям системы безопасности в организации {% ifversion not fpt %}; +- доступ к обзору безопасности организации {% endif %}; +- возможность настраивать параметры безопасности на уровне организации{% ifversion not fpt %}, в том числе возможность включать и отключать {% data variables.product.prodname_GH_advanced_security %}{% endif %} +- возможность настраивать параметры безопасности на уровне организации{% ifversion not fpt %}, в том числе возможность включать и отключать {% data variables.product.prodname_GH_advanced_security %}{% endif %}. -{% ifversion fpt %} -Additional functionality, including a security overview for the organization, is available in organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %}. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). +{% ifversion fpt %} Дополнительные функции, включая обзор безопасности для организации, доступны в организациях, которые используют {% data variables.product.prodname_ghe_cloud %} с {% data variables.product.prodname_advanced_security %}. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). {% endif %} -If a team has the security manager role, people with admin access to the team and a specific repository can change the team's level of access to that repository but cannot remove the access. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository){% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}" and "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository)."{% else %}."{% endif %} +Если у команды есть роль диспетчера безопасности, пользователи с правами администратора для команды и определенного репозитория могут изменить уровень доступа команды к такому репозиторию, но не могут аннулировать доступ. Дополнительные сведения см. в разделе "[Управление доступом команды к репозиторию организации](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository){% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %}" и "[Управление командами и пользователями с доступом к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository)".{% else %}."{% endif %} - ![Manage repository access UI with security managers](/assets/images/help/organizations/repo-access-security-managers.png) + ![Управление пользовательским интерфейсом доступа к репозиторию с диспетчерами безопасности](/assets/images/help/organizations/repo-access-security-managers.png) -## Assigning the security manager role to a team in your organization -You can assign the security manager role to a maximum of 10 teams in your organization. +## Назначение роли диспетчера безопасности команде в организации +Роль диспетчера безопасности можно назначить максимум 10 командам в организации. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -1. Under **Security managers**, search for and select the team to give the role. Each team you select will appear in a list below the search bar. - ![Add security manager](/assets/images/help/organizations/add-security-managers.png) -## Removing the security manager role from a team in your organization +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} +1. В разделе **Диспетчеры безопасности** выберите команду, которой нужно предоставить роль. Все выбранные команды появятся в списке под строкой поиска. + ![Добавление диспетчера безопасности](/assets/images/help/organizations/add-security-managers.png) +## Удаление роли диспетчера безопасности для команды в организации {% warning %} -**Warning:** Removing the security manager role from a team will remove the team's ability to manage security alerts and settings across the organization, but the team will retain read access to repositories that was granted when the role was assigned. You must remove any unwanted read access manually. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#removing-a-teams-access-to-a-repository)." +**Предупреждение.** Удаление роли диспетчера безопасности для команды приведет к тому, что команда не сможет управлять оповещениями и параметрами системы безопасности в организации, однако сохранит доступ на чтение к репозиториям, который был предоставлен при назначении роли. Нежелательные права доступа на чтение потребуется удалить вручную. Дополнительные сведения см. в статье "[Управление доступом команды к репозиторию организации](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#removing-a-teams-access-to-a-repository)". {% endwarning %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -1. Under **Security managers**, to the right of the team you want to remove as security managers, click {% octicon "x" aria-label="The X icon" %}. - ![Remove security managers](/assets/images/help/organizations/remove-security-managers.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} +1. В разделе **Диспетчеры безопасности** справа от команды, для которой нужно удалить роль диспетчера безопасности, щелкните {% octicon "x" aria-label="The X icon" %}. + ![Удаление диспетчеров безопасности](/assets/images/help/organizations/remove-security-managers.png) diff --git a/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/index.md b/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/index.md index 5e9f8f8845..a0b1a97196 100644 --- a/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/index.md +++ b/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/index.md @@ -1,6 +1,6 @@ --- -title: Managing programmatic access to your organization -intro: 'As an organization owner, you can control access by apps and {% data variables.product.pat_generic %}s to your organization.' +title: Управление программным доступом к организации +intro: 'Как владелец организации, вы можете управлять доступом приложений и {% данных variables.product.pat_generic %}s в вашей организации.' redirect_from: - /articles/managing-access-to-your-organization-s-apps - /articles/managing-access-to-your-organizations-apps @@ -22,5 +22,11 @@ children: - /managing-requests-for-personal-access-tokens-in-your-organization - /reviewing-and-revoking-personal-access-tokens-in-your-organization shortTitle: Manage programmatic access +ms.openlocfilehash: a7060fd237c5701f37770816d6a5fe0c64aebec4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099084' --- diff --git a/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/reviewing-your-organizations-installed-integrations.md b/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/reviewing-your-organizations-installed-integrations.md index d672e161f6..d06eb13a7d 100644 --- a/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/reviewing-your-organizations-installed-integrations.md +++ b/translations/ru-RU/content/organizations/managing-programmatic-access-to-your-organization/reviewing-your-organizations-installed-integrations.md @@ -1,6 +1,6 @@ --- -title: Reviewing your organization's installed integrations -intro: You can review the permission levels for your organization's installed integrations and configure each integration's access to organization repositories. +title: Проверка установленных интеграций вашей организации +intro: Вы можете просмотреть уровни разрешений для установленных интеграций в вашей организации и настроить доступ каждой интеграции к репозиториям организации. redirect_from: - /articles/reviewing-your-organization-s-installed-integrations - /articles/reviewing-your-organizations-installed-integrations @@ -16,20 +16,22 @@ topics: - Organizations - Teams shortTitle: Review installed integrations +ms.openlocfilehash: 1582e162eac10de35ff482cbac53243d02f89a89 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099079' --- - -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "apps" aria-label="The apps icon" %} {% data variables.product.prodname_github_apps %}**. +{% данных reusables.profile.access_org %} {% данных reusables.profile.org_settings %} {% ifversion fpt или ghec или ghes > 3.4 или ghae > 3,4 %} +1. В разделе "Интеграции" на боковой панели щелкните **{% octicon "apps" aria-label="The apps icon" %} {% data variables.product.prodname_github_apps %}** . {% else %} -1. In the left sidebar, click **Installed {% data variables.product.prodname_github_apps %}**. - ![Installed {% data variables.product.prodname_github_apps %} tab in the organization settings sidebar](/assets/images/help/organizations/org-settings-installed-github-apps.png) -{% endif %} -2. Next to the {% data variables.product.prodname_github_app %} you'd like to review, click **Configure**. - ![Configure button](/assets/images/help/organizations/configure-installed-integration-button.png) -6. Review the {% data variables.product.prodname_github_app %}'s permissions and repository access. - ![Option to give the {% data variables.product.prodname_github_app %} access to all repositories or specific repositories](/assets/images/help/organizations/toggle-integration-repo-access.png) - - To give the {% data variables.product.prodname_github_app %} access to all of your organization's repositories, select **All repositories**. - - To choose specific repositories to give the application access to, select **Only select repositories**, then type a repository name. -7. Click **Save**. +1. На левой боковой панели щелкните **Установленный {% data variables.product.prodname_github_apps %}** . + ![Установленная вкладка {% data variables.product.prodname_github_apps %} на боковой панели параметров организации](/assets/images/help/organizations/org-settings-installed-github-apps.png) {% endif %} +2. Рядом с {% data variables.product.prodname_github_app %}, который нужно проверить, нажмите кнопку **Настроить**. + ![Кнопка "Настроить"](/assets/images/help/organizations/configure-installed-integration-button.png) +6. Проверьте разрешения и доступ к репозиторию для {% data variables.product.prodname_github_app %}. + ![Параметр для предоставления доступа к {% data variables.product.prodname_github_app %} ко всем или только к конкретным репозиториям](/assets/images/help/organizations/toggle-integration-repo-access.png) + - Чтобы предоставить доступ к {% data variables.product.prodname_github_app %} ко всем репозиториям организации, выберите **Все репозитории**. + - Чтобы выбрать конкретные репозитории, доступ к которым нужно предоставить приложению, выберите **Только выбранные репозитории**, а затем введите имя репозитория. +7. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md b/translations/ru-RU/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md new file mode 100644 index 0000000000..f1cb45994c --- /dev/null +++ b/translations/ru-RU/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md @@ -0,0 +1,94 @@ +--- +title: Устранение неполадок с удостоверениями и управление доступом +intro: Просмотрите и разрешите распространенные ошибки по устранению неполадок с управлением единым входом SAML вашей организации, синхронизацией команд или подключением поставщика удостоверений (IdP). +versions: + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Troubleshooting access +ms.openlocfilehash: ad67d0fd825ce86ba5b3c478706df57506c39f5d +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145125603" +--- +## Некоторые пользователи не подготовлены или их подготовка отменена системой SCIM + +При возникновении проблем с подготовкой пользователей рекомендуется проверить наличие метаданных SCIM. + +{% data reusables.scim.changes-should-come-from-idp %} + +Если у участника организации отсутствуют метаданные SCIM, можно вручную повторно подготовить SCIM для пользователя с помощью поставщика удостоверений. + +### Аудит пользователей для отсутствия метаданных SCIM + +Если вы подозреваете или заметили, что какие-то пользователи не подготовлены или их подготовка не отменена должным образом, рекомендуется провести аудит всех пользователей в вашей организации. + +Чтобы проверить, есть ли у пользователей удостоверение SCIM (метаданные SCIM) во внешнем удостоверении, можно просмотреть метаданные SCIM для одного члена организации за раз {% data variables.product.prodname_dotcom %} или программно проверить всех участников организации с помощью API {% data variables.product.prodname_dotcom %}. + +#### Аудит участников организации в {% data variables.product.prodname_dotcom %} + +Чтобы подтвердить, что метаданные SCIM существуют для одного участника организации, владельцу организации необходимо перейти на этот URL-адрес и заменить `` и ``: + +> `https://github.com/orgs//people//sso` + +Если внешнее удостоверение пользователя содержит метаданные SCIM, владелец организации увидит на этой странице раздел удостоверений SCIM. Если внешнее удостоверение не содержит метаданные SCIM, раздел "Удостоверение SCIM" не будет существовать. + +#### Аудит участников организации посредством API {% data variables.product.prodname_dotcom %} + +Как владелец организации, вы также можете запросить REST API SCIM или GraphQL, чтобы получить список всех подготовленных удостоверений SCIM в организации. + +#### Использование REST API + +REST API SCIM будет возвращать данные только для пользователей с метаданными SCIM, заполненными в разделе их внешних удостоверений. Рекомендуется сравнить список подготовленных удостоверений SCIM со списком всех участников организации. + +Дополнительные сведения см. в разделе: + - [Список подготовленных удостоверений SCIM](/rest/reference/scim#list-scim-provisioned-identities) + - [Список участников организации](/rest/reference/orgs#list-organization-members) + +#### Использование GraphQL + +В этом запросе GraphQL показаны SAML `NameId`, SCIM `UserName` и имя пользователя {% data variables.product.prodname_dotcom %} (`login`) для каждого пользователя в организации. Чтобы использовать этот запрос, замените `ORG` на название своей организации. + +```graphql +{ + organization(login: "ORG") { + samlIdentityProvider { + ssoUrl + externalIdentities(first: 100) { + edges { + node { + samlIdentity { + nameId + } + scimIdentity { + username + } + user { + login + } + } + } + } + } + } +} +``` + +```shell +curl -X POST -H "Authorization: Bearer " -H "Content-Type: application/json" -d '{ "query": "{ organization(login: \"ORG\") { samlIdentityProvider { externalIdentities(first: 100) { pageInfo { endCursor startCursor hasNextPage } edges { cursor node { samlIdentity { nameId } scimIdentity {username} user { login } } } } } } }" }' https://api.github.com/graphql +``` + +Дополнительные сведения об использовании API GraphQL см. в разделе: + - [Инструкции по GraphQL](/graphql/guides) + - [GraphQL Explorer](/graphql/overview/explorer) + +### Повторная подготовка SCIM для пользователей с помощью поставщика удостоверений + +ScIM можно вручную повторно подготовить для пользователей с помощью поставщика удостоверений. Например, чтобы устранить ошибки подготовки для Okta, на портале администрирования Okta можно отменить назначение и переназначить пользователей приложению {% data variables.product.prodname_dotcom %}. При этом должен активироваться Okta, чтобы выполнить вызов API для заполнения метаданных SCIM для этих пользователей в {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Отмена назначения пользователей из приложений](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-unassign-apps.htm) или [Назначение пользователей приложениям](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-assign-apps.htm) в документации Okta. + +Чтобы убедиться, что удостоверение SCIM пользователя создано, рекомендуется протестировать этот процесс с одним участником организации, для которого подтверждено отсутствие внешнего удостоверения SCIM. После обновления пользователей в IdP вручную можно проверить, создано ли удостоверение SCIM пользователя с помощью API SCIM или с помощью {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в разделе [Аудит пользователей для отсутствия метаданных SCIM](#auditing-users-for-missing-scim-metadata) или конечную точку REST API [Получение сведений о подготовке SCIM для пользователя](/rest/reference/scim#get-scim-provisioning-information-for-a-user). + +Если повторная подготовка SCIM для пользователей не решает проблему, обратитесь в службу поддержки {% data variables.product.prodname_dotcom %}. diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md index 2d18b5b055..bb9c440604 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Adding outside collaborators to repositories in your organization -intro: You can allow people who aren't members of your organization to access repositories that your organization owns. +title: Добавление сторонних участников совместной работы в репозитории в вашей организации +intro: 'Вы можете разрешить пользователям, которые не являются участниками вашей организации, получать доступ к репозиториям, принадлежащим вашей организации.' redirect_from: - /articles/adding-outside-collaborators-to-repositories-in-your-organization - /github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization @@ -15,39 +15,35 @@ topics: - Teams shortTitle: Add outside collaborator permissions: People with admin access to a repository can add an outside collaborator to the repository. +ms.openlocfilehash: 76feea4a87b06b8fdfdc7226928d03c9be082dfb +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098026' --- +## Сведения о сторонних участниках совместной работы -## About outside collaborators - -An outside collaborator is a person who is not a member of your organization, but has access to one or more of your organization's repositories. You can choose the level of access to grant for each outside collaborator. {% data reusables.organizations.outside_collaborator_forks %} +Сторонний участник совместной работы — это человек, который не является членом вашей организации, но имеет доступ к одному или нескольким репозиториям в организации. Вы можете выбрать уровень доступа для каждого стороннего участника совместной работы. {% data reusables.organizations.outside_collaborator_forks %} {% data reusables.organizations.outside-collaborators-use-seats %} -{% ifversion fpt %} -Organizations that use {% data variables.product.prodname_ghe_cloud %} can restrict the ability to invite collaborators. For more information, see "[Setting permissions for adding outside collaborators](/enterprise-cloud@latest/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators)" in the {% data variables.product.prodname_ghe_cloud %} documentation. -{% else %} -An organization owner can restrict the ability to invite collaborators. For more information, see "[Setting permissions for adding outside collaborators](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators)." +{% ifversion fpt %} Организации, использующие {% data variables.product.prodname_ghe_cloud %}, могут ограничить возможность приглашения участников совместной работы. Дополнительные сведения см. в разделе [Настройка разрешений для добавления сторонних участников совместной работы](/enterprise-cloud@latest/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators) в документации по {% data variables.product.prodname_ghe_cloud %}. +{% else %} Владелец организации может ограничить возможность приглашать участников совместной работы. Дополнительные сведения см. в разделе [Настройка разрешений для добавления сторонних участников совместной работы](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators). {% endif %} -{% ifversion ghes %} -Before you can add someone as an outside collaborator on a repository, the person must have a personal account on {% data variables.location.product_location %}. If your enterprise uses an external authentication system such as SAML or LDAP, the person you want to add must sign in through that system to create an account. If the person does not have access to the authentication system and built-in authentication is enabled for your enterprise, a site administrator can create an account for the person. For more information, see "[Configuring built-in authentication](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)." +{% ghes ifversion %} Чтобы добавить пользователя в качестве внешнего участника совместной работы в репозитории, пользователь должен иметь личную учетную запись на {% данных variables.location.product_location %}. Если в вашей организации используется сторонняя система проверки подлинности, например SAML или LDAP, пользователь, которого вы хотите добавить, должен выполнить вход через эту систему для создания учетной записи. Если у пользователя нет доступа к системе проверки подлинности и для предприятия включена встроенная проверка подлинности, администратор сайта может создать учетную запись для этого пользователя. Дополнительные сведения см. в разделе [Настройка встроенной проверки подлинности](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication). {% endif %} -{% ifversion not ghae %} -If your organization requires two-factor authentication, all outside collaborators must enable two-factor authentication before accepting your invitation to collaborate on a repository. For more information, see "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)." +{% ifversion not ghae %} Если вашей организации требуется двухфакторная проверка подлинности, все сторонние участники должны включить двухфакторную проверку подлинности перед принятием приглашения для совместной работы в репозитории. Дополнительные сведения см. в разделе [Настройка требования двухфакторной проверки подлинности в организации](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization). {% endif %} -## Adding outside collaborators to a repository +## Добавление сторонних участников совместной работы в репозиторий -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can give outside collaborators access to a repository in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person)." -{% else %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -5. In the left sidebar, click **Collaborators & teams**. - ![Repository settings sidebar with Collaborators & teams highlighted](/assets/images/help/repository/org-repo-settings-collaborators-and-teams.png) -6. Under "Collaborators", type the name of the person you'd like to give access to the repository, then click **Add collaborator**. -![The Collaborators section with the Octocat's username entered in the search field](/assets/images/help/repository/org-repo-collaborators-find-name.png) -7. Next to the new collaborator's name, use the drop-down menu and select the appropriate access level. -![The repository permissions picker](/assets/images/help/repository/org-repo-collaborators-choose-permissions.png) -{% endif %} +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Вы можете предоставить внешним участникам доступ к репозиторию в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +5. На левой боковой панели щелкните **Участники совместной работы и команды**. + ![Боковая панель параметров репозитория с выделенными участниками совместной работы и командами](/assets/images/help/repository/org-repo-settings-collaborators-and-teams.png) +6. В разделе «Участники совместной работы» введите имя пользователя, которому вы хотите предоставить доступ к репозиторию, а затем нажмите кнопку **Добавить участника совместной работы**. +![Раздел «Участники совместной работы» с именем пользователя Octocat, введенным в поле поиска](/assets/images/help/repository/org-repo-collaborators-find-name.png) +7. В раскрывающемся меню рядом с именем нового участника совместной работы и выберите соответствующий уровень доступа. +![Средство выбора разрешений репозитория](/assets/images/help/repository/org-repo-collaborators-choose-permissions.png) {% endif %} diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md index dadefa9d9b..04d5f71790 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md @@ -1,6 +1,6 @@ --- -title: Managing an individual's access to an organization repository -intro: You can manage a person's access to a repository owned by your organization. +title: Управление доступом пользователя к репозиторию организации +intro: 'Вы можете управлять доступом пользователей к репозиторию, принадлежащему вашей организации.' redirect_from: - /articles/managing-an-individual-s-access-to-an-organization-repository-early-access-program - /articles/managing-an-individual-s-access-to-an-organization-repository @@ -17,43 +17,42 @@ topics: - Teams shortTitle: Manage individual access permissions: People with admin access to a repository can manage access to the repository. +ms.openlocfilehash: 604dd0c62d06ffa501695db8836e56c95cb467b7 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098516' --- +## Сведения о доступе к репозиториям организации -## About access to organization repositories - -When you remove a collaborator from a repository in your organization, the collaborator loses read and write access to the repository. If the repository is private and the collaborator has forked the repository, then their fork is also deleted, but the collaborator will still retain any local clones of your repository. +При удалении участника совместной работы из репозитория в организации этот участник теряет доступ на чтение и запись к репозиторию. Если репозиторий является частным, а участник совместной работы создает вилку в репозитории, эта вилка также удаляется, однако участник по-прежнему сохраняет все локальные клоны репозитория. {% data reusables.repositories.deleted_forks_from_private_repositories_warning %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -## Managing an individual's access to an organization repository -You can give a person access to a repository or change a person's level of access to a repository in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository)." +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} +## Управление доступом пользователя к репозиторию организации +Вы можете предоставить пользователю доступ к репозиторию или изменить уровень доступа пользователя к этому репозиторию в разделе параметров репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). {% else %} -## Giving a person access to a repository +## Предоставление пользователю доступа к репозиторию -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-manage-access %} -{% data reusables.organizations.invite-teams-or-people %} -1. In the search field, start typing the name of the person to invite, then click a name in the list of matches. - ![Search field for typing the name of a team or person to invite to the repository](/assets/images/help/repository/manage-access-invite-search-field.png) -6. Under "Choose a role", select the repository role to assign the person, then click **Add NAME to REPOSITORY**. - ![Selecting permissions for the team or person](/assets/images/help/repository/manage-access-invite-choose-role-add.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-manage-access %} {% data reusables.organizations.invite-teams-or-people %} +1. В поле поиска начните вводить имя пользователя, которого нужно пригласить, а затем щелкните имя в списке совпадений. + ![Поле поиска для ввода имени команды или пользователя, которого нужно пригласить в репозиторий](/assets/images/help/repository/manage-access-invite-search-field.png) +6. В разделе "Выбор роли" выберите роль репозитория, чтобы назначить пользователя, а затем нажмите кнопку **Добавить ИМЯ в РЕПОЗИТОРИЙ**. + ![Выбор разрешений для команды или пользователя](/assets/images/help/repository/manage-access-invite-choose-role-add.png) -## Managing an individual's access to an organization repository +## Управление доступом пользователя к репозиторию организации -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -4. Click either **Members** or **Outside collaborators** to manage people with different types of access. ![Button to invite members or outside collaborators to an organization](/assets/images/help/organizations/select-outside-collaborators.png) -5. To the right of the name of the person you'd like to manage, use the {% octicon "gear" aria-label="The Settings gear" %} drop-down menu, and click **Manage**. - ![The manage access link](/assets/images/help/organizations/member-manage-access.png) -6. On the "Manage access" page, next to the repository, click **Manage access**. -![Manage access button for a repository](/assets/images/help/organizations/repository-manage-access.png) -7. Review the person's access to a given repository, such as whether they're a collaborator or have access to the repository via team membership. -![Repository access matrix for the user](/assets/images/help/organizations/repository-access-matrix-for-user.png) -{% endif %} -## Further reading +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Щелкните **Участники** или **Сторонние участники совместной работы**, чтобы управлять пользователями с разными типами доступа. ![Кнопка для приглашения участников или сторонних участников совместной работы в организацию](/assets/images/help/organizations/select-outside-collaborators.png) +5. Справа от имени пользователя, которым вы хотите управлять, перейдите в раскрывающееся меню {% octicon "gear" aria-label="The Settings gear" %} и нажмите **Управление**. + ![Ссылка для управления доступом](/assets/images/help/organizations/member-manage-access.png) +6. На странице "Управление доступом" рядом с репозиторием щелкните **Управление доступом**. +![Кнопка управления доступом для репозитория](/assets/images/help/organizations/repository-manage-access.png) +7. Просмотрите права доступа пользователя к указанному репозиторию, например, является ли он участником совместной работы или имеет доступ к репозиторию посредством членства в команде. +![Матрица доступа к репозиторию для пользователя](/assets/images/help/organizations/repository-access-matrix-for-user.png) {% endif %} +## Дополнительные материалы -{% ifversion fpt or ghec %}- "[Limiting interactions with your repository](/articles/limiting-interactions-with-your-repository)"{% endif %} -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" +{% ifversion fpt or ghec %}- [Ограничение взаимодействия с репозиторием](/articles/limiting-interactions-with-your-repository){% endif %} +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md index 21961fa9b9..17fe84527e 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md @@ -1,6 +1,6 @@ --- -title: Managing team access to an organization repository -intro: 'You can give a team access to a repository, remove a team''s access to a repository, or change a team''s permission level for a repository.' +title: Управление доступом команды к репозиторию организации +intro: 'Вы можете предоставить команде доступ к репозиторию, удалить права доступа команды к репозиторию или изменить уровень разрешений команды для репозитория.' redirect_from: - /articles/managing-team-access-to-an-organization-repository-early-access-program - /articles/managing-team-access-to-an-organization-repository @@ -15,60 +15,53 @@ topics: - Organizations - Teams shortTitle: Manage team access +ms.openlocfilehash: 116f1b927d7956b927f206670f426ccbab3fe427 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099063' --- - -People with admin access to a repository can manage team access to the repository. Team maintainers can remove a team's access to a repository if the team has direct access to it. If the team's access to the repository is inherited from a parent team, maintainers can choose to reset the current permission to match the parent team's permission. +Пользователи с правами администратора в репозитории могут управлять доступом команды к репозиторию. Координаторы команд могут удалить доступ команды к репозиторию, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, координаторы могут сбросить текущее разрешение для соответствия разрешению родительской команды. {% warning %} -**Warnings:** -- You can change a team's permission level if the team has direct access to a repository. If the team's access to the repository is inherited from a parent team, you must change the parent team's access to the repository. -- If you add or remove repository access for a parent team, each of that parent's child teams will also receive or lose access to the repository. For more information, see "[About teams](/articles/about-teams)." +**Предупреждения.** +- Вы можете изменить уровень разрешений команды, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо изменить доступ родительской команды к репозиторию. +- При добавлении или удалении доступа к репозиторию для родительской команды каждая из ее дочерних команд также получит или потеряет доступ к репозиторию. Дополнительные сведения см. в статье "[Сведения о командах](/articles/about-teams)". {% endwarning %} -## Giving a team access to a repository +## Предоставление команде доступа к репозиторию -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can give a team access to a repository or change a team's level of access to a repository in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person)." -{% else %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-repositories-tab %} -5. Above the list of repositories, click **Add repository**. - ![The Add repository button](/assets/images/help/organizations/add-repositories-button.png) -6. Type the name of a repository, then click **Add repository to team**. - ![Repository search field](/assets/images/help/organizations/team-repositories-add.png) -7. Optionally, to the right of the repository name, use the drop-down menu and choose a different permission level for the team. - ![Repository access level dropdown](/assets/images/help/organizations/team-repositories-change-permission-level.png) -{% endif %} -## Removing a team's access to a repository +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Вы можете предоставить команде доступ к репозиторию или изменить уровень доступа команды к репозиторию в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Над списком репозиториев нажмите кнопку **Добавить репозиторий**. + ![Кнопка добавления репозитория](/assets/images/help/organizations/add-repositories-button.png) +6. Введите имя репозитория и нажмите кнопку **Добавить репозиторий в команду**. + ![Поле поиска репозитория](/assets/images/help/organizations/team-repositories-add.png) +7. При необходимости в раскрывающемся меню справа от имени репозитория и выберите другой уровень разрешений для команды. + ![Раскрывающийся список с уровнем доступа к репозиторию](/assets/images/help/organizations/team-repositories-change-permission-level.png) {% endif %} +## Удаление доступа команды к репозиторию -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can remove a team's access to an organization repository in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person)." +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Вы можете удалить доступ команды к репозиторию организации в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). -If a team has direct access to a repository, you can remove that team's access to the repository. If a team's access to the repository is inherited from a parent team, you must remove the repository from the parent team in order to remove the repository from child teams. +Если команда имеет прямой доступ к репозиторию, вы можете удалить доступ этой команды к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо удалить репозиторий из родительской команды, чтобы удалить его из дочерних команд. {% data reusables.repositories.deleted_forks_from_private_repositories_warning %} {% else %} -You can remove a team's access to a repository if the team has direct access to a repository. If a team's access to the repository is inherited from a parent team, you must remove the repository from the parent team in order to remove the repository from child teams. +Можно удалить доступ команды к репозиторию, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо удалить репозиторий из родительской команды, чтобы удалить его из дочерних команд. {% data reusables.repositories.deleted_forks_from_private_repositories_warning %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team-repositories-tab %} -5. Select the repository or repositories you'd like to remove from the team. - ![List of team repositories with the checkboxes for some repositories selected](/assets/images/help/teams/select-team-repositories-bulk.png) -6. Above the list of repositories, use the drop-down menu, and click **Remove from team**. - ![Drop-down menu with the option to remove a repository from a team](/assets/images/help/teams/remove-team-repo-dropdown.png) -7. Review the repository or repositories that will be removed from the team, then click **Remove repositories**. - ![Modal box with a list of repositories that the team will no longer have access to](/assets/images/help/teams/confirm-remove-team-repos.png) -{% endif %} -## Further reading +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Выберите один или несколько репозиториев, которые требуется удалить из команды. + ![Список репозиториев команды с установленными флажками для некоторых репозиториев](/assets/images/help/teams/select-team-repositories-bulk.png) +6. Над списком репозиториев используйте раскрывающееся меню и нажмите щелкните **Удалить из команды**. + ![Раскрывающееся меню с параметром, позволяющим удалить репозиторий из команды](/assets/images/help/teams/remove-team-repo-dropdown.png) +7. Просмотрите репозитории, которые будут удалены из команды, а затем нажмите **Удалить репозитории**. + ![Модальное поле со списком репозиториев, к которым команда больше не будет иметь доступа](/assets/images/help/teams/confirm-remove-team-repos.png) {% endif %} +## Дополнительные материалы -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md index 61ee135558..7921da119c 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md @@ -1,6 +1,6 @@ --- -title: Reinstating a former outside collaborator's access to your organization -intro: 'You can reinstate a former outside collaborator''s access permissions for organization repositories, forks, and settings.' +title: Восстановление доступа бывшего внешнего участника совместной работы к организации +intro: 'Можно восстановить разрешения на доступ бывшего внешнего участника к репозиториям, вилкам и настройкам организации.' redirect_from: - /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization - /articles/reinstating-a-former-outside-collaborators-access-to-your-organization @@ -15,68 +15,61 @@ topics: - Organizations - Teams shortTitle: Reinstate collaborator +ms.openlocfilehash: 6010a9c5488cbd8d343b52c7c2c3987848b774d2 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098511' --- - -When an outside collaborator's access to your organization's private repositories is removed, the user's access privileges and settings are saved for three months. You can restore the user's privileges if you {% ifversion fpt or ghec %}invite{% else %}add{% endif %} them back to the organization within that time frame. +Когда доступ стороннего участника совместной работы к частным репозиториям вашей организации удаляется, права доступа и параметры пользователя будут сохраняться в течение трех месяцев. Вы можете восстановить привилегии пользователя, если {% ifversion fpt or ghec %}пригласите{% else %}добавите{% endif %} обратно в организацию в течение этого периода времени. {% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} -When you reinstate a former outside collaborator, you can restore: - - The user's former access to organization repositories - - Any private forks of repositories owned by the organization - - Membership in the organization's teams - - Previous access and permissions for the organization's repositories - - Stars for organization repositories - - Issue assignments in the organization - - Repository subscriptions (notification settings for watching, not watching, or ignoring a repository's activity) +При восстановлении бывшего стороннего участника совместной работы можно восстановить следующее: + - Прежние права доступа пользователя к репозиториям организации + - Все частные вилки репозиториев, принадлежащих организации + - Членство в командах организации + - Предыдущие права доступа и разрешения для репозиториев организации + - Звездочки для репозиториев организации + - Выдача назначений в организации + - Подписки репозитория (параметры уведомлений для наблюдения, отмены наблюдения или игнорирования действий репозитория) {% tip %} -**Tips**: +**Совет**. - - Only organization owners can reinstate outside collaborators' access to an organization.{% ifversion prevent-org-admin-add-outside-collaborator %} Enterprise owners may further restrict the ability to reinstate outside collaborators' access to enterprise owners only.{% endif %} For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." - - The reinstating a member flow on {% data variables.location.product_location %} may use the term "member" to describe reinstating an outside collaborator but if you reinstate this person and keep their previous privileges, they will only have their previous [outside collaborator permissions](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators).{% ifversion fpt or ghec %} - - If your organization has a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)."{% endif %} + - Только владельцы организаций могут восстановить доступ внешних сотрудников к организации.{% ifversion prevent-org-admin-add-outside-collaborator %} Владельцы предприятий могут дополнительно ограничить возможность восстановления доступа внешних сотрудников только владельцами предприятий. {% endif %} Дополнительные сведения см. в разделе [Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + - Восстановление потока элементов на {% данных variables.location.product_location %} может использовать термин "участник", чтобы описать восстановление внешнего участника совместной работы, но если вы восстановите этот человек и сохраните свои предыдущие привилегии, они будут иметь только свои предыдущие [разрешения за пределами совместной работы](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators). {% ifversion fpt или ghec %} + - Если у вашей организации есть платная подписка для каждого пользователя, неиспользуемая лицензия должна быть доступна, прежде чем вы сможете пригласить нового участника присоединиться к организации или восстановить бывшего участника организации. Дополнительные сведения см. в разделе [Сведения о стоимости подписки для каждого пользователя](/articles/about-per-user-pricing){% endif %} {% endtip %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.reinstate-user-type-username %} -{% ifversion fpt or ghec %} -1. Choose to restore the outside collaborator's previous privileges in the organization by clicking **Invite and reinstate** or choose to clear their previous privileges and set new access permissions by clicking **Invite and start fresh**. +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.invite_member_from_people_tab %} {% data reusables.organizations.reinstate-user-type-username %} {% ifversion fpt or ghec %} +1. Выберите восстановление прежних привилегий стороннего участника совместной работы в организации, нажав кнопку **Пригласить и восстановить** или очистите их предыдущие привилегии и задайте новые разрешения для доступа, нажав кнопку **Пригласить и начать заново**. {% warning %} - **Warning:** If you want to upgrade the outside collaborator to a member of your organization, then choose **Invite and start fresh** and choose a new role for this person. Note, however, that this person's private forks of your organization's repositories will be lost if you choose to start fresh. To make the former outside collaborator a member of your organization *and* keep their private forks, choose **Invite and reinstate** instead. Once this person accepts the invitation, you can convert them to an organization member by [inviting them to join the organization as a member](/articles/converting-an-outside-collaborator-to-an-organization-member). + **Предупреждение.** Если вы хотите повысить уровень стороннего участника совместной работы до участника вашей организации, нажмите **Пригласить и начать заново** и выберите новую роль для этого пользователя. Однако обратите внимание, что частные вилки этого пользователя в репозиториях вашей организации будут потеряны, если вы решите начать заново. Чтобы сделать бывшего стороннего участника совместной работы участником вашей организации, *и* сохранить его частные вилки, выберите **Пригласить и восстановить**. После того как этот пользователь примет приглашение, вы можете сделать его участником организации, [пригласив его присоединиться к организации в качестве участника](/articles/converting-an-outside-collaborator-to-an-organization-member). {% endwarning %} - ![Choose to restore settings or not](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) -{% else %} -6. Choose to restore the outside collaborator's previous privileges in the organization by clicking **Add and reinstate** or choose to clear their previous privileges and set new access permissions by clicking **Add and start fresh**. + ![Укажите, следует ли восстановить параметры](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) {% else %} +6. Выберите восстановление прежних привилегий стороннего участника совместной работы в организации, нажав кнопку **Добавить и восстановить** или очистите их предыдущие привилегии и задайте новые разрешения для доступа, нажав кнопку **Добавить и начать заново**. {% warning %} - **Warning:** If you want to upgrade the outside collaborator to a member of your organization, then choose **Add and start fresh** and choose a new role for this person. Note, however, that this person's private forks of your organization's repositories will be lost if you choose to start fresh. To make the former outside collaborator a member of your organization *and* keep their private forks, choose **Add and reinstate** instead. Then, you can convert them to an organization member by [adding them to the organization as a member](/articles/converting-an-outside-collaborator-to-an-organization-member). + **Предупреждение.** Если вы хотите повысить уровень стороннего участника совместной работы до участника вашей организации, нажмите **Добавить и начать заново** и выберите новую роль для этого пользователя. Однако обратите внимание, что частные вилки этого пользователя в репозиториях вашей организации будут потеряны, если вы решите начать заново. Чтобы сделать бывшего стороннего участника совместной работы участником вашей организации, *и* сохранить его частные вилки, выберите **Добавить и восстановить**. Затем можно сделать его участником организации, [добавив его в организацию в качестве участника](/articles/converting-an-outside-collaborator-to-an-organization-member). {% endwarning %} - ![Choose to restore settings or not](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) -{% endif %} -{% ifversion fpt or ghec %} -7. If you cleared the previous privileges for a former outside collaborator, choose a role for the user and optionally add them to some teams, then click **Send invitation**. - ![Role and team options and send invitation button](/assets/images/help/organizations/add-role-send-invitation.png) -{% else %} -7. If you cleared the previous privileges for a former outside collaborator, choose a role for the user and optionally add them to some teams, then click **Add member**. - ![Role and team options and add member button](/assets/images/help/organizations/add-role-add-member.png) -{% endif %} -{% ifversion fpt or ghec %} -8. The invited person will receive an email inviting them to the organization. They will need to accept the invitation before becoming an outside collaborator in the organization. {% data reusables.organizations.cancel_org_invite %} -{% endif %} + ![Укажите, следует ли восстановить параметры](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) {% endif %} {% ifversion fpt or ghec %} +7. Если вы удалили предыдущие привилегии для бывшего стороннего участника совместной работы, выберите роль для пользователя и при необходимости добавьте их в некоторые команды, а затем нажмите кнопку **Отправить приглашение**. + ![Параметры роли и команды и кнопка отправки приглашения](/assets/images/help/organizations/add-role-send-invitation.png){% else %} +7. Если вы удалили предыдущие привилегии для бывшего стороннего участника совместной работы, выберите роль для пользователя и при необходимости добавьте их в некоторые команды, а затем нажмите кнопку **Добавить участника**. + ![Параметры роли и команды и кнопка "Добавить участника"](/assets/images/help/organizations/add-role-add-member.png) {% endif %} {% ifversion fpt or ghec %} +8. Приглашенный человек получит электронное письмо с приглашением в организацию. Он должен принять приглашение, прежде чем стать сторонним участником совместной работы в организации. {% data reusables.organizations.cancel_org_invite %} {% endif %} -## Further Reading +## Дополнительные материалы -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" +- [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md index ddaf0f55fc..195d8f4dda 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md @@ -1,6 +1,6 @@ --- -title: Removing an outside collaborator from an organization repository -intro: Owners and repository admins can remove an outside collaborator's access to a repository. +title: Удаление внешнего участника совместной работы из репозитория организации +intro: Владельцы и администраторы репозитория могут удалить доступ стороннего участника к репозиторию. redirect_from: - /articles/removing-an-outside-collaborator-from-an-organization-repository - /github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository @@ -14,57 +14,55 @@ topics: - Organizations - Teams shortTitle: Remove collaborator +ms.openlocfilehash: 4265cd0f7bdc272fbb875bfaf961fa0b2e708647 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099135' --- - {% ifversion fpt or ghec %} {% warning %} -**Warning:** -- When removing an outside collaborator from a private repository, the paid license count does not automatically downgrade. To pay for fewer licenses after removing users from your organization, follow the steps in "[Downgrading your organization's paid seats](/articles/downgrading-your-organization-s-paid-seats)." +**Внимание!** +- При удалении стороннего участника совместной работы из частного репозитория уровень платных лицензий не понижается автоматически. Чтобы платить за меньшее число лицензий после удаления пользователей из вашей организации, выполните действия, описанные в разделе [Уменьшение количества платных рабочих мест в организации](/articles/downgrading-your-organization-s-paid-seats). -- You are responsible for ensuring that people who have lost access to a repository delete any confidential information or intellectual property. +- Вы несете ответственность за то, чтобы пользователи, которые потеряли доступ к репозиторию, удалили любую конфиденциальную информацию или интеллектуальную собственность. {% endwarning %} {% endif %} -While forks of private repositories are deleted when a collaborator is removed, the person will still retain any local clones of your repository. +Хотя вилки частных репозиториев удаляются при удалении участника совместной работы, у этого человека по-прежнему останутся все локальные клоны репозитория. -## Removing outside collaborators from all repositories in an organization +## Удаление сторонних участников совместной работы из всех репозиториев в организации -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -5. Select the outside collaborator or outside collaborators you'd like to remove from the organization. -![List of outside collaborators with two outside collaborators selected](/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png) -6. Above the list of outside collaborators, use the drop-down menu, and click **Remove from all repositories**. -![Drop-down menu with option to remove outside collaborators ](/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png) -7. Review the outside collaborator or outside collaborators who will be removed from the organization, then click **Remove outside collaborators**. - ![List of outside collaborators who will be removed and Remove outside collaborators button](/assets/images/help/teams/confirm-remove-outside-collaborators-bulk.png) +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Выберите одного или нескольких сторонних участников совместной работы, которых требуется удалить из организации. +![Список сторонних участников совместной работы, где указаны два выбранных сторонних участника совместной работы](/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png) +6. Над списком сторонних участников совместной работы используйте раскрывающееся меню и нажмите кнопку **Удалить из всех репозиториев**. +![Раскрывающееся меню с командой удаления сторонних участников совместной работы ](/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png) +7. Просмотрите сторонних участников совместной работы, которые будут удалены из организации, а затем нажмите кнопку **Удалить сторонних участников совместной работы**. + ![Список сторонних участников совместной работы, которые будут удалены, и кнопка "Удалить сторонних участников совместной работы"](/assets/images/help/teams/confirm-remove-outside-collaborators-bulk.png) -## Removing an outside collaborator from a particular repository in an organization +## Удаление стороннего участника совместной работы из конкретного репозитория в организации -If you only want to remove an outside collaborator from certain repositories in your organization, you can remove this person's access to one specific repository at a time. +Чтобы удалить стороннего участника совместной работы из определенных репозиториев в организации, можно удалить доступ этого пользователя к одному конкретному репозиторию за раз. -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.people_tab_outside_collaborators %} -5. To the right of the username of the person you want to remove, use the {% octicon "gear" aria-label="The Settings gear" %} drop-down menu, and click **Manage**. - ![Manage access button](/assets/images/help/organizations/member-manage-access.png) -6. To the right of the repository that you want to remove the outside collaborator from, click **Manage access**. -![Select manage access button next to a repository the outside collaborator has access to](/assets/images/help/organizations/second-manage-access-selection-for-collaborator.png) -7. To completely remove the outside collaborator's access to the repository, in the upper right corner, click **Remove access to this repository**. -![Remove access to this repository button](/assets/images/help/organizations/remove-access-to-this-repository.png) -8. To confirm, click **Remove access**. -![Confirm outside collaborator who will be removed from the repository](/assets/images/help/teams/confirm-remove-outside-collaborator-from-a-repository.png) +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Справа от имени пользователя, которого требуется удалить, перейдите в раскрывающееся меню {% octicon "gear" aria-label="The Settings gear" %} и нажмите **Управление**. + ![Кнопка "Управление доступом"](/assets/images/help/organizations/member-manage-access.png) +6. Справа от репозитория, из которого требуется удалить стороннего участника совместной работы, щелкните **Управление доступом**. +![Нажмите кнопку "Управление доступом" рядом с репозиторием, к которому имеет доступ сторонний участник совместной работы](/assets/images/help/organizations/second-manage-access-selection-for-collaborator.png) +7. Чтобы полностью удалить доступ стороннего участника к репозиторию, в правом верхнем углу нажмите кнопку **Удалить доступ к этому репозиторию**. +![Кнопка "Удалить доступ к этому репозиторию"](/assets/images/help/organizations/remove-access-to-this-repository.png) +8. Чтобы подтвердить, нажмите кнопку **Удалить доступ**. +![Подтвердите сторонних участников совместной работы, которые будут удалены из репозитория](/assets/images/help/teams/confirm-remove-outside-collaborator-from-a-repository.png) -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can also remove an outside collaborator from a repository in the access overview in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person)." +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Вы также можете удалить внешнего участника совместной работы из репозитория в обзоре доступа в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). {% endif %} -## Further reading +## Дополнительные материалы -- "[Adding outside collaborators to repositories in your organization](/articles/adding-outside-collaborators-to-repositories-in-your-organization)" -- "[Converting an organization member to an outside collaborator](/articles/converting-an-organization-member-to-an-outside-collaborator)" +- [Добавление сторонних участников совместной работы в репозитории в вашей организации](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Преобразование участника организации во внешнего участника совместной работы](/articles/converting-an-organization-member-to-an-outside-collaborator) diff --git a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md index 4ef70d2e32..47f9750630 100644 --- a/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md +++ b/translations/ru-RU/content/organizations/managing-user-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md @@ -1,6 +1,6 @@ --- -title: Viewing people with access to your repository -intro: 'You can view{% ifversion ghec or ghes or ghae %} and export{% endif %} a list of people with access to a repository within an organization.' +title: Просмотр пользователей с доступом к репозиторию +intro: 'Вы можете просмотреть{% ifversion ghec or ghes or ghae %} и экспортировать{% endif %} список людей с доступом к репозиторию в организации.' redirect_from: - /articles/viewing-people-with-access-to-your-repository - /github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository @@ -15,45 +15,34 @@ topics: - Teams shortTitle: View people with access permissions: Organization owners can view people with access to a repository. +ms.openlocfilehash: bc64a14c08df68d2fa5a94f5da35be04828aa023 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099335' --- +## Сведения о списке пользователей, имеющих доступ к репозиторию -## About the list of people with access to your repository +Эти сведения можно использовать для того, чтобы помочь пользователям за пределами организации собирать данные, необходимые для соответствия нормативным требованиям, и выполнять другие общие проверки безопасности. -You can use this information to help off-board people, gather data for compliance, and other general security checkups. - -{% ifversion fpt %} -Organizations that use {% data variables.product.prodname_ghe_cloud %} can also export a CSV list of people who have access to a repository. For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository). +{% ifversion fpt %} Организации, которые используют {% data variables.product.prodname_ghe_cloud %}, также могут экспортировать список пользователей, имеющих доступ к репозиторию, в формате CSV. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository). {% endif %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -![Access management overview](/assets/images/help/repository/manage-access-overview.png) -{% else %} -![Repository people permissions list](/assets/images/help/repository/repository-permissions-list.png) -{% endif %} -## Viewing people with access to your repository +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} ![ Обзор](/assets/images/help/repository/manage-access-overview.png) управления доступом {% else %} ![Список разрешений](/assets/images/help/repository/repository-permissions-list.png) пользователей репозитория {% endif %} +## Просмотр пользователей с доступом к репозиторию -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can see a combined overview of teams and people with access to your repository in your repository settings. For more information, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#about-access-management-for-repositories)." -{% else %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.accessing-repository-people %} -{% endif %} +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Общие сведения о командах и людях с доступом к репозиторию можно просмотреть в параметрах репозитория. Дополнительные сведения см. в разделе [Управление командами и людьми, имеющими доступ к репозиторию](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#about-access-management-for-repositories). {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} {% endif %} {% ifversion ghec or ghes or ghae %} -## Exporting a list of people with access to your repository +## Экспорт списка пользователей, имеющих доступ к репозиторию -{% ifversion ghec %} -{% note %} +{% ifversion ghec %} {% note %} -**Note:** Only organizations that use {% data variables.product.prodname_ghe_cloud %} can export a list of people with access to a repository. {% data reusables.enterprise.link-to-ghec-trial %} +**Примечание.** Только организации, использующие {% data variables.product.prodname_ghe_cloud %}, могут экспортировать список людей, имеющих доступ к репозиторию. {% data reusables.enterprise.link-to-ghec-trial %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.accessing-repository-graphs %} -{% data reusables.repositories.accessing-repository-people %} -4. Click **Export CSV**. - ![People tab in the repository sidebar](/assets/images/help/repository/export-repository-permissions.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} +4. Щелкните **Экспорт в формате CSV**. + ![Вкладка "Люди" на боковой панели репозитория](/assets/images/help/repository/export-repository-permissions.png) {% endif %} diff --git a/translations/ru-RU/content/organizations/organizing-members-into-teams/about-teams.md b/translations/ru-RU/content/organizations/organizing-members-into-teams/about-teams.md index 02c9f5a658..d51e67d549 100644 --- a/translations/ru-RU/content/organizations/organizing-members-into-teams/about-teams.md +++ b/translations/ru-RU/content/organizations/organizing-members-into-teams/about-teams.md @@ -1,6 +1,6 @@ --- -title: About teams -intro: Teams are groups of organization members that reflect your company or group's structure with cascading access permissions and mentions. +title: Сведения о командах +intro: Группы состоят из участников организации и отражают структуру компании или группы. Они имеют каскадные разрешения на доступ и упоминания. redirect_from: - /articles/about-teams - /github/setting-up-and-managing-organizations-and-teams/about-teams @@ -12,71 +12,76 @@ versions: topics: - Organizations - Teams +ms.openlocfilehash: 3f6d408a9dfbb3564f16b97c7d3ef559672b18f1 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099332' --- +![Список команд в организации](/assets/images/help/teams/org-list-of-teams.png) -![List of teams in an organization](/assets/images/help/teams/org-list-of-teams.png) +Владельцы организации и ответственные за группы могут предоставлять группам права на администрирование, чтение или запись в репозитории организации. Участники организации могут отправить уведомление всей группе, указав ее имя. Участники организации могут также отправить уведомление всей группе, запросив у группы проверку. Участники организации могут запрашивать проверки у конкретных групп с доступом на чтение к репозиторию, в котором открыт запрос на вытягивание. Команды можно назначить владельцами определенных типов или областей кода в файле CODEOWNERS. -Organization owners and team maintainers can give teams admin, read, or write access to organization repositories. Organization members can send a notification to an entire team by mentioning the team's name. Organization members can also send a notification to an entire team by requesting a review from that team. Organization members can request reviews from specific teams with read access to the repository where the pull request is opened. Teams can be designated as owners of certain types or areas of code in a CODEOWNERS file. +Дополнительные сведения см. в разделе: +- [Управление доступом команды к репозиторию организации](/articles/managing-team-access-to-an-organization-repository) +- [Упоминание людей и команд](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) +- [О владельцах кода](/articles/about-code-owners/) -For more information, see: -- "[Managing team access to an organization repository](/articles/managing-team-access-to-an-organization-repository)" -- "[Mentioning people and teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)" -- "[About code owners](/articles/about-code-owners/)" - -![Image of a team mention](/assets/images/help/teams/team-mention.png) +![Изображение упоминания команды](/assets/images/help/teams/team-mention.png) {% ifversion ghes %} -You can also use LDAP Sync to synchronize {% data variables.location.product_location %} team members and team roles against your established LDAP groups. This lets you establish role-based access control for users from your LDAP server instead of manually within {% data variables.location.product_location %}. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." +Синхронизацию LDAP можно также использовать для синхронизации {% данных variables.location.product_location %} участников команды и ролей команды с установленными группами LDAP. Это позволяет устанавливать управление доступом на основе ролей для пользователей с сервера LDAP, а не вручную в {% данных variables.location.product_location %}. Дополнительные сведения см. в статье "[Включение синхронизации LDAP](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)". {% endif %} {% data reusables.organizations.team-synchronization %} -## Team visibility +## Видимость команды {% data reusables.organizations.types-of-team-visibility %} -You can view all the teams you belong to on your personal dashboard. For more information, see "[About your personal dashboard](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/about-your-personal-dashboard#finding-your-top-repositories-and-teams)." +Вы можете просмотреть все команды, к которым принадлежите, на личной панели мониторинга. Дополнительные сведения см. в разделе [Сведения о личной панели мониторинга](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/about-your-personal-dashboard#finding-your-top-repositories-and-teams). -## Team pages +## Страницы команд -Each team has its own page within an organization. On a team's page, you can view team members, child teams, and the team's repositories. Organization owners and team maintainers can access team settings and update the team's description and profile picture from the team's page. +Каждая команда имеет собственную страницу в организации. На странице команды можно просматривать участников команды, дочерние команды и репозитории команды. Владельцы организации и координаторы команд могут получить доступ к параметрам команды и обновить описание команды и изображение профиля на странице команды. -Organization members can create and participate in discussions with the team. For more information, see "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions)." +Участники организации могут создавать обсуждения с командой и участвовать в них. Дополнительные сведения см. в разделе [Сведения об обсуждениях в команде](/organizations/collaborating-with-your-team/about-team-discussions). -![Team page listing team members and discussions](/assets/images/help/organizations/team-page-discussions-tab.png) +![Страница группы с описанием участников и обсуждений](/assets/images/help/organizations/team-page-discussions-tab.png) -## Nested teams +## Вложенные команды -You can reflect your group or company's hierarchy within your {% data variables.product.product_name %} organization with multiple levels of nested teams. A parent team can have multiple child teams, while each child team only has one parent team. You cannot nest secret teams. +Вы можете отразить иерархию группы или компании в организации {% data variables.product.product_name %}, использовав несколько уровней вложенных команд. Родительская группа может иметь несколько дочерних, в то время как каждая дочерняя группа может иметь только одну родительскую. Нельзя использовать вложенные секретные группы. -Child teams inherit the parent's access permissions, simplifying permissions management for large groups. Members of child teams also receive notifications when the parent team is @mentioned, simplifying communication with multiple groups of people. +Дочерние группы наследуют разрешения на доступ родительской группы, что упрощает управление разрешениями для больших групп. Участники дочерних команд также получают уведомления, когда родительская группа обозначена как @mentioned, что упрощает общение с несколькими группами людей. -For example, if your team structure is Employees > Engineering > Application Engineering > Identity, granting Engineering write access to a repository means Application Engineering and Identity also get that access. If you @mention the Identity Team or any team at the bottom of the organization hierarchy, they're the only ones who will receive a notification. +Например, если структура вашей команды такова: "Сотрудники" > "Инженеры" > "Инженеры приложений" > "Удостоверения", предоставление категории "Инженеры" репозиторию означает, что категории "Инженеры приложений" и "Удостоверения" также получат такой доступ. Если вы @mention специалистам по удостоверениям или любой команде в нижней части иерархии организации, они будут единственными, кто получит уведомление. -![Teams page with a parent team and child teams](/assets/images/help/teams/nested-teams-eng-example.png) +![Страница "Команды" с родительской командой и дочерними командами](/assets/images/help/teams/nested-teams-eng-example.png) -To easily understand who shares a parent team's permissions and mentions, you can see all of the members of a parent team's child teams on the Members tab of the parent team's page. Members of a child team are not direct members of the parent team. +Чтобы легко понять, кто делится разрешениями и упоминаниями родительской команды, можно увидеть просмотреть всех участников дочерних команд родительской команды на вкладке "Участники" на странице родительской команды. Участники дочерней команды не являются прямыми участниками родительской команды. -![Parent team page with all members of child teams](/assets/images/help/teams/team-and-subteam-members.png) +![Страница родительской команды со всеми участниками дочерних команд](/assets/images/help/teams/team-and-subteam-members.png) -You can choose a parent when you create the team, or you can move a team in your organization's hierarchy later. For more information see, "[Moving a team in your organization’s hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy)." +Вы можете выбрать родительскую команду при создании команды или переместить команду в иерархию организации позже. Дополнительные сведения см. в разделе [Перемещение команды в иерархии организации](/articles/moving-a-team-in-your-organization-s-hierarchy). {% data reusables.enterprise_user_management.ldap-sync-nested-teams %} -## Preparing to nest teams in your organization +## Подготовка к вложению команд в организации -If your organization already has existing teams, you should audit each team's repository access permissions before you nest teams above or below it. You should also consider the new structure you'd like to implement for your organization. +Если у вашей организации уже есть команды, необходимо проводить аудит разрешений доступа к репозиторию для каждой команды, прежде чем вложить команды выше или ниже его уровня. Кроме того, следует рассмотреть новую структуру, которую вы хотите реализовать для вашей организации. -At the top of the team hierarchy, you should give parent teams repository access permissions that are safe for every member of the parent team and its child teams. As you move toward the bottom of the hierarchy, you can grant child teams additional, more granular access to more sensitive repositories. +В верхней части иерархии команд необходимо предоставить родительским командам разрешения на доступ к репозиторию, которые будут безопасными для всех участников родительской команды и ее дочерних команд. При переходе к нижней части иерархии можно предоставить дочерним командам дополнительный, более детализированный доступ к репозиториям с повышенным уровнем конфиденциальности. -1. Remove all members from existing teams -2. Audit and adjust each team's repository access permissions and give each team a parent -3. Create any new teams you'd like to, choose a parent for each new team, and give them repository access -4. Add people directly to teams +1. Удаление всех участников из существующих команд +2. Аудит и настройка разрешений доступа к репозиторию каждой команды и предоставление каждой команде родительской команды +3. Создайте любые новые команды, выберите родительскую команду для каждой новой команды и предоставьте им доступ к репозиторию. +4. Добавление пользователей непосредственно в команды -## Further reading +## Дополнительные материалы -- "[Creating a team](/articles/creating-a-team)" -- "[Adding organization members to a team](/articles/adding-organization-members-to-a-team)" +- [Создание команды](/articles/creating-a-team) +- [Добавление участников организации в команду](/articles/adding-organization-members-to-a-team) diff --git a/translations/ru-RU/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md b/translations/ru-RU/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md index a577717cf0..c39cb4085f 100644 --- a/translations/ru-RU/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md +++ b/translations/ru-RU/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md @@ -1,6 +1,6 @@ --- -title: Managing code review settings for your team -intro: You can decrease noise for your team by limiting notifications when your team is requested to review a pull request. +title: Управление параметрами проверки кода для вашей команды +intro: 'Вы можете снизить шум для команды, ограничив уведомления, когда ваша команда получает запрос на проверку запроса на вытягивание.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team - /organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team @@ -15,89 +15,78 @@ topics: - Teams shortTitle: Code review settings permissions: Team maintainers and organization owners can configure code review settings. +ms.openlocfilehash: eb4711251f7bebc9088ae711ba8a36dc60acba56 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108829' --- +## Сведения о параметрах проверки кода -## About code review settings +{% ifversion only-notify-requested-members %} Чтобы снизить шум для вашей команды и уточнить индивидуальную ответственность за проверки запросов на вытягивание, можно настроить параметры проверки кода. + +- Уведомления для команды +- Автоматические назначения + +## Сведения об уведомлениях для команды + +Если вы решили уведомлять только определенных участников команды, отключите отправку уведомлений всей команде, когда ей поступает запрос на проверку запроса на вытягивание, если конкретному участнику этой команды также отправляется соответствующий запрос на проверку. Это особенно полезно, если репозиторий настроен так, что команды выступают в качестве владельцев кода, но участники репозитория зачастую знают конкретного человека, который будет проверять запрос на вытягивание. Дополнительные сведения см. в разделе [Сведения о владельцах кода](/github/creating-cloning-and-archiving-repositories/about-code-owners). + +## Сведения об автоматическом назначении +{% endif %} + +Если включено автоматическое назначение, каждый раз, когда команде поступает запрос на проверку запроса на вытягивание команда удаляется из списка рецензентов, а вместо всей команды рецензентами назначаются указанные участники команды. Задания проверки кода позволяют решить, отправляется ли уведомление всей команде или только определенным ее участникам, когда команде поступает запрос на проверку. + +Когда владельцам кода автоматически поступает запрос на проверку, команда по-прежнему удаляется из списка рецензентов и заменяется отдельными пользователями, если только не настроено правило защиты ветви, согласно которому проверку должны выполнять владельцы кода. Если используется такое правило защиты ветви, запрос команде не удастся удалить, поэтому в дополнение появятся индивидуальные запросы. + +### Алгоритмы маршрутизации + +При назначении проверки кода рецензенты автоматически выбираются и назначаются на основе одного из двух возможных алгоритмов. + +При использовании алгоритма циклического перебора рецензенты выбираются на основе того, кто получил последний запрос на проверку, перебирая всех членов команды независимо от количества необработанных проверок, которое у них в настоящее время имеются. + +При использовании алгоритма распределения нагрузки рецензенты выбираются на основе общего числа последних запросов на проверку каждого участника и учитывается количество необработанных проверок для каждого члена. Алгоритм распределения нагрузки пытается убедиться, что каждый участник команды проверяет одинаковое количество запросов на вытягивание в любой 30-дневный период. + +Для проверки не выбираются участники команды, статус которых "Занят". Если все участники команды заняты, запрос на вытягивание останется назначенным самой команде. Дополнительные сведения о статусах пользователей см. в разделе [Указание статуса](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status). {% ifversion only-notify-requested-members %} -To reduce noise for your team and clarify individual responsibility for pull request reviews, you can configure code review settings. +## Настройка уведомлений для команды -- Team notifications -- Auto assignment - -## About team notifications - -When you choose to only notify requested team members, you disable sending notifications to the entire team when the team is requested to review a pull request if a specific member of that team is also requested for review. This is especially useful when a repository is configured with teams as code owners, but contributors to the repository often know a specific individual that would be the correct reviewer for their pull request. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." - -## About auto assignment -{% endif %} - -When you enable auto assignment, any time your team has been requested to review a pull request, the team is removed as a reviewer and a specified subset of team members are assigned in the team's place. Code review assignments allow you to decide whether the whole team or just a subset of team members are notified when a team is requested for review. - -When code owners are automatically requested for review, the team is still removed and replaced with individuals unless a branch protection rule is configured to require review from code owners. If such a branch protection rule is in place, the team request cannot be removed and so the individual request will appear in addition. - -### Routing algorithms - -Code review assignments automatically choose and assign reviewers based on one of two possible algorithms. - -The round robin algorithm chooses reviewers based on who's received the least recent review request, focusing on alternating between all members of the team regardless of the number of outstanding reviews they currently have. - -The load balance algorithm chooses reviewers based on each member's total number of recent review requests and considers the number of outstanding reviews for each member. The load balance algorithm tries to ensure that each team member reviews an equal number of pull requests in any 30 day period. - -Any team members that have set their status to "Busy" will not be selected for review. If all team members are busy, the pull request will remain assigned to the team itself. For more information about user statuses, see "[Setting a status](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status)." - -{% ifversion only-notify-requested-members %} -## Configuring team notifications - -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "code-review" aria-label="The code-review icon" %} Code review**. +{% данных reusables.profile.access_org %} {% данных для повторного использования.user-settings.access_org %} {% данных reusables.organizations.specific_team %} {% данных reusables.organizations.team_settings %} {% ifversion fpt или ghec или ghes > 3.4 или ghae > 3,4 %} +1. На боковой панели слева нажмите **{% octicon "code-review" aria-label="The code-review icon" %} Проверка кода**. {% else %} -1. In the left sidebar, click **Code review** -![Code review button](/assets/images/help/teams/review-button.png) -{% endif %} -1. Select **Only notify requested team members.** -![Code review team notifications](/assets/images/help/teams/review-assignment-notifications.png) -1. Click **Save changes**. +1. На боковой панели слева нажмите **Проверка кода** +![Кнопка проверки кода](/assets/images/help/teams/review-button.png) {% endif %} +1. Выберите **Уведомить только запрошенных участников команды.** +![Уведомления для команды проверки кода](/assets/images/help/teams/review-assignment-notifications.png) +1. Нажмите кнопку **Сохранить изменения**. {% endif %} -## Configuring auto assignment -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "code-review" aria-label="The code-review icon" %} Code review**. +## Настройка автоматического назначения +{% данных reusables.profile.access_org %} {% данных для повторного использования.user-settings.access_org %} {% данных reusables.organizations.specific_team %} {% данных reusables.organizations.team_settings %} {% ifversion fpt или ghec или ghes > 3.4 или ghae > 3,4 %} +1. На боковой панели слева нажмите **{% octicon "code-review" aria-label="The code-review icon" %} Проверка кода**. {% else %} -1. In the left sidebar, click **Code review** -![Code review button](/assets/images/help/teams/review-button.png) -{% endif %} -1. Select **Enable auto assignment**. -![Auto-assignment button](/assets/images/help/teams/review-assignment-enable.png) -1. Under "How many team members should be assigned to review?", use the drop-down menu and choose a number of reviewers to be assigned to each pull request. -![Number of reviewers dropdown](/assets/images/help/teams/review-assignment-number.png) -1. Under "Routing algorithm", use the drop-down menu and choose which algorithm you'd like to use. For more information, see "[Routing algorithms](#routing-algorithms)." -![Routing algorithm dropdown](/assets/images/help/teams/review-assignment-algorithm.png) -1. Optionally, to always skip certain members of the team, select **Never assign certain team members**. Then, select one or more team members you'd like to always skip. -![Never assign certain team members checkbox and dropdown](/assets/images/help/teams/review-assignment-skip-members.png) -{% ifversion ghes < 3.4 %} -1. Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select **If assigning team members, don't notify the entire team.** +1. На боковой панели слева нажмите **Проверка кода** +![Кнопка проверки кода](/assets/images/help/teams/review-button.png) {% endif %} +1. Выберите **Включить автоматическое назначение**. +![Кнопка автоматического назначения](/assets/images/help/teams/review-assignment-enable.png) +1. В разделе "Сколько участников команды следует назначить для проверки?" используйте раскрывающееся меню и выберите рецензентов, которые будут назначены каждому запросу на вытягивание. +![Раскрывающийся список для выбора количества рецензентов](/assets/images/help/teams/review-assignment-number.png) +1. В разделе "Алгоритм маршрутизации" используйте раскрывающееся меню и выберите нужный алгоритм. Дополнительные сведения см. в разделе [Алгоритмы маршрутизации](#routing-algorithms)". +![Раскрывающийся список для выбора алгоритма маршрутизации](/assets/images/help/teams/review-assignment-algorithm.png) +1. При необходимости, чтобы всегда пропускать определенных участников команды, выберите **Никогда не назначать определенных участников команды**. Затем выберите одного или нескольких участников команды, которых необходимо всегда пропускать. +![Флажок "Никогда не назначать определенных участников команды" и раскрывающееся меню](/assets/images/help/teams/review-assignment-skip-members.png) {% ifversion ghes < 3.4 %} +1. При необходимости, чтобы уведомить только участников команды, выбранных путем назначения проверки кода для каждого запроса на проверку на вытягивание, в разделе "Уведомления" выберите **Если назначаются участники команды, не уведомлять всю команду**. +{%- endif %} {% ifversion fpt или ghec или ghes или ghae > 3,3 %} +1. При необходимости, чтобы включить участников дочерних команд в качестве потенциальных рецензентов при назначении запросов, выберите **Участники дочерней команды**. +1. Кроме того, для подсчета всех участников, которые уже были запрошены, от общего числа назначенных участников, выберите **Подсчет существующих запросов**. +1. При необходимости, чтобы удалить запрос на проверку для команды при назначении участников команды, выберите **Запрос на проверку для команды**. {%- endif %} -{% ifversion fpt or ghec or ghes or ghae > 3.3 %} -1. Optionally, to include members of child teams as potential reviewers when assigning requests, select **Child team members**. -1. Optionally, to count any members whose review has already been requested against the total number of members to assign, select **Count existing requests**. -1. Optionally, to remove the review request from the team when assigning team members, select **Team review request**. -{%- endif %} -1. Click **Save changes**. +1. Нажмите кнопку **Сохранить изменения**. -## Disabling auto assignment -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.team_settings %} -1. Select **Enable auto assignment** to remove the checkmark. -![Code review assignment button](/assets/images/help/teams/review-assignment-enable.png) -1. Click **Save changes**. +## Отключение автоматического назначения +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team_settings %} +1. Нажмите **Включить автоматическое назначение**, чтобы снять флажок. +![Кнопка назначения проверки кода](/assets/images/help/teams/review-assignment-enable.png) +1. Нажмите кнопку **Сохранить изменения**. diff --git a/translations/ru-RU/content/organizations/organizing-members-into-teams/requesting-to-add-a-child-team.md b/translations/ru-RU/content/organizations/organizing-members-into-teams/requesting-to-add-a-child-team.md index af85e7706c..e8f5925704 100644 --- a/translations/ru-RU/content/organizations/organizing-members-into-teams/requesting-to-add-a-child-team.md +++ b/translations/ru-RU/content/organizations/organizing-members-into-teams/requesting-to-add-a-child-team.md @@ -1,6 +1,6 @@ --- -title: Requesting to add a child team -intro: 'If you have maintainer permissions in a team, you can request to nest an existing team under your team in your organization’s hierarchy.' +title: Запрос на добавление дочерней команды +intro: 'Если у вас есть разрешения ответственного за команду, вы можете запросить вложение существующей команды в вашу команду в иерархии организации.' redirect_from: - /articles/requesting-to-add-a-child-team - /github/setting-up-and-managing-organizations-and-teams/requesting-to-add-a-child-team @@ -13,31 +13,33 @@ topics: - Organizations - Teams shortTitle: Add a child team +ms.openlocfilehash: e8012645bb4cdedc2a3aa8f7196adc18253a2600 +ms.sourcegitcommit: 505b84dc7227e8a5d518a71eb5c7eaa65b38ce0e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147878962' --- +При запросе на добавление команды в качестве дочерней команды запрос отправляется в службу поддержки дочерних команд. Когда специалист по поддержке дочерних команд утвердит ваш запрос, дочерняя команда будет вложена в родительскую команду в иерархии вашей организации. -When you request to add a team as a child, a request is sent to the maintainers of the child team. Once a maintainer of the child team approves your request, the child team is nested under the parent team in your organization's hierarchy. - -If you're an organization owner or you have team maintainer permissions in both the child team and the parent team, you can add the child team without requesting approval or change the child team's parent from the child team's settings page. For more information, see "[Moving a team in your organization's hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy)." +Если вы являетесь владельцем организации или у вас есть разрешения на поддержку команд и в дочерней, и в родительской команде, вы можете добавить дочернюю команду без запроса утверждения или изменить родительскую команду для дочерней команды на странице параметров дочерней команды. Дополнительные сведения см. в разделе [Перемещение команды в иерархии организации](/articles/moving-a-team-in-your-organization-s-hierarchy). {% data reusables.organizations.child-team-inherits-permissions %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.teams %} -4. In the list of teams, click the name of the team where you'd like to add the child team. - ![List of the organization's teams](/assets/images/help/teams/click-team-name.png) -5. At the top of the team page, click {% octicon "people" aria-label="The people icon" %} **Teams**. - ![Teams tab on a team page](/assets/images/help/teams/team-teams-tab.png) -6. Click **Add a team**. - ![Add a team button on a team page](/assets/images/help/teams/add-a-team.png) -7. Type the name of the team you'd like to add as a child team, and select it from the drop-down list. - ![Text box to type and drop-down menu to select the name of the child team](/assets/images/help/teams/type-child-team-name.png) -{% data reusables.repositories.changed-repository-access-permissions %} -9. Click **Confirm changes** to send a request to add the child team. - ![Modal box with information about the changes in repository access permissions](/assets/images/help/teams/confirm-new-parent-team.png) +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.teams %} +4. В списке команд щелкните имя команды, в которую требуется добавить дочернюю команду. + ![Список команд в организации](/assets/images/help/teams/click-team-name.png) +5. В верхней части страницы команды выберите {% octicon "people" aria-label="Значок «Люди»" %} **Команды**. + ![Вкладка «Команды» на странице команды](/assets/images/help/teams/team-teams-tab.png) +6. Щелкните **Добавить команду**. + ![Добавление кнопки команды на странице команды](/assets/images/help/teams/add-a-team.png) +7. Введите имя команды, которую вы хотите добавить в качестве дочерней команды, и выберите ее в раскрывающемся списке. + ![Текстовое поле для ввода и раскрывающееся меню для выбора имени дочерней команды](/assets/images/help/teams/type-child-team-name.png) {% data reusables.repositories.changed-repository-access-permissions %} +9. Нажмите кнопку **Подтвердить изменения**, чтобы отправить запрос на добавление дочерней команды. + ![Модальное поле с информацией об изменениях разрешений на доступ к репозиторию](/assets/images/help/teams/confirm-new-parent-team.png) -## Further reading +## Дополнительные материалы -- "[About teams](/articles/about-teams)" -- "[Moving a team in your organization’s hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy)" -- "[Requesting to add or change a parent team](/articles/requesting-to-add-or-change-a-parent-team)" +- [Сведения о командах](/articles/about-teams) +- [Перемещение команды по иерархии организации](/articles/moving-a-team-in-your-organization-s-hierarchy) +- [Запрос на добавление или изменение родительской команды](/articles/requesting-to-add-or-change-a-parent-team) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md new file mode 100644 index 0000000000..b2b18ab8f8 --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md @@ -0,0 +1,73 @@ +--- +title: Сведения об ограничениях доступа к приложению OAuth +intro: Организации могут выбрать, какие {% data variables.product.prodname_oauth_apps %} будут иметь доступ к их репозиториям и другим ресурсам, включив ограничения доступа {% data variables.product.prodname_oauth_app %}. +redirect_from: +- /articles/about-third-party-application-restrictions +- /articles/about-oauth-app-access-restrictions +- /github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: OAuth App access +ms.openlocfilehash: 0259f27cf89d8dec1aca7bd47e6293d62d8d190c +ms.sourcegitcommit: 5bbf95add5dfb842c60870ae3919436c15a4d7a7 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/30/2022 +ms.locfileid: "148008708" +--- +## Сведения об ограничениях доступа к приложению OAuth + +{% данных reusables.apps.oauth-app-access-restrictions %} + +{% ifversion limit-app-access-requests %} {% данных reusables.organizations.restricted-app-access-requests %} {% endif %} + +{% data reusables.organizations.oauth_app_restrictions_default %} + +{% tip %} + +**Совет.** Если организация не настроила ограничения доступа к {% data variables.product.prodname_oauth_app %}, любое {% data variables.product.prodname_oauth_app %}, авторизованное членом организации, также может получить доступ к частным ресурсам организации. + +{% endtip %} + +{% ifversion fpt %} Для дополнительной защиты ресурсов организации можно выполнить обновление до {% data variables.product.prodname_ghe_cloud %}, включая функции безопасности, такие как единый вход SAML. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} + +## Настройка ограничений доступа к {% data variables.product.prodname_oauth_app %} + +Когда владелец организации впервые настраивает ограничения доступа к {% data variables.product.prodname_oauth_app %}: + +- **Приложения, принадлежащие организации**, автоматически получают доступ к ресурсам организации. +- **{% data variables.product.prodname_oauth_apps %}** незамедлительно теряют доступ к ресурсам организации. +- **Ключи SSH, созданные до февраля 2014 г.** , незамедлительно теряют доступ к ресурсам организации (включая ключи пользователя и развертывания). +- **Ключи SSH, созданные {% data variables.product.prodname_oauth_apps %} в феврале 2014 г. или после этой даты**, незамедлительно теряют доступ к ресурсам организации. +- **Результаты перехватчиков из частных репозиториев организации** больше не будут отправляться неутвержденными {% data variables.product.prodname_oauth_apps %}. +- **Доступ API** к частным ресурсам организации станет недоступен для неутвержденных {% data variables.product.prodname_oauth_apps %}. Кроме того, для общедоступных ресурсов организации будут отсутствовать привилегированные действия по созданию, обновлению или удалению. +- **Перехватчики, созданные пользователями, и перехватчики, созданные до мая 2014 г.** , не будут затронуты. +- Ограничения на доступ касаются и **частных вилок репозиториев, принадлежащих организации**. + +## Устранение сбоев доступа по протоколу SSH + +Если ключ SSH, созданный до февраля 2014 г., теряет доступ к организации с включенными ограничениями доступа к {% data variables.product.prodname_oauth_app %}, последующие попытки доступа по протоколу SSH завершатся ошибкой. Пользователи столкнутся с сообщением об ошибке, которое направляет их на URL-адрес, где можно утвердить ключ или отправить вместо него доверенный ключ. + +## Веб-перехватчики + +После включения ограничений доступ к {% data variables.product.prodname_oauth_app %} для организации все существующие веб-перехватчики, созданные этим {% data variables.product.prodname_oauth_app %}, возобновят отправку. + +Когда организация отменяет доступ из ранее утвержденного {% data variables.product.prodname_oauth_app %}, все существующие веб-перехватчики, созданные этим приложением, больше не будут отправляться (эти перехватчики будут отключены, но не удалены). + +## Повторное включение ограничений доступа + +Если организация отключает ограничения доступа к приложению {% data variables.product.prodname_oauth_app %}, а затем повторно включает их, ранее утвержденные {% data variables.product.prodname_oauth_app %} автоматически получают доступ к ресурсам организации. + +## Дополнительные материалы + +- "[Включение ограничений доступа к {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/enabling-oauth-app-access-restrictions-for-your-organization)" +- "[Утверждение {% data variables.product.prodname_oauth_apps %} для вашей организации](/articles/approving-oauth-apps-for-your-organization)" +- "[Проверка установленных интеграций вашей организации](/articles/reviewing-your-organization-s-installed-integrations)" +- "[Запрет доступа к ранее утвержденному {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization)" +- "[Отключение ограничений доступа к {% data variables.product.prodname_oauth_app %} для вашей организации](/articles/disabling-oauth-app-access-restrictions-for-your-organization)" +- "[Запрос утверждения {% data variables.product.prodname_oauth_apps %} организацией](/articles/requesting-organization-approval-for-oauth-apps)" +- [Авторизация {% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md new file mode 100644 index 0000000000..a7c76527ee --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md @@ -0,0 +1,34 @@ +--- +title: Утверждение приложений OAuth для вашей организации +intro: Когда участник организации или внешний участник запрашивает доступ к ресурсам организации {% данных variables.product.prodname_oauth_app %}, владельцы организации могут утвердить или отклонить запрос. +redirect_from: +- /articles/approving-third-party-applications-for-your-organization +- /articles/approving-oauth-apps-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Approve OAuth Apps +ms.openlocfilehash: 8f46ba7c8665054680c00918c25261a7897fd4da +ms.sourcegitcommit: 5bbf95add5dfb842c60870ae3919436c15a4d7a7 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/30/2022 +ms.locfileid: "148008691" +--- +Если включены ограничения доступа на {% данных variables.product.prodname_oauth_app %}, члены организации и внешние участники должны [запросить утверждение](/articles/requesting-organization-approval-for-oauth-apps) у владельца организации, прежде чем они смогут авторизовать {% данных variables.product.prodname_oauth_app %} с доступом к ресурсам организации. + +{% ifversion limit-app-access-requests %} {% данных reusables.organizations.restricted-app-access-requests %} {% endif %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Рядом с приложением, которое требуется утвердить, нажмите **Проверить**. +![Ссылка для проверки запроса](/assets/images/help/settings/settings-third-party-approve-review.png) +6. После проверки сведений о запрашиваемом приложении нажмите кнопку **Предоставить доступ**. +![Кнопка "Предоставить доступ"](/assets/images/help/settings/settings-third-party-approve-grant.png) + +## Дополнительные материалы + +- [Сведения об ограничениях доступа {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md new file mode 100644 index 0000000000..57aa613412 --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md @@ -0,0 +1,26 @@ +--- +title: Запрет доступа к ранее утвержденному приложению OAuth для вашей организации +intro: Если организации больше не требуются ранее авторизованные {% data variables.product.prodname_oauth_app %}, владельцы могут удалить доступ приложения к ресурсам организации. +redirect_from: +- /articles/denying-access-to-a-previously-approved-application-for-your-organization +- /articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Deny OAuth App +ms.openlocfilehash: bcdbe48debe120d2f13f78a429d35c311343f26c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145140601" +--- +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Рядом с приложением, которое вы хотите отключить, щелкните {% octicon "pencil" aria-label="The edit icon" %}. + ![Значок "Изменить"](/assets/images/help/settings/settings-third-party-deny-edit.png) +6. Нажмите кнопку **Запретить доступ**. + ![Кнопка подтверждения запрета](/assets/images/help/settings/settings-third-party-deny-confirm.png) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md new file mode 100644 index 0000000000..949cf7dc8a --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md @@ -0,0 +1,32 @@ +--- +title: Отключение ограничений доступа к приложению OAuth в организации +intro: Владельцы организации могут отключить ограничения для {% data variables.product.prodname_oauth_apps %}, имеющих доступ к ресурсам организации. +redirect_from: +- /articles/disabling-third-party-application-restrictions-for-your-organization +- /articles/disabling-oauth-app-access-restrictions-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Disable OAuth App +ms.openlocfilehash: 41fae63d8d491eec7a6cd6a275958d5c96fb5f5c +ms.sourcegitcommit: 76b840f45ba85fb79a7f0c1eb43bc663b3eadf2b +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "145140598" +--- +{% danger %} + +**Предупреждение.** При отключении ограничений доступа к приложению {% data variables.product.prodname_oauth_app %} в организации любой ее член автоматически авторизует доступ приложения {% data variables.product.prodname_oauth_app %} к частным ресурсам организации, когда он утверждает использование приложения в параметрах личной учетной записи. + +{% enddanger %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Нажмите кнопку **Удалить ограничения**. + ![Кнопка "Удалить ограничения"](/assets/images/help/settings/settings-third-party-remove-restrictions.png) +6. После просмотра сведений об отключении ограничений сторонних приложений нажмите кнопку **Да, удалить ограничения приложения**. + ![Кнопка подтверждения удаления](/assets/images/help/settings/settings-third-party-confirm-disable.png) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md new file mode 100644 index 0000000000..1356478a6f --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md @@ -0,0 +1,37 @@ +--- +title: Включение ограничений доступа приложений OAuth для организации +intro: Владельцы организации могут разрешить ограничения доступа {% data variables.product.prodname_oauth_app %}, чтобы предотвратить доступ к ресурсам организации для ненадежных приложений, позволяя членам организации использовать {% data variables.product.prodname_oauth_apps %} для своих личных учетных записей. +redirect_from: +- /articles/enabling-third-party-application-restrictions-for-your-organization +- /articles/enabling-oauth-app-access-restrictions-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Enable OAuth App +ms.openlocfilehash: 7ae5885530f449c8ce9981067b0d0fe8b23af0d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145140590" +--- +{% data reusables.organizations.oauth_app_restrictions_default %} + +{% warning %} + +**Предупреждения** +- Включение ограничений доступа {% data variables.product.prodname_oauth_app %} приведет к отмене доступа организации для всех ранее авторизованных {% data variables.product.prodname_oauth_apps %} и ключей SSH. Дополнительные сведения см. в разделе [Сведения об ограничениях доступа {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions). +- После настройки ограничений доступа {% data variables.product.prodname_oauth_app %} необходимо повторно авторизовать все {% data variables.product.prodname_oauth_app %}, которым требуется доступ к частным данным организации на постоянной основе. Всем членам организации потребуется создать новые ключи SSH, и организация должна будет создавать новые ключи развертывания по мере необходимости. +- Если включены ограничения доступа {% data variables.product.prodname_oauth_app %}, приложения могут использовать маркер OAuth для доступа к сведениям о транзакциях {% data variables.product.prodname_marketplace %}. + +{% endwarning %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. В разделе "Политика доступа сторонних приложений" щелкните **Настроить ограничения доступа приложений**. + ![Кнопка настройки ограничений](/assets/images/help/settings/settings-third-party-set-up-restrictions.png) +6. После просмотра сведений об ограничениях доступа сторонних приложений нажмите кнопку **Ограничить доступ сторонних приложений**. + ![Кнопка подтверждения ограничения](/assets/images/help/settings/settings-third-party-restrict-confirm.png) diff --git a/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/index.md b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/index.md new file mode 100644 index 0000000000..c8c2c5500b --- /dev/null +++ b/translations/ru-RU/content/organizations/restricting-access-to-your-organizations-data/index.md @@ -0,0 +1,27 @@ +--- +title: Ограничение доступа к данным организации +intro: Система ограничения доступа {% data variables.product.prodname_oauth_app %} позволяет владельцам организации ограничить доступ ненадежного приложения к данным организации. После этого участники организации смогут использовать {% data variables.product.prodname_oauth_apps %} для своих личных учетных записей, обеспечивая при этом надежную защиту данных организации. +redirect_from: +- /articles/restricting-access-to-your-organization-s-data +- /articles/restricting-access-to-your-organizations-data +- /github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /about-oauth-app-access-restrictions +- /enabling-oauth-app-access-restrictions-for-your-organization +- /disabling-oauth-app-access-restrictions-for-your-organization +- /approving-oauth-apps-for-your-organization +- /denying-access-to-a-previously-approved-oauth-app-for-your-organization +shortTitle: Restrict access to organization data +ms.openlocfilehash: c4d45a93f4fb45adc65dc04151bd58b6ee823344 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145140585" +--- diff --git a/translations/ru-RU/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md b/translations/ru-RU/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md index db786ab0a8..0856a8369d 100644 --- a/translations/ru-RU/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md +++ b/translations/ru-RU/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md @@ -1,6 +1,6 @@ --- -title: Connecting a repository to a package -intro: 'You can connect a repository to a container image on {% data variables.location.product_location %}.' +title: Подключение репозитория к пакету +intro: 'Вы можете подключить репозиторий к образу контейнера на {% данных variables.location.product_location %}.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image @@ -10,46 +10,49 @@ versions: ghec: '*' ghes: '*' shortTitle: Connect a repository +ms.openlocfilehash: f13907e510c11add3ab2a24d060b275daa3aa855 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094668' --- +При подключении репозитория к пакету на целевой странице пакета отображаются сведения и ссылки из репозитория, такие как README. -By connecting a repository to a package, the package landing page will show information and links from the repository, such as the README. - -## Connecting a repository to a user-owned package on {% data variables.product.prodname_dotcom %} +## Подключение репозитория к пользовательскому пакету на {% data variables.product.prodname_dotcom %} {% data reusables.package_registry.package-settings-from-user-level %} {% data reusables.package_registry.repository_connection_steps %} -## Connecting a repository to an organization-owned package on {% data variables.product.prodname_dotcom %} +## Подключение репозитория к пакету организации на {% data variables.product.prodname_dotcom %} {% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.repository_connection_steps %} {% ifversion fpt or ghec or ghes > 3.4 %} -## Connecting a repository to a container image using the command line +## Подключение репозитория к образу контейнера с помощью командной строки -{% ifversion ghes > 3.4 %} -{% data reusables.package_registry.container-registry-ghes-beta %} -{% endif %} +{% ifversion ghes > 3.4 %} {% data reusables.package_registry.container-registry-ghes-beta %} {% endif %} -1. In your Dockerfile, add this line, replacing {% ifversion ghes %}`HOSTNAME`, {% endif %}`OWNER` and `REPO` with your details: +1. В Dockerfile добавьте эту строку, заменив {% ifversion ghes %}`HOSTNAME`, {% endif %}`OWNER` и `REPO` на свои сведения: ```shell LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPO ``` - For example, if you're the user `monalisa` and own `my-repo`, and {% data variables.location.product_location %} hostname is `github.companyname.com`, you would add this line to your Dockerfile: + Например, если вы являетесь пользователем `monalisa` и владельцем `my-repo`, а {% данных variables.location.product_location %} — это `github.companyname.com`имя узла, вы добавите эту строку в файл Dockerfile: ```shell LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}{% data reusables.package_registry.container-registry-example-hostname %}{% endif %}/monalisa/my-repo ``` - For more information, see "[LABEL](https://docs.docker.com/engine/reference/builder/#label)" in the official Docker documentation and "[Pre-defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)" in the `opencontainers/image-spec` repository. + Дополнительные сведения см. в разделе [LABEL](https://docs.docker.com/engine/reference/builder/#label) в официальной документации по Docker и в разделе [Предварительно определенные ключи заметок](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) в репозитории `opencontainers/image-spec`. -2. Build your container image. This example builds an image from the Dockerfile in the current directory and assigns the image name `hello_docker`. +2. Соберите образ контейнера. В этом примере создается образ из файла Dockerfile в текущем каталоге и присваивается имя образа `hello_docker`. ```shell $ docker build -t hello_docker . ``` -3. Optionally, review details for the Docker image you want to tag. +3. При необходимости просмотрите сведения об образе Docker, который вы хотите пометить. ```shell $ docker images > REPOSITORY TAG IMAGE ID CREATED SIZE @@ -58,27 +61,27 @@ By connecting a repository to a package, the package landing page will show info > hello-world latest fce289e99eb9 16 months ago 1.84kB ``` -4. Tag your Docker image with your desired image name and hosting destination. +4. Пометьте образ Docker, указав имя образа и место размещения. ```shell $ docker tag IMAGE_NAME {% data reusables.package_registry.container-registry-hostname %}/OWNER/NEW_IMAGE_NAME:TAG ``` - For example: + Пример: ```shell $ docker tag 38f737a91f39 {% data reusables.package_registry.container-registry-example-hostname %}/monalisa/hello_docker:latest ``` -5. If you haven't already, authenticate to the {% data variables.product.prodname_container_registry %}. For more information, see "[Authenticating to the {% data variables.product.prodname_container_registry %}](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-the-container-registry)." +5. Если вы еще не сделали этого, выполните проверку подлинности, чтобы войти в {% data variables.product.prodname_container_registry %}. Дополнительные сведения см. в разделе [Проверка подлинности для входа в {% data variables.product.prodname_container_registry %}](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-the-container-registry). {% raw %} ```shell $ echo $CR_PAT | docker login {% endraw %}{% data reusables.package_registry.container-registry-hostname %}{% raw %} -u USERNAME --password-stdin > Login Succeeded ``` {% endraw %} -6. Push your container image to the {% data variables.product.prodname_container_registry %}. +6. Отправка образа контейнера в {% data variables.product.prodname_container_registry %} ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE-NAME:TAG ``` - For example: + Пример: ```shell $ docker push {% data reusables.package_registry.container-registry-example-hostname %}/monalisa/hello_docker:latest ``` diff --git a/translations/ru-RU/content/packages/learn-github-packages/installing-a-package.md b/translations/ru-RU/content/packages/learn-github-packages/installing-a-package.md index da7cd8260f..0e71d53a71 100644 --- a/translations/ru-RU/content/packages/learn-github-packages/installing-a-package.md +++ b/translations/ru-RU/content/packages/learn-github-packages/installing-a-package.md @@ -1,6 +1,6 @@ --- -title: Installing a package -intro: 'You can install a package from {% data variables.product.prodname_registry %} and use the package as a dependency in your own project.' +title: Установка пакета +intro: 'Вы можете установить пакет из {% data variables.product.prodname_registry %} и использовать его в качестве зависимости в собственном проекте.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/installing-a-package @@ -12,22 +12,26 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: a9e472f2bd995e3af92f37db587be4101cd03443 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099236' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Сведения об установке пакетов -## About package installation +Вы можете выполнить поиск по {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} для поиска пакетов в {% данных variables.product.prodname_registry %}, которые можно установить в собственном проекте. Дополнительные сведения см. в разделе [Поиск пакетов в {% data variables.product.prodname_registry %}](/search-github/searching-on-github/searching-for-packages). -You can search on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to find packages in {% data variables.product.prodname_registry %} that you can install in your own project. For more information, see "[Searching {% data variables.product.prodname_registry %} for packages](/search-github/searching-on-github/searching-for-packages)." +После того как нужный пакет будет найден, можно прочитать его описание, а также инструкции по установке и использованию на странице пакета. -After you find a package, you can read the package's description and installation and usage instructions on the package page. +## Установка пакета -## Installing a package +Можно установить пакет из {% data variables.product.prodname_registry %} с помощью любого {% ifversion fpt or ghae or ghec %}поддерживаемого клиента пакета{% else %}типа пакета, включенного для экземпляра{% endif %}, следуя тем же общим рекомендациям. -You can install a package from {% data variables.product.prodname_registry %} using any {% ifversion fpt or ghae or ghec %}supported package client{% else %}package type enabled for your instance{% endif %} by following the same general guidelines. +1. Выполните проверку подлинности в {% data variables.product.prodname_registry %}, используя инструкции для клиента пакета. Дополнительные сведения см. в разделе [Проверка подлинности в GitHub Packages](/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages). +2. Установите пакет, используя инструкции для клиента пакета. -1. Authenticate to {% data variables.product.prodname_registry %} using the instructions for your package client. For more information, see "[Authenticating to GitHub Packages](/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages)." -2. Install the package using the instructions for your package client. - -For instructions specific to your package client, see "[Working with a {% data variables.product.prodname_registry %} registry](/packages/working-with-a-github-packages-registry)." +Инструкции, относящиеся к клиенту пакета, см. в разделе [Работа с реестром {% data variables.product.prodname_registry %}](/packages/working-with-a-github-packages-registry). diff --git a/translations/ru-RU/content/packages/learn-github-packages/publishing-a-package.md b/translations/ru-RU/content/packages/learn-github-packages/publishing-a-package.md index 57496eecf2..24c2b61493 100644 --- a/translations/ru-RU/content/packages/learn-github-packages/publishing-a-package.md +++ b/translations/ru-RU/content/packages/learn-github-packages/publishing-a-package.md @@ -1,6 +1,6 @@ --- -title: Publishing a package -intro: 'You can publish a package to {% data variables.product.prodname_registry %} to make the package available for others to download and re-use.' +title: Публикация пакета +intro: 'Пакет можно опубликовать в {% data variables.product.prodname_registry %}, чтобы другие пользователи могли его скачивать и применять для своих целей.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/publishing-a-package @@ -11,31 +11,34 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: c6bd2aa72340bc2817b7d9c1bf88003ff6428550 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099319' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Сведения об опубликованных пакетах -## About published packages +Можно помочь людям понять и использовать пакет, предоставив описание и другие сведения, такие как инструкции по установке и использованию, на странице пакета. {% data variables.product.product_name %} предоставляет метаданные для каждой версии, такие как дата публикации, активность скачивания и последние версии. Пример страницы пакета см. в разделе [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). -You can help people understand and use your package by providing a description and other details like installation and usage instructions on the package page. {% data variables.product.product_name %} provides metadata for each version, such as the publication date, download activity, and recent versions. For an example package page, see [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). +{% data reusables.package_registry.public-or-private-packages %} Репозиторий можно подключить к нескольким пакетам. Чтобы избежать путаницы, убедитесь, что README и описание четко предоставляют сведения о каждом пакете. -{% data reusables.package_registry.public-or-private-packages %} A repository can be connected to more than one package. To prevent confusion, make sure the README and description clearly provide information about each package. - -{% ifversion fpt or ghec %} -If a new version of a package fixes a security vulnerability, you should publish a security advisory in your repository. {% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +{% ifversion fpt or ghec %} Если новая версия пакета устраняет уязвимость безопасности, следует опубликовать рекомендации по безопасности в репозитории. {% data variables.product.prodname_dotcom %} проверяет каждую опубликованную рекомендацию по безопасности и может использовать ее для отправки {% data variables.product.prodname_dependabot_alerts %} в затронутые репозитории. Дополнительную информацию см. в разделе [Сведения о рекомендациях по безопасности на GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories). {% endif %} -## Publishing a package +## Публикация пакета -{% data reusables.package_registry.packages-classic-pat-only %} +{% данных reusables.package_registry.packages-classic-pat-only %} -You can publish a package to {% data variables.product.prodname_registry %} using any {% ifversion fpt or ghae or ghec %}supported package client{% else %}package type enabled for your instance{% endif %} by following the same general guidelines. +Можно опубликовать пакет в {% data variables.product.prodname_registry %} с помощью любого {% ifversion fpt or ghae or ghec %}поддерживаемого клиента пакета{% else %}типа пакета, включенного для экземпляра{% endif %}, следуя тем же общим рекомендациям. -1. Create or use an existing {% data variables.product.pat_v1 %} with the appropriate scopes for the task you want to accomplish. For more information, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)." -2. Authenticate to {% data variables.product.prodname_registry %} using your {% data variables.product.pat_v1 %} and the instructions for your package client. -3. Publish the package using the instructions for your package client. +1. Создайте или используйте существующие данные {% variables.product.pat_v1 %} с соответствующими областями для задачи, которую вы хотите выполнить. Дополнительные сведения см. в разделе [Сведения о разрешениях для {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). +2. Выполните проверку подлинности в {% данных variables.product.prodname_registry %} с помощью {% данных variables.product.pat_v1 %} и инструкции для клиента пакета. +3. Опубликуйте пакет, используя инструкции для клиента пакета. -For instructions specific to your package client, see "[Working with a GitHub Packages registry](/packages/working-with-a-github-packages-registry)." +Инструкции, относящиеся к клиенту пакета, см. в разделе [Работа с реестром GitHub Packages](/packages/working-with-a-github-packages-registry). -After you publish a package, you can view the package on {% data variables.product.prodname_dotcom %}. For more information, see "[Viewing packages](/packages/learn-github-packages/viewing-packages)." +После публикации пакет можно просмотреть здесь: {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в статье "[Просмотр пакетов](/packages/learn-github-packages/viewing-packages)". diff --git a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry.md b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry.md index 0fe78be916..2d4cdb5ad7 100644 --- a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry.md +++ b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry.md @@ -1,6 +1,6 @@ --- -title: Migrating to the Container registry from the Docker registry -intro: '{% ifversion docker-ghcr-enterprise-migration %}An enterprise owner can{% else %}{% data variables.product.company_short %} will{% endif %} migrate Docker images previously stored in the Docker registry on {% data variables.location.product_location %} to the {% data variables.product.prodname_container_registry %}.' +title: Миграция в реестр контейнеров из реестра Docker +intro: '{% ifversion docker-ghcr-enterprise-migration %} Владелец предприятия может{% else %}{% data variables.product.company_short %} перенести образы Docker, ранее хранящиеся в реестре Docker на {% data variables.location.product_location %} в {% data variables.product.prodname_container_registry %}.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images @@ -15,36 +15,41 @@ topics: - Containers - Docker - Migration +ms.openlocfilehash: d596a9bf61d8fbd49c3ae6a32d52fda4e327f9f3 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107352' --- - {% data reusables.package_registry.container-registry-ghes-beta %} -## About the {% data variables.product.prodname_container_registry %} +## Сведения о {% data variables.product.prodname_container_registry %} -{% data reusables.package_registry.container-registry-benefits %} For more information, see "[Working with the {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." +{% data reusables.package_registry.container-registry-benefits %} Дополнительные сведения см. в разделе "[Работа с {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)". -## About migration from the Docker registry +## Сведения о миграции из реестра Docker -{% data reusables.package_registry.container-registry-replaces-docker-registry %} If you've stored Docker images in the Docker registry, {% ifversion docker-ghcr-enterprise-migration %}an enterprise owner{% else %}{% data variables.product.company_short %}{% endif %} will gradually migrate the images to the {% data variables.product.prodname_container_registry %}. No action is required on your part. +{% data reusables.package_registry.container-registry-replaces-docker-registry %} Если вы сохранили образы Docker в реестре Docker, {% ifversion docker-ghcr-enterprise-migration %}владелец предприятия{% else %}{% data variables.product.company_short %}{% endif %} будет постепенно переносить образы в {% data variables.product.prodname_container_registry %}. Никаких действий выполнять не требуется. {% ifversion docker-ghcr-enterprise-migration %} {% note %} -**Note**: {% data reusables.package_registry.container-registry-ghes-migration-availability %} For more information about finding the version of {% data variables.product.product_name %} that you use, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server)." +**Примечание.** {% data reusables.package_registry.container-registry-ghes-migration-availability %} Дополнительные сведения о поиске используемой версии {% data variables.product.product_name %} см. в разделе "[Сведения о версиях {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server)". {% endnote %} {% endif %} -After a Docker image has been migrated to the {% data variables.product.prodname_container_registry %}, you'll see the following changes to the details for the package. +После переноса образа Docker в {% data variables.product.prodname_container_registry %} вы увидите следующие изменения в разделе сведений для пакета: -- The icon will be the {% data variables.product.prodname_container_registry %} logo instead of the Docker logo. -- The domain in the pull URL will be {% data variables.product.prodname_container_registry_namespace %} instead of {% data variables.product.prodname_docker_registry_namespace %}. +- Значок будет представлять логотип {% data variables.product.prodname_container_registry %} вместо логотипа Docker. +- Домен в URL-адресе вытягивания будет {% data variables.product.prodname_container_registry_namespace %} вместо {% data variables.product.prodname_docker_registry_namespace %}. {% ifversion fpt or ghec %} -![Screenshot of a Docker image migrated to the {% data variables.product.prodname_container_registry %}](/assets/images/help/package-registry/container-registry-details-page.png) +![Снимок экрана: образ Docker, перенесенный в {% data variables.product.prodname_container_registry %}](/assets/images/help/package-registry/container-registry-details-page.png) {% endif %} @@ -52,18 +57,18 @@ After a Docker image has been migrated to the {% data variables.product.prodname {% ifversion fpt or ghec %} -After migration, you'll no longer be able to use the GraphQL API to query for packages with a `PackageType` of "DOCKER". Instead, you can use the REST API to query for packages with a `package_type` of "container". For more information, see "[Packages](/rest/reference/packages)" in the REST API documentation. +После миграции вы больше не сможете использовать API GraphQL для запроса пакетов с `PackageType` DOCKER. Вместо этого можно использовать REST API для запроса пакетов с `package_type` "контейнер". Дополнительные сведения см. в разделе [Пакеты](/rest/reference/packages) в документации по REST API. -## About billing for {% data variables.product.prodname_container_registry %} +## Сведения о выставлении счетов за {% data variables.product.prodname_container_registry %} -For more information about billing for the {% data variables.product.prodname_container_registry %}, see "[About billing for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)." +Дополнительную информацию о выставлении счетов за {% data variables.product.prodname_container_registry %} см. в разделе [Сведения о выставлении счетов за {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages). {% endif %} {% ifversion docker-ghcr-enterprise-migration %} -## Further reading +## Дополнительные материалы -- "[Migrating your enterprise to the {% data variables.product.prodname_container_registry %} from the Docker registry](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry)" +- [Перенос предприятия в {% data variables.product.prodname_container_registry %} из реестра Docker](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry) {% endif %} diff --git a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md index 733136372b..18223416c1 100644 --- a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md +++ b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Apache Maven registry -intro: 'You can configure Apache Maven to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.' +title: Работа с реестром Apache Maven +intro: 'Вы можете настроить в Apache Maven публикацию пакетов в {% data variables.product.prodname_registry %} и использование пакетов, хранящихся в {% data variables.product.prodname_registry %}, в качестве зависимостей в проекте Java.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-apache-maven-for-use-with-github-package-registry @@ -14,36 +14,38 @@ versions: ghae: '*' ghec: '*' shortTitle: Apache Maven registry +ms.openlocfilehash: 7231e2298c02bcddec875d62ffb334b1d068c1a8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099132' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## Authenticating to {% data variables.product.prodname_registry %} +## Проверка подлинности в {% data variables.product.prodname_registry %} {% data reusables.package_registry.authenticate-packages %} {% data reusables.package_registry.authenticate-packages-github-token %} -### Authenticating with a {% data variables.product.pat_generic %} +### Проверка подлинности с помощью {% данных variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Apache Maven by editing your *~/.m2/settings.xml* file to include your {% data variables.product.pat_v1 %}. Create a new *~/.m2/settings.xml* file if one doesn't exist. +Вы можете пройти проверку подлинности в {% данных variables.product.prodname_registry %} с помощью Apache Maven, изменив *файл ~/.m2/settings.xml* , чтобы включить данные {% variables.product.pat_v1 %}. Создайте новый файл *~/.m2/settings.xml*, если он не существует. -In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your {% data variables.product.pat_generic %}. +В теге `servers` добавьте дочерний `server` тег с `id`именем пользователя, заменив *имя пользователя* {% данными variables.product.prodname_dotcom %} и *ТОКЕН* своими данными {% variables.product.pat_generic %}. -In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %}, and{% endif %} *OWNER* with the name of the user or organization account that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. +В теге `repositories` настройте репозиторий, сопоставив `id` репозитория с `id`, добавленным в теге `server`, который содержит учетные данные. Замените {% ifversion ghes или ghae %}*HOSTNAME* именем узла {% данных variables.location.product_location %}, а *владелец* {% endif %} — именем учетной записи пользователя или организации, которая владеет репозиторием. Поскольку прописные буквы не поддерживаются, необходимо использовать строчные буквы для указания владельца репозитория, даже если имя пользователя или организации {% data variables.product.prodname_dotcom %} содержит прописные буквы. -If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag. +Для взаимодействия с несколькими репозиториями можно добавить каждый репозиторий в отдельный дочерний элемент `repository` тега `repositories`, сопоставив `id` каждого репозитория с учетными данными в теге `servers`. {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} ```xml ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Если в вашем экземпляре выключена изоляция поддоменов: ```xml ` element of the *pom.xml* file. {% data variables.product.prodname_dotcom %} will match the repository based on that field. Since the repository name is also part of the `distributionManagement` element, there are no additional steps to publish multiple packages to the same repository. +Чтобы опубликовать несколько пакетов в одном репозитории, можно включить URL-адрес репозитория в элемент `` файла *pom.xml*. {% data variables.product.prodname_dotcom %} сопоставит репозиторий на основе этого поля. Поскольку имя репозитория также является частью элемента `distributionManagement`, дополнительные действия по публикации нескольких пакетов в одном репозитории не требуются. -For more information on creating a package, see the [maven.apache.org documentation](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). +Дополнительные сведения о создании пакета см. в [документации по maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). -1. Edit the `distributionManagement` element of the *pom.xml* file located in your package directory, replacing {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %}, {% endif %}`OWNER` with the name of the user or organization account that owns the repository and `REPOSITORY` with the name of the repository containing your project.{% ifversion ghes %} +1. Измените `distributionManagement` элемент файла *pom.xml* , расположенного в каталоге пакета, заменив {% ifversion ghes или ghae %}*HOSTNAME* именем узла {% данных variables.location.product_location %}, {% endif %}`OWNER` именем учетной записи пользователя или организации, которая владеет репозиторием и `REPOSITORY` именем репозитория, содержащего проект.{ % ghes ifversion %} - If your instance has subdomain isolation enabled:{% endif %} + Если в вашем экземпляре включена изоляция поддоменов:{% endif %} ```xml @@ -165,12 +166,12 @@ For more information on creating a package, see the [maven.apache.org documentat {% data reusables.package_registry.viewing-packages %} -## Installing a package +## Установка пакета -To install an Apache Maven package from {% data variables.product.prodname_registry %}, edit the *pom.xml* file to include the package as a dependency. If you want to install packages from more than one repository, add a `repository` tag for each. For more information on using a *pom.xml* file in your project, see "[Introduction to the POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)" in the Apache Maven documentation. +Чтобы установить пакет Apache Maven из {% data variables.product.prodname_registry %}, измените файл *pom.xml*, включив в него пакет в качестве зависимости. Чтобы установить пакеты из нескольких репозиториев, добавьте для каждого из них тег `repository`. Дополнительные сведения об использовании файла *pom.xml* в проекте см. в разделе "[Введение в POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)" в документации по Apache Maven. {% data reusables.package_registry.authenticate-step %} -2. Add the package dependencies to the `dependencies` element of your project *pom.xml* file, replacing `com.example:test` with your package. +2. Добавьте зависимости пакета в элемент `dependencies` файла проекта *pom.xml*, заменив `com.example:test` своим пакетом. ```xml @@ -182,13 +183,13 @@ To install an Apache Maven package from {% data variables.product.prodname_regis ``` {% data reusables.package_registry.checksum-maven-plugin %} -3. Install the package. +3. Установите пакет. ```shell $ mvn install ``` -## Further reading +## Дополнительные материалы -- "[Working with the Gradle registry](/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry)" -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Работа с реестром Gradle](/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry) +- "[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)" diff --git a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md index 6f00ec0d2e..4c58072769 100644 --- a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md +++ b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Container registry -intro: 'You can store and manage Docker and OCI images in the {% data variables.product.prodname_container_registry %}, which uses the package namespace `https://{% data reusables.package_registry.container-registry-hostname %}`.' +title: Работа с реестром контейнеров +intro: 'Вы можете хранить образы Docker и OCI и управлять ими в {% data variables.product.prodname_container_registry %}, в котором используется пространство имен `https://{% data reusables.package_registry.container-registry-hostname %}` для пакета.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images @@ -17,82 +17,85 @@ versions: ghec: '*' ghes: '>= 3.5' shortTitle: Container registry +ms.openlocfilehash: e22f7f660b76e41888bb8ae272ecb336fc273ff4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099060' --- - {% data reusables.package_registry.container-registry-ghes-beta %} -## About the {% data variables.product.prodname_container_registry %} +## Сведения о {% data variables.product.prodname_container_registry %} {% data reusables.package_registry.container-registry-benefits %} {% ifversion ghes > 3.4 %} -To use the {% data variables.product.prodname_container_registry %} on {% data variables.product.product_name %}, your site administrator must first configure {% data variables.product.prodname_registry %} for your instance **and** enable subdomain isolation. For more information, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)" and "[Enabling subdomain isolation](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation)." +Чтобы использовать {% data variables.product.prodname_container_registry %} ы {% data variables.product.product_name %}, администратор сайта должен сначала настроить {% data variables.product.prodname_registry %} для вашего экземпляра **и** включить изоляцию поддомена. Дополнительные сведения см. в разделах [Начало работы с пакетами GitHub для вашего предприятия](/admin/packages/getting-started-with-github-packages-for-your-enterprise) и [Включение изоляции поддомена](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation). {% endif %} -## About {% data variables.product.prodname_container_registry %} support +## Сведения о поддержке {% data variables.product.prodname_container_registry %} -The {% data variables.product.prodname_container_registry %} currently supports the following container image formats: +В настоящее время {% data variables.product.prodname_container_registry %} поддерживает следующие форматы образов контейнеров: -* [Docker Image Manifest V2, Schema 2](https://docs.docker.com/registry/spec/manifest-v2-2/) -* [Open Container Initiative (OCI) Specifications](https://github.com/opencontainers/image-spec) +* [Манифест версии 2 образа Docker, схема 2](https://docs.docker.com/registry/spec/manifest-v2-2/) +* [Спецификации Open Container Initiative (OCI)](https://github.com/opencontainers/image-spec) -When installing or publishing a Docker image, the {% data variables.product.prodname_container_registry %} supports foreign layers, such as Windows images. +При установке или публикации образа Docker {% data variables.product.prodname_container_registry %} поддерживает внешние слои, такие как образы Windows. -## Authenticating to the {% data variables.product.prodname_container_registry %} +## Проверка подлинности {% data variables.product.prodname_container_registry %} -{% ifversion fpt or ghec or ghes > 3.4 %} -To authenticate to the {% data variables.product.prodname_container_registry %} (`ghcr.io`) within a {% data variables.product.prodname_actions %} workflow, use the `GITHUB_TOKEN` for the best security and experience. {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 %} Чтобы пройти проверку подлинности в {% data variables.product.prodname_container_registry %} (`ghcr.io`) в рабочем процессе {% data variables.product.prodname_actions %}, используйте `GITHUB_TOKEN` для обеспечения оптимальной безопасности и удобства работы. {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} {% endif %} -{% ifversion ghes %}Ensure that you replace `HOSTNAME` with {% data variables.location.product_location_enterprise %} hostname or IP address in the examples below.{% endif %} +{% ghes ifversion %} Убедитесь, что вы замените `HOSTNAME` {% данных variables.location.product_location_enterprise %} имя узла или IP-адрес в примерах ниже.{ % endif %} {% data reusables.package_registry.authenticate-to-container-registry-steps %} -## Pushing container images +## Отправка образов контейнеров -This example pushes the latest version of `IMAGE_NAME`. +В этом примере отправляется последняя версия `IMAGE_NAME`. ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest ``` -This example pushes the `2.5` version of the image. +В этом примере отправляется версия `2.5` образа. ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:2.5 ``` -When you first publish a package, the default visibility is private. To change the visibility or set access permissions, see "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." +При первой публикации пакета для параметра видимости по умолчанию выбирается закрытый доступ. Сведения об изменении видимости или настройке разрешений доступа см. в разделе [Настройка контроля доступа и видимости пакета](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). -## Pulling container images +## Вытягивание образов контейнеров -### Pull by digest +### Вытягивание по хэшу -To ensure you're always using the same image, you can specify the exact container image version you want to pull by the `digest` SHA value. +Чтобы всегда использовать один и тот же образ, можно указать точную версию образа контейнера для вытягивания, задав значение SHA `digest`. -1. To find the digest SHA value, use `docker inspect` or `docker pull` and copy the SHA value after `Digest:` +1. Чтобы найти значение хэша SHA, используйте `docker inspect` или `docker pull`, а затем скопируйте значение SHA после `Digest:` ```shell $ docker inspect {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME ``` -2. Remove image locally as needed. +2. При необходимости удалите образ локально. ```shell $ docker rmi {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest ``` -3. Pull the container image with `@YOUR_SHA_VALUE` after the image name. +3. Вытяните образ контейнера с `@YOUR_SHA_VALUE` после имени образа. ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME@sha256:82jf9a84u29hiasldj289498uhois8498hjs29hkuhs ``` -### Pull by name +### Вытягивание по имени ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME ``` -### Pull by name and version +### Вытягивание по имени и версии -Docker CLI example showing an image pulled by its name and the `1.14.1` version tag: +Пример интерфейса командной строки Docker с образом, извлеченным по имени и тегу версии `1.14.1`: ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:1.14.1 > 5e35bd43cf78: Pull complete @@ -104,7 +107,7 @@ Docker CLI example showing an image pulled by its name and the `1.14.1` version > {% data reusables.package_registry.container-registry-hostname %}/orgname/image-name/release:1.14.1 ``` -### Pull by name and latest version +### Вытягивание по имени и последней версии ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest @@ -114,16 +117,16 @@ Docker CLI example showing an image pulled by its name and the `1.14.1` version > {% data reusables.package_registry.container-registry-hostname %}/user/image-name:latest ``` -## Building container images +## Сборка образов контейнеров -This example builds the `hello_docker` image: +В этом примере собирается образ `hello_docker`: ```shell $ docker build -t hello_docker . ``` -## Tagging container images +## Добавление тегов в образы контейнеров -1. Find the ID for the Docker image you want to tag. +1. Найдите идентификатор образа Docker, к которому вы хотите добавить тег. ```shell $ docker images > REPOSITORY TAG IMAGE ID CREATED SIZE @@ -132,24 +135,24 @@ This example builds the `hello_docker` image: > hello-world latest fce289e99eb9 16 months ago 1.84kB ``` -2. Tag your Docker image using the image ID and your desired image name and hosting destination. +2. Добавьте тег к образу Docker, указав идентификатор образа, желаемое имя образа и место размещения. ```shell $ docker tag 38f737a91f39 {% data reusables.package_registry.container-registry-hostname %}/OWNER/NEW_IMAGE_NAME:latest ``` -## Labelling container images +## Маркировка образов контейнеров -{% data reusables.package_registry.about-docker-labels %} For more information on Docker labels, see [LABEL](https://docs.docker.com/engine/reference/builder/#label) in the official Docker documentation and [Pre-Defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) in the `opencontainers/image-spec` repository. +{% данных reusables.package_registry.about-docker-labels %} Дополнительные сведения о метках Docker [см.](https://docs.docker.com/engine/reference/builder/#label) в официальной документации Docker и [предварительно определенных ключах заметок](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) в репозитории `opencontainers/image-spec` . -The following labels are supported in the {% data variables.product.prodname_container_registry %}. Supported labels will appear on the package page for the image. +Следующие метки поддерживаются в {% данных variables.product.prodname_container_registry %}. Поддерживаемые метки будут отображаться на странице пакета для изображения. -Label | Description +Метка | Описание ------|------------ -| `org.opencontainers.image.source` | The URL of the repository associated with the package. For more information, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package#connecting-a-repository-to-a-container-image-using-the-command-line)." -| `org.opencontainers.image.description` | A text-only description limited to 512 characters. This description will appear on the package page, below the name of the package. -| `org.opencontainers.image.licenses` | An SPDX license identifier such as "MIT," limited to 256 characters. The license will appear on the package page, in the "Details" sidebar. For more information, see [SPDX License List](https://spdx.org/licenses/). +| `org.opencontainers.image.source` | URL-адрес репозитория, связанного с пакетом. Дополнительные сведения см. в разделе [Подключение репозитория к пакету](/packages/learn-github-packages/connecting-a-repository-to-a-package#connecting-a-repository-to-a-container-image-using-the-command-line). +| `org.opencontainers.image.description` | Текстовое описание ограничено 512 символами. Это описание появится на странице пакета под именем пакета. +| `org.opencontainers.image.licenses` | Идентификатор лицензии SPDX, например MIT, ограничен 256 символами. Лицензия появится на странице пакета на боковой панели "Сведения". Дополнительные сведения см. в [списке лицензий SPDX](https://spdx.org/licenses/). -To add labels to an image, we recommend using the `LABEL` instruction in your `Dockerfile`. For example, if you're the user `monalisa` and you own `my-repo`, and your image is distributed under the terms of the MIT license, you would add the following lines to your `Dockerfile`: +Чтобы добавить метки к изображению, рекомендуется использовать инструкцию`LABEL`.`Dockerfile` Например, если вы являетесь пользователем `monalisa` и являетесь владельцем `my-repo`, а образ распространяется согласно условиям лицензии MIT, вы добавите в свои `Dockerfile`строки следующие строки: ```dockerfile LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/monalisa/my-repo @@ -157,7 +160,7 @@ LABEL org.opencontainers.image.description="My container image" LABEL org.opencontainers.image.licenses=MIT ``` -Alternatively, you can add labels to an image at buildtime with the `docker build` command. +Кроме того, можно добавить метки в образ во время сборки `docker build` с помощью команды. ```shell $ docker build \ diff --git a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md index b0fa5478a9..a64628d972 100644 --- a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md +++ b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Docker registry -intro: '{% ifversion fpt or ghec %}The Docker registry has now been replaced by the {% data variables.product.prodname_container_registry %}.{% else %}You can push and pull your Docker images using the {% data variables.product.prodname_registry %} Docker registry.{% endif %}' +title: Работа с реестром Docker +intro: '{% ifversion fpt or ghec %}Вместо реестра Docker теперь используется {% data variables.product.prodname_container_registry %}.{% else %}Вы можете отправлять и извлекать образы Docker с помощью реестра Docker для {% data variables.product.prodname_registry %}.{% endif %}' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-docker-for-use-with-github-package-registry @@ -15,165 +15,143 @@ versions: ghae: '*' ghec: '*' shortTitle: Docker registry +ms.openlocfilehash: 9cb9971b42e348e4c2b70bae7dbcccc24c4fbf89 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094532' --- - {% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %}'s Docker registry (which used the namespace `docker.pkg.github.com`) has been replaced by the {% data variables.product.prodname_container_registry %} (which uses the namespace `https://ghcr.io`). The {% data variables.product.prodname_container_registry %} offers benefits such as granular permissions and storage optimization for Docker images. +Реестра Docker {% data variables.product.prodname_dotcom %} (который использовал пространство имен `docker.pkg.github.com`) был заменен на {% data variables.product.prodname_container_registry %} (который использует пространство имен `https://ghcr.io`). {% data variables.product.prodname_container_registry %} предоставляет такие преимущества, как детализированные разрешения и оптимизация хранилища для образов Docker. -Docker images previously stored in the Docker registry are being automatically migrated into the {% data variables.product.prodname_container_registry %}. For more information, see "[Migrating to the {% data variables.product.prodname_container_registry %} from the Docker registry](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)" and "[Working with the {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." +Образы Docker, которые ранее хранились в реестре Docker, автоматически переносятся в {% data variables.product.prodname_container_registry %}. Дополнительные сведения см. в разделах "[Миграция в {% data variables.product.prodname_container_registry %} из реестра Docker](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)" и "[Работа с {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)". {% else %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## About Docker support +## Сведения о поддержке Docker -When installing or publishing a Docker image, the Docker registry does not currently support foreign layers, such as Windows images. +При установке или публикации образа Docker реестр Docker в настоящее время не поддерживает внешние слои, такие как образы Windows. -## Authenticating to {% data variables.product.prodname_registry %} +## Проверка подлинности в {% data variables.product.prodname_registry %} {% data reusables.package_registry.authenticate-packages %} {% data reusables.package_registry.authenticate-packages-github-token %} -### Authenticating with a {% data variables.product.pat_generic %} +### Проверка подлинности с помощью {% данных variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Docker using the `docker` login command. +Вы можете пройти проверку подлинности {% data variables.product.prodname_registry %} с помощью Docker, используя команду входа `docker`. -To keep your credentials secure, we recommend you save your {% data variables.product.pat_generic %} in a local file on your computer and use Docker's `--password-stdin` flag, which reads your token from a local file. +Чтобы обеспечить безопасность учетных данных, рекомендуется сохранить данные {% variables.product.pat_generic %} в локальном файле на компьютере и использовать флаг Docker `--password-stdin` , который считывает маркер из локального файла. -{% ifversion fpt or ghec %} -{% raw %} +{% ifversion fpt or ghec %} {% raw %} ```shell $ cat ~/TOKEN.txt | docker login https://docker.pkg.github.com -u USERNAME --password-stdin ``` -{% endraw %} -{% endif %} +{% endraw %} {% endif %} -{% ifversion ghes or ghae %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} -{% raw %} +{% ifversion ghes or ghae %} {% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} {% raw %} ```shell $ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin ``` -{% endraw %} -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% endraw %} {% ifversion ghes %} Если в вашем экземпляре отключена изоляция поддоменов: {% raw %} ```shell $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin ``` -{% endraw %} -{% endif %} +{% endraw %} {% endif %} {% endif %} -To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% ifversion ghes or ghae %}, `HOSTNAME` with the URL for {% data variables.location.product_location %},{% endif %} and `~/TOKEN.txt` with the file path to your {% data variables.product.pat_generic %} for {% data variables.product.product_name %}. +Чтобы использовать эту команду входа, замените `USERNAME` {% данных variables.product.product_name %} именем пользователя{% ifversion ghes или ghae %}, `HOSTNAME` URL-адресом для {% данных variables.location.product_location %},{% endif %} и `~/TOKEN.txt` путем к файлу к {% данных variables.product.pat_generic %} для {% данных variables.product.product_name %}. -For more information, see "[Docker login](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)." +Дополнительные сведения см. в разделе [Вход в Docker](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin). -## Publishing an image +## Публикация изображения {% data reusables.package_registry.docker_registry_deprecation_status %} {% note %} -**Note:** Image names must only use lowercase letters. +**Примечание.** Имена изображений должны содержать только строчные буквы. {% endnote %} -{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. +{% data variables.product.prodname_registry %} поддерживает несколько образов Docker верхнего уровня для каждого репозитория. Репозиторий может содержать любое количество тегов изображений. Вы можете столкнуться со снижением производительности при публикации или установке образов Docker размером более 10 ГБ (слои будут ограничены 5 ГБ каждый). Дополнительные сведения см. в разделе "[Тег Docker](https://docs.docker.com/engine/reference/commandline/tag/)" в документации по Docker. {% data reusables.package_registry.viewing-packages %} -1. Determine the image name and ID for your docker image using `docker images`. +1. Определите имя и идентификатор образа Docker с помощью `docker images`. ```shell $ docker images > < > > REPOSITORY TAG IMAGE ID CREATED SIZE > IMAGE_NAME VERSION IMAGE_ID 4 weeks ago 1.11MB ``` -2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% ifversion ghes or ghae %} *HOSTNAME* with the hostname of {% data variables.location.product_location %},{% endif %} and *VERSION* with package version at build time. +2. Используя идентификатор образа Docker, пометьте образ Docker, заменив *OWNER* именем учетной записи пользователя или организации, которая владеет репозиторием, *репозиторием с именем репозитория* , содержащего проект, *IMAGE_NAME* с именем пакета или образа,{% ifversion ghes или ghae %} *HOSTNAME* с именем узла {% данных variables.location.product_location %},{% endif %} и *VERSION* с версией пакета во время сборки. {% ifversion fpt or ghec %} ```shell $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} ```shell $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Если в вашем экземпляре выключена изоляция поддоменов: ```shell $ docker tag IMAGE_ID HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% endif %} - {% endif %} -3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% ifversion ghes or ghae %} *HOSTNAME* with the hostname of {% data variables.location.product_location %},{% endif %} and *PATH* to the image if it isn't in the current working directory. + {% endif %} {% endif %} +3. Если вы еще не создали образ Docker для пакета, создайте образ, заменив *OWNER* именем учетной записи пользователя или организации, которая владеет репозиторием, *репозиторий* с именем репозитория, содержащего проект, *IMAGE_NAME* с именем пакета или образа, *VERSION* версией пакета во время сборки,{% ifversion ghes или ghae %} *HOSTNAME* с именем узла {% данных variables.location.product_location %}, {% endif %} и *PATH* к изображению, если он отсутствует в текущем рабочем каталоге. {% ifversion fpt or ghec %} ```shell $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} ```shell $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Если в вашем экземпляре выключена изоляция поддоменов: ```shell $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% endif %} - {% endif %} -4. Publish the image to {% data variables.product.prodname_registry %}. + {% endif %} {% endif %} +4. Опубликуйте изображение в {% data variables.product.prodname_registry %}. {% ifversion fpt or ghec %} ```shell $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} ```shell $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Если в вашем экземпляре выключена изоляция поддоменов: ```shell $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% endif %} - {% endif %} - {% note %} + {% endif %} {% endif %} {% note %} - **Note:** You must push your image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. + **Примечание.** Необходимо отправить образ с помощью `IMAGE_NAME:VERSION` и не использовать `IMAGE_NAME:SHA`. {% endnote %} -### Example publishing a Docker image +### Пример публикации образа Docker -{% ifversion ghes %} -These examples assume your instance has subdomain isolation enabled. +{% ifversion ghes %} В этих примерах предполагается, что у экземпляра включена изоляция поддомена. {% endif %} -You can publish version 1.0 of the `monalisa` image to the `octocat/octo-app` repository using an image ID. +Вы можете опубликовать образ `monalisa` версии 1.0 в репозитории `octocat/octo-app` с помощью идентификатора образа. {% ifversion fpt or ghec %} ```shell @@ -206,7 +184,7 @@ $ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 {% endif %} -You can publish a new Docker image for the first time and name it `monalisa`. +Вы можете опубликовать новый образ Docker в первый раз и присвоить ему имя `monalisa`. {% ifversion fpt or ghec %} ```shell @@ -229,11 +207,11 @@ $ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 ``` {% endif %} -## Downloading an image +## Скачивание изображения {% data reusables.package_registry.docker_registry_deprecation_status %} -You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% ifversion ghes or ghae %} *HOSTNAME* with the host name of {% data variables.location.product_location %}, {% endif %} and *TAG_NAME* with tag for the image you want to install. +Команду можно использовать `docker pull` для установки образа Docker из {% данных variables.product.prodname_registry %}, заменив *OWNER* именем учетной записи пользователя или организации, которой принадлежит репозиторий, *репозиторий* с именем репозитория, который содержит проект, *IMAGE_NAME* с именем пакета или образа,{% ifversion ghes или ghae %} *HOSTNAME* с именем узла {% данных variables.location.product_location %}, {% endif %} и *TAG_NAME* с тегом для образа, который требуется установить. {% ifversion fpt or ghec %} ```shell @@ -241,28 +219,24 @@ $ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` {% else %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Если в вашем экземпляре включена изоляция поддоменов: {% endif %} ```shell $ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Если в вашем экземпляре выключена изоляция поддоменов: ```shell $ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` -{% endif %} -{% endif %} +{% endif %} {% endif %} {% note %} -**Note:** You must pull the image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. +**Примечание.** Необходимо получить образ с помощью `IMAGE_NAME:VERSION` и не использовать `IMAGE_NAME:SHA`. {% endnote %} -## Further reading +## Дополнительные материалы -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- "[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)" {% endif %} diff --git a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md index e903fc567f..d0610c0366 100644 --- a/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md +++ b/translations/ru-RU/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Gradle registry -intro: 'You can configure Gradle to publish packages to the {% data variables.product.prodname_registry %} Gradle registry and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.' +title: Работа с реестром Gradle +intro: 'Вы можете настроить в Gradle публикацию пакетов в реестр Gradle {% data variables.product.prodname_registry %} и использование пакетов, хранящихся в {% data variables.product.prodname_registry %}, в качестве зависимостей в проекте Java.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-gradle-for-use-with-github-package-registry @@ -14,40 +14,42 @@ versions: ghae: '*' ghec: '*' shortTitle: Gradle registry +ms.openlocfilehash: 14826e29b3bce7b867af6b387a258990798cf58e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093828' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## Authenticating to {% data variables.product.prodname_registry %} +## Проверка подлинности в {% data variables.product.prodname_registry %} {% data reusables.package_registry.authenticate-packages %} -{% data reusables.package_registry.authenticate-packages-github-token %} For more information about using `GITHUB_TOKEN` with Gradle, see "[Publishing Java packages with Gradle](/actions/guides/publishing-java-packages-with-gradle#publishing-packages-to-github-packages)." +{% data reusables.package_registry.authenticate-packages-github-token %} Дополнительные сведения об использовании `GITHUB_TOKEN` с Gradle см. в статье [Публикация пакетов Java с помощью Gradle](/actions/guides/publishing-java-packages-with-gradle#publishing-packages-to-github-packages). -### Authenticating with a {% data variables.product.pat_generic %} +### Проверка подлинности с помощью {% данных variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Gradle using either Gradle Groovy or Kotlin DSL by editing your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file to include your {% data variables.product.pat_v1 %}. You can also configure Gradle Groovy and Kotlin DSL to recognize a single package or multiple packages in a repository. +Вы можете пройти проверку подлинности в {% данных variables.product.prodname_registry %} с помощью Gradle Groovy или Kotlin DSL, изменив файл *build.gradle* (Gradle Groovy) или файл *build.gradle.kts* (Kotlin DSL), чтобы включить данные {% variables.product.pat_v1 %}. Вы также можете настроить Gradle Groovy и Kotlin DSL для распознавания одного пакета или нескольких пакетов в репозитории. -{% ifversion ghes %} -Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. -{% elsif ghae %} -Replace *REGISTRY-URL* with the URL for your enterprise's Maven registry, `maven.HOSTNAME`. Replace *HOSTNAME* with the host name of {% data variables.location.product_location %}. +{% ifversion ghes %} Замените *REGISTRY-URL* URL-адресом реестра Maven вашего экземпляра. Если в вашем экземпляре включена изоляция поддоменов, используйте `maven.HOSTNAME`. Если в вашем экземпляре отключена изоляция поддоменов, используйте `HOSTNAME/_registry/maven`. В любом случае замените *HOSTNAME* на имя узла экземпляра {% data variables.product.prodname_ghe_server %}. +{% elsif ghae %} Замените *REGISTRY-URL* URL-адресом реестра Maven вашего предприятия, `maven.HOSTNAME`. Замените *HOSTNAME* именем узла {% данных variables.location.product_location %}. {% endif %} -Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your {% data variables.product.pat_v1 %}, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. +Замените *username* именем пользователя {% данных variables.product.prodname_dotcom %}, *TOKEN* на {% данных variables.product.pat_v1 %}, *репозиторий именем репозитория* , содержащего пакет, который требуется опубликовать, и *OWNER* — именем учетной записи пользователя или организации в {% данных variables.product.prodname_dotcom %}, которому принадлежит репозиторий. Поскольку прописные буквы не поддерживаются, необходимо использовать строчные буквы для указания владельца репозитория, даже если имя пользователя или организации {% data variables.product.prodname_dotcom %} содержит прописные буквы. {% note %} -**Note:** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} For an example, see "[Configuring Apache Maven for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)." +**Примечание.** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} Пример см. в статье [Настройка Apache Maven для использования с {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages). {% endnote %} -#### Example using Gradle Groovy for a single package in a repository +#### Пример использования Gradle Groovy для одного пакета в репозитории ```shell plugins { @@ -72,7 +74,7 @@ publishing { } ``` -#### Example using Gradle Groovy for multiple packages in the same repository +#### Пример использования Gradle Groovy для нескольких пакетов в том же репозитории ```shell plugins { @@ -100,7 +102,7 @@ subprojects { } ``` -#### Example using Kotlin DSL for a single package in the same repository +#### Пример использования Kotlin DSL для одного пакета в том же репозитории ```shell plugins { @@ -125,7 +127,7 @@ publishing { } ``` -#### Example using Kotlin DSL for multiple packages in the same repository +#### Пример использования Kotlin DSL для нескольких пакетов в том же репозитории ```shell plugins { @@ -153,42 +155,42 @@ subprojects { } ``` -## Publishing a package +## Публикация пакета -{% data reusables.package_registry.default-name %} For example, {% data variables.product.prodname_dotcom %} will publish a package named `com.example.test` in the `OWNER/test` {% data variables.product.prodname_registry %} repository. +{% data reusables.package_registry.default-name %} Например, {% data variables.product.prodname_dotcom %} опубликует пакет под названием `com.example.test` в `OWNER/test` репозитория {% data variables.product.prodname_registry %}. {% data reusables.package_registry.viewing-packages %} {% data reusables.package_registry.authenticate-step %} -2. After creating your package, you can publish the package. +2. После создания пакета его можно опубликовать. ```shell $ gradle publish ``` -## Using a published package +## Использование опубликованного пакета -To use a published package from {% data variables.product.prodname_registry %}, add the package as a dependency and add the repository to your project. For more information, see "[Declaring dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies.html)" in the Gradle documentation. +Чтобы использовать опубликованный пакет из {% data variables.product.prodname_registry %}, добавьте пакет в качестве зависимости и добавьте репозиторий в свой проект. Дополнительные сведения см. в статье [Объявление зависимостей](https://docs.gradle.org/current/userguide/declaring_dependencies.html) в документации Gradle. {% data reusables.package_registry.authenticate-step %} -2. Add the package dependencies to your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file. +2. Добавьте зависимости пакета в файл *build.gradle* (Gradle Groovy) или файл *build.gradle.kts* (Kotlin DSL). - Example using Gradle Groovy: + Пример использования Gradle Groovy: ```shell dependencies { implementation 'com.example:package' } ``` - Example using Kotlin DSL: + Пример использования Kotlin DSL: ```shell dependencies { implementation("com.example:package") } ``` -3. Add the repository to your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file. +3. Добавьте репозиторий в файл *build.gradle* (Gradle Groovy) или файл *build.gradle.kts* (Kotlin DSL). - Example using Gradle Groovy: + Пример использования Gradle Groovy: ```shell repositories { maven { @@ -200,7 +202,7 @@ To use a published package from {% data variables.product.prodname_registry %}, } } ``` - Example using Kotlin DSL: + Пример использования Kotlin DSL: ```shell repositories { maven { @@ -213,7 +215,7 @@ To use a published package from {% data variables.product.prodname_registry %}, } ``` -## Further reading +## Дополнительные материалы -- "[Working with the Apache Maven registry](/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry)" -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Работа с реестром Apache Maven](/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry) +- "[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)" diff --git a/translations/ru-RU/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md b/translations/ru-RU/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md index 264d7bd5dc..bb0355749b 100644 --- a/translations/ru-RU/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md +++ b/translations/ru-RU/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md @@ -1,6 +1,6 @@ --- -title: About custom domains and GitHub Pages -intro: '{% data variables.product.prodname_pages %} supports using custom domains, or changing the root of your site''s URL from the default, like `octocat.github.io`, to any domain you own.' +title: Сведения о личных доменах и страницах GitHub +intro: '{% data variables.product.prodname_pages %} поддерживает использование личных доменов или изменение корня URL-адреса вашего сайта с URL-адреса сайта по умолчанию (например, `octocat.github.io`) на адрес любого домена, которым вы владеете.' redirect_from: - /articles/about-custom-domains-for-github-pages-sites - /articles/about-supported-custom-domains @@ -14,58 +14,63 @@ versions: topics: - Pages shortTitle: Custom domains in GitHub Pages +ms.openlocfilehash: 4b71f14d364aabc0358e44a1651c872ca909c136 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099231' --- +## Поддерживаемые личные домены -## Supported custom domains +{% data variables.product.prodname_pages %} работает с двумя типами доменов: поддоменами и вершинными доменами. Список неподдерживаемых личных доменов см. в разделе [Устранение неполадок личных доменов и {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported). -{% data variables.product.prodname_pages %} works with two types of domains: subdomains and apex domains. For a list of unsupported custom domains, see "[Troubleshooting custom domains and {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported)." - -| Supported custom domain type | Example | +| Поддерживаемые типы личных доменов | Пример | |---|---| -| `www` subdomain | `www.example.com` | -| Custom subdomain | `blog.example.com` | -| Apex domain | `example.com` | +| Поддомен `www` | `www.example.com` | +| Личный поддомен | `blog.example.com` | +| Верхний домен | `example.com` | -You can set up either or both of apex and `www` subdomain configurations for your site. For more information on apex domains, see "[Using an apex domain for your {% data variables.product.prodname_pages %} site](#using-an-apex-domain-for-your-github-pages-site)." +Вы можете настроить для своего сайта конфигурации из вершинных доменов и поддоменов `www`, как вместе, так и по отдельности. Дополнительные сведения о вершинных доменах см. в разделе [Использование вершинного домена для сайта {% data variables.product.prodname_pages %}](#using-an-apex-domain-for-your-github-pages-site). -We recommend always using a `www` subdomain, even if you also use an apex domain. When you create a new site with an apex domain, we automatically attempt to secure the `www` subdomain for use when serving your site's content, but you need to make the DNS changes to use the `www` subdomain. If you configure a `www` subdomain, we automatically attempt to secure the associated apex domain. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +Рекомендуется всегда использовать поддомен `www`, даже если вы также используете вершинный домен. Когда вы создаете новый сайт с вершинным доменом, мы автоматически пытаемся защитить поддомен `www` для использования при обслуживании содержимого сайта, но вам нужно внести изменения DNS для использования поддомена `www`. Если вы настраиваете поддомен `www`, мы автоматически пытаемся защитить соответствующий вершинный домен. Дополнительные сведения см. в разделе [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site). -After you configure a custom domain for a user or organization site, the custom domain will replace the `.github.io` or `.github.io` portion of the URL for any project sites owned by the account that do not have a custom domain configured. For example, if the custom domain for your user site is `www.octocat.com`, and you have a project site with no custom domain configured that is published from a repository called `octo-project`, the {% data variables.product.prodname_pages %} site for that repository will be available at `www.octocat.com/octo-project`. -For more information about each type of site and handling custom domains, see "[Types of {% data variables.product.prodname_pages %} sites](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +После настройки личного домена для сайта пользователя или организации этот личный домен заменит часть `.github.io` или `.github.io` URL-адреса для всех принадлежащих учетной записи сайтов проектов, для которых не настроен личный домен. Например, если для сайта пользователя настроен личный домен `www.octocat.com`, и у вас есть сайт проекта без настроенного личного домена, опубликованный из репозитория с именем `octo-project`, сайт {% data variables.product.prodname_pages %} для этого репозитория будет доступен по адресу `www.octocat.com/octo-project`. +Дополнительные сведения о каждом типе сайтов и обработке личных доменов см. в разделе "[Типы данных {% variables.product.prodname_pages %} сайтов](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)". -## Using a subdomain for your {% data variables.product.prodname_pages %} site +## Использование поддомена для сайта {% data variables.product.prodname_pages %} -A subdomain is the part of a URL before the root domain. You can configure your subdomain as `www` or as a distinct section of your site, like `blog.example.com`. +Поддомен является частью URL-адреса перед корневым доменом. Поддомен можно настроить как `www` или как отдельный раздел сайта, например `blog.example.com`. -Subdomains are configured with a `CNAME` record through your DNS provider. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." +Поддомены настраиваются с записью `CNAME` через поставщика DNS. Дополнительные сведения см. в разделе [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain). -### `www` subdomains +### Поддомены `www` -A `www` subdomain is the most commonly used type of subdomain. For example, `www.example.com` includes a `www` subdomain. +Поддомен `www` является наиболее часто используемым типом поддомена. Например, `www.example.com` включает поддомен `www`. -`www` subdomains are the most stable type of custom domain because `www` subdomains are not affected by changes to the IP addresses of {% data variables.product.product_name %}'s servers. +Поддомены `www` являются наиболее стабильным типом личного домена, так как поддомены `www` не затрагиваются изменениями IP-адресов серверов {% data variables.product.product_name %}. -### Custom subdomains +### Пользовательские поддомены -A custom subdomain is a type of subdomain that doesn't use the standard `www` variant. Custom subdomains are mostly used when you want two distinct sections of your site. For example, you can create a site called `blog.example.com` and customize that section independently from `www.example.com`. +Личный поддомен — это тип поддомена, который не использует стандартный вариант `www`. Личные поддомены в основном используются, если требуется два отдельных раздела сайта. Например, вы можете создать сайт с именем `blog.example.com` и настроить этот раздел независимо от `www.example.com`. -## Using an apex domain for your {% data variables.product.prodname_pages %} site +## Использование вершинного домена для сайта {% data variables.product.prodname_pages %} -An apex domain is a custom domain that does not contain a subdomain, such as `example.com`. Apex domains are also known as base, bare, naked, root apex, or zone apex domains. +Вершинный домен — это личный домен, который не содержит поддомен, такой как `example.com`. Вершинные домены также называются базовыми, минимальными, "голыми", корневыми вершинными зонными вершинными доменами. -An apex domain is configured with an `A`, `ALIAS`, or `ANAME` record through your DNS provider. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain)." +Вершинный домен настраивается с помощью записи `A`, `ALIAS` или `ANAME` через поставщика DNS. Дополнительные сведения см. в разделе [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain). -{% data reusables.pages.www-and-apex-domain-recommendation %} For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain)." +{% data reusables.pages.www-and-apex-domain-recommendation %} Дополнительные сведения см. в разделе [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain). -## Securing the custom domain for your {% data variables.product.prodname_pages %} site +## Обеспечение безопасности личного домена для сайта {% data variables.product.prodname_pages %} -{% data reusables.pages.secure-your-domain %} For more information, see "[Verifying your custom domain for {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages)" and "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +{% data reusables.pages.secure-your-domain %} Дополнительные сведения см. в разделах [Проверка личного домена для {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages) и [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site). -There are a couple of reasons your site might be automatically disabled. +Существует несколько причин, по которым ваш сайт может быть автоматически отключен. -- If you downgrade from {% data variables.product.prodname_pro %} to {% data variables.product.prodname_free_user %}, any {% data variables.product.prodname_pages %} sites that are currently published from private repositories in your account will be unpublished. For more information, see "[Downgrading your {% data variables.product.prodname_dotcom %} billing plan](/articles/downgrading-your-github-billing-plan)." -- If you transfer a private repository to a personal account that is using {% data variables.product.prodname_free_user %}, the repository will lose access to the {% data variables.product.prodname_pages %} feature, and the currently published {% data variables.product.prodname_pages %} site will be unpublished. For more information, see "[Transferring a repository](/articles/transferring-a-repository)." +- Если вы понижаете уровень с {% data variables.product.prodname_pro %} на {% data variables.product.prodname_free_user %}, публикация всех сайтов {% data variables.product.prodname_pages %}, опубликованных к этому времени из частных репозиториев в вашей учетной записи, будет отменена. Дополнительные сведения см. в разделе [Понижение уровня плана выставления счетов {% data variables.product.prodname_dotcom %}](/articles/downgrading-your-github-billing-plan). +- При переносе частного репозитория в личную учетную запись, использующую {% data variables.product.prodname_free_user %}, этот репозиторий потеряет доступ к компоненту {% data variables.product.prodname_pages %}, а публикация опубликованного сайта {% data variables.product.prodname_pages %} будет отменена. Дополнительные сведения см. в разделе [Перенос репозитория](/articles/transferring-a-repository). -## Further reading +## Дополнительные материалы -- "[Troubleshooting custom domains and {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)" +- [Устранение неполадок личных доменов и {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages) diff --git a/translations/ru-RU/content/pages/getting-started-with-github-pages/about-github-pages.md b/translations/ru-RU/content/pages/getting-started-with-github-pages/about-github-pages.md index 960da5c7d3..0e64345eaf 100644 --- a/translations/ru-RU/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/translations/ru-RU/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -1,6 +1,6 @@ --- -title: About GitHub Pages -intro: 'You can use {% data variables.product.prodname_pages %} to host a website about yourself, your organization, or your project directly from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}.' +title: Описание GitHub Pages +intro: 'Вы можете использовать {% данных variables.product.prodname_pages %} для размещения веб-сайта о себе, организации или проекте непосредственно из репозитория на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{%endif %}.' redirect_from: - /articles/what-are-github-pages - /articles/what-is-github-pages @@ -18,134 +18,130 @@ versions: ghec: '*' topics: - Pages +ms.openlocfilehash: 1717726156a59f5f1216e62707d7c0fa26518956 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094444' --- +## Описание {% data variables.product.prodname_pages %} -## About {% data variables.product.prodname_pages %} +{% data variables.product.prodname_pages %} — это служба размещения статических сайтов, которая принимает файлы HTML, CSS и JavaScript прямо из репозитория в {% data variables.product.product_name %}, при необходимости выполняет файлы с помощью процесса сборки и публикует веб-сайт. Примеры сайтов {% data variables.product.prodname_pages %} можно посмотреть в [коллекции примеров {% data variables.product.prodname_pages %}](https://github.com/collections/github-pages-examples). -{% data variables.product.prodname_pages %} is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on {% data variables.product.product_name %}, optionally runs the files through a build process, and publishes a website. You can see examples of {% data variables.product.prodname_pages %} sites in the [{% data variables.product.prodname_pages %} examples collection](https://github.com/collections/github-pages-examples). - -{% ifversion fpt or ghec %} -You can host your site on {% data variables.product.prodname_dotcom %}'s `github.io` domain or your own custom domain. For more information, see "[Using a custom domain with {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages)." +{% ifversion fpt or ghec %} Вы можете разместить свой сайт в домене `github.io` {% data variables.product.prodname_dotcom %} или в своем личном домене. Дополнительные сведения см. в разделе [Использование личного домена вместе с {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages). {% endif %} -{% ifversion fpt or ghec %} -{% data reusables.pages.about-private-publishing %} For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +{% ifversion fpt or ghec %} {% data reusables.pages.about-private-publishing %} Дополнительные сведения см. в разделе [Изменение видимости сайта {% data variables.product.prodname_pages %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site){% ifversion fpt %} в документации {% data variables.product.prodname_ghe_cloud %}.{% else %}."{% endif %} {% endif %} + +Чтобы приступить к работе, изучите раздел [Создание сайта {% data variables.product.prodname_pages %}](/articles/creating-a-github-pages-site). + +{% ifversion fpt or ghes or ghec %} Владельцы организации могут отключить публикацию сайтов {% data variables.product.prodname_pages %} из репозиториев организации. Дополнительные сведения см. в разделе [Управление публикацией сайтов {% data variables.product.prodname_pages %} для организации](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization). {% endif %} -To get started, see "[Creating a {% data variables.product.prodname_pages %} site](/articles/creating-a-github-pages-site)." +## Типы сайтов {% data variables.product.prodname_pages %} -{% ifversion fpt or ghes or ghec %} -Organization owners can disable the publication of {% data variables.product.prodname_pages %} sites from the organization's repositories. For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)." +Существует три типа сайтов {% data variables.product.prodname_pages %}: сайт проекта, сайт пользователя и сайт организации. Сайты проектов подключаются к определенным проектам, размещенным в {% data variables.product.product_name %}, таким как библиотека JavaScript или коллекция рецептов. Сайты пользователей и организаций подключены к определенной учетной записи {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. + +Чтобы опубликовать сайт пользователя, необходимо создать репозиторий, принадлежащий вашей личной учетной записи с именем {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. Чтобы опубликовать сайт организации, необходимо создать репозиторий, принадлежащий организации с именем {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. {% ifversion fpt or ghec %}Если вы не используете личный домен, сайты пользователя и организации доступны по адресу `http(s)://.github.io` или `http(s)://.github.io`.{% elsif ghae %}Сайты пользователя и организации доступны по адресу `http(s)://pages./` или `http(s)://pages./`.{% endif %} + +Исходные файлы для сайта проекта хранятся в том же репозитории, что и проект. {% ifversion fpt or ghec %}Если вы не используете личный домен, сайты проекта доступны по адресу `http(s)://.github.io/` или `http(s)://.github.io/`.{% elsif ghae %}Сайты проекта доступны по адресу `http(s)://pages.///` или `http(s)://pages.///`.{% endif %} + +{% ifversion ghec %} Если вы публикуете сайт в частном порядке, URL-адрес сайта будет отличаться. Дополнительные сведения см. в разделе [Изменение видимости сайта {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site). {% endif %} -## Types of {% data variables.product.prodname_pages %} sites - -There are three types of {% data variables.product.prodname_pages %} sites: project, user, and organization. Project sites are connected to a specific project hosted on {% data variables.product.product_name %}, such as a JavaScript library or a recipe collection. User and organization sites are connected to a specific account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. - -To publish a user site, you must create a repository owned by your personal account that's named {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. {% ifversion fpt or ghec %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% elsif ghae %}User and organization sites are available at `http(s)://pages./` or `http(s)://pages./`.{% endif %} - -The source files for a project site are stored in the same repository as their project. {% ifversion fpt or ghec %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif ghae %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} - -{% ifversion ghec %} -If you publish your site privately, the URL for your site will be different. For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." +{% ifversion fpt or ghec %} Дополнительные сведения о том, как личные домены влияют на URL-адрес сайта, см. в разделе [Сведения о личных доменах и {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages). {% endif %} -{% ifversion fpt or ghec %} -For more information about how custom domains affect the URL for your site, see "[About custom domains and {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)." -{% endif %} +Для каждой учетной записи в {% data variables.product.product_name %} можно создать только один сайт пользователя или организации. Сайты проектов, принадлежащие учетной записи организации или личной учетной записи, не ограничены. -You can only create one user or organization site for each account on {% data variables.product.product_name %}. Project sites, whether owned by an organization or a personal account, are unlimited. +{% ghes ifversion %} URL-адрес, по котором доступен сайт, зависит от того, включена ли изоляция поддомена для {% данных variables.location.product_location %}. -{% ifversion ghes %} -The URL where your site is available depends on whether subdomain isolation is enabled for {% data variables.location.product_location %}. - -| Type of site | Subdomain isolation enabled | Subdomain isolation disabled | +| Тип сайта | Изоляция поддомена включена | Изоляция поддомена отключена | | ------------ | --------------------------- | ---------------------------- | -User | `http(s)://pages./` | `http(s):///pages/` | -Organization | `http(s)://pages./` | `http(s):///pages/` | -Project site owned by personal account | `http(s)://pages.///` | `http(s):///pages///` -Project site owned by organization account | `http(s)://pages.///` | `http(s):///pages///` +Пользователь | `http(s)://pages./` | `http(s):///pages/` | +План | `http(s)://pages./` | `http(s):///pages/` | +Сайт проекта, принадлежащий личной учетной записи | `http(s)://pages.///` | `http(s):///pages///` +Сайт проекта, принадлежащий учетной записи организации | `http(s)://pages.///` | `http(s):///pages///` -For more information, see "[Enabling subdomain isolation](/enterprise/admin/installation/enabling-subdomain-isolation)" or contact your site administrator. +Дополнительные сведения см. в разделе [Включение изоляции поддомена](/enterprise/admin/installation/enabling-subdomain-isolation) или обратитесь к администратору сайта. {% endif %} -## Publishing sources for {% data variables.product.prodname_pages %} sites +## Источники публикации для сайтов {% data variables.product.prodname_pages %} {% data reusables.pages.private_pages_are_public_warning %} {% data reusables.pages.pages-about-publishing-source %} -For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." +Дополнительные сведения см. в статье "[Настройка источника публикации для сайта GitHub Pages](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)". {% ifversion ghec %} -## Limitations for {% data variables.product.prodname_emus %} -If you're a {% data variables.enterprise.prodname_managed_user %}, your use of {% data variables.product.prodname_pages %} is limited. +## Ограничения для {% data variables.product.prodname_emus %} +Если вы являетесь {% данных variables.enterprise.prodname_managed_user %}, использование {% данных variables.product.prodname_pages %} ограничено. - - {% data variables.product.prodname_pages %} sites can only be published from repositories owned by organizations. - - {% data variables.product.prodname_pages %} sites are only visible to other members of the enterprise. - - You cannot create an organization site (a site published from a repository named `.github.io`) + - Сайты {% data variables.product.prodname_pages %} могут публиковаться только из репозиториев, принадлежащих организациям. + - Сайты {% data variables.product.prodname_pages %} видны только другим членам предприятия. + - Невозможно создать сайт организации (сайт, опубликованный из репозитория с именем `.github.io`) -For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users)." +Дополнительные сведения о {% data variables.product.prodname_emus %} см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users). {% endif %} -## Static site generators +## Генераторы статических сайтов -{% data variables.product.prodname_pages %} publishes any static files that you push to your repository. You can create your own static files or use a static site generator to build your site for you. You can also customize your own build process locally or on another server. +{% data variables.product.prodname_pages %} публикует все статические файлы, которые вы отправляете в свой репозиторий. Вы можете создать собственные статические файлы или использовать генератор статических сайтов для создания сайта. Вы также можете настроить собственный процесс сборки локально или на другом сервере. {% ifversion pages-custom-workflow %} -If you use a custom build process or a static site generator other than Jekyll, you can write a {% data variables.product.prodname_actions %} to build and publish your site. {% data variables.product.product_name %} provides starter workflows for several static site generators. For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." +Если используется пользовательский процесс сборки или генератор статических сайтов, отличный от Jekyll, можно создать действие {% data variables.product.prodname_actions %}, чтобы создать и опубликовать сайт. {% data variables.product.product_name %} предоставляет начальные рабочие процессы для различных генераторов статических сайтов. Дополнительные сведения см. в статье "[Настройка источника публикации для сайта GitHub Pages](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)". -If you publish your site from a source branch, {% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, we recommend that you write a {% data variables.product.prodname_actions %} to build and publish your site instead. Otherwise, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. +При публикации сайта из исходной ветви {% data variables.product.prodname_pages %} будет по умолчанию использовать Jekyll, чтобы создать сайт. Если вы хотите использовать другой генератор статических сайтов, отличный от Jekyll, рекомендуется создать действие {% data variables.product.prodname_actions %}, чтобы создать и опубликовать сайт. В противном случае отключите процесс сборки Jekyll, для этого необходимо создать в корне источника публикации пустой файл под названием `.nojekyll`, а затем следовать инструкциям используемого генератора статических сайтов, чтобы создать сайт локально. {% else %} -We recommend Jekyll, a static site generator with built-in support for {% data variables.product.prodname_pages %} and a simplified build process. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." +Мы рекомендуем использовать Jekyll, генератор статических сайтов со встроенной поддержкой {% data variables.product.prodname_pages %} и упрощенным процессом сборки. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_pages %} и Jekyll](/articles/about-github-pages-and-jekyll). -{% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. +{% data variables.product.prodname_pages %} будет использовать Jekyll для создания сайта по умолчанию. Если вы хотите использовать другой генератор статических сайтов, отключите процесс сборки Jekyll, создав пустой файл с именем `.nojekyll` в корне вашего источника публикации, а затем следуйте инструкциям вашего генератора статических сайтов, чтобы создать сайт локально. {% endif %} -{% data variables.product.prodname_pages %} does not support server-side languages such as PHP, Ruby, or Python. +{% data variables.product.prodname_pages %} не поддерживает серверные языки, такие как PHP, Ruby или Python. -## Limits on use of {% data variables.product.prodname_pages %} +## Ограничения на использование {% data variables.product.prodname_pages %} +{% ifversion fpt or ghec %} Сайты {% data variables.product.prodname_pages %}, созданные после 15 июня 2016 г. и использующие домены `github.io`, обслуживаются по протоколу HTTPS. Если вы создали сайт до 15 июня 2016 г., то можете включить поддержку HTTPS для трафика на сайт. Дополнительные сведения см. в разделе [Защита сайта {% data variables.product.prodname_pages %} с помощью HTTPS](/articles/securing-your-github-pages-site-with-https). + +### Запрещенные виды использования +{% endif %} Не предусмотрено и не разрешается использование {% data variables.product.prodname_pages %} в качестве бесплатной службы веб-размещения для запуска бизнеса в Интернете, сайта электронной коммерции и любого другого веб-сайта, в первую очередь направленного либо на коммерческие транзакции, либо на предоставление коммерческого программного обеспечения как услуги (SaaS). {% data reusables.pages.no_sensitive_data_pages %} + +Кроме того, использование {% data variables.product.prodname_pages %} регулируется [условиями предоставления услуг GitHub](/free-pro-team@latest/github/site-policy/github-terms-of-service/), включающими ограничения на схемы быстрого обогащения, материалы непристойного сексуального характера, а также материалы или действия, содержащие насилие или угрозы. + +### Ограничения использования +На сайты {% data variables.product.prodname_pages %} распространяются следующие ограничения использования. + + - Исходные репозитории {% data variables.product.prodname_pages %} имеют рекомендуемое ограничение в 1 ГБ.{% ifversion fpt or ghec %} Дополнительные сведения см. в разделе [Какова квота диска?](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations) {% endif %} + - Размер опубликованного сайта {% data variables.product.prodname_pages %} не может превышать 1 ГБ. {% ifversion fpt or ghec %} -{% data variables.product.prodname_pages %} sites created after June 15, 2016, and using `github.io` domains are served over HTTPS. If you created your site before June 15, 2016, you can enable HTTPS support for traffic to your site. For more information, see "[Securing your {% data variables.product.prodname_pages %} with HTTPS](/articles/securing-your-github-pages-site-with-https)." + - Сайты {% data variables.product.prodname_pages %} имеют *мягкое* ограничение пропускной способности в 100 ГБ в месяц. + - Для сайтов {% data variables.product.prodname_pages %} установлено *мягкое* ограничение в 10 сборок в час.{% ifversion pages-custom-workflow %} Это ограничение не применяется, если вы создаете и публикуете сайт с помощью пользовательского рабочего процесса {% data variables.product.prodname_actions %}.{% endif %} + - Чтобы обеспечить согласованное качество обслуживания для всех сайтов {% data variables.product.prodname_pages %}, могут применяться ограничения скорости. Эти ограничения скорости не предназначены для того, чтобы препятствовать законному использованию {% data variables.product.prodname_pages %}. Если ваш запрос активирует ограничение скорости, вы получите соответствующий ответ с кодом состояния HTTP `429`, а также информативным сообщением HTML. -### Prohibited uses -{% endif %} -{% data variables.product.prodname_pages %} is not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS). {% data reusables.pages.no_sensitive_data_pages %} - -In addition, your use of {% data variables.product.prodname_pages %} is subject to the [GitHub Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service/), including the restrictions on get-rich-quick schemes, sexually obscene content, and violent or threatening content or activity. - -### Usage limits -{% data variables.product.prodname_pages %} sites are subject to the following usage limits: - - - {% data variables.product.prodname_pages %} source repositories have a recommended limit of 1 GB.{% ifversion fpt or ghec %} For more information, see "[What is my disk quota?](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations)"{% endif %} - - Published {% data variables.product.prodname_pages %} sites may be no larger than 1 GB. -{% ifversion fpt or ghec %} - - {% data variables.product.prodname_pages %} sites have a *soft* bandwidth limit of 100 GB per month. - - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour.{% ifversion pages-custom-workflow %} This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow {% endif %} - - In order to provide consistent quality of service for all {% data variables.product.prodname_pages %} sites, rate limits may apply. These rate limits are not intended to interfere with legitimate uses of {% data variables.product.prodname_pages %}. If your request triggers rate limiting, you will receive an appropriate response with an HTTP status code of `429`, along with an informative HTML body. - -If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from {% data variables.contact.contact_support %} suggesting strategies for reducing your site's impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other {% data variables.product.prodname_dotcom %} features such as releases, or moving to a different hosting service that might better fit your needs. +Если ваш сайт превышает эти квоты использования, мы не сможем обслуживать ваш сайт, или вы получите вежливое электронное сообщение от {% data variables.contact.contact_support %} с предложением стратегий снижения воздействия вашего сайта на наши серверы, включая размещение сторонней сети доставки содержимого (CDN) перед сайтом, использование других функций {% data variables.product.prodname_dotcom %}, таких как выпуски, или переход в другую службу размещения, которая лучше соответствует вашим потребностям. {% endif %} -## MIME types on {% data variables.product.prodname_pages %} +## Типы MIME в {% data variables.product.prodname_pages %} -A MIME type is a header that a server sends to a browser, providing information about the nature and format of the files the browser requested. {% data variables.product.prodname_pages %} supports more than 750 MIME types across thousands of file extensions. The list of supported MIME types is generated from the [mime-db project](https://github.com/jshttp/mime-db). +Тип MIME — это заголовок, который сервер отправляет в браузер, предоставляя сведения о характере и формате файлов, запрошенных браузером. {% data variables.product.prodname_pages %} поддерживает более 750 типов MIME в тысячах расширений файлов. Список поддерживаемых типов MIME создается из [проекта mime-db](https://github.com/jshttp/mime-db). -While you can't specify custom MIME types on a per-file or per-repository basis, you can add or modify MIME types for use on {% data variables.product.prodname_pages %}. For more information, see [the mime-db contributing guidelines](https://github.com/jshttp/mime-db#adding-custom-media-types). +Хотя вы не можете указывать специальные типы MIME на уровне файла или репозитория, вы можете добавлять или изменять типы MIME для использования в {% data variables.product.prodname_pages %}. Дополнительные сведения см. [в правилах по предложению улучшений в mime-db](https://github.com/jshttp/mime-db#adding-custom-media-types). {% ifversion fpt %} -## Data collection +## сбор данных -When a {% data variables.product.prodname_pages %} site is visited, the visitor's IP address is logged and stored for security purposes, regardless of whether the visitor has signed into {% data variables.product.prodname_dotcom %} or not. For more information about {% data variables.product.prodname_dotcom %}'s security practices, see {% data variables.product.prodname_dotcom %} Privacy Statement. +Когда кто-либо переходит на сайт {% data variables.product.prodname_pages %}, в целях безопасности IP-адрес посетителя регистрируется и сохраняется независимо от того, выполнил ли посетитель вход в {% data variables.product.prodname_dotcom %} или нет. Дополнительные сведения о методах обеспечения безопасности в {% data variables.product.prodname_dotcom %} см. в разделе Заявление о конфиденциальности {% data variables.product.prodname_dotcom %}. {% endif %} -## Further reading +## Дополнительные материалы -- [{% data variables.product.prodname_pages %}](https://github.com/skills/github-pages) on {% data variables.product.prodname_learning %} -- "[{% data variables.product.prodname_pages %}](/rest/reference/repos#pages)" +- [{% data variables.product.prodname_pages %}](https://github.com/skills/github-pages) в {% data variables.product.prodname_learning %} +- [{% data variables.product.prodname_pages %}](/rest/reference/repos#pages) diff --git a/translations/ru-RU/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/translations/ru-RU/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md new file mode 100644 index 0000000000..187c5cc6db --- /dev/null +++ b/translations/ru-RU/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md @@ -0,0 +1,63 @@ +--- +title: Добавление темы на сайт GitHub Pages с помощью средства выбора темы +intro: Вы можете добавить тему на сайт {% data variables.product.prodname_pages %}, чтобы настроить его внешний вид. +redirect_from: +- /articles/creating-a-github-pages-site-with-the-jekyll-theme-chooser +- /articles/adding-a-jekyll-theme-to-your-github-pages-site-with-the-jekyll-theme-chooser +- /articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser +- /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser +product: '{% data reusables.gated-features.pages %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Pages +shortTitle: Add theme to a Pages site +permissions: People with admin permissions for a repository can use the theme chooser to add a theme to a {% data variables.product.prodname_pages %} site. +ms.openlocfilehash: b38ce81802b5137f49fef076ffdc5a16392a446d +ms.sourcegitcommit: febc27cb8f2d53c97b51e614a941931f85ae5d95 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/27/2022 +ms.locfileid: "147428369" +--- +## Сведения о средстве выбора темы + +{% ifversion pages-custom-workflow %} + +{% note %} + +**Примечание.** Средство выбора темы Jekyll не поддерживается для сайтов {% data variables.product.prodname_pages %}, которые публикуются с помощью пользовательского рабочего процесса {% data variables.product.prodname_actions %}. Если вы создаете сайт с помощью Jekyll и используете пользовательский рабочий процесс {% data variables.product.prodname_actions %} для публикации сайта, можно добавить тему посредством изменения файла `_config.yml`. Дополнительные сведения см. в статье "[Добавление темы на сайт GitHub Pages с помощью Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)". + +{% endnote %} + +{% endif %} + +Средство выбора тем добавляет в репозиторий тему Jekyll. Дополнительные сведения о теме Jekyll см. в статье [Сведения о {% data variables.product.prodname_pages %} и Jekyll](/articles/about-github-pages-and-jekyll). + +Принцип работы средства выбора темы зависит от того, является ли репозиторий общедоступным или частным. + - Если {% data variables.product.prodname_pages %} для репозитория уже включен, средство выбора темы добавит вашу тему в текущий источник публикации. + - Если репозиторий является общедоступным, а {% data variables.product.prodname_pages %} для вашего репозитория отключен, средство выбора темы позволит включить {% data variables.product.prodname_pages %} и настроить ветвь по умолчанию в качестве источника публикации. + - Если репозиторий является частным, {% data variables.product.prodname_pages %} для репозитория отключен, необходимо включить {% data variables.product.prodname_pages %}, настроив источник публикации, прежде чем использовать средство выбора темы. + +Дополнительные сведения об источниках публикации см. в разделе [Сведения о {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites). + +Если вы уже добавили тему Jekyll в репозиторий вручную, эти файлы могут применяться даже после использования средства выбора темы. Чтобы избежать конфликтов, удалите все папки и файлы темы вручную, прежде чем использовать средство выбора темы. Дополнительные сведения см. в статье [Добавление темы на сайт {% data variables.product.prodname_pages %} с помощью Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll). + +## Добавление темы с помощью средства выбора темы + +{% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} +3. В {% data variables.product.prodname_pages %} нажмите **Выбрать тему** или **Изменить тему**. + ![Кнопка выбора темы](/assets/images/help/pages/choose-a-theme.png) +4. В верхней части страницы выберите тему и нажмите **Выбрать тему**. + ![Варианты тем и кнопка "Выбрать тему"](/assets/images/help/pages/select-theme.png) +5. Возможно, вам будет предложено внести изменения в файл *README.md* для вашего сайта. + - Чтобы изменить файл позже, нажмите **Отмена**. + ![Ссылка на отмену при редактировании файла](/assets/images/help/pages/cancel-edit.png) + - Чтобы изменить файл сразу, см. раздел [Редактирование файлов](/repositories/working-with-files/managing-files/editing-files). + +Выбранная тема будет автоматически применена к файлам Markdown в вашем репозитории. Чтобы применить тему к HTML-файлам в репозитории, необходимо добавить в каждый файл введение YAML с описанием макета. Дополнительные сведения см. в разделе [Введение](https://jekyllrb.com/docs/front-matter/) на сайте Jekyll. + +## Дополнительные материалы + +- [Темы](https://jekyllrb.com/docs/themes/) на сайте Jekyll diff --git a/translations/ru-RU/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md b/translations/ru-RU/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md index 1dbd8c822b..1a9ed35edc 100644 --- a/translations/ru-RU/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md +++ b/translations/ru-RU/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md @@ -1,46 +1,49 @@ --- -title: Changing the visibility of your GitHub Pages site -intro: You can manage access control for your project site by publishing the site publicly or privately. +title: Изменение видимости сайта GitHub Pages +intro: 'Вы можете управлять доступом для сайта проекта, сделав его общедоступным или частным.' versions: ghec: '*' permissions: 'People with admin access to a repository can change the visibility of a {% data variables.product.prodname_pages %} site.' redirect_from: - /github/working-with-github-pages/changing-the-visibility-of-your-github-pages-site shortTitle: Change visibility of site +ms.openlocfilehash: f80ec04f0f16413414a4334e02ee3b45f534b46c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145282860' --- +## Сведения об управлении доступом для сайтов {% data variables.product.prodname_pages %} -## About access control for {% data variables.product.prodname_pages %} sites - -With access control for {% data variables.product.prodname_pages %}, you can restrict access to your project site by publishing the site privately. A privately published site can only be accessed by people with read access to the repository the site is published from. You can use privately published sites to share your internal documentation or knowledge base with members of your enterprise. +С помощью управления доступом для {% data variables.product.prodname_pages %} вы можете ограничивать доступ к сайту проекта путем публикации сайта в конфиденциальном режиме. Доступ к сайту, опубликованному в конфиденциальном режиме, могут получать только пользователи, имеющие доступ на чтение к репозиторию, из которого опубликован сайт. На сайтах, опубликованные в конфиденциальном режиме, можно размещать внутреннюю документацию или базу знаний для совместного использования членами вашего предприятия. {% data reusables.pages.privately-publish-ghec-only %} -If your enterprise uses {% data variables.product.prodname_emus %}, access control is not available, and all {% data variables.product.prodname_pages %} sites are only accessible to other enterprise members. For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users)." +Если предприятие использует {% data variables.product.prodname_emus %}, управление доступом невозможно, а все сайты {% data variables.product.prodname_pages %} доступны только другим членам предприятия. Дополнительную информацию о {% data variables.product.prodname_emus %} см. в разделе [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users). -If your organization uses {% data variables.product.prodname_ghe_cloud %} without {% data variables.product.prodname_emus %}, you can choose to publish your project sites privately or publicly to anyone on the internet. +Если ваша организация использует {% data variables.product.prodname_ghe_cloud %} без {% data variables.product.prodname_emus %}, вы можете публиковать сайты проектов для частного доступа или открытыми для всех пользователей в Интернете. -Access control is available for project sites that are published from a private or internal repository that are owned by the organization. You cannot manage access control for an organization site. For more information about the types of {% data variables.product.prodname_pages %} sites, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +Управление доступом можно использовать для сайтов проектов, опубликованных из частного или внутреннего репозитория, принадлежащего организации. Вы не можете управлять доступом для сайта организации. Дополнительные сведения о типах сайтов {% data variables.product.prodname_pages %} см. в разделе [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). -## About subdomains for privately published sites +## Сведения о поддоменах для частных опубликованных сайтов -Privately published sites are available at a different subdomain than publicly published sites. This ensures that your {% data variables.product.prodname_pages %} site is secure from the moment it's published: +Доступ к сайтам, опубликованные в конфиденциальном режиме, осуществляется в другом поддомене, чем к общедоступным сайтам. Это обеспечивает защиту сайта {% data variables.product.prodname_pages %} с момента публикации следующим образом. -- We automatically secure every subdomain of `*.pages.github.io` with a TLS certificate, and enforce HSTS to ensure that browsers always serve the page over HTTPS. -- We use a unique subdomain for the privately published site to ensure that other repositories in your organization cannot publish content on the same origin as the site. This protects your site from "[cookie tossing](https://github.blog/2013-04-09-yummy-cookies-across-domains/)". This is also why we don't host {% data variables.product.prodname_pages %} sites on the `github.com` domain. +- Мы автоматически защищаем каждый поддомен `*.pages.github.io` с помощью сертификата TLS и принудительно применяем HSTS, чтобы браузеры всегда обслуживали страницу по протоколу HTTPS. +- Мы используем уникальный поддомен для частного опубликованного сайта, чтобы другие репозитории в вашей организации не могли публиковать содержимое в том же источнике, что и частный сайт. Это защищает сайт от [отправки файлов cookie](https://github.blog/2013-04-09-yummy-cookies-across-domains/). Именно поэтому мы не размещаем сайты {% data variables.product.prodname_pages %} в домене `github.com`. -You can see your site's unique subdomain in the "Pages" tab of your repository settings. If you're using a static site generator configured to build the site with the repository name as a path, you may need to update the settings for the static site generator when changing the site to private. For more information, see "[Configuring Jekyll in your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" or the documentation for your static site generator. +Вы можете увидеть уникальный поддомен сайта в параметрах репозитория на вкладке "Страницы". Если вы используете генератор статических сайтов, настроенный для сборки сайта с именем репозитория в качестве пути, может потребоваться обновить параметры генератора статических сайтов при изменении сайта на частный. Дополнительные сведения см. в разделе [Настройка Jekyll на сайте {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain) или в документации для генератора статических сайтов. -To use a shorter and more memorable domain for your privately published site, you can configure a custom domain. For more information, see "[Configuring a custom domain for your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site)." +Чтобы использовать более короткий и более запоминающийся домен для частного опубликованного сайта, можно настроить личный домен. Дополнительные сведения см. в разделе [Настройка личного домена для сайта {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site). -## Changing the visibility of your {% data variables.product.prodname_pages %} site +## Изменение видимости сайта {% data variables.product.prodname_pages %} -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -3. Under "{% data variables.product.prodname_pages %}", select the **{% data variables.product.prodname_pages %} visibility** drop-down menu, then click a visibility. - ![Drop-down to choose a visibility for your site](/assets/images/help/pages/public-or-private-visibility.png) -4. To see your published site, under "{% data variables.product.prodname_pages %}", click **{% octicon "link-external" aria-label="The external link icon" %} Visit site**. - ![Screenshot of the "Visit site" button next to the URL of a privately published site](/assets/images/help/pages/click-private-pages-url-to-preview.png) +{% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} +3. В разделе {% data variables.product.prodname_pages %}", выберите раскрывающийся список в меню **настроек видимости {% data variables.product.prodname_pages %}** , а затем выберите настройку видимости. + ![Раскрывающийся список для выбора видимости сайта](/assets/images/help/pages/public-or-private-visibility.png) +4. Чтобы просмотреть опубликованный сайт, в разделе {% data variables.product.prodname_pages %} щелкните URL-адрес своего сайта. +![URL-адрес сайта, опубликованного в конфиденциальном режиме](/assets/images/help/pages/click-private-pages-url-to-preview.png) {% note %} diff --git a/translations/ru-RU/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md b/translations/ru-RU/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md index 6316dc931b..24da47401d 100644 --- a/translations/ru-RU/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md +++ b/translations/ru-RU/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md @@ -1,6 +1,6 @@ --- -title: Creating a GitHub Pages site -intro: 'You can create a {% data variables.product.prodname_pages %} site in a new or existing repository.' +title: Создание сайта GitHub Pages +intro: 'Вы можете создать сайт {% data variables.product.prodname_pages %} в новом или существующем репозитории.' redirect_from: - /articles/creating-pages-manually - /articles/creating-project-pages-manually @@ -17,55 +17,46 @@ versions: topics: - Pages shortTitle: Create a GitHub Pages site +ms.openlocfilehash: 83f953ac5c5c109abd5f63fd595642e4fd139113 +ms.sourcegitcommit: febc27cb8f2d53c97b51e614a941931f85ae5d95 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/27/2022 +ms.locfileid: '147428359' --- - {% data reusables.pages.org-owners-can-restrict-pages-creation %} -## Creating a repository for your site +## Создание репозитория для сайта {% data reusables.pages.new-or-existing-repo %} -{% data reusables.repositories.create_new %} -{% data reusables.repositories.owner-drop-down %} -{% indented_data_reference reusables.pages.emu-org-only spaces=3 %} -{% data reusables.pages.create-repo-name %} -{% data reusables.repositories.choose-repo-visibility %} -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} +{% data reusables.repositories.create_new %} {% data reusables.repositories.owner-drop-down %} {% indented_data_reference reusables.pages.emu-org-only spaces=3 %} {% data reusables.pages.create-repo-name %} {% data reusables.repositories.choose-repo-visibility %} {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} -## Creating your site +## Создание сайта {% data reusables.pages.must-have-repo-first %} {% data reusables.pages.private_pages_are_public_warning %} -{% data reusables.pages.navigate-site-repo %} -{% data reusables.pages.decide-publishing-source %} -1. Create the entry file for your site. {% data variables.product.prodname_pages %} will look for an `index.html`, `index.md`, or `README.md` file as the entry file for your site. +{% data reusables.pages.navigate-site-repo %} {% data reusables.pages.decide-publishing-source %} +1. Создайте файл записи для сайта. В качестве файла записи для вашего сайта {% data variables.product.prodname_pages %} будет искать файл в формате `index.html`, `index.md` или `README.md`. - {% ifversion pages-custom-workflow %}If your publishing source is a branch and folder, the entry file must be at the top level of the source folder on the source branch. For example, if your publishing source is the `/docs` folder on the `main` branch, your entry file must be located in the `/docs` folder on a branch called `main`. + {% ifversion pages-custom-workflow %}Если ваш источник публикации — это ветвь и папка, файл записи должен находиться на верхнем уровне исходной папки в исходной ветви. Например, если вашим источником публикации является папка `/docs` в ветви `main`, файл записи должен располагаться в папке `/docs` в ветви под названием `main`. - If your publishing source is a {% data variables.product.prodname_actions %} workflow, the artifact that you deploy must include the entry file at the top level of the artifact. Instead of adding the entry file to your repository, you may choose to have your {% data variables.product.prodname_actions %} workflow generate your entry file when the workflow runs.{% else %} - The entry file must be at the top level of your chosen publishing source. For example, if your publishing source is the `/docs` folder on the `main` branch, your entry file must be located in the `/docs` folder on a branch called `main`.{% endif %} -{% data reusables.pages.configure-publishing-source %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -{% data reusables.pages.choose-visibility %} -{% data reusables.pages.visit-site %} -{% data reusables.pages.check-workflow-run %} + Если источник публикации — это рабочий процесс {% data variables.product.prodname_actions %}, развертываемый артефакт должен содержать файл записи на верхнем уровне. Вместо добавления файла записи в репозиторий можно создать его с помощью рабочего процесса {% data variables.product.prodname_actions %} во время запуска.{% else %} Файл записи должен находиться на верхнем уровне выбранного источника публикации. Например, если источником публикации является папка `/docs` в ветви `main`, файл записи должен располагаться в папке `/docs` в ветви под названием `main`.{% endif %} {% data reusables.pages.configure-publishing-source %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} {% data reusables.pages.choose-visibility %} {% data reusables.pages.visit-site %} {% data reusables.pages.check-workflow-run %} {% data reusables.pages.admin-must-push %} -## Next steps +## Дальнейшие действия -You can add more pages to your site by creating more new files. Each file will be available on your site in the same directory structure as your publishing source. For example, if the publishing source for your project site is the `gh-pages` branch, and you create a new file called `/about/contact-us.md` on the `gh-pages` branch, the file will be available at {% ifversion fpt or ghec %}`https://.github.io//{% else %}`http(s):///pages///{% endif %}about/contact-us.html`. +Можно добавить дополнительные страницы на сайт, создав новые файлы. Каждый файл будет доступен на сайте в той же структуре каталога, что и источник публикации. Например, если источником публикации для сайта проекта является ветвь `gh-pages`, а вы создаете новый файл с именем `/about/contact-us.md` в ветви `gh-pages`, файл будет доступен по адресу {% ifversion fpt or ghec %}`https://.github.io//{% else %}`http(s):///pages///{% endif %}about/contact-us.html`. -You can also add a theme to customize your site’s look and feel. For more information, see "[Adding a theme to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)". +Можно также добавить тему для настройки внешнего вида сайта. Дополнительные сведения см. в разделе {% ifversion fpt or ghec %}[Добавление темы на сайт {% data variables.product.prodname_pages %} с помощью средства выбора темы](/articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser){% else %}[Добавление темы на сайт {% data variables.product.prodname_pages %} с помощью Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll){% endif %}. -To customize your site even more, you can use Jekyll, a static site generator with built-in support for {% data variables.product.prodname_pages %}. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)". +Чтобы настроить сайт еще лучше, можно использовать Jekyll, генератор статических сайтов со встроенной поддержкой {% data variables.product.prodname_pages %}. Дополнительную информацию см. в разделе [Сведения о {% data variables.product.prodname_pages %} и Jekyll](/articles/about-github-pages-and-jekyll). -## Further reading +## Дополнительные материалы -- "[Troubleshooting Jekyll build errors for {% data variables.product.prodname_pages %} sites](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)" -- "[Creating and deleting branches within your repository](/articles/creating-and-deleting-branches-within-your-repository)" -- "[Creating new files](/articles/creating-new-files)" +- [Устранение ошибок сборки Jekyll для сайтов {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites) +- [Создание и удаление ветвей в репозитории](/articles/creating-and-deleting-branches-within-your-repository) +- [Создание файлов](/articles/creating-new-files) diff --git a/translations/ru-RU/content/pages/index.md b/translations/ru-RU/content/pages/index.md index 19adbee123..e07feb1552 100644 --- a/translations/ru-RU/content/pages/index.md +++ b/translations/ru-RU/content/pages/index.md @@ -1,7 +1,7 @@ --- -title: GitHub Pages Documentation +title: Документация по GitHub Pages shortTitle: GitHub Pages -intro: 'Learn how to create a website directly from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. Explore website building tools like Jekyll and troubleshoot issues with your {% data variables.product.prodname_pages %} site.' +intro: 'Узнайте, как создать веб-сайт непосредственно из репозитория на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. Изучите Jekyll или другие средства для создания веб-сайтов и устраните неполадки с вашим сайтом {% data variables.product.prodname_pages %}.' introLinks: quickstart: /pages/quickstart overview: /pages/getting-started-with-github-pages/about-github-pages @@ -49,5 +49,11 @@ children: - /getting-started-with-github-pages - /setting-up-a-github-pages-site-with-jekyll - /configuring-a-custom-domain-for-your-github-pages-site +ms.openlocfilehash: 0c054dd363dca81ef322d21538076959b9b0cbf4 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107080' --- diff --git a/translations/ru-RU/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md b/translations/ru-RU/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md index 389f6ada15..384f702842 100644 --- a/translations/ru-RU/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md +++ b/translations/ru-RU/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md @@ -1,6 +1,6 @@ --- -title: Creating a GitHub Pages site with Jekyll -intro: 'You can use Jekyll to create a {% data variables.product.prodname_pages %} site in a new or existing repository.' +title: Создание сайта GitHub Pages с помощью Jekyll +intro: 'Вы можете использовать Jekyll, чтобы создать сайт {% data variables.product.prodname_pages %} в новом или существующем репозитории.' product: '{% data reusables.gated-features.pages %}' redirect_from: - /articles/creating-a-github-pages-site-with-jekyll @@ -14,96 +14,95 @@ versions: topics: - Pages shortTitle: Create site with Jekyll +ms.openlocfilehash: 3624c1902d1c3392db37fdb467c55189b9e2539e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094652' --- - {% data reusables.pages.org-owners-can-restrict-pages-creation %} -## Prerequisites +## Предварительные требования -Before you can use Jekyll to create a {% data variables.product.prodname_pages %} site, you must install Jekyll and Git. For more information, see [Installation](https://jekyllrb.com/docs/installation/) in the Jekyll documentation and "[Set up Git](/articles/set-up-git)." +Прежде чем использовать Jekyll для создания сайта {% data variables.product.prodname_pages %}, необходимо установить Jekyll и Git. Дополнительные сведения см. в разделах [Установка](https://jekyllrb.com/docs/installation/) в документации по Jekyll и [Настройка Git](/articles/set-up-git). {% data reusables.pages.recommend-bundler %} {% data reusables.pages.jekyll-install-troubleshooting %} -## Creating a repository for your site +## Создание репозитория для сайта {% data reusables.pages.new-or-existing-repo %} -{% data reusables.repositories.create_new %} -{% data reusables.repositories.owner-drop-down %} -{% indented_data_reference reusables.pages.emu-org-only spaces=3 %} -{% data reusables.pages.create-repo-name %} -{% data reusables.repositories.choose-repo-visibility %} +{% data reusables.repositories.create_new %} {% data reusables.repositories.owner-drop-down %} {% indented_data_reference reusables.pages.emu-org-only spaces=3 %} {% data reusables.pages.create-repo-name %} {% data reusables.repositories.choose-repo-visibility %} -## Creating your site +## Создание сайта {% data reusables.pages.must-have-repo-first %} {% data reusables.pages.private_pages_are_public_warning %} {% data reusables.command_line.open_the_multi_os_terminal %} -1. If you don't already have a local copy of your repository, navigate to the location where you want to store your site's source files, replacing _PARENT-FOLDER_ with the folder you want to contain the folder for your repository. +1. Если у вас еще нет локальной копии репозитория, перейдите к расположению, где вы хотите хранить исходные файлы сайта, заменив _PARENT-FOLDER_ папкой, в которой должна содержаться папка для репозитория. ```shell $ cd PARENT-FOLDER ``` -1. If you haven't already, initialize a local Git repository, replacing _REPOSITORY-NAME_ with the name of your repository. +1. Если это еще не сделано, инициализируйте локальный репозиторий Git, заменив _REPOSITORY-NAME_ именем вашего репозитория. ```shell $ git init REPOSITORY-NAME > Initialized empty Git repository in /Users/octocat/my-site/.git/ # Creates a new folder on your computer, initialized as a Git repository ``` - 4. Change directories to the repository. + 4. Измените каталоги на репозиторий. ```shell $ cd REPOSITORY-NAME # Changes the working directory ``` -{% data reusables.pages.decide-publishing-source %} -{% data reusables.pages.navigate-publishing-source %} - For example, if you chose to publish your site from the `docs` folder on the default branch, create and change directories to the `docs` folder. +{% data reusables.pages.decide-publishing-source %} {% data reusables.pages.navigate-publishing-source %} Например, если вы решили опубликовать свой сайт из папки `docs` в ветви по умолчанию, создайте и измените каталоги на папку `docs`. ```shell $ mkdir docs # Creates a new folder called docs $ cd docs ``` - If you chose to publish your site from the `gh-pages` branch, create and checkout the `gh-pages` branch. + Если вы решили опубликовать свой сайт из ветви `gh-pages`, создайте и проверьте ветвь `gh-pages`. ```shell $ git checkout --orphan gh-pages # Creates a new branch, with no history or contents, called gh-pages, and switches to the gh-pages branch $ git rm -rf . # Removes the contents from your default branch from the working directory ``` -1. To create a new Jekyll site, use the `jekyll new` command: +1. Чтобы создать новый сайт Jekyll, используйте команду `jekyll new`: ```shell $ jekyll new --skip-bundle . # Creates a Jekyll site in the current directory ``` -1. Open the Gemfile that Jekyll created. -1. Add "#" to the beginning of the line that starts with `gem "jekyll"` to comment out this line. -1. Add the `github-pages` gem by editing the line starting with `# gem "github-pages"`. Change this line to: +1. Откройте файл Gemfile, созданный Jekyll. +1. Добавьте "#" в начало строки, которая начинается с `gem "jekyll"`, чтобы закомментировать эту строку. +1. Добавьте зависимость `github-pages`, изменив строку, начинающуюся с `# gem "github-pages"`. Измените эту строку следующим образом: ```shell gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins ``` - Replace _GITHUB-PAGES-VERSION_ with the latest supported version of the `github-pages` gem. You can find this version here: "[Dependency versions](https://pages.github.com/versions/)." + Замените _GITHUB-PAGES-VERSION_ последней поддерживаемой версией зависимости `github-pages`. Эту версию можно найти здесь: [Версии зависимостей](https://pages.github.com/versions/). - The correct version Jekyll will be installed as a dependency of the `github-pages` gem. -1. Save and close the Gemfile. -1. From the command line, run `bundle install`. -1. Optionally, make any necessary edits to the `_config.yml` file. This is required for relative paths when the repository is hosted in a subdirectory. For more information, see "[Splitting a subfolder out into a new repository](/github/getting-started-with-github/using-git/splitting-a-subfolder-out-into-a-new-repository)." + Правильная версия Jekyll будет установлена в качестве зависимости gem `github-pages`. +1. Сохраните и закройте Gemfile. +1. Выполните из командной строки команду `bundle install`. +1. При необходимости внесите нужные изменения в файл `_config.yml`. Это требуется для относительных путей, когда репозиторий размещается в подкаталоге. Дополнительные сведения см. в разделе [Разделение вложенной папки в новый репозиторий](/github/getting-started-with-github/using-git/splitting-a-subfolder-out-into-a-new-repository). ```yml domain: my-site.github.io # if you want to force HTTPS, specify the domain without the http at the start, e.g. example.com url: https://my-site.github.io # the base hostname and protocol for your site, e.g. http://example.com baseurl: /REPOSITORY-NAME/ # place folder name if the site is served in a subfolder ``` -1. Optionally, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." -1. Add and commit your work. +1. При желании протестируйте сайт локально. Дополнительные сведения см. в разделе [Локальное тестирование сайта {% data variables.product.prodname_pages %} с помощью Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll). +1. Добавьте и зафиксируйте свою работу. ```shell git add . git commit -m 'Initial GitHub pages site with Jekyll' ``` -1. Add your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} as a remote, replacing {% ifversion ghes or ghae %}_HOSTNAME_ with your enterprise's hostname,{% endif %} _USER_ with the account that owns the repository{% ifversion ghes or ghae %},{% endif %} and _REPOSITORY_ with the name of the repository. +1. Добавьте репозиторий в {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} в качестве удаленного, замена {% ifversion ghes или ghae %}_HOSTNAME_ именем узла вашего предприятия,{% endif %} _USER_ с учетной записью, которая владеет репозиторием{% ifversion ghes или ghae %},{% endif %} и _REPOSITORY именем репозитория_ . ```shell {% ifversion fpt or ghec %} $ git remote add origin https://github.com/USER/REPOSITORY.git @@ -111,22 +110,16 @@ $ git remote add origin https://github.com/USER/REPOSITORY.git $ git remote add origin https://HOSTNAME/USER/REPOSITORY.git {% endif %} ``` -1. Push the repository to {% data variables.product.product_name %}, replacing _BRANCH_ with the name of the branch you're working on. +1. Отправьте репозиторий в {% data variables.product.product_name %}, заменив _BRANCH_ именем ветви, в которой вы работаете. ```shell $ git push -u origin BRANCH ``` -{% data reusables.pages.configure-publishing-source %} -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -{% data reusables.pages.choose-visibility %} -{% data reusables.pages.visit-site %} -{% data reusables.pages.check-workflow-run %} +{% data reusables.pages.configure-publishing-source %} {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} {% data reusables.pages.choose-visibility %} {% data reusables.pages.visit-site %} {% data reusables.pages.check-workflow-run %} {% data reusables.pages.admin-must-push %} -## Next steps +## Дальнейшие действия -To add a new page or post to your site, see "[Adding content to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll)." +О добавлении на сайт новой страницы или публикации см. в разделе [Добавление содержимого на сайт {% data variables.product.prodname_pages %} с помощью Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll). -{% data reusables.pages.add-jekyll-theme %} For more information, see "[Adding a theme to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)." +{% data reusables.pages.add-jekyll-theme %} Дополнительные сведения см. в разделе [Добавление темы на сайт {% data variables.product.prodname_pages %} с помощью Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll). diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md index a53dcfa122..4557168a7b 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md @@ -1,6 +1,6 @@ --- -title: Resolving a merge conflict using the command line -intro: You can resolve merge conflicts using the command line and a text editor. +title: Разрешение конфликта слияния с помощью командной строки +intro: Устраните конфликты слияния с помощью командной строки и текстового редактора. redirect_from: - /github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line - /articles/resolving-a-merge-conflict-from-the-command-line @@ -15,27 +15,33 @@ versions: topics: - Pull requests shortTitle: Resolve merge conflicts in Git +ms.openlocfilehash: 411b02950a4cdc023f47fd2d84f8623d35cc4ac2 +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: '148009912' --- -Merge conflicts occur when competing changes are made to the same line of a file, or when one person edits a file and another person deletes the same file. For more information, see "[About merge conflicts](/articles/about-merge-conflicts/)." +Конфликты слияния возникают, если вносятся конкурирующие изменения в ту же строку файла или если один пользователь изменяет файл, а другой этот же файл удаляет. Дополнительную информацию см. в разделе [Сведения о конфликтах слияния](/articles/about-merge-conflicts/). {% tip %} -**Tip:** You can use the conflict editor on {% data variables.product.product_name %} to resolve competing line change merge conflicts between branches that are part of a pull request. For more information, see "[Resolving a merge conflict on GitHub](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)." +**Совет.** Можно использовать редактор конфликтов в {% data variables.product.product_name %}, чтобы разрешать конкурирующие конфликты слияния изменений строк между ветвями, которые являются частью запроса на вытягивание. Дополнительные сведения см. в разделе [Устранение конфликта слияния в GitHub](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github). {% endtip %} -## Competing line change merge conflicts +## Конкурирующие конфликты слияния изменений строк -To resolve a merge conflict caused by competing line changes, you must choose which changes to incorporate from the different branches in a new commit. +Чтобы разрешить конфликт слияния, вызванный конкурирующими изменениями строк, необходимо выбрать, какие изменения из разных ветвей включить в новую фиксацию. -For example, if you and another person both edited the file _styleguide.md_ on the same lines in different branches of the same Git repository, you'll get a merge conflict error when you try to merge these branches. You must resolve this merge conflict with a new commit before you can merge these branches. +Например, если несколько человек редактировали файл _styleguide.md_ в одних и тех же строках в разных ветвях одного и того же репозитория Git, будет получена ошибка конфликта слияния при попытке выполнить слияние для этих ветвей. Необходимо разрешить этот конфликт слияния с помощью новой фиксации, прежде чем можно будет выполнить слияние для этих ветвей. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Navigate into the local Git repository that has the merge conflict. +2. Перейдите в локальный репозиторий Git, в котором есть конфликт слияния. ```shell cd REPOSITORY-NAME ``` -3. Generate a list of the files affected by the merge conflict. In this example, the file *styleguide.md* has a merge conflict. +3. Создайте список файлов, затронутых конфликтом слияния. В этом примере у файла *styleguide.md* есть конфликт слияния. ```shell $ git status > # On branch branch-b @@ -49,8 +55,8 @@ For example, if you and another person both edited the file _styleguide.md_ on t > # > no changes added to commit (use "git add" and/or "git commit -a") ``` -4. Open your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), and navigate to the file that has merge conflicts. -5. To see the beginning of the merge conflict in your file, search the file for the conflict marker `<<<<<<<`. When you open the file in your text editor, you'll see the changes from the HEAD or base branch after the line `<<<<<<< HEAD`. Next, you'll see `=======`, which divides your changes from the changes in the other branch, followed by `>>>>>>> BRANCH-NAME`. In this example, one person wrote "open an issue" in the base or HEAD branch and another person wrote "ask your question in IRC" in the compare branch or `branch-a`. +4. Откройте избранный текстовый редактор, например [{% данных variables.product.prodname_vscode %}](https://code.visualstudio.com/), и перейдите к файлу с конфликтами слияния. +5. Чтобы увидеть начало конфликта слияния в файле, выполните в нем поиск метки конфликта `<<<<<<<`. При открытии файла в текстовом редакторе вы увидите изменения из ГЛАВНОЙ или базовой ветви после строки `<<<<<<< HEAD`. Далее вы увидите `=======`, который отделяет ваши изменения от изменений в другой ветви, а затем `>>>>>>> BRANCH-NAME`. В этом примере один человек написал "открыть проблему" в базовой или ГЛАВНОЙ ветви, а другой написал "задать свой вопрос в IRC" в ветви сравнения или `branch-a`. ``` If you have questions, please @@ -60,34 +66,34 @@ For example, if you and another person both edited the file _styleguide.md_ on t ask your question in IRC. >>>>>>> branch-a ``` -{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} In this example, both changes are incorporated into the final merge: +{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} В этом примере оба изменения включены в окончательное слияние: ```shell If you have questions, please open an issue or ask in our IRC channel if it's more urgent. ``` -7. Add or stage your changes. +7. Добавьте или внесите свои изменения. ```shell $ git add . ``` -8. Commit your changes with a comment. +8. Зафиксируйте изменения с помощью комментария. ```shell $ git commit -m "Resolved merge conflict by incorporating both suggestions." ``` -You can now merge the branches on the command line or [push your changes to your remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) on {% data variables.product.product_name %} and [merge your changes](/articles/merging-a-pull-request/) in a pull request. +Теперь можно выполнять слияние ветвей в командной строке или [отправить изменения в удаленный репозиторий](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в {% data variables.product.product_name %} и [выполнить слияние изменений](/articles/merging-a-pull-request/) в запросе на вытягивание. -## Removed file merge conflicts +## Конфликты слияния файлов удалены -To resolve a merge conflict caused by competing changes to a file, where a person deletes a file in one branch and another person edits the same file, you must choose whether to delete or keep the removed file in a new commit. +Чтобы разрешить конфликт слияния, вызванный конкурирующими изменениями в файле, когда один пользователь удаляет файл в одной ветви, а другой этот же файл редактирует, необходимо выбрать, следует ли удалить или сохранить удаленный файл в новой фиксации. -For example, if you edited a file, such as *README.md*, and another person removed the same file in another branch in the same Git repository, you'll get a merge conflict error when you try to merge these branches. You must resolve this merge conflict with a new commit before you can merge these branches. +Например, если вы редактировали файл, такой как *README.md*, а другой человек удалил его же в другой ветви того же репозитория Git, вы получите сообщение об ошибке конфликта слияния при попытке выполнить слияние для этих веток. Необходимо разрешить этот конфликт слияния с помощью новой фиксации, прежде чем можно будет выполнить слияние для этих ветвей. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Navigate into the local Git repository that has the merge conflict. +2. Перейдите в локальный репозиторий Git, в котором есть конфликт слияния. ```shell cd REPOSITORY-NAME ``` -2. Generate a list of the files affected by the merge conflict. In this example, the file *README.md* has a merge conflict. +2. Создайте список файлов, затронутых конфликтом слияния. В этом примере у файла *README.md* есть конфликт слияния. ```shell $ git status > # On branch main @@ -100,32 +106,32 @@ For example, if you edited a file, such as *README.md*, and another person remov > # Unmerged paths: > # (use "git add/rm ..." as appropriate to mark resolution) > # - > # deleted by us: README.md + > # deleted by us: README.md > # > # no changes added to commit (use "git add" and/or "git commit -a") ``` -3. Open your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), and navigate to the file that has merge conflicts. -6. Decide if you want keep the removed file. You may want to view the latest changes made to the removed file in your text editor. +3. Откройте избранный текстовый редактор, например [{% данных variables.product.prodname_vscode %}](https://code.visualstudio.com/), и перейдите к файлу с конфликтами слияния. +6. Решите, следует ли сохранить удаленный файл. Возможно, потребуется просмотреть последние изменения, внесенные в удаленный файл, в текстовом редакторе. - To add the removed file back to your repository: + Чтобы добавить удаленный файл обратно в репозиторий, выполните следующие действия: ```shell $ git add README.md ``` - To remove this file from your repository: + Чтобы удалить этот файл из репозитория, выполните следующие действия: ```shell $ git rm README.md > README.md: needs merge > rm 'README.md' ``` -7. Commit your changes with a comment. +7. Зафиксируйте изменения с помощью комментария. ```shell $ git commit -m "Resolved merge conflict by keeping README.md file." > [branch-d 6f89e49] Merge branch 'branch-c' into branch-d ``` -You can now merge the branches on the command line or [push your changes to your remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) on {% data variables.product.product_name %} and [merge your changes](/articles/merging-a-pull-request/) in a pull request. +Теперь можно выполнять слияние ветвей в командной строке или [отправить изменения в удаленный репозиторий](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в {% data variables.product.product_name %} и [выполнить слияние изменений](/articles/merging-a-pull-request/) в запросе на вытягивание. -## Further reading +## Дополнительные материалы -- "[About merge conflicts](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)" -- "[Checking out pull requests locally](/articles/checking-out-pull-requests-locally/)" +- [Сведения о конфликтах слияния](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts) +- [Локальное получение для изменения запросов на вытягивание](/articles/checking-out-pull-requests-locally/) diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md index 32c3ec760b..f339e451a3 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md @@ -1,6 +1,6 @@ --- -title: About pull request merges -intro: 'You can [merge pull requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) by retaining all the commits in a feature branch, squashing all commits into a single commit, or by rebasing individual commits from the `head` branch onto the `base` branch.' +title: Сведения о слиянии запросов на вытягивание +intro: 'Вы можете [объединить запросы на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request), сохранив все фиксации в ветви компонента, объединив все фиксации в одну фиксацию или перераспределив отдельные фиксации из ветви `head` в ветвь `base`.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges - /articles/about-pull-request-merge-squashing @@ -14,77 +14,79 @@ versions: ghec: '*' topics: - Pull requests +ms.openlocfilehash: 73f55f86a4b4b18828a767959e580abde87ea906 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099316' --- -## Merge your commits +## Слияние фиксаций {% data reusables.pull_requests.default_merge_option %} -## Squash and merge your commits +## Слияние фиксаций со сжатием {% data reusables.pull_requests.squash_and_merge_summary %} -### Merge message for a squash merge +### Сообщение слияния для слияния со сжатием -{% ifversion default-merge-squash-commit-message %} -When you squash and merge, {% data variables.product.prodname_dotcom %} generates a default commit message, which you can edit. Depending on how the repository is configured and the number of commits in the pull request, not including merge commits, this message may include the pull request title, pull request description, or information about the commits. -{% else %} -When you squash and merge, {% data variables.product.prodname_dotcom %} generates a default commit message, which you can edit. The default message depends on the number of commits in the pull request, not including merge commits. +{% ifversion default-merge-squash-commit-message %} Когда вы выполняете слияние со сжатием, {% data variables.product.prodname_dotcom %} создает сообщение о фиксации по умолчанию, которое можно изменять. В зависимости от конфигурации репозитория и количества фиксаций в запросе на вытягивание, не включая фиксации слияния, это сообщение может включать заголовок запроса на вытягивание, описание запроса на вытягивание или информацию о фиксациях. +{% else %} Когда вы выполняете слияние со сжатием, {% data variables.product.prodname_dotcom %} создает сообщение фиксации по умолчанию, которое можно изменять. Сообщение по умолчанию зависит от количества фиксаций в запросе на вытягивание, не включая фиксации слияния. -Number of commits | Summary | Description | ------------------ | ------- | ----------- | -One commit | The title of the commit message for the single commit, followed by the pull request number | The body text of the commit message for the single commit -More than one commit | The pull request title, followed by the pull request number | A list of the commit messages for all of the squashed commits, in date order +Количество фиксаций | Сводка | Описание | +----------------- | ------- | ----------- | +Одна фиксация | Заголовок сообщения фиксации для одной фиксации плюс номер запроса на вытягивание | Основной текст сообщения фиксации для одной фиксации +Несколько фиксаций | Заголовок запроса на вытягивание плюс номер запроса на вытягивание | Список сообщений фиксации для всех сжимаемых фиксаций, упорядоченный по датам {% endif %} -Number of commits | Summary | Description | +Количество фиксаций | Сводка | Описание | ----------------- | ------- | ----------- | -One commit | The title of the commit message for the single commit, followed by the pull request number | The body text of the commit message for the single commit -More than one commit | The pull request title, followed by the pull request number | A list of the commit messages for all of the squashed commits, in date order +Одна фиксация | Заголовок сообщения фиксации для одной фиксации плюс номер запроса на вытягивание | Основной текст сообщения фиксации для одной фиксации +Несколько фиксаций | Заголовок запроса на вытягивание плюс номер запроса на вытягивание | Список сообщений фиксации для всех сжимаемых фиксаций, упорядоченный по датам -{% ifversion default-merge-squash-commit-message %} -People with maintainer or admin access to a repository can configure their repository's default merge message for all squashed commits to use the pull request title, the pull request title and commit details, or the pull request title and description. For more information, see "[Configure commit squashing](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)".{% endif %} +{% ifversion default-merge-squash-commit-message %} Люди с доступом координатора или администратора к репозиторию могут настроить сообщение слияния своего репозитория по умолчанию для всех фиксаций со сжатием, чтобы использовать заголовок запроса на вытягивание, заголовок запроса на вытягивание и сведения о фиксации или заголовок запроса на вытягивание и описание. Дополнительные сведения см. в разделе [Настройка сжатия фиксаций](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests).{% endif %} -{% ifversion ghes = 3.6 %} -People with admin access to a repository can configure the repository to use the title of the pull request as the default merge message for all squashed commits. For more information, see "[Configure commit squashing](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)". +{% ifversion ghes = 3.6 %} Пользователи с правами администратора на доступ к репозиторию могут настраивать репозиторий так, чтобы использовать заголовок запроса на вытягивание в качестве сообщения слияния для всех фиксаций со сжатием. Дополнительные сведения см. в разделе [Настройка сжатия фиксаций](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests). {% endif %} -### Squashing and merging a long-running branch +### Сжатие и слияние длительной ветви -If you plan to continue work on the [head branch](/github/getting-started-with-github/github-glossary#head-branch) of a pull request after the pull request is merged, we recommend you don't squash and merge the pull request. +Если после слияния запроса на вытягивание вы планируете продолжить работу с [головной ветвью](/github/getting-started-with-github/github-glossary#head-branch) запроса на вытягивание, запрос на вытягивание лучше не сжимать и не выполнять его слияние. -When you create a pull request, {% data variables.product.prodname_dotcom %} identifies the most recent commit that is on both the head branch and the [base branch](/github/getting-started-with-github/github-glossary#base-branch): the common ancestor commit. When you squash and merge the pull request, {% data variables.product.prodname_dotcom %} creates a commit on the base branch that contains all of the changes you made on the head branch since the common ancestor commit. +При создании запроса на вытягивание {% data variables.product.prodname_dotcom %} определяет последнюю фиксацию, которая присутствует и в головной, и в [базовой ветви](/github/getting-started-with-github/github-glossary#base-branch): фиксацию общего предка. При сжатии и слиянии запроса на вытягивание {% data variables.product.prodname_dotcom %} создает в базовой ветви фиксацию, которая содержит все изменения, внесенные в головной ветви после фиксации общего предка. -Because this commit is only on the base branch and not the head branch, the common ancestor of the two branches remains unchanged. If you continue to work on the head branch, then create a new pull request between the two branches, the pull request will include all of the commits since the common ancestor, including commits that you squashed and merged in the previous pull request. If there are no conflicts, you can safely merge these commits. However, this workflow makes merge conflicts more likely. If you continue to squash and merge pull requests for a long-running head branch, you will have to resolve the same conflicts repeatedly. +Поскольку эта фиксация присутствует только в базовой ветви, а в головной отсутствует, общий предок двух ветвей остается неизменным. Если вы продолжаете работать в головной ветви, создайте новый запрос на вытягивание между двумя ветвями. Он будет включать все фиксации после общего предка, включая фиксации, которые вы сжали и объединили в предыдущем запросе на вытягивание. Если конфликтов нет, эти фиксации можно безопасно объединить. Однако такой рабочий процесс повышает вероятность возникновения конфликтов слияния. Если вы будете и дальше сжимать и объединять запросы на вытягивание для длительной головной ветви, вам придется многократно разрешать одни и те же конфликты. -## Rebase and merge your commits +## Перемещение между ветвями и слияние фиксаций {% data reusables.pull_requests.rebase_and_merge_summary %} -You aren't able to automatically rebase and merge on {% data variables.location.product_location %} when: -- The pull request has merge conflicts. -- Rebasing the commits from the base branch into the head branch runs into conflicts. -- Rebasing the commits is considered "unsafe," such as when a rebase is possible without merge conflicts but would produce a different result than a merge would. +Вы не можете автоматически перебазировать и объединить данные {% variables.location.product_location %}, если: +- В запросе на вытягивание есть конфликты слияния. +- Перемещение фиксаций из базовой ветви в головную вызывает конфликты. +- Перемещение фиксаций считается небезопасным, например, если перемещение возможно без конфликтов слияния, но результат не будет таким же, как при слиянии. -If you still want to rebase the commits but can't rebase and merge automatically on {% data variables.location.product_location %} you must: -- Rebase the topic branch (or head branch) onto the base branch locally on the command line -- [Resolve any merge conflicts on the command line](/articles/resolving-a-merge-conflict-using-the-command-line/). -- Force-push the rebased commits to the pull request's topic branch (or remote head branch). +Если вы по-прежнему хотите перебазировать фиксации, но не можете перебазировать и выполнить автоматическое слияние на {% данных variables.location.product_location %} необходимо: +- Переместите тематическую (или головную) ветвь в базовую ветвь локально в командной строке. +- [Устраните все конфликты слияния в командной строке](/articles/resolving-a-merge-conflict-using-the-command-line/). +- Принудительно отправьте перемещенные фиксации в тематическую (или удаленную головную) ветвь запроса на вытягивание. -Anyone with write permissions in the repository, can then [merge the changes](/articles/merging-a-pull-request/) using the rebase and merge button on {% data variables.location.product_location %}. +Затем любой пользователь с разрешениями на запись в репозитории может [объединить изменения](/articles/merging-a-pull-request/) с помощью кнопки перебазы и слияния на {% данных variables.location.product_location %}. -## Indirect merges +## Непрямые слияния -A pull request can be merged automatically if its head branch is directly or indirectly merged into the base branch externally. In other words, if the head branch's tip commit becomes reachable from the tip of the target branch. For example: +Запрос на вытягивание можно объединить автоматически, если его головная ветвь напрямую или косвенно объединена в базовую ветвь за пределами. Другими словами, если фиксация чаевых головы становится доступной с кончика целевой ветви. Пример: -* Branch `main` is at commit **C**. -* Branch `feature` has been branched off of `main` and is currently at commit **D**. This branch has a pull request targeting `main`. -* Branch `feature_2` is branched off of `feature` and is now at commit **E**. This branch also has a pull request targeting `main`. +* Ветвь `main` находится в фиксации **C**. +* Ветвь `feature` была ветвлена `main` и в настоящее время находится на фиксации **D**. Эта ветвь имеет целевой запрос на вытягивание `main`. +* Ветвь `feature_2` отделяется от `feature` ветви и теперь находится в фиксации **E**. Эта ветвь также имеет целевой запрос на вытягивание `main`. -If pull request **E** --> `main` is merged first, pull request **D** --> `main` will be marked as merged *automatically* because all of the commits from `feature` are now reachable from `main`. Merging `feature_2` into `main` and pushing `main` to the server from the command line will mark *both* pull requests as merged. +Если сначала выполняется слияние запроса на вытягивание **E** --> `main`, **запрос на** вытягивание D --> `main` будет помечен как объединенный *автоматически*, так как все фиксации `feature` теперь доступны.`main` Слияние `feature_2` и `main` отправка `main` на сервер из командной строки помечает *оба* запроса на вытягивание как объединенные. -Pull requests in this situation will be marked as `merged` even if [branch protection rules](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-rules) have not been satisfied. +Запросы на вытягивание в этой ситуации будут помечены как `merged` даже если [правила защиты ветви](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-rules) не были выполнены. -## Further reading +## Дополнительные материалы -- "[About pull requests](/articles/about-pull-requests/)" -- "[Addressing merge conflicts](/github/collaborating-with-pull-requests/addressing-merge-conflicts)" +- [Сведения о запросах на вытягивание](/articles/about-pull-requests/) +- [Разрешение конфликтов слияния](/github/collaborating-with-pull-requests/addressing-merge-conflicts) diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md index 3d3b8216ae..79dbf6eb52 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md @@ -1,6 +1,6 @@ --- -title: Committing changes to a pull request branch created from a fork -intro: You can commit changes on a pull request branch that was created from a fork of your repository with permission from the pull request creator. +title: 'Фиксация изменений в ветви запроса на вытягивание, созданной из вилки' +intro: 'Вы можете зафиксировать изменения в ветви запроса на вытягивание, созданной из вилки репозитория с разрешения автора запроса на вытягивание.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork - /articles/committing-changes-to-a-pull-request-branch-created-from-a-fork @@ -14,38 +14,42 @@ versions: topics: - Pull requests shortTitle: Commit to PR branch from fork +ms.openlocfilehash: 2af0bc9969d662d4b4b41331345b6d229b5a7a49 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094644' --- -You can only make commits on pull request branches that: -- are opened in a repository that you have push access to and that were created from a fork of that repository -- are on a user-owned fork -- have permission granted from the pull request creator -- don't have [branch restrictions](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches) that will prevent you from committing +Фиксации можно выполнять только в ветвях запросов на вытягивание, которые: +- открываются в репозитории, к которому у вас есть доступ на отправку, и созданные из вилки этого репозитория; +- находятся в вилке, принадлежащей пользователю; +- имеют разрешение, предоставленное создателем запроса на вытягивание; +- не имеют [ограничений ветвей](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches), которые помешают фиксации. -Only the user who created the pull request can give you permission to push commits to the user-owned fork. For more information, see "[Allowing changes to a pull request branch created from a fork](/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)." +Только пользователь, создавший запрос на вытягивание, может предоставить вам разрешение на отправку фиксаций в вилку, принадлежащую пользователю. Дополнительные сведения см. в разделе [Разрешение изменений в ветвь запроса на вытягивание, созданную из вилки](/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork). {% note %} -**Note:** You can also make commits to a pull request branch from a fork of your repository through {% data variables.location.product_location %} by creating your own copy (or fork) of the fork of your repository and committing changes to the same head branch that the original pull request changes were created on. For some general guidelines, see "[Creating a pull request from a fork](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork)." +**Примечание:** Вы также можете зафиксировать ветвь запроса на вытягивание из вилки репозитория с помощью {% данных variables.location.product_location %} путем создания собственной копии (или вилки) вилки репозитория и фиксации изменений в той же головной ветви, в которую были созданы исходные изменения запроса на вытягивание. Некоторые общие рекомендации см. в разделе [Создание запроса на вытягивание из вилки](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). {% endnote %} -1. On {% data variables.product.product_name %}, navigate to the main page of the fork (or copy of your repository) where the pull request branch was created. -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} - {% tip %} +1. В {% data variables.product.product_name %} перейдите на главную страницу вилки (или копии репозитория), где была создана ветвь запроса на вытягивание. +{% data reusables.repositories.copy-clone-url %} {% data reusables.command_line.open_the_multi_os_terminal %} {% tip %} - **Tip:** If you prefer to clone the fork using {% data variables.product.prodname_desktop %}, then see "[Cloning a repository to {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop)." + **Совет.** Если вы предпочитаете клонировать вилку с помощью {% data variables.product.prodname_desktop %}, см. раздел [Клонирование репозитория в {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop). {% endtip %} -4. Change the current working directory to the location where you want to download the cloned directory. +4. Измените текущий рабочий каталог на расположение, где должен находиться клонированный каталог. ```shell $ cd open-source-projects ``` -5. Type `git clone`, and then paste the URL you copied in Step 3. +5. Введите `git clone` и вставьте URL-адрес, скопированный шаге 3. ```shell $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY ``` -6. Press **Enter**. Your local clone will be created. +6. Нажмите клавишу **ВВОД**. Будет создан локальный клон. ```shell $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY > Cloning into `FORK-OF-THE-REPOSITORY`... @@ -56,27 +60,26 @@ Only the user who created the pull request can give you permission to push commi ``` {% tip %} - **Tip:** The error message "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" means that your current working directory already contains a repository with the same name. To resolve the error, you must clone the fork in a different directory. + **Совет.** Сообщение об ошибке «Неустранимая ошибка: путь назначения "ИМЯ_РЕПОЗИТОРИЯ" уже существует и не является пустым каталогом» означает, что текущий рабочий каталог уже содержит репозиторий с таким же именем. Чтобы устранить эту ошибку, необходимо клонировать вилку в другой каталог. {% endtip %} -7. Navigate into your new cloned repository. +7. Перейдите к новому клонированному репозиторию. ```shell $ cd FORK-OF-THE-REPOSITORY ``` -7. Switch branches to the compare branch of the pull request where the original changes were made. If you navigate to the original pull request, you'll see the compare branch at the top of the pull request. -![compare-branch-example](/assets/images/help/pull_requests/compare-branch-example.png) - In this example, the compare branch is `test-branch`: +7. Переключитесь на ветку сравнения запроса на вытягивание, в которой были внесены исходные изменения. При переходе к исходному запросу на вытягивание вы увидите ветвь сравнения в верхней части запроса на вытягивание. +![Пример-ветви-сравнения](/assets/images/help/pull_requests/compare-branch-example.png) В этом примере ветвью сравнения является `test-branch`: ```shell $ git checkout TEST-BRANCH ``` {% tip %} - **Tip:** For more information about pull request branches, including examples, see "[Creating a Pull Request](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository)." + **Совет.** Дополнительные сведения о ветвях запросов на вытягивание, включая примеры, см. в статье [Создание запроса на вытягивание](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository). {% endtip %} -8. At this point, you can do anything you want with this branch. You can push new commits to it, run some local tests, or merge other branches into the branch. Make modifications as you like. -9. After you commit your changes to the head branch of the pull request you can push your changes up to the original pull request directly. In this example, the head branch is `test-branch`: +8. На этом этапе с этой ветвью можно сделать все, что необходимо. Можно отправить новые фиксации в нее, выполнить какие-нибудь локальные тесты или объединить другие ветви в эту ветвь. Внесите изменения, которые вам необходимы. +9. После фиксации изменений в головной ветви запроса на вытягивание можно отправить изменения непосредственно в исходный запрос на вытягивание. В этом примере головной ветвью является `test-branch`. ```shell $ git push origin test-branch > Counting objects: 32, done. @@ -88,8 +91,8 @@ Only the user who created the pull request can give you permission to push commi > 12da2e9..250e946 TEST-BRANCH -> TEST-BRANCH ``` -Your new commits will be reflected on the original pull request on {% data variables.location.product_location %}. +Новые фиксации будут отражены в исходном запросе на вытягивание {% данных variables.location.product_location %}. -## Further Reading +## Дополнительные материалы -- "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" +- [Сведения о вилках](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md index 8ef0737eac..f02ad11f14 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md @@ -1,6 +1,6 @@ --- -title: Creating and deleting branches within your repository -intro: 'You can create or delete branches directly on {% data variables.product.product_name %}.' +title: Создание и удаление ветвей в репозитории +intro: 'Вы можете создавать или удалять ветви непосредственно в {% data variables.product.product_name %}.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository - /articles/deleting-branches-in-a-pull-request @@ -14,69 +14,70 @@ versions: topics: - Pull requests shortTitle: Create & delete branches +ms.openlocfilehash: 44b56d8a1884e5cbfe0832f291cdc244b57a3810 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147526633' --- - -## Creating a branch -You can create a branch in different ways on {% data variables.product.product_name %}. +## Создание ветви +В {% data variables.product.product_name %} создавать ветви можно различными способами. {% note %} -**Note:** You can only create a branch in a repository to which you have push access. +**Примечание.** Создать ветвь можно только в репозитории, к которому у вас есть доступ на отправку. {% endnote %} {% ifversion create-branch-from-overview %} -### Creating a branch via the branches overview -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. Click **New branch**. - ![Screenshot of branches overview page with new branch button emphasized](/assets/images/help/branches/new-branch-button.png) -2. In the dialog box, enter the branch name and optionally change the branch source. - If the repository is a fork, you also have the option to select the upstream repository as the branch source. - ![Screenshot of branch creation modal for a fork with branch source emphasized](/assets/images/help/branches/branch-creation-popup-branch-source.png) -3. Click **Create branch**. - ![Screenshot of branch creation modal with create branch button emphasized](/assets/images/help/branches/branch-creation-popup-button.png) -{% endif %} +### Общие сведения о создании ветви с помощью ветвей +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. Щелкните **Новая ветвь**. + ![Снимок экрана: страница обзора ветвей с выделенным элементом "Новая ветвь"](/assets/images/help/branches/new-branch-button.png) +2. В диалоговом окне введите имя ветви и при необходимости измените ее источник. + Если репозиторием является вилка, в качестве источника ветви также можно выбрать вышестоящий репозиторий. + ![Снимок экрана: модальное окно создания ветви для вилки с выделенным источником ветви](/assets/images/help/branches/branch-creation-popup-branch-source.png) +3. Щелкните **Создать ветвь**. + ![Снимок экрана: модальное окно создания ветви с выделенной кнопкой создания ветви](/assets/images/help/branches/branch-creation-popup-button.png) {% endif %} -### Creating a branch using the branch dropdown +### Создание ветви с помощью раскрывающегося списка ветви {% data reusables.repositories.navigate-to-repo %} -1. Optionally, if you want to create the new branch from a branch other than the default branch of the repository, click {% octicon "git-branch" aria-label="The branch icon" %} **Branches** then choose another branch. - ![Branches link on overview page](/assets/images/help/branches/branches-overview-link.png) -1. Click the branch selector menu. - ![branch selector menu](/assets/images/help/branch/branch-selection-dropdown.png) -1. Type a unique name for your new branch, then select **Create branch**. - ![branch creation text box](/assets/images/help/branch/branch-creation-text-box.png) +1. Если вы хотите создать ветвь из ветви, которая не является ветвью по умолчанию для репозитория, щелкните {% octicon "git-branch" aria-label="The branch icon" %} **Ветви** и выберите другую ветвь. + ![Ссылка на ветви на странице обзора](/assets/images/help/branches/branches-overview-link.png) +1. Нажмите на меню выбора ветви. + ![Меню выбора ветви](/assets/images/help/branch/branch-selection-dropdown.png) +1. Введите уникальное имя для новой ветви и нажмите **Создать ветвь**. + ![Текстовое поле создания ветви](/assets/images/help/branch/branch-creation-text-box.png) {% ifversion fpt or ghec or ghes > 3.4 %} -### Creating a branch for an issue -You can create a branch to work on an issue directly from the issue page and get started right away. For more information, see "[Creating a branch to work on an issue](/issues/tracking-your-work-with-issues/creating-a-branch-for-an-issue)". +### Создание ветви для проблемы +Вы можете создать ветвь для работы с проблемой непосредственно на странице проблемы и сразу приступить к работе. Дополнительные сведения см. в статье [Создание ветви для работы с проблемой](/issues/tracking-your-work-with-issues/creating-a-branch-for-an-issue). {% endif %} -## Deleting a branch +## Удаление ветви {% data reusables.pull_requests.automatically-delete-branches %} {% note %} -**Note:** If the branch you want to delete is the repository's default branch, you must choose a new default branch before deleting the branch. For more information, see "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." +**Примечание.** Если ветвь, которую вы хотите удалить, используется как ветвь репозитория по умолчанию, перед ее удалением нужно выбрать новую ветвь по умолчанию. Дополнительные сведения см. в разделе [Изменение ветви по умолчанию](/github/administering-a-repository/changing-the-default-branch). {% endnote %} -If the branch you want to delete is associated with an open pull request, you must merge or close the pull request before deleting the branch. For more information, see "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" or "[Closing a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request)." +Если ветвь, которую вы хотите удалить, связана с открытым запросом на вытягивание, необходимо объединить или закрыть этот запрос на вытягивание перед удалением ветви. Дополнительные сведения см. в статьях [Слияние запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) и [Закрытие запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. Scroll to the branch that you want to delete, then click {% octicon "trash" aria-label="The trash icon to delete the branch" %}. - ![delete the branch](/assets/images/help/branches/branches-delete.png) {% ifversion fpt or ghes > 3.5 or ghae > 3.5 or ghec %} -1. If you try to delete a branch that is associated with at least one open pull request, you must confirm that you intend to close the pull request(s). +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. Прокрутите страницу до ветви, которую хотите удалить, и нажмите на {% octicon "trash" aria-label="The trash icon to delete the branch" %}. + ![удалить ветвь](/assets/images/help/branches/branches-delete.png) {% ifversion fpt or ghes > 3.5 or ghae-issue-6763 or ghec %} +1. При попытке удалить ветвь, связанную по крайней мере с одним открытым запросом на вытягивание, необходимо подтвердить, что планируется закрыть запросы на вытягивание. - ![Confirm deleting a branch](/assets/images/help/branches/confirm-deleting-branch.png){% endif %} + ![Подтверждение удаления ветви](/assets/images/help/branches/confirm-deleting-branch.png){% endif %} -{% data reusables.pull_requests.retargeted-on-branch-deletion %} -For more information, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)." +{% data reusables.pull_requests.retargeted-on-branch-deletion %} Дополнительные сведения см. в статье [Сведения о ветвях](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches). -## Further reading +## Дополнительные материалы -- "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)" -- "[Viewing branches in your repository](/github/administering-a-repository/viewing-branches-in-your-repository)" -- "[Deleting and restoring branches in a pull request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)" +- [Сведения о ветвях](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) +- [Просмотр ветвей в репозитории](/github/administering-a-repository/viewing-branches-in-your-repository) +- [Удаление и восстановление ветвей в запросе на вытягивание](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request) diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md index b40883211d..7de99f7cfd 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md @@ -1,6 +1,6 @@ --- -title: Keeping your pull request in sync with the base branch -intro: 'After you open a pull request, you can update the head branch, which contains your changes, with any changes that have been made in the base branch.' +title: Синхронизация запроса на вытягивание с базовой ветвью +intro: 'После открытия запроса на вытягивание можно обновить главную ветвь, содержащую изменения, любыми изменениями, внесенными в базовую ветвь.' permissions: People with write permissions to the repository to which the head branch of the pull request belongs can update the head branch with changes that have been made in the base branch. versions: fpt: '*' @@ -10,47 +10,48 @@ versions: topics: - Pull requests shortTitle: Update the head branch +ms.openlocfilehash: d7819b45cf3290c09e3b231825e494fd1d82daea +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145139598' --- +## Сведения о поддержке синхронизации запроса на вытягивание -## About keeping your pull request in sync +Перед слиянием ваших запросов на вытягивание для других изменений может быть выполнено слияние в базовую ветвь, что приведет к рассинхронизации главной ветви запроса на вытягивание. Обновление запроса на вытягивание последних изменений из базовой ветви может помочь определить проблемы до слияния. -Before merging your pull requests, other changes may get merged into the base branch causing your pull request's head branch to be out of sync. Updating your pull request with the latest changes from the base branch can help catch problems prior to merging. +Можно обновить главную ветвь запроса на вытягивание из командной строки или со страницы запроса на вытягивание. Кнопка **Обновить ветвь** отображается, если все указанное далее имеет значение true: -You can update a pull request's head branch from the command line or the pull request page. The **Update branch** button is displayed when all of these are true: +* Между ветвью запроса на вытягивание и базовой нет конфликтов слияния. +* Ветвь запроса на вытягивание не соответствует базовой. +* Базовая ветвь требует, чтобы ветви были обновлены перед слиянием{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}, или включена настройка, чтобы всегда предлагать обновление веток{% endif %}. -* There are no merge conflicts between the pull request branch and the base branch. -* The pull request branch is not up to date with the base branch. -* The base branch requires branches to be up to date before merging{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} or the setting to always suggest updating branches is enabled{% endif %}. +Дополнительные сведения см. в разделах [Требовать проверки состояния перед слиянием](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} и [Управление предложениями по обновлению ветвей запросов на вытягивание](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches){% endif %}. -For more information, see "[Require status checks before merging](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}" and "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches){% endif %}." +Если в базовой ветви есть изменения, которые вызывают конфликты слияния в вашей ветви запроса на вытягивание, вы не сможете обновить ветвь, пока все конфликты не будут разрешены. Дополнительную информацию см. в разделе [Сведения о конфликтах слияния](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts). -If there are changes to the base branch that cause merge conflicts in your pull request branch, you will not be able to update the branch until all conflicts are resolved. For more information, see "[About merge conflicts](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)." - -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -From the pull request page you can update your pull request's branch using a traditional merge or by rebasing. A traditional merge results in a merge commit that merges the base branch into the head branch of the pull request. Rebasing applies the changes from _your_ branch onto the latest version of the base branch. The result is a branch with a linear history, since no merge commit is created. -{% else %} -Updating your branch from the pull request page performs a traditional merge. The resulting merge commit merges the base branch into the head branch of the pull request. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} На странице запроса на вытягивание можно обновить ветвь запроса на вытягивание с помощью традиционного слияния или перемещения. Традиционное слияние приводит к фиксации слияния, которая выполняет слияние базовой ветви в главную ветвь запроса на вытягивание. Перемещение применяет изменения из _ветви_ к последней версии базовой ветви. В результате получается ветвь с линейной историей, поскольку фиксация слияния не создается. +{% else %} При обновлении ветви со страницы запроса на вытягивание выполняется традиционное слияние. Результирующая фиксация слияния выполняет слияние базовой ветви в главную ветвь запроса на вытягивание. {% endif %} -## Updating your pull request branch +## Обновление ветви запроса на вытягивание {% data reusables.repositories.sidebar-pr %} -1. In the "Pull requests" list, click the pull request you'd like to update. +1. В списке "Запросы на вытягивание" щелкните запрос на вытягивание, который требуется обновить. -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the merge section near the bottom of the page, you can: - - Click **Update branch** to perform a traditional merge. - ![Button to update branch](/assets/images/help/pull_requests/pull-request-update-branch-with-dropdown.png) - - Click the update branch drop down menu, click **Update with rebase**, and then click **Rebase branch** to update by rebasing on the base branch. - ![Drop-down menu showing merge and rebase options](/assets/images/help/pull_requests/pull-request-update-branch-rebase-option.png) -{% else %} -1. In the merge section near the bottom of the page, click **Update branch** to perform a traditional merge. - ![Button to update branch](/assets/images/help/pull_requests/pull-request-update-branch.png) -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} +1. В разделе слияния в нижней части страницы можно: + - Щелкнуть **Обновить ветвь**, чтобы выполнить традиционное слияние. + ![Кнопка для обновления ветви](/assets/images/help/pull_requests/pull-request-update-branch-with-dropdown.png) + - Щелкнуть раскрывающееся меню обновления ветви, затем **Обновить с перемещением**, а потом выбрать **Переместить ветвь**, чтобы обновить с помощью перемещения в базовую ветвь. + ![Раскрывающееся меню с параметрами слияния и перемещения](/assets/images/help/pull_requests/pull-request-update-branch-rebase-option.png) {% else %} +1. В разделе слияния в нижней части страницы нажать кнопку **Обновить ветвь**, чтобы выполнить традиционное слияние. + ![Кнопка для обновления ветви](/assets/images/help/pull_requests/pull-request-update-branch.png) {% endif %} -## Further reading +## Дополнительные материалы -- "[About pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)" -- "[Changing the stage of a pull request](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request)" -- "[Committing changes to a pull request branch created from a fork](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)" +- [Сведения о запросах на вытягивание](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +- [Изменение этапа запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) +- [Фиксация изменений в ветви запроса на вытягивание, созданной из вилки](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork) diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md index ebab821a02..f71fd3063f 100644 --- a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md @@ -1,6 +1,6 @@ --- -title: Reviewing dependency changes in a pull request -intro: 'If a pull request contains changes to dependencies, you can view a summary of what has changed and whether there are known vulnerabilities in any of the dependencies.' +title: Проверка изменений зависимостей в запросе на вытягивание +intro: 'Если запрос на вытягивание содержит изменения зависимостей, можно просмотреть сводку изменений, чтобы узнать о наличии известных уязвимостей в любой из зависимостей.' product: '{% data reusables.gated-features.dependency-review %}' versions: fpt: '*' @@ -19,70 +19,71 @@ redirect_from: - /github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request - /github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request shortTitle: Review dependency changes +ms.openlocfilehash: 34cefbae8b7ccfd32773a47de2509a6eccc7a799 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106608' --- -## About dependency review +## Сведения о проверке зависимостей {% data reusables.dependency-review.feature-overview %} -{% ifversion ghec %}Before you can use dependency review in a private repository, you must enable the dependency graph. For more information, see "[Exploring the dependencies of a repository](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)."{% endif %} +{% ifversion ghec %}Прежде чем использовать проверку зависимостей в частном репозитории, необходимо включить граф зависимостей. Дополнительные сведения см. в разделе [Изучение зависимостей репозитория](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository).{% endif %} -{% ifversion ghes %} Before you can use dependency review, you must enable the dependency graph and connect {% data variables.location.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% ifversion ghes %} Прежде чем использовать проверку зависимостей, необходимо включить граф зависимостей и подключить {% данных variables.location.product_location %} к {% данных variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в разделе [Включение оповещений об уязвимых зависимостях на {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server).{% endif %} -Dependency review allows you to "shift left". You can use the provided predictive information to catch vulnerable dependencies before they hit production. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." +Проверка зависимостей позволяет осуществлять "сдвиг влево". С помощью полученной прогнозной информации можно устранять уязвимости в зависимостях перед их попаданием в рабочую среду. Дополнительные сведения см. в статье "[Сведения о проверке зависимостей](/code-security/supply-chain-security/about-dependency-review)". -{% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} +{% ifversion fpt или ghec или ghes > 3,5 или ghae > 3,5 %} -You can use the {% data variables.dependency-review.action_name %} to help enforce dependency reviews on pull requests in your repository. {% data reusables.dependency-review.dependency-review-action-overview %} +Вы можете использовать {% data variables.product.prodname_dependency_review_action %}, чтобы обеспечить проверки зависимостей в запросах на вытягивание репозитория. {% data reusables.dependency-review.dependency-review-action-overview %} -{% ifversion dependency-review-action-configuration %} -You can configure the {% data variables.dependency-review.action_name %} to better suit your needs by specifying the type of dependency vulnerability you wish to catch. For more information, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action)." -{% endif %} +{% ifversion dependency-review-action-configuration %} Вы можете настроить {% data variables.product.prodname_dependency_review_action %} в соответствии с потребностями, указав тип уязвимости зависимости, которую вы хотите поймать. Дополнительные сведения см. в статье [Настройка проверки зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action). {% endif %} {% endif %} -## Reviewing dependencies in a pull request +## Проверка зависимостей в запросе на вытягивание -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -{% data reusables.repositories.changed-files %} +{% data reusables.repositories.sidebar-pr %} {% data reusables.repositories.choose-pr-review %} {% data reusables.repositories.changed-files %} -1. If the pull request contains many files, use the **File filter** drop-down menu to collapse all files that don't record dependencies. This will make it easier to focus your review on the dependency changes. +1. Если запрос на вытягивание содержит много файлов, используйте раскрывающееся меню **Фильтр файлов**, чтобы свернуть все файлы, для которых не регистрируются зависимости. Это позволит сосредоточиться на изменениях зависимостей. - ![The file filter menu](/assets/images/help/pull_requests/file-filter-menu-json.png) - The dependency review provides a clearer view of what has changed in large lock files, where the source diff is not rendered by default. + ![Меню фильтра файлов](/assets/images/help/pull_requests/file-filter-menu-json.png) Проверка зависимостей дает более ясное представление о том, что изменилось в больших файлах блокировок, где исходный различие по умолчанию не отображается. {% note %} - **Note:** Dependency review rich diffs are not available for committed static JavaScript files like `jquery.js`. + **Примечание**. Расширенные различия при проверке зависимостей недоступны для зафиксированных статических файлов JavaScript, таких как `jquery.js`. {% endnote %} -1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button. +1. Справа от заголовка файла манифеста или блокировок откройте проверку зависимостей, нажав кнопку расширенных различий  **{% octicon "file" aria-label="The rich diff icon" %}** . - ![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png) + ![Кнопка расширенных различий](/assets/images/help/pull_requests/dependency-review-rich-diff.png) -2. Check the dependencies listed in the dependency review. +2. Проверьте зависимости, перечисленные в проверке зависимостей. - ![Vulnerability warnings in a dependency review](/assets/images/help/pull_requests/dependency-review-vulnerability.png) + ![Предупреждения об уязвимостях при проверке зависимостей](/assets/images/help/pull_requests/dependency-review-vulnerability.png) - Any added or changed dependencies that have vulnerabilities are listed first, ordered by severity and then by dependency name. This means that the highest severity dependencies are always at the top of a dependency review. Other dependencies are listed alphabetically by dependency name. + Все добавленные или измененные зависимости с уязвимостями приводятся в начале списка и упорядочены сначала по степени серьезности, а затем по имени зависимости. Это означает, что зависимости с наивысшей степенью серьезности всегда находятся вверху списка проверки зависимостей. Другие зависимости перечислены в алфавитном порядке по именам. - The icon beside each dependency indicates whether the dependency has been added ({% octicon "diff-added" aria-label="Dependency added icon" %}), updated ({% octicon "diff-modified" aria-label="Dependency modified icon" %}), or removed ({% octicon "diff-removed" aria-label="Dependency removed icon" %}) in this pull request. + Значок рядом с каждой зависимостью указывает, была ли зависимость добавлена ({% octicon "diff-added" aria-label="Dependency added icon" %}), обновлена ({% octicon "diff-modified" aria-label="Dependency modified icon" %}) или удалена ({% octicon "diff-removed" aria-label="Dependency removed icon" %}) в этом запросе на вытягивание. - Other information includes: + Помимо этого, включаются следующие сведения: - * The version, or version range, of the new, updated, or deleted dependency. - * For a specific version of a dependency: - * The age of that release of the dependency. - * The number of projects that are dependent on this software. This information is taken from the dependency graph. Checking the number of dependents can help you avoid accidentally adding the wrong dependency. - * The license used by this dependency, if this information is available. This is useful if you want to avoid code with certain licenses being used in your project. + * версия или диапазон версий новой, обновленной или удаленной зависимости; + * для определенной версии зависимости: + * возраст этого выпуска зависимости; + * количество проектов, зависящих от этого программного обеспечения; эти сведения берутся из графа зависимостей; проверка количества зависимых проектов может помочь избежать случайного добавления неправильной зависимости; + * лицензия, используемая этой зависимостью, если эта информация доступна. Она полезна, если вы хотите избежать использования в проекте кода с определенными лицензиями. - Where a dependency has a known vulnerability, the warning message includes: + Если зависимость имеет известную уязвимость, в предупреждающее сообщение включаются следующие сведения: - * A brief description of the vulnerability. - * A Common Vulnerabilities and Exposures (CVE) or {% data variables.product.prodname_security_advisories %} (GHSA) identification number. You can click this ID to find out more about the vulnerability. - * The severity of the vulnerability. - * The version of the dependency in which the vulnerability was fixed. If you are reviewing a pull request for someone, you might ask the contributor to update the dependency to the patched version, or a later release. + * краткое описание уязвимости; + * идентификационный номер CVE (распространенные уязвимости) или {% data variables.product.prodname_security_advisories %} (GHSA); щелкнув этот идентификатор, можно узнать больше об уязвимости; + * степень серьезности уязвимости; + * версия зависимости, в которой уязвимость была устранена. Если вы проверяете запрос на вытягивание для кого-либо, то можете попросить участника обновить зависимость до исправленной версии или более позднего выпуска. {% data reusables.repositories.return-to-source-diff %} diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md new file mode 100644 index 0000000000..2e856fcf3a --- /dev/null +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md @@ -0,0 +1,42 @@ +--- +title: Настройка удаленного репозитория для вилки +intro: Необходимо настроить удаленный репозиторий, указывающий на вышестоящий репозиторий в Git, чтобы [синхронизировать изменения, внесенные в вилку](/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) с исходным репозиторием. Это также позволяет синхронизировать изменения, внесенные в исходный репозиторий с созданной вилкой. +redirect_from: +- /github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork +- /articles/configuring-a-remote-for-a-fork +- /github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork +- /github/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +shortTitle: Configure a remote +ms.openlocfilehash: 33aa4970ab5ded364073147e6197919a18b98446 +ms.sourcegitcommit: 5f40f9341dd1e953f4be8d1642f219e628e00cc8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: "148009935" +--- +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Получите текущий настроенный удаленный репозиторий для вилки. + ```shell + $ git remote -v + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) + ``` +3. Укажите новый удаленный *вышестоящий* репозиторий, который будет синхронизирован с вилкой. + ```shell + $ git remote add upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git + ``` +4. Проверьте новый вышестоящий репозиторий, указанный для вилки. + ```shell + $ git remote -v + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) + > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) + > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push) + ``` diff --git a/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md new file mode 100644 index 0000000000..385b8b574a --- /dev/null +++ b/translations/ru-RU/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md @@ -0,0 +1,40 @@ +--- +title: Слияние вышестоящего репозитория с вилкой +intro: If you don't have push (write) access to an upstream repository, then you can pull commits from that repository into your own fork. +redirect_from: +- /github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork +- /articles/merging-an-upstream-repository-into-your-fork +- /github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork +- /github/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +shortTitle: Merge an upstream repo +ms.openlocfilehash: 7622e4865efc444a253cbbedf04ede0e47535967 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145139497" +--- +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Измените текущий рабочий каталог на локальный проект. +3. Извлеките ветвь, с которой нужно выполнить слияние. Как правило, слияние выполняется с ветвью по умолчанию. + ```shell + $ git checkout DEFAULT_BRANCH_NAME + ``` +4. Вытяните нужную ветвь из вышестоящего репозитория. При таком методе журнал фиксаций сохраняется без изменений. + ```shell + $ git pull https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME + ``` +5. При наличии конфликтов устраните их. Дополнительные сведения см. в разделе [Устранение конфликтов слияния](/github/collaborating-with-pull-requests/addressing-merge-conflicts). +6. Зафиксируйте слияние. +7. Просмотрите изменения и убедитесь в том, что они вас устраивают. +8. Отправьте слияние в репозиторий GitHub. + ```shell + $ git push origin DEFAULT_BRANCH_NAME + ``` diff --git a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md index 4cbd1eee7d..22fbfb80a8 100644 --- a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md +++ b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md @@ -1,73 +1,78 @@ --- -title: Changing a commit message +title: Изменение сообщения о фиксации redirect_from: - /articles/can-i-delete-a-commit-message - /articles/changing-a-commit-message - /github/committing-changes-to-your-project/changing-a-commit-message - /github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message -intro: 'If a commit message contains unclear, incorrect, or sensitive information, you can amend it locally and push a new commit with a new message to {% data variables.product.product_name %}. You can also change a commit message to add missing information.' +intro: 'Если сообщение о фиксации содержит нечеткую, неправильную или конфиденциальную информацию, вы можете изменить ее локально и отправить новую фиксацию с новым сообщением в {% data variables.product.product_name %}. Вы также можете изменить сообщение о фиксации, чтобы добавить недостающие сведения.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 70cd5386c6594081950364efe09969f97a153d43 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094708' --- -## Rewriting the most recent commit message +## Изменение последнего сообщения о фиксации -You can change the most recent commit message using the `git commit --amend` command. +Последнее сообщение о фиксации можно изменить с помощью команды `git commit --amend`. -In Git, the text of the commit message is part of the commit. Changing the commit message will change the commit ID--i.e., the SHA1 checksum that names the commit. Effectively, you are creating a new commit that replaces the old one. +В GIT текст сообщения о фиксации является частью фиксации. Изменение сообщения о фиксации приведет к изменению идентификатора фиксации, т. е. контрольной суммы SHA1, служащей именем фиксации. Фактически создается новая фиксация вместо старой. -## Commit has not been pushed online +## Фиксация не отправлена на сайт -If the commit only exists in your local repository and has not been pushed to {% data variables.location.product_location %}, you can amend the commit message with the `git commit --amend` command. +Если фиксация существует только в локальном репозитории и не была отправлена в {% данных variables.location.product_location %}, можно изменить сообщение фиксации `git commit --amend` с помощью команды. -1. On the command line, navigate to the repository that contains the commit you want to amend. -2. Type `git commit --amend` and press **Enter**. -3. In your text editor, edit the commit message, and save the commit. - - You can add a co-author by adding a trailer to the commit. For more information, see "[Creating a commit with multiple authors](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)." +1. В командной строке перейдите к репозиторию, содержащему фиксацию, которую нужно изменить. +2. Введите `git commit --amend` и нажмите клавишу **ВВОД**. +3. В текстовом редакторе измените сообщение о фиксации и сохраните фиксацию. + - Вы можете добавить соавтора, добавив к фиксации заключительную часть. Дополнительные сведения см. в разделе [Создание фиксации с несколькими авторами](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors). {% ifversion fpt or ghec %} - - You can create commits on behalf of your organization by adding a trailer to the commit. For more information, see "[Creating a commit on behalf of an organization](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization)" -{% endif %} + - Вы можете создавать фиксации от имени организации, добавляя к фиксации заключительную часть. Дополнительные сведения см. в разделе [Создание фиксации от имени организации](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization). {% endif %} -The new commit and message will appear on {% data variables.location.product_location %} the next time you push. +Новая фиксация и сообщение появятся в {% данных variables.location.product_location %} при следующей отправке. {% tip %} -You can change the default text editor for Git by changing the `core.editor` setting. For more information, see "[Basic Client Configuration](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration)" in the Git manual. +Вы можете изменить текстовый редактор по умолчанию для GIT с помощью параметра `core.editor`. Дополнительные сведения см. в разделе [Базовая настройка клиента](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration) в руководстве по GIT. {% endtip %} -## Amending older or multiple commit messages +## Изменение более старых или нескольких сообщений о фиксациях -If you have already pushed the commit to {% data variables.location.product_location %}, you will have to force push a commit with an amended message. +Если вы уже перенаправили фиксацию в {% данных variables.location.product_location %}, вам придется принудительно отправить фиксацию с измененным сообщением. {% warning %} -We strongly discourage force pushing, since this changes the history of your repository. If you force push, people who have already cloned your repository will have to manually fix their local history. For more information, see "[Recovering from upstream rebase](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase)" in the Git manual. +Мы настоятельно не рекомендуем выполнять принудительную отправку, так как это изменяет журнал репозитория. При принудительной отправке пользователям, которые уже клонировали репозиторий, придется вручную исправить свой локальный журнал. Дополнительные сведения см. в разделе [Восстановление после вышестоящего перемещения изменения из одной ветви в другую](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase) в руководстве по GIT. {% endwarning %} -**Changing the message of the most recently pushed commit** +**Изменение сообщения для последней отправленной фиксации** -1. Follow the [steps above](/articles/changing-a-commit-message#commit-has-not-been-pushed-online) to amend the commit message. -2. Use the `push --force-with-lease` command to force push over the old commit. +1. Выполните [описанные выше действия](/articles/changing-a-commit-message#commit-has-not-been-pushed-online), чтобы изменить сообщение о фиксации. +2. Используйте команду `push --force-with-lease`, чтобы принудительно отправить фиксацию вместо старой. ```shell $ git push --force-with-lease origin EXAMPLE-BRANCH ``` -**Changing the message of older or multiple commit messages** +**Изменение сообщения для старой фиксации или нескольких фиксаций** -If you need to amend the message for multiple commits or an older commit, you can use interactive rebase, then force push to change the commit history. +Если необходимо изменить сообщение для нескольких фиксаций или более старой фиксации, можно использовать интерактивное перемещение изменения из одной ветви в другую, а затем выполнить принудительную отправку, чтобы изменить журнал фиксаций. -1. On the command line, navigate to the repository that contains the commit you want to amend. -2. Use the `git rebase -i HEAD~n` command to display a list of the last `n` commits in your default text editor. +1. В командной строке перейдите к репозиторию, содержащему фиксацию, которую нужно изменить. +2. Используйте команду `git rebase -i HEAD~n`, чтобы отобразить список `n` последних фиксаций в текстовом редакторе по умолчанию. ```shell # Displays a list of the last 3 commits on the current branch $ git rebase -i HEAD~3 ``` - The list will look similar to the following: + Список будет выглядеть примерно так: ```shell pick e499d89 Delete CNAME @@ -92,33 +97,33 @@ If you need to amend the message for multiple commits or an older commit, you ca # # Note that empty commits are commented out ``` -3. Replace `pick` with `reword` before each commit message you want to change. +3. Замените `pick` на `reword` перед каждым сообщением о фиксации, которое нужно изменить. ```shell pick e499d89 Delete CNAME reword 0c39034 Better README reword f7fde4a Change the commit message but push the same commit. ``` -4. Save and close the commit list file. -5. In each resulting commit file, type the new commit message, save the file, and close it. -6. When you're ready to push your changes to GitHub, use the push --force command to force push over the old commit. +4. Сохраните и закройте файл со списком фиксаций. +5. В каждом полученном файле фиксации введите новое сообщение о фиксации, сохраните файл и закройте его. +6. Когда вы будете готовы отправить изменения в GitHub, используйте команду push --force, чтобы принудительно отправить старую фиксацию. ```shell $ git push --force origin EXAMPLE-BRANCH ``` -For more information on interactive rebase, see "[Interactive mode](https://git-scm.com/docs/git-rebase#_interactive_mode)" in the Git manual. +Дополнительные сведения об интерактивном перемещении изменения из одной ветви в другую см. в разделе [Интерактивный режим](https://git-scm.com/docs/git-rebase#_interactive_mode) в руководстве по GIT. {% tip %} -As before, amending the commit message will result in a new commit with a new ID. However, in this case, every commit that follows the amended commit will also get a new ID because each commit also contains the id of its parent. +Как и ранее, изменение сообщения о фиксации приведет к созданию новой фиксации с новым идентификатором. Однако в данном случае каждая фиксация после измененной также получит новый идентификатор, так как она содержит идентификатор родительской фиксации. {% endtip %} {% warning %} -If you have included sensitive information in a commit message, force pushing a commit with an amended commit may not remove the original commit from {% data variables.product.product_name %}. The old commit will not be a part of a subsequent clone; however, it may still be cached on {% data variables.product.product_name %} and accessible via the commit ID. You must contact {% data variables.contact.contact_support %} with the old commit ID to have it purged from the remote repository. +Если в сообщение о фиксации включены конфиденциальные сведения, при принудительной отправке измененной фиксации исходная фиксация может остаться на {% data variables.product.product_name %}. Старая фиксация не будет включаться в последующие клоны; однако она по-прежнему может быть кэширована на {% data variables.product.product_name %} и доступна по идентификатору фиксации. Чтобы удалить старую фиксацию из удаленного репозитория, необходимо обратиться в {% data variables.contact.contact_support %} и сообщить ее идентификатор. {% endwarning %} -## Further reading +## Дополнительные материалы -* "[Signing commits](/articles/signing-commits)" +* [Подписывание фиксаций](/articles/signing-commits) diff --git a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md index e4cf27cb8f..15a3b9540c 100644 --- a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md +++ b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md @@ -1,6 +1,6 @@ --- -title: Creating a commit on behalf of an organization -intro: 'You can create commits on behalf of an organization by adding a trailer to the commit''s message. Commits attributed to an organization include an `on-behalf-of` badge on {% data variables.product.product_name %}.' +title: Создание фиксации от имени организации +intro: 'Вы можете создавать фиксации от имени организации, добавляя к сообщению фиксации заключительную часть. Фиксации, отнесенные к организации, включают индикатор событий `on-behalf-of` в {% data variables.product.product_name %}.' redirect_from: - /articles/creating-a-commit-on-behalf-of-an-organization - /github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization @@ -9,27 +9,33 @@ versions: fpt: '*' ghec: '*' shortTitle: On behalf of an organization +ms.openlocfilehash: 6769b78698e8a5c5a412c8f49324c8a30825206a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094428' --- {% note %} -**Note:** The ability to create a commit on behalf of an organization is currently in public beta and is subject to change. +**Примечание**. Возможность создания фиксации от имени организации в настоящее время находится в общедоступной бета-версии и может быть изменена. {% endnote %} -To create commits on behalf of an organization: +Чтобы создать фиксацию от имени организации: -- you must be a member of the organization indicated in the trailer -- you must sign the commit -- your commit email and the organization email must be in a domain verified by the organization -- your commit message must end with the commit trailer `on-behalf-of: @org ` - - `org` is the organization's login - - `name@organization.com` is in the organization's domain +- нужно быть членом организации, указанной в заключительном фрагменте +- нужно подписать фиксацию +- электронная почта фиксации и электронная почта организации должны находиться в домене, подтвержденном организацией +- сообщение о фиксации должно заканчиваться заключительным фрагментом фиксации `on-behalf-of: @org ` + - `org` — это имя организации для входа + - `name@organization.com` — это домен организации -Organizations can use the `name@organization.com` email as a public point of contact for open source efforts. +Организации могут использовать электронную почту `name@organization.com` в качестве общедоступной точки связи для действий с открытым кодом. -## Creating commits with an `on-behalf-of` badge on the command line +## Создание фиксаций с индикатором `on-behalf-of` в командной строке -1. Type your commit message and a short, meaningful description of your changes. After your commit description, instead of a closing quotation, add two empty lines. +1. Введите сообщение о фиксации и краткое, понятное описание изменений. После описания фиксации вместо закрывающей кавычки добавьте две пустые строки. ```shell $ git commit -m "Refactor usability tests. > @@ -37,11 +43,11 @@ Organizations can use the `name@organization.com` email as a public point of con ``` {% tip %} - **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `on-behalf-of:` commit trailer. + **Совет**. Если вы используете текстовый редактор в командной строке для ввода сообщения о фиксации, убедитесь в том, что между концом описания фиксации и заключительным фрагментом фиксации `on-behalf-of:` есть два символа новой строки. {% endtip %} -2. On the next line of the commit message, type `on-behalf-of: @org `, then a closing quotation mark. +2. В следующей строке сообщения о фиксации введите `on-behalf-of: @org `, а потом закрывающую кавычку. ```shell $ git commit -m "Refactor usability tests. @@ -50,25 +56,25 @@ Organizations can use the `name@organization.com` email as a public point of con on-behalf-of: @ORG NAME@ORGANIZATION.COM" ``` -The new commit, message, and badge will appear on {% data variables.location.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/)." +Новая фиксация, сообщение и эмблема будут отображаться на {% данных variables.location.product_location %} при следующей отправке. Дополнительные сведения см. в разделе [Отправка изменений в удаленный репозиторий](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/). -## Creating commits with an `on-behalf-of` badge on {% data variables.product.product_name %} +## Создание фиксаций с индикатором `on-behalf-of` в {% data variables.product.product_name %} -After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a commit on behalf of your organization by adding an `on-behalf-of:` trailer to the commit's message. +После внесения изменений в файл с помощью веб-редактора в {% data variables.product.product_name %} можно создать фиксацию от имени организации, добавив заключительный фрагмент `on-behalf-of:` в сообщение о фиксации. -1. After making your changes, at the bottom of the page, type a short, meaningful commit message that describes the changes you made. - ![Commit message for your change](/assets/images/help/repository/write-commit-message-quick-pull.png) +1. После внесения изменений в нижней части страницы введите короткое, понятное сообщение о фиксации, описывающее внесенные изменения. + ![Сообщение о фиксации для изменения](/assets/images/help/repository/write-commit-message-quick-pull.png) -2. In the text box below your commit message, add `on-behalf-of: @org `. +2. Добавьте `on-behalf-of: @org ` в текстовое поле под сообщением о фиксации. - ![Commit message on-behalf-of trailer example in second commit message text box](/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png) -4. Click **Commit changes** or **Propose changes**. + ![Пример заключительного фрагмента on-behalf-of во втором текстовом поле сообщения о фиксации](/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png) +4. Нажмите кнопку **Зафиксировать изменения** или **Предложить изменения**. -The new commit, message, and badge will appear on {% data variables.location.product_location %}. +Новая фиксация, сообщение и эмблема будут отображаться на {% данных variables.location.product_location %}. -## Further reading +## Дополнительные материалы -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" -- "[Viewing a project’s contributors](/articles/viewing-a-projects-contributors)" -- "[Changing a commit message](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)" +- [Просмотр вкладов в профиле](/articles/viewing-contributions-on-your-profile) +- [Почему мои вклады не отображаются в моем профиле](/articles/why-are-my-contributions-not-showing-up-on-my-profile) +- [Просмотр участников проекта](/articles/viewing-a-projects-contributors) +- [Изменение сообщения о фиксации](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message) diff --git a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md index a1ac806368..63a77315bf 100644 --- a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md +++ b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md @@ -1,6 +1,6 @@ --- -title: Creating a commit with multiple authors -intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% ifversion ghes or ghae %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.' +title: Создание фиксации с несколькими авторами +intro: 'Вы можете присвоить фиксацию нескольким авторам, добавив один или несколько трейлеров `Co-authored-by` в сообщение фиксации. Совместно созданные фиксации отображаются в {% data variables.product.product_name %}{% ifversion ghes or ghae %} и могут быть включены в граф вкладов профиля и статистику репозитория{% endif %}.' redirect_from: - /articles/creating-a-commit-with-multiple-authors - /github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors @@ -11,38 +11,44 @@ versions: ghae: '*' ghec: '*' shortTitle: With multiple authors +ms.openlocfilehash: dafc83a883f9c3cc6a1915d9f03b493dbd99d669 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094516' --- -## Required co-author information +## Необходимые сведения о соавторах -Before you can add a co-author to a commit, you must know the appropriate email to use for each co-author. For the co-author's commit to count as a contribution, you must use the email associated with their account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +Прежде чем добавлять соавтора в фиксацию, необходимо знать соответствующий адрес электронной почты для него. Чтобы фиксация соавтора считалась вкладом, необходимо использовать сообщение электронной почты, связанное с учетной записью {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %}. {% ifversion fpt or ghec %} -If a person chooses to keep their email address private, you should use their {% data variables.product.product_name %}-provided `no-reply` email to protect their privacy. Otherwise, the co-author's email will be available to the public in the commit message. If you want to keep your email private, you can choose to use a {% data variables.product.product_name %}-provided `no-reply` email for Git operations and ask other co-authors to list your `no-reply` email in commit trailers. +Если пользователь хочет оставить свой адрес электронной почты закрытым, для защиты конфиденциальности следует использовать его адрес `no-reply`, предоставленный {% data variables.product.product_name %}. В противном случае адрес электронной почты соавтора будет находиться в открытом доступе в сообщении о фиксации. Чтобы не разглашать свой адрес электронной почты, вы можете использовать адрес `no-reply`, предоставленный {% data variables.product.product_name %}, для операций GIT и попросить других соавторов указывать ваш адрес `no-reply` в заключительных фрагментах фиксаций. -For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." +Дополнительные сведения см. в разделе [Настройка адреса электронной почты для фиксации](/articles/setting-your-commit-email-address). {% tip %} - **Tip:** You can help a co-author find their preferred email address by sharing this information: - - To find your {% data variables.product.product_name %}-provided `no-reply` email, navigate to your email settings page under "Keep my email address private." - - To find the email you used to configure Git on your computer, run `git config user.email` on the command line. + **Совет**. Вы можете помочь соавтору найти предпочтительный адрес электронной почты, сообщив ему указанные ниже сведения. + - Чтобы найти предоставленный {% data variables.product.product_name %} адрес электронной почты `no-reply`, на странице параметров электронной почты перейдите к разделу "Не разглашать мой адрес электронной почты". + - Чтобы узнать адрес электронной почты, использовавшийся для настройки GIT на компьютере, выполните в командной строке команду `git config user.email`. {% endtip %} {% endif %} -## Creating co-authored commits using {% data variables.product.prodname_desktop %} +## Создание фиксаций с соавторами с помощью {% data variables.product.prodname_desktop %} -You can use {% data variables.product.prodname_desktop %} to create a commit with a co-author. For more information, see "[Write a commit message and push your changes](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" and [{% data variables.product.prodname_desktop %}](https://desktop.github.com). +Для создания фиксации с соавтором можно использовать {% data variables.product.prodname_desktop %}. Дополнительные сведения см. в разделах [Написание сообщения о фиксации и отправка изменений](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes) и [{% data variables.product.prodname_desktop %}](https://desktop.github.com). -![Add a co-author to the commit message](/assets/images/help/desktop/co-authors-demo-hq.gif) +![Добавление соавтора в сообщение о фиксации](/assets/images/help/desktop/co-authors-demo-hq.gif) -## Creating co-authored commits on the command line +## Создание фиксаций с соавторами в командной строке {% data reusables.pull_requests.collect-co-author-commit-git-config-info %} -1. Type your commit message and a short, meaningful description of your changes. After your commit description, instead of a closing quotation, add two empty lines. +1. Введите сообщение о фиксации и краткое, понятное описание изменений. После описания фиксации вместо закрывающей кавычки добавьте две пустые строки. ``` $ git commit -m "Refactor usability tests. > @@ -50,13 +56,13 @@ You can use {% data variables.product.prodname_desktop %} to create a commit wit ``` {% tip %} - **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `Co-authored-by:` commit trailer. + **Совет**. Если вы используете текстовый редактор в командной строке для ввода сообщения о фиксации, убедитесь в том, что между концом описания фиксации и заключительным фрагментом фиксации `Co-authored-by:` есть два символа новой строки. {% endtip %} -3. On the next line of the commit message, type `Co-authored-by: name ` with specific information for each co-author. After the co-author information, add a closing quotation mark. +3. В следующей строке сообщения о фиксации введите `Co-authored-by: name ` со сведениями о каждом соавторе. После сведений о соавторе добавьте закрывающую кавычку. - If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. + Если вы добавляете несколько соавторов, для каждого из них должна быть отдельная строка и заключительный фрагмент фиксации `Co-authored-by:`. ``` $ git commit -m "Refactor usability tests. > @@ -65,26 +71,26 @@ You can use {% data variables.product.prodname_desktop %} to create a commit wit Co-authored-by: AUTHOR-NAME " ``` -The new commit and message will appear on {% data variables.location.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/)." +Новая фиксация и сообщение появятся в {% данных variables.location.product_location %} при следующей отправке. Дополнительные сведения см. в разделе [Отправка изменений в удаленный репозиторий](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/). -## Creating co-authored commits on {% data variables.product.product_name %} +## Создание фиксаций с соавторами на {% data variables.product.product_name %} -After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a co-authored commit by adding a `Co-authored-by:` trailer to the commit's message. +После внесения изменений в файл с помощью веб-редактора на {% data variables.product.product_name %} можно создать фиксацию с соавтором, добавив заключительный фрагмент `Co-authored-by:` в сообщение о фиксации. {% data reusables.pull_requests.collect-co-author-commit-git-config-info %} -2. After making your changes together, at the bottom of the page, type a short, meaningful commit message that describes the changes you made. - ![Commit message for your change](/assets/images/help/repository/write-commit-message-quick-pull.png) -3. In the text box below your commit message, add `Co-authored-by: name ` with specific information for each co-author. If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. +2. После совместного внесения изменений в нижней части страницы введите короткое, понятное сообщение о фиксации, описывающее внесенные изменения. + ![Сообщение о фиксации для изменения](/assets/images/help/repository/write-commit-message-quick-pull.png) +3. В текстовом поле под сообщением о фиксации добавьте `Co-authored-by: name ` со сведениями о каждом соавторе. Если вы добавляете несколько соавторов, для каждого из них должна быть отдельная строка и заключительный фрагмент фиксации `Co-authored-by:`. - ![Commit message co-author trailer example in second commit message text box](/assets/images/help/repository/write-commit-message-co-author-trailer.png) -4. Click **Commit changes** or **Propose changes**. + ![Пример заключительного фрагмента со сведениями о соавторе для сообщения о фиксации в текстовом поле](/assets/images/help/repository/write-commit-message-co-author-trailer.png) +4. Нажмите кнопку **Зафиксировать изменения** или **Предложить изменения**. -The new commit and message will appear on {% data variables.location.product_location %}. +Новая фиксация и сообщение будут отображаться в {% данных variables.location.product_location %}. -## Further reading +## Дополнительные материалы {% ifversion ghes or ghae %} -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"{% endif %} -- "[Viewing a project's contributors](/articles/viewing-a-projects-contributors)" -- "[Changing a commit message](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)" -- "[Committing and reviewing changes to your project](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" in the {% data variables.product.prodname_desktop %} documentation +- [Просмотр вкладов в профиле](/articles/viewing-contributions-on-your-profile) +- [Почему мои вклады не отображаются в моем профиле?](/articles/why-are-my-contributions-not-showing-up-on-my-profile){% endif %} +- [Просмотр участников проекта](/articles/viewing-a-projects-contributors) +- [Изменение сообщения о фиксации](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message) +- Раздел [Фиксация и просмотр изменений в проекте](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes) в документации по {% data variables.product.prodname_desktop %} diff --git a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md index ceab766830..256d2a0d93 100644 --- a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md +++ b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md @@ -1,6 +1,6 @@ --- -title: Commit exists on GitHub but not in my local clone -intro: 'Sometimes a commit will be viewable on {% data variables.product.product_name %}, but will not exist in your local clone of the repository.' +title: 'Фиксация существует в GitHub, но не в локальном клоне' +intro: 'Иногда фиксацию можно просматривать в {% data variables.product.product_name %}, но она не будет существовать в локальном клоне репозитория.' redirect_from: - /articles/commit-exists-on-github-but-not-in-my-local-clone - /github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone @@ -11,62 +11,57 @@ versions: ghae: '*' ghec: '*' shortTitle: Commit missing in local clone +ms.openlocfilehash: 09b1fc05f21eedc4cefb60c1d876ba000758290d +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094508' --- -When you use `git show` to view a specific commit on the command line, you may get a fatal error. +При просмотре определенной фиксации в командной строке с помощью `git show` может возникнуть неустранимая ошибка. -For example, you may receive a `bad object` error locally: +Например, вы можете получить ошибку `bad object` локально: ```shell $ git show 1095ff3d0153115e75b7bca2c09e5136845b5592 > fatal: bad object 1095ff3d0153115e75b7bca2c09e5136845b5592 ``` -However, when you view the commit on {% data variables.location.product_location %}, you'll be able to see it without any problems: +Однако при просмотре фиксации на {% данных variables.location.product_location %}вы сможете увидеть ее без каких-либо проблем: `github.com/$account/$repository/commit/1095ff3d0153115e75b7bca2c09e5136845b5592` -There are several possible explanations: +Существует несколько возможных объяснений: -* The local repository is out of date. -* The branch that contains the commit was deleted, so the commit is no longer referenced. -* Someone force pushed over the commit. +* Локальный репозиторий устарел. +* Ветвь, содержащая фиксацию, была удалена, поэтому ссылка на фиксацию больше не существует. +* Кто-то выполнил отправку фиксации с параметром --force. -## The local repository is out of date +## Локальный репозиторий устарел. -Your local repository may not have the commit yet. To get information from your remote repository to your local clone, use `git fetch`: +В локальном репозитории еще нет фиксации. Чтобы получить сведения из удаленного репозитория в локальный клон, используйте `git fetch`: ```shell $ git fetch REMOTE ``` -This safely copies information from the remote repository to your local clone without making any changes to the files you have checked out. -You can use `git fetch upstream` to get information from a repository you've forked, or `git fetch origin` to get information from a repository you've only cloned. +Это позволит безопасно скопировать сведения из удаленного репозитория в локальный клон без внесения изменений в извлеченные файлы. Вы можете использовать `git fetch upstream` для получения сведений из репозитория, который вы разветвили, или `git fetch origin`, чтобы получить сведения из репозитория, который вы только клонировали. {% tip %} -**Tip**: For more information, read about [managing remotes and fetching data](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) in the [Pro Git](https://git-scm.com/book) book. +**Совет.** Дополнительные сведения см. в статье об [управлении удаленными репозиториями и получением данных](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) в книге [Pro Git](https://git-scm.com/book). {% endtip %} -## The branch that contained the commit was deleted +## Ветвь, содержащая фиксацию, была удалена -If a collaborator on the repository has deleted the branch containing the commit -or has force pushed over the branch, the missing commit may have been orphaned -(i.e. it cannot be reached from any reference) and therefore will not be fetched -into your local clone. +Если участник совместной работы в репозитории удалил ветвь, содержащую фиксацию, или отправил фиксацию в ветвь с параметром --force, недостающая фиксация может быть потеряна (т. е. к ней невозможно будет перейти по ссылке), поэтому вы не сможете получить ее в локальный клон. -Fortunately, if any collaborator has a local clone of the repository with the -missing commit, they can push it back to {% data variables.product.product_name %}. They need to make sure the commit -is referenced by a local branch and then push it as a new branch to {% data variables.product.product_name %}. +К счастью, если у участника совместной работы есть локальный клон репозитория с отсутствующей фиксацией, он может отправить ее обратно в {% data variables.product.product_name %}. Необходимо убедиться, что на фиксацию ссылается локальная ветвь, а затем отправить ее как новую ветвь в {% data variables.product.product_name %}. -Let's say that the person still has a local branch (call it `B`) that contains -the commit. This might be tracking the branch that was force pushed or deleted -and they simply haven't updated yet. To preserve the commit, they can push that -local branch to a new branch (call it `recover-B`) on {% data variables.product.product_name %}. For this example, -let's assume they have a remote named `upstream` via which they have push access -to `github.com/$account/$repository`. +Предположим, что у пользователя по-прежнему есть локальная ветвь (например, `B`), которая содержит фиксацию. Она может отслеживать ветвь, которая была удалена или получила фиксацию с параметром --force, и эти изменения пока не поступили в локальную ветвь. Чтобы сохранить фиксацию, они могут отправить локальную ветвь в новую ветвь (например, `recover-B`) на {% data variables.product.product_name %}. В этом примере предположим, что у них есть удаленный репозиторий `upstream`, через который у них есть доступ на отправку в `github.com/$account/$repository`. -The other person runs: +Другой пользователь выполняет: ```shell $ git branch recover-B B @@ -75,18 +70,18 @@ $ git push upstream B:recover-B # Push local B to new upstream branch, creating new reference to commit ``` -Now, *you* can run: +Теперь *вы* можете выполнить: ```shell $ git fetch upstream recover-B # Fetch commit into your local repository. ``` -## Avoid force pushes +## Избегание отправки с параметром --force -Avoid force pushing to a repository unless absolutely necessary. This is especially true if more than one person can push to the repository. If someone force pushes to a repository, the force push may overwrite commits that other people based their work on. Force pushing changes the repository history and can corrupt pull requests. +Избегайте отправки в репозиторий с параметром --force, если только в этом нет крайней необходимости. Особенно если у нескольких пользователей есть разрешение на отправку в репозиторий. Если кто-то выполняет отправку в репозиторий с параметром --force, эта операция может перезаписать фиксации, на которых другие пользователи основывают свою работу. Отправка с параметром --force меняет журнал репозитория и может привести к повреждению запросов на вытягивание. -## Further reading +## Дополнительные материалы -- ["Working with Remotes" from the _Pro Git_ book](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) -- ["Data Recovery" from the _Pro Git_ book](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery) +- ["Работа с удаленными репозиториями" из книги _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) +- ["Восстановление данных" из книги _Pro Git_](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery) diff --git a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md index d4d8bbe644..f0f1221fdc 100644 --- a/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md +++ b/translations/ru-RU/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md @@ -1,58 +1,63 @@ --- -title: Why are my commits linked to the wrong user? +title: Почему мои фиксации связаны с неправильным пользователем? redirect_from: - /articles/how-do-i-get-my-commits-to-link-to-my-github-account - /articles/why-are-my-commits-linked-to-the-wrong-user - /github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user - /github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user -intro: '{% data variables.product.product_name %} uses the email address in the commit header to link the commit to a GitHub user. If your commits are being linked to another user, or not linked to a user at all, you may need to change your local Git configuration settings{% ifversion not ghae %}, add an email address to your account email settings, or do both{% endif %}.' +intro: '{% data variables.product.product_name %} использует адрес электронной почты в заголовке фиксации, чтобы связать фиксацию с пользователем GitHub. Если фиксации связаны с другим пользователем или вообще не связаны с пользователем, может потребоваться изменить параметры локальной конфигурации Git{% ifversion not ghae %}, добавить адрес электронной почты в параметры электронной почты учетной записи или выполнить оба действия{% endif %}.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Linked to wrong user +ms.openlocfilehash: c9fe8ce23f0052fde754a584d093577b2f8b809c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099308' --- {% tip %} -**Note**: If your commits are linked to another user, that does not mean the user can access your repository. A user can only access a repository you own if you add them as a collaborator or add them to a team that has access to the repository. +**Примечание**. Если фиксации связаны с другим пользователем, это не означает, что этот пользователь имеет доступ к репозиторию. Пользователь может получить доступ к принадлежащему вам репозиторию, только если вы добавили его в число участников совместной работы или в команду с доступом к репозиторию. {% endtip %} -## Commits are linked to another user +## Фиксации связаны с другим пользователем -If your commits are linked to another user, that means the email address in your local Git configuration settings is connected to that user's account on {% data variables.product.product_name %}. In this case, you can change the email in your local Git configuration settings{% ifversion ghae %} to the address associated with your account on {% data variables.product.product_name %} to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)."{% else %} and add the new email address to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} account to link future commits to your account. +Если фиксации связаны с другим пользователем, это означает, что адрес электронной почты в локальных параметрах конфигурации GIT связан с учетной записью этого пользователя на {% data variables.product.product_name %}. В этом случае вы можете изменить адрес электронной почты в локальных параметрах конфигурации GIT{% ifversion ghae %} на адрес, связанный с вашей учетной записью на {% data variables.product.product_name %}, чтобы связать будущие фиксации. Старые фиксации не будут связаны. Дополнительные сведения см. в разделе "[Настройка адреса электронной почты фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)". {% else %} и добавьте новый адрес электронной почты в учетную запись {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} для связывания будущих фиксаций с вашей учетной записью. -1. To change the email address in your local Git configuration, follow the steps in "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)". If you work on multiple machines, you will need to change this setting on each one. -2. Add the email address from step 2 to your account settings by following the steps in "[Adding an email address to your GitHub account](/articles/adding-an-email-address-to-your-github-account)".{% endif %} +1. Чтобы изменить адрес электронной почты в локальной конфигурации GIT, выполните инструкции в разделе [Настройка адреса электронной почты для фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git). Если вы работаете на нескольких компьютерах, этот параметр необходимо изменить на каждом из них. +2. Добавьте адрес электронной почты из шага 2 в параметры учетной записи, выполнив инструкции в разделе [Добавление адреса электронной почты в учетную запись GitHub](/articles/adding-an-email-address-to-your-github-account).{% endif %} -Commits you make from this point forward will be linked to your account. +Фиксации, вносимые с этого момента, будут связаны с вашей учетной записью. -## Commits are not linked to any user +## Фиксации не связаны ни с одним пользователем -If your commits are not linked to any user, the commit author's name will not be rendered as a link to a user profile. +Если фиксации не связаны ни с одним пользователем, имя автора фиксации не будет отображаться в виде ссылки на профиль пользователя. -To check the email address used for those commits and connect commits to your account, take the following steps: +Чтобы проверить адрес электронной почты, используемый для фиксаций, и связать фиксации с вашей учетной записью, выполните указанные ниже действия. -1. Navigate to the commit by clicking the commit message link. -![Commit message link](/assets/images/help/commits/commit-msg-link.png) -2. To read a message about why the commit is not linked, hover over the blue {% octicon "question" aria-label="Question mark" %} to the right of the username. -![Commit hover message](/assets/images/help/commits/commit-hover-msg.png) +1. Перейдите к фиксации, щелкнув ссылку в сообщении о фиксации. +![Ссылка в сообщении о фиксации](/assets/images/help/commits/commit-msg-link.png) +2. Чтобы прочитать сообщение о том, почему фиксация не связана, наведите указатель мыши на синий значок {% octicon "question" aria-label="Question mark" %} справа от имени пользователя. +![Сообщение при наведении указателя на фиксацию](/assets/images/help/commits/commit-hover-msg.png) - - **Unrecognized author (with email address)** If you see this message with an email address, the address you used to author the commit is not connected to your account on {% data variables.product.product_name %}. {% ifversion not ghae %}To link your commits, [add the email address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account).{% endif %}{% ifversion not ghae %} If the email address has a Gravatar associated with it, the Gravatar will be displayed next to the commit, rather than the default gray Octocat.{% endif %} - - **Unrecognized author (no email address)** If you see this message without an email address, you used a generic email address that can't be connected to your account on {% data variables.product.product_name %}.{% ifversion not ghae %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} - - **Invalid email** The email address in your local Git configuration settings is either blank or not formatted as an email address.{% ifversion not ghae %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} + - **Нераспознанный автор (с адресом электронной почты)** . Если вы видите это сообщение с адресом электронной почты, адрес, который вы использовали для создания фиксации, не связан с вашей учетной записью на {% data variables.product.product_name %}. {% ifversion not ghae %}Чтобы связать фиксации, [добавьте адрес электронной почты в параметры электронной почты GitHub](/articles/adding-an-email-address-to-your-github-account).{% endif %}{% ifversion not ghae %} Если с адресом электронной почты связан Gravatar, рядом с фиксацией будет отображаться Gravatar, а не серый Octocat.{% endif %} + - **Нераспознанный автор (без адреса электронной почты)** Если вы видите это сообщение без адреса электронной почты, вы использовали универсальный адрес электронной почты, который не может быть связан с вашей учетной записью на {% data variables.product.product_name %}.{% ifversion not ghae %} Вам потребуется [задать адрес электронной почты для фиксации в GIT](/articles/setting-your-commit-email-address), а затем [добавить новый адрес в параметры электронной почты GitHub](/articles/adding-an-email-address-to-your-github-account) для связывания с будущими фиксациями. Старые фиксации не будут связаны.{% endif %} + - **Недопустимый адрес электронной почты** Адрес электронной почты в локальных параметрах конфигурации GIT пуст или не отформатирован как адрес электронной почты.{% ifversion not ghae %} Вам потребуется [задать адрес электронной почты для фиксации в GIT](/articles/setting-your-commit-email-address), а затем [добавить новый адрес в параметрах электронной почты GitHub](/articles/adding-an-email-address-to-your-github-account) для связывания с будущими фиксациями. Старые фиксации не будут связаны.{% endif %} -{% ifversion ghae %} -You can change the email in your local Git configuration settings to the address associated with your account to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)." +{% ifversion ghae %} Вы можете изменить адрес электронной почты в локальных параметрах конфигурации GIT на адрес, связанный с вашей учетной записью, чтобы связать с ним будущие фиксации. Старые фиксации не будут связаны. Дополнительные сведения см. в разделе [Настройка адреса электронной почты для фиксации](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git). {% endif %} {% warning %} -If your local Git configuration contained a generic email address, or an email address that was already attached to another user's account, then your previous commits will not be linked to your account. While Git does allow you to change the email address used for previous commits, we strongly discourage this, especially in a shared repository. +Если локальная конфигурация GIT содержит универсальный адрес электронной почты или адрес электронной почты, уже связанный с учетной записью другого пользователя, предыдущие фиксации не будут связаны с вашей учетной записью. Хотя GIT позволяет изменить адрес электронной почты, используемый для предыдущих фиксаций, настоятельно не рекомендуется делать это, особенно в общем репозитории. {% endwarning %} -## Further reading +## Дополнительные материалы -* "[Searching commits](/search-github/searching-on-github/searching-commits)" +* [Поиск фиксаций](/search-github/searching-on-github/searching-commits) diff --git a/translations/ru-RU/content/repositories/archiving-a-github-repository/archiving-repositories.md b/translations/ru-RU/content/repositories/archiving-a-github-repository/archiving-repositories.md index 2257eb1ecd..ceccf8e61c 100644 --- a/translations/ru-RU/content/repositories/archiving-a-github-repository/archiving-repositories.md +++ b/translations/ru-RU/content/repositories/archiving-a-github-repository/archiving-repositories.md @@ -1,6 +1,6 @@ --- -title: Archiving repositories -intro: You can archive a repository to make it read-only for all users and indicate that it's no longer actively maintained. You can also unarchive repositories that have been archived. +title: Архивирование репозиториев +intro: 'Вы можете архивировать репозиторий, чтобы сделать его доступным только для чтения для всех пользователей и указать, что его активная поддержка прекращена. Вы также можете извлекать репозитории из архива.' redirect_from: - /articles/archiving-repositories - /github/creating-cloning-and-archiving-repositories/archiving-repositories @@ -15,54 +15,43 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: a9d5b33b94e6067bb4decfa8f47da8aa25860da4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145137054' --- +## Сведения об архивации репозитория -## About repository archival +{% ifversion fpt or ghec %} {% note %} -{% ifversion fpt or ghec %} -{% note %} +**Примечание.** Если у вас есть устаревший план выставления счетов для каждого репозитория, с вас по-прежнему будет взиматься плата за архивный репозиторий. Если вы не хотите расходов за архивный репозиторий, необходимо обновить его до нового продукта. Дополнительные сведения см. в разделе [Продукты {% data variables.product.prodname_dotcom %}](/articles/github-s-products). -**Note:** If you have a legacy per-repository billing plan, you will still be charged for your archived repository. If you don't want to be charged for an archived repository, you must upgrade to a new product. For more information, see "[{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products)." +{% endnote %} {% endif %} -{% endnote %} -{% endif %} +{% ifversion ghec or ghes > 3.4 or ghae-issue-6329 %} {% note %} -{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} -{% note %} +**Примечание.** Клиенты, использующие {% data variables.product.prodname_GH_advanced_security %}, могут включить {% data variables.product.prodname_secret_scanning %} в архивных репозиториях. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories). -**Note:** Customers who use {% data variables.product.prodname_GH_advanced_security %} can enable {% data variables.product.prodname_secret_scanning %} on archived repositories. For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)." - -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.repositories.archiving-repositories-recommendation %} -Once a repository is archived, you cannot add or remove collaborators or teams. Contributors with access to the repository can only fork or star your project. +После архивации репозитория невозможно добавить или удалить участников совместной работы или команды. Участники с доступом к репозиторию могут только создать вилку проекта или пометить его звездочкой. -When a repository is archived, its issues, pull requests, code, labels, milestones, projects, wiki, releases, commits, tags, branches, reactions, code scanning alerts, comments and permissions become read-only. To make changes in an archived repository, you must unarchive the repository first. +Если репозиторий заархивирован, его проблемы, запросы на вытягивание, код, метки, вехи, проекты, вики-сайт, выпуски, фиксации, теги, ветви, реакции, оповещения проверки кода, комментарии и разрешения становятся доступны только для чтения. Чтобы внести изменения в архивный репозиторий, сначала необходимо разархивировать его. -You can search for archived repositories. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)." You can also search for issues and pull requests within archived repositories. For more information, see "[Searching issues and pull requests](/search-github/searching-on-github/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived)." +Архивные репозитории можно искать. Дополнительные сведения см. в статье "[Поиск репозиториев](/search-github/searching-on-github/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)". Также можно искать проблемы и запросы на вытягивание в архивных репозиториях. Дополнительные сведения см. в разделе [Поиск проблем и запросов на вытягивание](/search-github/searching-on-github/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived). -## Archiving a repository +## Архивация репозитория {% data reusables.repositories.archiving-repositories-recommendation %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", click **Archive this repository** - ![Archive this repository button](/assets/images/help/repository/archive-repository.png) -4. Read the warnings. -5. Type the name of the repository you want to archive. - ![Archive repository warnings](/assets/images/help/repository/archive-repository-warnings.png) -6. Click **I understand the consequences, archive this repository**. - -## Unarchiving a repository - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", click **Unarchive this repository** - ![Unarchive this repository button](/assets/images/help/repository/unarchive-repository.png) -4. Read the warnings. -5. Type the name of the repository you want to unarchive. - ![Unarchive repository warnings](/assets/images/help/repository/unarchive-repository-warnings.png) -6. Click **I understand the consequences, unarchive this repository**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. В разделе "Опасная зона" щелкните **Архивировать этот репозиторий** или **Разархивировать этот репозиторий**. + ![Кнопка "Архивировать этот репозиторий"](/assets/images/help/repository/archive-repository.png) +4. Прочитайте предупреждения. +5. Введите имя репозитория, который требуется заархивировать или разархивировать. + ![Предупреждения архивации репозитория](/assets/images/help/repository/archive-repository-warnings.png) +6. Щелкните **Я понимаю последствия, заархивировать этот репозиторий**. diff --git a/translations/ru-RU/content/repositories/archiving-a-github-repository/backing-up-a-repository.md b/translations/ru-RU/content/repositories/archiving-a-github-repository/backing-up-a-repository.md index 79f382bd8d..c9687fe49c 100644 --- a/translations/ru-RU/content/repositories/archiving-a-github-repository/backing-up-a-repository.md +++ b/translations/ru-RU/content/repositories/archiving-a-github-repository/backing-up-a-repository.md @@ -1,6 +1,6 @@ --- -title: Backing up a repository -intro: 'You can use{% ifversion ghes or ghae %} Git and{% endif %} the API {% ifversion fpt or ghec %}or a third-party tool {% endif %}to back up your repository.' +title: Резервное копирование репозитория +intro: 'Можно использовать Git{% ifversion ghes or ghae %} и API-интерфейс{% endif %} {% ifversion fpt or ghec %}или сторонний инструмент {% endif %}для резервного копирования репозитория.' redirect_from: - /articles/backing-up-a-repository - /github/creating-cloning-and-archiving-repositories/backing-up-a-repository @@ -12,34 +12,39 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 544d1661ef52be263deb1e0f67378b0e004ea5a3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099052' --- {% ifversion fpt or ghec %} -To download an archive of your repository, you can use the API for user or organization migrations. For more information, see "[Migrations](/rest/reference/migrations)." +Для скачивания архива репозитория можно использовать API миграции пользователей или организаций. Дополнительные сведения см. в разделе [Миграция](/rest/reference/migrations). {% else %} -You can download and back up your repositories manually: +Вы можете скачивать репозитории и создавать их резервные копии вручную: -- To download a repository's Git data to your local machine, you'll need to clone the repository. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." -- You can also download your repository's wiki. For more information, see "[Adding or editing wiki pages](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages)." +- Чтобы скачать данные репозитория Git на локальный компьютер, необходимо клонировать репозиторий. Дополнительные сведения см. в разделе [Клонирование репозитория](/articles/cloning-a-repository). +- Также можно скачать вики-сайт репозитория. Дополнительные сведения см. в разделе [Добавление и редактирование вики-страниц](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages). -When you clone a repository or wiki, only Git data, such as project files and commit history, is downloaded. You can use our API to export other elements of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to your local machine: +При клонировании репозитория или вики-сайта скачиваются только данные Git, например файлы проекта и журнал фиксаций. Вы можете использовать наш API для экспорта других элементов репозитория на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных %}{% variables.location.product_location %}{% endif %} на локальный компьютер: -- [Issues](/rest/reference/issues#list-issues-for-a-repository) -- [Pull requests](/rest/reference/pulls#list-pull-requests) -- [Forks](/rest/reference/repos#list-forks) -- [Comments](/rest/reference/issues#list-issue-comments-for-a-repository) -- [Milestones](/rest/reference/issues#list-milestones) -- [Labels](/rest/reference/issues#list-labels-for-a-repository) -- [Watchers](/rest/reference/activity#list-watchers) +- [Проблемы](/rest/reference/issues#list-issues-for-a-repository) +- [Запросы на включение внесенных изменений](/rest/reference/pulls#list-pull-requests) +- [Вилки](/rest/reference/repos#list-forks) +- [Комментарии](/rest/reference/issues#list-issue-comments-for-a-repository) +- [Вехи](/rest/reference/issues#list-milestones) +- [Метки](/rest/reference/issues#list-labels-for-a-repository) +- [Наблюдатели](/rest/reference/activity#list-watchers) - [Stargazers](/rest/reference/activity#list-stargazers) -- [Projects](/rest/reference/projects#list-repository-projects) -{% endif %} +- [Проекты](/rest/reference/projects#list-repository-projects) {% endif %} -Once you have {% ifversion ghes or ghae %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup or storage service such as [Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/). +После {% ifversion ghes or ghae %}получения локальной версии всего содержимого, которое требуется резервировать, вы можете создать ZIP-архив и {% else %}скачивания архива вы можете {% endif %}скопировать его на внешний жесткий диск и (или) отправить в облачную службу резервного копирования или хранения, такую как [Хранилище BLOB-объектов Azure](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) или [Dropbox](https://www.dropbox.com/). {% ifversion fpt or ghec %} -## Third-party backup tools +## Сторонние средства для резервного копирования -A number of self-service tools exist that automate backups of repositories. Unlike archival projects, which archive _all_ public repositories on {% data variables.product.product_name %} that have not opted out and make the data accessible to anyone, backup tools will download data from _specific_ repositories and organize it within a new branch or directory. For more information about archival projects, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)." For more information about self-service backup tools, see the [Backup Utilities category on {% data variables.product.prodname_marketplace %}](https://github.com/marketplace?category=backup-utilities). +Существует ряд средств для самостоятельной автоматизации резервного копирования репозиториев. В отличие от архивных проектов, которые содержат _все_ не исключенные отдельно общедоступные репозитории на {% data variables.product.product_name %} и позволяют любому пользователю получить доступ к данным, с помощью средств резервного копирования можно скачать _конкретные_ репозитории и создать новые ветвь или каталог. Дополнительные сведения об архивных проектах см. в разделе [Сведения об архивации содержимого и данных на {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program). Дополнительные сведения о средствах самостоятельного резервного копирования см. в [категории "Программы для резервного копирования" на {% data variables.product.prodname_marketplace %}](https://github.com/marketplace?category=backup-utilities). {% endif %} diff --git a/translations/ru-RU/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md b/translations/ru-RU/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md index 27fa92e78b..f26b6a4ca9 100644 --- a/translations/ru-RU/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md +++ b/translations/ru-RU/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md @@ -1,6 +1,6 @@ --- -title: Referencing and citing content -intro: You can use third-party tools to cite and reference content on GitHub. +title: Ссылки и цитирование содержимого +intro: Можно использовать сторонние средства для цитирования и создания ссылки на содержимое на GitHub. redirect_from: - /articles/referencing-and-citing-content - /github/creating-cloning-and-archiving-repositories/referencing-and-citing-content @@ -11,29 +11,35 @@ versions: topics: - Repositories shortTitle: Reference & cite content +ms.openlocfilehash: 8630d83f90cc702a4be910264584ad57a988ff59 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099228' --- -## Issuing a persistent identifier for your repository with Zenodo +## Выдача постоянного идентификатора репозитория с помощью Zenodo -To make your repositories easier to reference in academic literature, you can create persistent identifiers, also known as Digital Object Identifiers (DOIs). You can use the data archiving tool [Zenodo](https://zenodo.org/about) to archive a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} and issue a DOI for the archive. +Чтобы упростить ссылки на репозитории в академической литературе, можно создать постоянные идентификаторы, также называемые цифровыми идентификаторами объектов (DOI). Средство архивации данных [Zenodo](https://zenodo.org/about) можно использовать для архивации репозитория на {% ifversion ghae %}{% данных variables.product.product_name %}{% еще %}{% данных variables.location.product_location %}{%endif %} и выдачи doI для архива. {% tip %} -**Tips:** -- Zenodo can only access public repositories, so make sure the repository you want to archive is [public](/articles/making-a-private-repository-public). -- If you want to archive a repository that belongs to an organization, the organization owner may need to [approve access](/articles/approving-oauth-apps-for-your-organization) for the Zenodo application. -- Make sure to include a [license](/articles/open-source-licensing) in your repository so readers know how they can reuse your work. +**Советы** +- Zenodo может получить доступ только к общедоступным репозиториям, поэтому следует убедиться, что репозиторий, который нужно архивировать, является [общедоступным](/articles/making-a-private-repository-public). +- Если необходимо архивировать репозиторий, принадлежащий организации, владельцу организации может потребоваться [одобрить доступ](/articles/approving-oauth-apps-for-your-organization) для приложения Zenodo. +- Обязательно нужно включить в репозиторий [лицензию](/articles/open-source-licensing), чтобы читатели знали, как они могут повторно использовать свою работу. {% endtip %} -1. Navigate to [Zenodo](http://zenodo.org/). -2. In the upper-left corner of the screen, click **Log in**. ![Zenodo log in button](/assets/images/help/repository/zenodo_login.png) -3. Click **Log in with GitHub**. ![Log into Zenodo with GitHub](/assets/images/help/repository/zenodo_login_with_github.png) -4. Review the information about access permissions, then click **Authorize application**. ![Authorize Zenodo](/assets/images/help/repository/zenodo_authorize.png) -5. Navigate to the [Zenodo GitHub page](https://zenodo.org/account/settings/github/). ![Zenodo GitHub page](/assets/images/help/repository/zenodo_github_page.png) -6. To the right of the name of the repository you want to archive, toggle the button from **Off** to **On** to enable it for archiving. ![Enable Zenodo archiving on repository](/assets/images/help/repository/zenodo_toggle_on.png) +1. Перейдите на [Zenodo](http://zenodo.org/). +2. В вернем левом углу экрана щелкните **Войти**. ![Кнопка входа в Zenodo](/assets/images/help/repository/zenodo_login.png) +3. Щелкните **Войти с помощью GitHub**. ![Вход в Zenodo с помощью GitHub](/assets/images/help/repository/zenodo_login_with_github.png) +4. Проверьте сведения о правах доступа,затем щелкните **Авторизовать приложение**. ![Авторизация Zenodo](/assets/images/help/repository/zenodo_authorize.png) +5. Перейдите на [страницу Zenodo GitHub](https://zenodo.org/account/settings/github/). ![Страница Zenodo GitHub](/assets/images/help/repository/zenodo_github_page.png) +6. Справа от имени репозитория, который нужно архивировать, переключите кнопку с **Выкл.** на **Вкл.** , чтобы включить его для архивации. ![Включение архивации Zenodo в репозитории](/assets/images/help/repository/zenodo_toggle_on.png) -Zenodo archives your repository and issues a new DOI each time you create a new {% data variables.product.product_name %} [release](/articles/about-releases/). Follow the steps at "[Creating releases](/articles/creating-releases/)" to create a new one. +Zenodo архивирует репозиторий и выдает новый DOI каждый раз при создании нового [выпуска](/articles/about-releases/) {% data variables.product.product_name %}. Следуйте шагам, описанным в разделе [Создание выпусков](/articles/creating-releases/), чтобы создать новый выпуск. -## Publicizing and citing research material with Figshare +## Публикация и цитирование материалов исследований с помощью Figshare -Academics can use the data management service [Figshare](http://figshare.com) to publicize and cite research material. For more information, see [Figshare's support site](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account). +Академические сотрудники могут использовать службу управления данными [Figshare](http://figshare.com) для публикации и цитирования материалов исследований. Дополнительные сведения см. на [сайте поддержки Figshare](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account). diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md index cbbb88a505..e2b94ffa27 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md @@ -1,6 +1,6 @@ --- -title: About merge methods on GitHub -intro: 'You can allow contributors with push access to your repository to merge their pull requests on {% data variables.location.product_location %} with different merge options or enforce a specific merge method for all of your repository''s pull requests.' +title: Сведения о методах слияния в GitHub +intro: 'Вы можете разрешить участникам с принудительным доступом к репозиторию объединить запросы на вытягивание на {% данных variables.location.product_location %} с разными параметрами слияния или применить определенный метод слияния для всех запросов на вытягивание репозитория.' redirect_from: - /articles/about-merge-methods-on-github - /github/administering-a-repository/about-merge-methods-on-github @@ -13,38 +13,42 @@ versions: topics: - Repositories shortTitle: About merge methods +ms.openlocfilehash: 053a34ba2dd3e2fb948b06b61e65e477328aef3f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099303' --- -{% data reusables.pull_requests.configure_pull_request_merges_intro %} You can enforce one type of merge method, such as commit squashing or rebasing, by only enabling the desired method for your repository. +{% data reusables.pull_requests.configure_pull_request_merges_intro %} Вы можете применить один метод слияния, например фиксация со сжатием или перемещение изменений из одной ветви в другую, включив нужный метод для репозитория. -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note:** When using the merge queue, you no longer get to choose the merge method, as this is controlled by the queue. {% data reusables.pull_requests.merge-queue-references %} +**Примечание.** При использовании очереди слияния вы больше не можете выбрать метод слияния, так как он управляется очередью. {% data reusables.pull_requests.merge-queue-references %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.pull_requests.default_merge_option %} -The default merge method creates a merge commit. You can prevent anyone from pushing merge commits to a protected branch by enforcing a linear commit history. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-linear-history)." +Метод слияния по умолчанию создает фиксацию слияния. Вы можете запретить любому пользователю принудительно отправлять фиксации слиянием в защищенную ветвь, применяя журнал линейной фиксации. Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/github/administering-a-repository/about-protected-branches#require-linear-history). -## Squashing your merge commits +## Сжатие фиксаций слиянием {% data reusables.pull_requests.squash_and_merge_summary %} -Before enabling squashing commits, consider these disadvantages: -- You lose information about when specific changes were originally made and who authored the squashed commits. -- If you continue working on the head branch of a pull request after squashing and merging, and then create a new pull request between the same branches, commits that you previously squashed and merged will be listed in the new pull request. You may also have conflicts that you have to repeatedly resolve in each successive pull request. For more information, see "[About pull request merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch)." -- Some Git commands that use the "SHA" or "hash" ID may be harder to use since the SHA ID for the original commits is lost. For example, using [`git rerere`](https://git-scm.com/docs/git-rerere) may not be as effective. +Прежде чем включать сжатие фиксаций, учтите следующие недостатки: +- Вы теряете сведения о том, когда конкретные изменения были внесены первоначально и кто создал сжатые фиксации. +- Если вы продолжите работу с головной ветвью запроса на вытягивание после сжатия и объединения, а затем создадите новый запрос на вытягивание между теми же ветвями, фиксации, которые вы ранее сжали и объединили, будут перечислены в новом запросе на вытягивание. Кроме того, в каждом последующем запросе на вытягивание могут возникать конфликты, которые необходимо будет каждый раз разрешать. Дополнительную информацию см. в разделе [Сведения о слияниях запросов на вытягивание](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch). +- Некоторые команды Git, использующие идентификатор SHA или hash, может быть сложнее использовать, так как идентификатор SHA для исходных фиксаций будет потерян. Например, использование [`git rerere`](https://git-scm.com/docs/git-rerere) может оказаться не столь эффективным. -For more information, see "[Configuring commit squashing for pull requests](/articles/configuring-commit-squashing-for-pull-requests)." +Дополнительные сведения см. в разделе [Настройка сжатия фиксации для запросов на вытягивание](/articles/configuring-commit-squashing-for-pull-requests). -## Rebasing and merging your commits +## Перемещение фиксации из одной ветви в другую и слияние {% data reusables.pull_requests.rebase_and_merge_summary %} -Before enabling commit rebasing, consider these disadvantages: -- Repository contributors may have to rebase on the command line, resolve any conflicts, and force push their changes to the pull request's topic branch (or remote head branch) before they can use the **rebase and merge** option on {% data variables.location.product_location %}. Force pushing must be done carefully so contributors don't overwrite work that others have based their work on. To learn more about when the **Rebase and merge** option is disabled on {% data variables.location.product_location %} and the workflow to re-enable it, see "[About pull request merges](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits)." +Перед включением перемещения фиксации из одной ветви в другую, рассмотрите следующие недостатки: +- Участникам репозитория может потребоваться перебазироваться в командной строке, устранить любые конфликты и принудительно отправить изменения в разделную ветвь запроса на вытягивание (или удаленную ветвь), прежде чем они смогут использовать **параметр перебазы и слияния** в {% данных variables.location.product_location %}. Следует проявлять осторожность при отправке с параметром --force, чтобы не перезаписать работу, на основе которой работают другие пользователи. Дополнительные сведения о том, когда параметр **"Перебаза и слияние** " отключен для {% данных variables.location.product_location %}, и рабочий процесс для повторного включения см. в разделе "[Сведения о слиянии запросов на вытягивание](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits)". - {% indented_data_reference reusables.pull_requests.rebase_and_merge_verification spaces=3 %} -For more information, see "[Configuring commit rebasing for pull requests](/articles/configuring-commit-rebasing-for-pull-requests)." +Дополнительные сведения см. в разделе [Настройка перемещения фиксации в другую ветвь для запросов на вытягивание](/articles/configuring-commit-rebasing-for-pull-requests). diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md index 610176d045..683473ad68 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit merging for pull requests -intro: 'You can enforce, allow, or disable merging with a merge commit for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Настройка слияния фиксаций для запросов на вытягивание +intro: 'Вы можете принудительно применить, разрешить или отключить слияние с фиксацией слияния для всех слияний запросов на вытягивание на {% данных variables.location.product_location %} в репозитории.' versions: fpt: '*' ghes: '*' @@ -9,24 +9,23 @@ versions: topics: - Repositories shortTitle: Configure commit merging +ms.openlocfilehash: 491e64b66bdf1f4f5f9bf0ddde49cf8abab19938 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097807' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow merge commits**. This allows contributors to merge a pull request with a full history of commits.{% ifversion default-merge-squash-commit-message %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-merge-commits.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-merge-commits-no-dropdown.png){% endif %} -{% ifversion ghes < 3.6 %} - ![allow_standard_merge_commits](/assets/images/help/repository/pr-merge-full-commits.png){% endif %} -{% ifversion default-merge-squash-commit-message %} -1. Optionally, under **Allow merge commits**, use the dropdown to choose the format of the commit message presented to contributors when merging. The default message includes the pull request number and title. For example, `Merge pull request #123 from patch-1`. You can also choose to use just the pull request title, or the pull request title and description. -![Screenshot of emphasized default commit message dropdown](/assets/images/help/repository/default-commit-message-dropdown.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. В разделе {% ifversion fpt или ghec или ghes > 3.5 или ghae > 3.4 %}"Запросы на вытягивание"{% else %}"Кнопка слияния"{% endif %}, выберите **"Разрешить фиксации слияния**". Это позволяет участникам выполнять слияние всех запросов на вытягивание с полной историей фиксаций.{% ifversion default-merge-squash-commit-message %} ![Снимок экрана: параметры "Запрос на вытягивание" с выделенным флажком "Разрешить фиксации слияния"](/assets/images/help/repository/allow-merge-commits.png){% endif %}{% ifversion ghes = 3.6 %} ![Снимок экрана: параметры "Запрос на вытягивание" с выделенным флажком "Разрешить фиксации слияния"](/assets/images/help/repository/allow-merge-commits-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![allow_standard_merge_commits](/assets/images/help/repository/pr-merge-full-commits.png){% endif %} {% ifversion default-merge-squash-commit-message %} +1. При необходимости в разделе **Разрешить фиксации слияния** используйте раскрывающийся список, чтобы выбрать формат сообщения фиксации, представляемого участникам во время слияния. Сообщение по умолчанию содержит номер запроса на вытягивание и заголовок. Например, `Merge pull request #123 from patch-1`. Вы также можете использовать только заголовок запроса на вытягивание или заголовок запроса на вытягивание и описание. +![Снимок экрана: выделенный раскрывающийся список с сообщениями фиксации по умолчанию](/assets/images/help/repository/default-commit-message-dropdown.png) {% endif %} -If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Если выбрать несколько методов слияния, участники совместной работы смогут решать, какой тип фиксации слияния использовать при слиянии запроса на вытягивание. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} -## Further reading +## Дополнительные материалы -- "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)" -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" +- [Сведения о слиянии запросов на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) +- [Слияние запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md index c4652106f1..e480f632ef 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit rebasing for pull requests -intro: 'You can enforce, allow, or disable commit rebasing for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Настройка перемещения фиксаций между ветвями для запросов на вытягивание +intro: 'Вы можете принудительно применить, разрешить или отключить повторную сортировку фиксации для всех слияний запросов на вытягивание на {% данных variables.location.product_location %} в репозитории.' redirect_from: - /articles/configuring-commit-rebasing-for-pull-requests - /github/administering-a-repository/configuring-commit-rebasing-for-pull-requests @@ -13,16 +13,17 @@ versions: topics: - Repositories shortTitle: Configure commit rebasing +ms.openlocfilehash: 8559b0244e8b194378c625c34fe1ef0853d652b7 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098740' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow rebase merging**. This allows contributors to merge a pull request by rebasing their individual commits onto the base branch. -{% ifversion default-merge-squash-commit-message %} - ![Screenshot of Pull Request settings with allow rebase merging checkbox emphasized](/assets/images/help/repository/allow-rebase-merging.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow rebase merging checkbox emphasized](/assets/images/help/repository/allow-rebase-merging-no-dropdown.png){% endif %} - {% ifversion ghes < 3.6 %} - ![Pull request rebased commits](/assets/images/help/repository/pr-merge-rebase.png){% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. В разделе {% ifversion fpt или ghec или ghes > 3.5 или ghae > 3.4 %}"Запросы на вытягивание"{% else %}"Кнопка слияния"{% endif %}, выберите **"Разрешить слияние повторной базы**". Это позволит участникам выполнять слияние запросов на вытягивание путем перемещения отдельных фиксаций в основную ветвь. +{% ifversion default-merge-squash-commit-message %} ![Снимок экрана: параметры "Запрос на вытягивание" с выделенным флажком "Разрешить слияние перемещения между ветвями"](/assets/images/help/repository/allow-rebase-merging.png){% endif %}{% ifversion ghes = 3.6 %} ![Снимок экрана: параметры "Запрос на вытягивание" с выделенным флажком "Разрешить слияние перемещения между ветвями"](/assets/images/help/repository/allow-rebase-merging-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![Запрос на вытягивание: перемещенные между ветвями фиксации](/assets/images/help/repository/pr-merge-rebase.png){% endif %} -If you also select another merge method, collaborators will be able to choose the type of merge commit when merging a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Если вы также выберете другой метод слияния, участники совместной работы смогут выбрать тип фиксации слияния при слиянии запроса на вытягивание. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md index 7814e66262..852a17a2ef 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit squashing for pull requests -intro: 'You can enforce, allow, or disable commit squashing for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Настройка сжатия фиксаций для запросов на вытягивание +intro: 'Вы можете принудительно применить, разрешить или отключить сквошную фиксацию для всех слияний запросов на вытягивание на {% данных variables.location.product_location %} в репозитории.' redirect_from: - /articles/configuring-commit-squashing-for-pull-requests - /github/administering-a-repository/configuring-commit-squashing-for-pull-requests @@ -13,26 +13,25 @@ versions: topics: - Repositories shortTitle: Configure commit squashing +ms.openlocfilehash: 4de4c0b6da1461358d80e39f1cb00d3b831321b7 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099223' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} {% data reusables.pull_requests.default-commit-message-squash-merge %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow squash merging**. This allows contributors to merge a pull request by squashing all commits into a single commit. The default commit message presented to contributors when merging is the commit title and message if the pull request contains only 1 commit, or the pull request title and list of commits if the pull request contains 2 or more commits. {% ifversion ghes = 3.6 %} To always use the title of the pull request regardless of the number of commits in the pull request select **Default to PR title for squash merge commits**.{% endif %}{% ifversion default-merge-squash-commit-message %} - ![Pull request squashed commits](/assets/images/help/repository/allow-squash-merging.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-squash-merging-no-dropdown.png){% endif %} -{% ifversion ghes < 3.6 %} - ![Pull request squashed commits](/assets/images/enterprise/3.5/repository/pr-merge-squash.png){% endif %} -{% ifversion default-merge-squash-commit-message %} -1. Optionally, under **Allow squash merging**, use the dropdown to choose the format of the default squash commit message presented to contributors when merging. The default message uses the commit title and message if the pull request contains only 1 commit, or the pull request title and list of commits if the pull request contains 2 or more commits. You can also choose to use just the pull request title, the pull request title and commit details, or the pull request title and description. -![Screenshot of emphasized default squash message dropdown](/assets/images/help/repository/default-squash-message-dropdown.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. В разделе {% ifversion fpt или ghec или ghes > 3.5 или ghae > 3.4 %}"Запросы на вытягивание"{% else %}"Кнопка слияния"{% endif %}, выберите **"Разрешить объединение сквошов**". Это позволит участникам выполнять слияние запросов на вытягивание путем сжатия всех фиксаций в одну фиксацию. Сообщение фиксации по умолчанию, представляемое участникам во время слияния, представляет собой заголовок и сообщение фиксации, если запрос на вытягивание содержит только одну фиксацию, или заголовок запроса на вытягивание и список фиксаций, если запрос на вытягивание содержит две или больше фиксаций. {% ifversion ghes = 3.6 %} Чтобы всегда использовать заголовок запроса на вытягивание независимо от количества фиксаций в запросе на вытягивание, выберите **Использовать заголовок запроса на вытягивание для фиксаций слияния со сжатием по умолчанию**.{% endif %}{% ifversion default-merge-squash-commit-message %} ![Запрос на вытягивание: фиксации со сжатием](/assets/images/help/repository/allow-squash-merging.png){% endif %}{% ifversion ghes = 3.6 %} ![Снимок экрана: параметры "Запрос на вытягивание" с выделенным флажком "Разрешить фиксации слияния"](/assets/images/help/repository/allow-squash-merging-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![Запрос на вытягивание: фиксации со сжатием](/assets/images/enterprise/3.5/repository/pr-merge-squash.png){% endif %} {% ifversion default-merge-squash-commit-message %} +1. При необходимости в разделе **Разрешить слияние со сжатием** используйте раскрывающийся список, чтобы выбрать формат сообщения фиксации со сжатием по умолчанию, представляемого участникам во время слияния. В сообщении по умолчанию используется заголовок и сообщение фиксации, если запрос на вытягивание содержит только одну фиксацию, или заголовок запроса на вытягивание и список фиксаций, если запрос на вытягивание содержит две или больше фиксаций. Вы также можете использовать только заголовок запроса на вытягивание, заголовок запроса на вытягивание и сведения о фиксации, а также заголовок запроса на вытягивание и описание. +![Снимок экрана: выделенный раскрывающийся список с сообщениями сжатия по умолчанию](/assets/images/help/repository/default-squash-message-dropdown.png) {% endif %} -If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Если выбрать несколько методов слияния, участники совместной работы смогут решать, какой тип фиксации слияния использовать при слиянии запроса на вытягивание. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} -## Further reading +## Дополнительные материалы -- "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)" -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" +- [Сведения о слиянии запросов на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) +- [Слияние запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md index bf762e72cc..0ded4fb8f7 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md @@ -1,6 +1,6 @@ --- -title: Configuring pull request merges -intro: 'You can configure pull request merges on {% data variables.location.product_location %} to match your workflow and preferences for managing Git history.' +title: Настройка слияния запросов на вытягивание +intro: 'Вы можете настроить слияние запросов на вытягивание для {% данных variables.location.product_location %} в соответствии с рабочим процессом и предпочтениями для управления журналом Git.' redirect_from: - /articles/configuring-pull-request-merges - /github/administering-a-repository/configuring-pull-request-merges @@ -21,5 +21,11 @@ children: - /managing-auto-merge-for-pull-requests-in-your-repository - /managing-the-automatic-deletion-of-branches shortTitle: Configure PR merges +ms.openlocfilehash: e781e154c4f9ec3d8afa6b21c627d34c956bdd91 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099047' --- diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md index 73f543e7e9..c7b0797bca 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md @@ -1,6 +1,6 @@ --- -title: Managing auto-merge for pull requests in your repository -intro: You can allow or disallow auto-merge for pull requests in your repository. +title: Управление автоматическим слиянием для запросов на вытягивание в репозитории +intro: Вы можете разрешить или запретить автоматическое слияние для запросов на вытягивание в репозитории. product: '{% data reusables.gated-features.auto-merge %}' versions: fpt: '*' @@ -14,16 +14,21 @@ redirect_from: - /github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository - /github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository shortTitle: Manage auto merge +ms.openlocfilehash: 4d0f0d465ea3c8551dc909d56620a06ee9864c1c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883444' --- -## About auto-merge +## Сведения об автоматическом слиянии -If you allow auto-merge for pull requests in your repository, people with write permissions can configure individual pull requests in the repository to merge automatically when all merge requirements are met. If someone who does not have write permissions pushes changes to a pull request that has auto-merge enabled, auto-merge will be disabled for that pull request. For more information, see "[Automatically merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)." +Если вы разрешаете автоматическое слияние для запросов на вытягивание в репозитории, пользователи с разрешениями на запись могут настраивать автоматическое слияние для отдельных запросов на вытягивание в репозитории при соблюдении всех требований для слияния. Если пользователь, у которого нет разрешений на запись, отправляет изменения в запрос на вытягивание с включенным автоматическим слиянием, автоматическое слияние для этого запроса на вытягивание будет отключено. Дополнительные сведения см. в разделе [Автоматическое объединение запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request). -## Managing auto-merge +## Управление автоматическим слиянием {% data reusables.pull_requests.auto-merge-requires-branch-protection %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select or deselect **Allow auto-merge**. - ![Checkbox to allow or disallow auto-merge](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. В разделе {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}"Запросы на вытягивание"{% else %}"Кнопка слияния"{% endif %} установите или снимите флажок **Разрешить автоматическое слияние**. + ![Флажок для разрешения или запрета автоматического слияния](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md index 75a9ffa039..f09af15ced 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md @@ -1,6 +1,6 @@ --- -title: Managing the automatic deletion of branches -intro: You can have head branches automatically deleted after pull requests are merged in your repository. +title: Управление автоматическим удалением ветвей +intro: Вы можете автоматически удалять головные ветви после объединения запросов на вытягивание в репозитории. redirect_from: - /articles/managing-the-automatic-deletion-of-branches - /github/administering-a-repository/managing-the-automatic-deletion-of-branches @@ -13,14 +13,19 @@ versions: topics: - Repositories shortTitle: Automatic branch deletion +ms.openlocfilehash: feaeb7c2178beab4dc23a310df6924c6e1c52e0f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882460' --- -Anyone with admin permissions to a repository can enable or disable the automatic deletion of branches. +Любой пользователь с разрешениями администратора репозитория может включить или отключить автоматическое удаление ветвей. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select or unselect **Automatically delete head branches**. - ![Checkbox to enable or disable automatic deletion of branches](/assets/images/help/repository/automatically-delete-branches.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. В разделе {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}"Запросы на вытягивание"{% else %}"Кнопка слияния"{% endif %} установите или снимите флажок **Автоматически удалять главные ветви**. + ![Флажок для включения или отключения автоматического удаления ветвей](/assets/images/help/repository/automatically-delete-branches.png) -## Further reading -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" -- "[Creating and deleting branches within your repository](/articles/creating-and-deleting-branches-within-your-repository)" +## Дополнительные материалы +- [Слияние запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) +- [Создание и удаление ветвей в репозитории](/articles/creating-and-deleting-branches-within-your-repository) diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md index a2808b957d..efd283569d 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md @@ -1,6 +1,6 @@ --- -title: About protected branches -intro: 'You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.' +title: Сведения о защищенных ветвях +intro: 'Вы можете защитить важные ветви, задав правила защиты ветвей, которые определяют, могут ли участники совместной работы удалять ветвь или выполнять принудительную отправку в нее, и устанавливают требования для любых отправок в ветвь, таких как прохождение проверок состояния или журнал линейной фиксации.' product: '{% data reusables.gated-features.protected-branches %}' redirect_from: - /articles/about-protected-branches @@ -24,191 +24,176 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 8ec8ac1b43eacc64f44cf785f66a370466bbae8b +ms.sourcegitcommit: bf11c3e08cbb5eab6320e0de35b32ade6d863c03 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/27/2022 +ms.locfileid: '148111572' --- -## About branch protection rules +## Сведения о правилах защиты ветвей -You can enforce certain workflows or requirements before a collaborator can push changes to a branch in your repository, including merging a pull request into the branch, by creating a branch protection rule. +Создав правило защиты ветви, вы можете применять определенные рабочие процессы или требования, прежде чем сотрудник может отправить изменения в ветвь в репозитории, включая объединение запроса на вытягивание в ветвь. -By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings. +По умолчанию каждое правило защиты ветви отключает принудительные отправки в соответствующие ветви и предотвращает удаление соответствующих ветвей. При необходимости эти ограничения можно отключить и включить дополнительные параметры защиты ветви. -{% ifversion bypass-branch-protections %} -By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission. You can optionally apply the restrictions to administrators and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". -{% else %} -By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.{% endif %} +{% ifversion bypass-branch-protections %} По умолчанию ограничения правила защиты ветви не применяются к пользователям с разрешениями администратора для репозитория или пользовательских ролей с разрешением "обход защиты ветви". При необходимости вы также можете применить ограничения к администраторам и ролям с разрешением "обход защиты ветви". Дополнительные сведения см. в статье [Управление пользовательскими ролями репозитория для организации](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% else %} По умолчанию ограничения правила защиты ветви не применяются к пользователям с разрешениями администратора в репозитории. При необходимости можно также включить администраторов.{% endif %} -{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)." +{% data reusables.repositories.branch-rules-example %} Дополнительные сведения о шаблонах имен ветвей см. в статье [Управление правилами защиты ветвей](/github/administering-a-repository/managing-a-branch-protection-rule). {% data reusables.pull_requests.you-can-auto-merge %} -## About branch protection settings +## Сведения о параметрах защиты ветвей -For each branch protection rule, you can choose to enable or disable the following settings. -- [Require pull request reviews before merging](#require-pull-request-reviews-before-merging) -- [Require status checks before merging](#require-status-checks-before-merging) -- [Require conversation resolution before merging](#require-conversation-resolution-before-merging) -- [Require signed commits](#require-signed-commits) -- [Require linear history](#require-linear-history) -{% ifversion fpt or ghec %} -- [Require merge queue](#require-merge-queue) -{% endif %} -{%- ifversion required-deployments %} -- [Require deployments to succeed before merging](#require-deployments-to-succeed-before-merging) -{%- endif %} -{%- ifversion lock-branch %} -- [Lock branch](#lock-branch) -{%- endif %} -{% ifversion bypass-branch-protections %}- [Do not allow bypassing the above settings](#do-not-allow-bypassing-the-above-settings){% else %}- [Include administrators](#include-administrators){% endif %} -- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches) -- [Allow force pushes](#allow-force-pushes) -- [Allow deletions](#allow-deletions) +Для каждого правила защиты ветви можно включить или отключить приведенные ниже параметры. +- [Требовать проверки запросов на вытягивание перед слиянием](#require-pull-request-reviews-before-merging) +- [Требовать проверки состояния перед слиянием](#require-status-checks-before-merging) +- [Требовать устранения разногласий перед слиянием](#require-conversation-resolution-before-merging) +- [Требовать подписанные фиксации](#require-signed-commits) +- [Требовать линейный журнал](#require-linear-history) {% ifversion fpt or ghec %} +- [Требовать очередь слияния](#require-merge-queue) {% endif %} {%- ifversion required-deployments %} +- [Требовать успешного развертывания перед слиянием](#require-deployments-to-succeed-before-merging) {%- endif %} {%- ifversion lock-branch %} +- [Блокировка ветви](#lock-branch) {%- endif %} {% ifversion bypass-branch-protections %}- [Не разрешать обход указанных выше параметров](#do-not-allow-bypassing-the-above-settings){% else %}- [Включение администраторов](#include-administrators){% endif %} +- [Ограничить пользователей, которые могут выполнять отправку в соответствующие ветви](#restrict-who-can-push-to-matching-branches) +- [Разрешить принудительные отправки](#allow-force-pushes) +- [Разрешить удаления](#allow-deletions) -For more information on how to set up branch protection, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)." +Дополнительные сведения о настройке защиты ветви см. в статье [Управление правилами защиты ветвей](/github/administering-a-repository/managing-a-branch-protection-rule). -### Require pull request reviews before merging +### Требовать проверки запросов на вытягивание перед слиянием {% data reusables.pull_requests.required-reviews-for-prs-summary %} -If you enable required reviews, collaborators can only push changes to a protected branch via a pull request that is approved by the required number of reviewers with write permissions. +Если включить необходимые проверки, участники совместной работы могут отправлять изменения только в защищенную ветвь с помощью запроса на вытягивание, утвержденного требуемым количеством рецензентов с разрешениями на запись. -If a person with admin permissions chooses the **Request changes** option in a review, then that person must approve the pull request before the pull request can be merged. If a reviewer who requests changes on a pull request isn't available, anyone with write permissions for the repository can dismiss the blocking review. +Если пользователь с разрешениями администратора выбирает параметр **Требовать изменения** в проверке, он должен утвердить запрос на вытягивание до его слияния. Если рецензент, требующий изменения для запроса на вытягивание, недоступен, любой пользователь с разрешениями на запись в репозиторий может отклонить блокирующую проверку. {% data reusables.repositories.review-policy-overlapping-commits %} -If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message. +Если участник совместной работы пытается выполнить слияние запроса на вытягивание с ожидающими или отклоненными проверками в защищенную ветвь, он получит сообщение об ошибке. ```shell remote: error: GH006: Protected branch update failed for refs/heads/main. remote: error: Changes have been requested. ``` -Optionally, you can choose to dismiss stale pull request approvals when commits are pushed. If anyone pushes a commit that modifies code to an approved pull request, the approval will be dismissed, and the pull request cannot be merged. This doesn't apply if the collaborator pushes commits that don't modify code, like merging the base branch into the pull request's branch. For information about the base branch, see "[About pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)." +При необходимости при отправке фиксаций можно отклонять устаревшие утверждения запросов на вытягивание. Если кто-либо отправляет фиксацию, которая изменяет код на утвержденный запрос на вытягивание, утверждение будет отклонено, и запрос на вытягивание будет невозможно объединить. Это не относится к случаям, когда участник совместной работы отправляет фиксации, не изменяющие код, например, слияние базовой ветви в ветвь запроса на вытягивание. Сведения о базовой ветви см. в статье [Сведения о запросах на вытягивание](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests). -Optionally, you can restrict the ability to dismiss pull request reviews to specific people or teams. For more information, see "[Dismissing a pull request review](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)." +При необходимости можно ограничить возможность отклонять проверки запросов на вытягивание определенными людьми или командами. Дополнительные сведения см. в разделе [Пропуск проверки запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review). -Optionally, you can choose to require reviews from code owners. If you do, any pull request that affects code with a code owner must be approved by that code owner before the pull request can be merged into the protected branch. +При необходимости можно требовать проведение проверок от владельцев кода. В этом случае любой запрос на вытягивание, влияющий на код, должен быть утвержден этим владельцем кода, прежде чем запрос на вытягивание можно будет объединить в защищенную ветвь. -{% ifversion last-pusher-require-approval %} -Optionally, you can require approvals from someone other than the last person to push to a branch before a pull request can be merged. This ensures more than one person sees pull requests in their final state before they are merged into a protected branch. If you enable this feature, the most recent user to push their changes will need an approval regardless of the required approvals branch protection. Users who have already reviewed a pull request can reapprove after the most recent push to meet this requirement. +{% ifversion last-pusher-require-approval %} При необходимости вы можете потребовать утверждения от кого-то, кроме последнего пользователя для отправки в ветвь, прежде чем можно будет объединить запрос на вытягивание. Это гарантирует, что несколько пользователей увидят запросы на вытягивание в конечном состоянии, прежде чем они будут объединены в защищенную ветвь. Если вы включите эту функцию, последнему пользователю, который отправляет свои изменения, потребуется утверждение независимо от требуемой защиты ветви утверждений. Пользователи, которые уже рассмотрели запрос на вытягивание, могут повторно принять его после последней отправки в соответствии с этим требованием. {% endif %} -### Require status checks before merging +### Требовать проверки состояния перед слиянием -Required status checks ensure that all required CI tests are passing before collaborators can make changes to a protected branch. Required status checks can be checks or statuses. For more information, see "[About status checks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)." +Обязательные проверки состояния обеспечивают выполнение всех необходимых тестов непрерывной интеграции перед тем, как соавторы смогут вносить изменения в защищенную ветвь. Обязательные проверки состояния могут быть проверками или состояниями. Дополнительные сведения см. в разделе [Сведения о проверках состояния](/github/collaborating-with-issues-and-pull-requests/about-status-checks). -Before you can enable required status checks, you must configure the repository to use the commit status API. For more information, see "[Commit statuses](/rest/commits/statuses)" in the REST API documentation. +Перед включением обязательных проверок состояния необходимо настроить репозиторий для использования API состояния фиксации. Дополнительные сведения см. в разделе "[Состояния фиксации](/rest/commits/statuses)" документации по REST API. -After enabling required status checks, all required status checks must pass before collaborators can merge changes into the protected branch. After all required status checks pass, any commits must either be pushed to another branch and then merged or pushed directly to the protected branch. +После включения необходимых проверок состояния все они должны быть выполнены, после чего участники совместной работы смогут объединять изменения в защищенную ветвь. После прохождения всех необходимых проверок состояния все фиксации должны быть либо отправлены в другую ветвь, а затем объединены, либо или отправлены непосредственно в защищенную ветвь. -Any person or integration with write permissions to a repository can set the state of any status check in the repository{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}, but in some cases you may only want to accept a status check from a specific {% data variables.product.prodname_github_app %}. When you add a required status check, you can select an app that has recently set this check as the expected source of status updates.{% endif %} If the status is set by any other person or integration, merging won't be allowed. If you select "any source", you can still manually verify the author of each status, listed in the merge box. +Любой пользователь или интеграция с разрешениями на запись в репозиторий может задать состояние любой проверки состояния в репозитории{% ifversion fpt or ghes > 3.3 или ghae > 3.3 или ghec %}, но в некоторых случаях может потребоваться принять проверку состояния только из определенного {% data variables.product.prodname_github_app %}. При добавлении требуемой проверки состояния можно выбрать приложение, которое недавно задало эту проверку в качестве ожидаемого источника обновлений состояния.{% endif %} Если состояние задано любым другим человеком или интеграцией, слияние будет запрещено. Если выбрать вариант "Любой источник", по-прежнему можно вручную проверять автора каждого состояния, указанного в поле слияния. -You can set up required status checks to either be "loose" or "strict." The type of required status check you choose determines whether your branch is required to be up to date with the base branch before merging. +Вы можете настроить требуемые проверки состояния как "Нестрогие" или "Строгие". Выбранный тип требуемой проверки состояния определяет, должна ли ваша ветвь быть обновлена в соответствии с базовой ветвью перед слиянием. -| Type of required status check | Setting | Merge requirements | Considerations | +| Тип требуемой проверки состояния | Параметр | Требования к слиянию | Рекомендации | | --- | --- | --- | --- | -| **Strict** | The **Require branches to be up to date before merging** checkbox is checked. | The branch **must** be up to date with the base branch before merging. | This is the default behavior for required status checks. More builds may be required, as you'll need to bring the head branch up to date after other collaborators merge pull requests to the protected base branch.| -| **Loose** | The **Require branches to be up to date before merging** checkbox is **not** checked. | The branch **does not** have to be up to date with the base branch before merging. | You'll have fewer required builds, as you won't need to bring the head branch up to date after other collaborators merge pull requests. Status checks may fail after you merge your branch if there are incompatible changes with the base branch. | -| **Disabled** | The **Require status checks to pass before merging** checkbox is **not** checked. | The branch has no merge restrictions. | If required status checks aren't enabled, collaborators can merge the branch at any time, regardless of whether it is up to date with the base branch. This increases the possibility of incompatible changes. +| **Strict** | Установлен флажок **Требовать актуальность ветвей перед слиянием**. | Перед слиянием ветвь **должна** быть обновлена в соответствии с базовой ветвью. | Это поведение по умолчанию для требуемых проверок состояния. Могут потребоваться дополнительные сборки, так как вам будет необходимо обновлять главную ветвь после того, как другие участники совместной работы объединят запросы на вытягивание в защищенную базовую ветвь.| +| **Нестрогая** | Флажок **Требовать актуальность ветвей перед слиянием** **не** установлен. | Перед слиянием ветвь **не должна** быть обновлена в соответствии с базовой ветвью. | У вас будет меньше требуемых сборок, так как вам не нужно будет обновлять главную ветвь после того, как другие участники совместной работы объединят запросы на вытягивание. При наличии изменений, несовместимых с главной ветвью, проверки состояния могут завершиться ошибкой после слияния ветви. | +| **Отключено** | Флажок **Требовать прохождения проверок состояния перед слиянием** **не** установлен. | Ветвь не имеет ограничений на слияние. | Если требуемые проверки состояния не включены, участники совместной работы могут объединить ветвь в любое время независимо от того, обновлена ли она в соответствии с базовой ветвью. Это повышает вероятность возникновения несовместимых изменений. -For troubleshooting information, see "[Troubleshooting required status checks](/github/administering-a-repository/troubleshooting-required-status-checks)." +Сведения об устранении неполадок см. в статье [Устранение неполадок, связанных с требуемыми проверками состояния](/github/administering-a-repository/troubleshooting-required-status-checks). -### Require conversation resolution before merging +### Требовать устранения разногласий перед слиянием -Requires all comments on the pull request to be resolved before it can be merged to a protected branch. This ensures that all comments are addressed or acknowledged before merge. +Требует, чтобы все комментарии к запросу на вытягивание были разрешены, прежде чем его можно будет объединить с защищенной ветвью. Это гарантирует, что перед слиянием все комментарии будут разрешены или подтверждены. -### Require signed commits +### Требование подписания фиксаций -When you enable required commit signing on a branch, contributors {% ifversion fpt or ghec %}and bots{% endif %} can only push commits that have been signed and verified to the branch. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)." +При включении обязательного подписывания фиксации в ветви участники совместной работы {% ifversion fpt or ghec %}и боты{% endif %} могут отправлять в ветвь только подписанные и проверенные фиксации. Дополнительные сведения см. в разделе [Сведения о проверке сигнатуры фиксации](/articles/about-commit-signature-verification). {% note %} -{% ifversion fpt or ghec %} -**Notes:** +{% ifversion fpt or ghec %} **Примечания.** -* If you have enabled vigilant mode, which indicates that your commits will always be signed, any commits that {% data variables.product.prodname_dotcom %} identifies as "Partially verified" are permitted on branches that require signed commits. For more information about vigilant mode, see "[Displaying verification statuses for all of your commits](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits)." -* If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch. +* Если включен режим бдительности, указывающий, что фиксации всегда будут подписаны, все фиксации, которые {% data variables.product.prodname_dotcom %} идентифицирует как "Частично проверенные", разрешены в ветвях, требующих подписанных фиксаций. Дополнительные сведения о режиме бдительности см. в статье [Отображение состояний проверки для всех фиксаций](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits). +* Если участник совместной работы отправляет неподписанную фиксацию в ветвь, требующую подписания фиксации, ему потребуется переместить изменения из одной ветви в другую, чтобы включить проверенную подпись, а затем принудительно отправить переписанную фиксацию в ветвь. -{% else %} -**Note:** If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch. +{% else %} **Примечание.** Если участник совместной работы отправляет неподписанную фиксацию в ветвь, требующую подписания фиксации, ему потребуется переместить изменения из одной ветви в другую, чтобы включить проверенную подпись, а затем принудительно отправить переписанную фиксацию в ветвь. {% endif %} {% endnote %} -You can always push local commits to the branch if the commits are signed and verified. {% ifversion fpt or ghec %}You can also merge signed and verified commits into the branch using a pull request on {% data variables.product.product_name %}. However, you cannot squash and merge a pull request into the branch on {% data variables.product.product_name %} unless you are the author of the pull request.{% else %} However, you cannot merge pull requests into the branch on {% data variables.product.product_name %}.{% endif %} You can {% ifversion fpt or ghec %}squash and {% endif %}merge pull requests locally. For more information, see "[Checking out pull requests locally](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally)." +Вы всегда можете отправлять локальные фиксации в ветвь, если они подписаны и проверены. {% ifversion fpt or ghec %}Вы можете также объединить подписанные и проверенные фиксации в ветвь с помощью запроса на вытягивание в {% data variables.product.product_name %}. Однако вы не можете объединить запрос на вытягивание в ветвь на {% data variables.product.product_name %}, если вы не являетесь автором запроса на вытягивание. {% else %} Однако вы не можете объединить запросы на вытягивание в ветвь на {% data variables.product.product_name %}. {% endif %} Вы можете {% ifversion fpt or ghec %}squash и {% endif %}объединить запросы на вытягивание локально. Дополнительные сведения см. в статье [Локальное извлечение запросов на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally). -{% ifversion fpt or ghec %} For more information about merge methods, see "[About merge methods on {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %} +{% ifversion fpt or ghec %} Дополнительные сведения о методах слияния см. в статье [Сведения о методах слияния в {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github).{% endif %} -### Require linear history +### Требовать линейный журнал -Enforcing a linear commit history prevents collaborators from pushing merge commits to the branch. This means that any pull requests merged into the protected branch must use a squash merge or a rebase merge. A strictly linear commit history can help teams reverse changes more easily. For more information about merge methods, see "[About pull request merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)." +Если применяется линейный журнал фиксаций, участники совместной работы не смогут отправлять фиксации слияния в ветвь. Это означает, что все запросы на вытягивание, объединенные в защищенную ветвь, должны использовать слияние со сжатием или слияние с перемещением из одной ветви в другую. Используя строго линейный журнал фиксаций, команды могут быстрее отменять изменения. Дополнительные сведения о методах слияния см. в статье [Сведения о слияниях запросов на вытягивание](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges). -Before you can require a linear commit history, your repository must allow squash merging or rebase merging. For more information, see "[Configuring pull request merges](/github/administering-a-repository/configuring-pull-request-merges)." +Прежде чем требовать линейный журнал фиксаций, репозиторий должен разрешить слияние со сжатием или слияние с перемещением из одной ветви в другую. Дополнительные сведения см. в разделе [Настройка объединения запросов на вытягивание](/github/administering-a-repository/configuring-pull-request-merges). {% ifversion fpt or ghec %} -### Require merge queue +### Требовать очередь слияния -{% data reusables.pull_requests.merge-queue-beta %} -{% data reusables.pull_requests.merge-queue-overview %} +{% data reusables.pull_requests.merge-queue-beta %} {% data reusables.pull_requests.merge-queue-overview %} -{% data reusables.pull_requests.merge-queue-merging-method %} -{% data reusables.pull_requests.merge-queue-references %} +{% data reusables.pull_requests.merge-queue-merging-method %} {% data reusables.pull_requests.merge-queue-references %} {% endif %} -### Require deployments to succeed before merging +### Требовать успешного развертывания перед слиянием -You can require that changes are successfully deployed to specific environments before a branch can be merged. For example, you can use this rule to ensure that changes are successfully deployed to a staging environment before the changes merge to your default branch. +Вы можете потребовать успешного развертывания изменений в определенные среды, прежде чем можно будет выполнить слияние ветви. Например, это правило можно использовать для успешного развертывания изменений в промежуточную среду перед слиянием изменений в ветвь по умолчанию. {% ifversion lock-branch %} -### Lock branch +### Блокировка ветви -Locking a branch ensures that no commits can be made to the branch. -By default, a forked repository does not support syncing from its upstream repository. You can enable **Allow fork syncing** to pull changes from the upstream repository while preventing other contributions to the fork's branch. -{% endif %} - -{% ifversion bypass-branch-protections %}### Do not allow bypassing the above settings{% else %} -### Include administrators{% endif %} - -{% ifversion bypass-branch-protections %} -By default, the restrictions of a branch protection rule do not apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission in a repository. - -You can enable this setting to apply the restrictions to admins and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". -{% else %} -By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.{% endif %} - -### Restrict who can push to matching branches - -{% ifversion fpt or ghec %} -You can enable branch restrictions if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %}. +Блокировка ветви гарантирует отсутствие фиксаций в ветви. По умолчанию вилку репозитория не поддерживает синхронизацию из вышестоящего репозитория. Вы можете включить **параметр Разрешить синхронизацию вилок** для извлечения изменений из вышестоящего репозитория, не позволяя вносить другие изменения в ветвь вилки. {% endif %} -When you enable branch restrictions, only users, teams, or apps that have been given permission can push to the protected branch. You can view and edit the users, teams, or apps with push access to a protected branch in the protected branch's settings. When status checks are required, the people, teams, and apps that have permission to push to a protected branch will still be prevented from merging into the branch when the required checks fail. People, teams, and apps that have permission to push to a protected branch will still need to create a pull request when pull requests are required. +{% ifversion bypass-branch-protections %}### Не разрешать обход указанных выше параметров{% else %} +### Включить администраторов{% endif %} -{% ifversion restrict-pushes-create-branch %} -Optionally, you can apply the same restrictions to the creation of branches that match the rule. For example, if you create a rule that only allows a certain team to push to any branches that contain the word `release`, only members of that team would be able to create a new branch that contains the word `release`. +{% ifversion bypass-branch-protections %} По умолчанию ограничения правила защиты ветви не применяются к пользователям с разрешениями администратора для репозитория или пользовательских ролей с разрешением "обход защиты ветви" в репозитории. + +Вы также можете включить этот параметр для применения ограничений к администраторам и ролям с разрешением "обход защиты ветви". Дополнительные сведения см. в статье [Управление пользовательскими ролями репозитория для организации](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% else %} По умолчанию правила защищенных ветвей не применяются к пользователям с разрешениями администратора в репозитории. Этот параметр можно использовать для включения администраторов в правила защищенных ветвей.{% endif %} + +### Ограничить пользователей, которые могут выполнять отправку в соответствующие ветви + +{% ifversion fpt or ghec %} Вы можете включить ограничения для ветвей, если ваш репозиторий принадлежит организации, использующей {% data variables.product.prodname_team %} или {% data variables.product.prodname_ghe_cloud %}. {% endif %} -You can only give push access to a protected branch, or give permission to create a matching branch, to users, teams, or installed {% data variables.product.prodname_github_apps %} with write access to a repository. People and apps with admin permissions to a repository are always able to push to a protected branch{% ifversion restrict-pushes-create-branch %} or create a matching branch{% endif %}. +При включении ограничений для ветвей выполнять отправку в защищенную ветвь могут только пользователи, команды или приложения, которым предоставлено соответствующее разрешение. Просматривать и изменять пользователей, команды или приложения с правами на отправку в защищенную ветвь можно в параметрах защищенной ветви. Если требуются проверки состояния, пользователям, командам и приложениям, имеющим разрешение на отправку в защищенную ветвь, по-прежнему будет запрещено выполнять слияние в ветвь при сбое требуемых проверок. Пользователям, командам и приложениям, имеющим разрешение на отправку в защищенную ветвь, по-прежнему потребуется создать запрос на вытягивание, если требуются запросы на вытягивание. -### Allow force pushes - -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. When you enable force pushes to a protected branch, you can choose one of two groups who can force push: - -1. Allow everyone with at least write permissions to the repository to force push to the branch, including those with admin permissions. -1. Allow only specific people or teams to force push to the branch. - -If someone force pushes to a branch, the force push may overwrite commits that other collaborators based their work on. People may have merge conflicts or corrupted pull requests. - -{% else %} -By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. When you enable force pushes to a protected branch, anyone with at least write permissions to the repository can force push to the branch, including those with admin permissions. If someone force pushes to a branch, the force push may overwrite commits that other collaborators based their work on. People may have merge conflicts or corrupted pull requests. +{% ifversion restrict-pushes-create-branch %} При необходимости можно применить те же ограничения к созданию ветвей, которые соответствуют правилу. Например, если вы создаете правило, которое позволяет выполнять отправки в ветви, содержащие слово `release`, только определенной команде, только члены этой команды смогут создать новую ветвь, содержащую слово `release`. {% endif %} -Enabling force pushes will not override any other branch protection rules. For example, if a branch requires a linear commit history, you cannot force push merge commits to that branch. +Вы можете предоставить права на отправку в защищенную ветвь или предоставить разрешение на создание соответствующей ветви только пользователям, командам или установленным {% data variables.product.prodname_github_apps %} с доступом на запись в репозиторий. Люди и приложения с разрешениями администратора для репозитория всегда могут отправить в защищенную ветвь{% ifversion restrict-pushes-create-branch %} или создать соответствующую ветвь{% endif %}. -{% ifversion ghes or ghae %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a personal account or organization](/enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)." +### Разрешить принудительные отправки -If a site administrator has blocked force pushes to the default branch only, you can still enable force pushes for any other protected branch.{% endif %} +{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} По умолчанию {% data variables.product.product_name %} блокирует принудительные отправки во все защищенные ветви. При включении принудительной отправки в защищенную ветвь можно выбрать одну из двух групп, которые поддерживают принудительную отправку: -### Allow deletions +1. Разрешить всем, у кого есть по крайней мере разрешения на запись в репозиторий, включая администраторов, выполнять принудительную отправку в ветвь. +1. Разрешить выполнять принудительную отправку в ветвь только определенным пользователям или командам. -By default, you cannot delete a protected branch. When you enable deletion of a protected branch, anyone with at least write permissions to the repository can delete the branch. +Если кто-то выполняет принудительную отправку в ветвь, такая отправка может перезаписать фиксации, являющиеся основой работы других участников совместной работы. У людей могут возникнуть конфликты слияния или появиться поврежденные запросы на вытягивание. + +{% else %} По умолчанию {% data variables.product.product_name %}блокирует принудительные отправки во все защищенные ветви. При включении принудительной отправки в защищенную ветвь выполнять такой вид отправки может любой пользователь, имеющий по крайней мере разрешения на запись в репозиторий. Это могут делать и пользователи с разрешениями администратора. Если кто-то выполняет принудительную отправку в ветвь, такая отправка может перезаписать фиксации, являющиеся основой работы других участников совместной работы. У людей могут возникнуть конфликты слияния или появиться поврежденные запросы на вытягивание. +{% endif %} + +Включение принудительных отправок не переопределит другие правила защиты ветвей. Например, если ветви требуется линейный журнал фиксаций, принудительно отправлять фиксации слияния в эту ветвь невозможно. + +{% ifversion ghes or ghae %}Вы не можете включить принудительные отправки в защищенную ветвь, если администратор сайта заблокировал принудительные отправки во все ветви в вашем репозитории. Дополнительные сведения см. в статье [Блокировка принудительных отправок в репозитории, принадлежащие личной учетной записи или организации](/enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization). + +Если администратор сайта заблокировал принудительные отправки только в ветвь по умолчанию, вы по-прежнему можете включить принудительные отправки в любую другую защищенную ветвь.{% endif %} + +### Разрешить удаления + +По умолчанию удалить защищенную ветвь невозможно. Если включено удаление защищенной ветви, удалить ее может любой пользователь, имеющий по крайней мере разрешения на запись в репозиторий. diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md index bef4499ff6..136a6bb700 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md @@ -1,6 +1,6 @@ --- -title: Managing a branch protection rule -intro: 'You can create a branch protection rule to enforce certain workflows for one or more branches, such as requiring an approving review or passing status checks for all pull requests merged into the protected branch.' +title: Управление правилом защиты ветвей +intro: 'Вы можете создать правило защиты ветвей, чтобы принудительно применять определенные рабочие процессы для одной или нескольких ветвей, например, запрашивать проверку с целью утверждения или передавать проверки состояния для всех запросов на вытягивание, объединенных в защищенную ветвь.' product: '{% data reusables.gated-features.protected-branches %}' redirect_from: - /articles/configuring-protected-branches @@ -27,127 +27,108 @@ permissions: People with admin permissions to a repository can manage branch pro topics: - Repositories shortTitle: Branch protection rule +ms.openlocfilehash: 31539b135754d92086aefbe82858b59b6bb56d7b +ms.sourcegitcommit: 56bb42b36f77ece7c9845a350d3764807de00eac +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148101310' --- -## About branch protection rules +## Сведения о правилах защиты ветвей {% data reusables.repositories.branch-rules-example %} -You can create a rule for all current and future branches in your repository with the wildcard syntax `*`. Because {% data variables.product.company_short %} uses the `File::FNM_PATHNAME` flag for the `File.fnmatch` syntax, the wildcard does not match directory separators (`/`). For example, `qa/*` will match all branches beginning with `qa/` and containing a single slash. You can include multiple slashes with `qa/**/*`, and you can extend the `qa` string with `qa**/**/*` to make the rule more inclusive. For more information about syntax options for branch rules, see the [fnmatch documentation](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch). +Вы можете создать правило для всех текущих и будущих ветвей в репозитории, используя синтаксис с подстановочным знаком `*`. Так как в {% data variables.product.company_short %} используется флаг `File::FNM_PATHNAME` для синтаксиса `File.fnmatch`, подстановочный знак не соответствует разделителям каталогов (`/`). Например, `qa/*` будет соответствовать всем ветвям, начинающимся с `qa/` и содержащим одну косую черту. Вы можете включить несколько косых черт, используя синтаксис `qa/**/*`, и расширить строку `qa` в виде `qa**/**/*`, чтобы сделать правило менее строгим. Дополнительные сведения о параметрах синтаксиса для правил в отношении ветвей см. в [документации по fnmatch](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch). -If a repository has multiple protected branch rules that affect the same branches, the rules that include a specific branch name have the highest priority. If there is more than one protected branch rule that references the same specific branch name, then the branch rule created first will have higher priority. +Если в репозитории настроено несколько правил защиты ветвей, относящихся к одним и тем же ветвям, наивысший приоритет имеют правила, в которых указано определенное имя ветви. Если определенное имя ветви указано в нескольких правилах защиты ветвей, то наивысший приоритет будет иметь правило, созданное первым. -Protected branch rules that mention a special character, such as `*`, `?`, or `]`, are applied in the order they were created, so older rules with these characters have a higher priority. +Правила защиты ветвей, в которых используется специальный символ, например `*`, `?` или `]`, применяются в порядке их создания, поэтому более старые правила с этими символами имеют более высокий приоритет. -To create an exception to an existing branch rule, you can create a new branch protection rule that is higher priority, such as a branch rule for a specific branch name. +Чтобы создать исключение из существующего правила защиты ветвей, можно создать новое правило с более высоким приоритетом, например правило для определенного имени ветви. -For more information about each of the available branch protection settings, see "[About protected branches](/github/administering-a-repository/about-protected-branches)." +Дополнительные сведения о всех доступных параметрах защиты ветвей см. в разделе [Сведения о защищенных ветвях](/github/administering-a-repository/about-protected-branches). -## Creating a branch protection rule +## Создание правила защиты ветвей -When you create a branch rule, the branch you specify doesn't have to exist yet in the repository. +При создании правила защиты ветвей не обязательно, чтобы указанная ветвь уже существовала в репозитории. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -1. Optionally, enable required pull requests. - - Under "Protect matching branches", select **Require a pull request before merging**. - ![Pull request review restriction checkbox](/assets/images/help/repository/PR-reviews-required-updated.png) - - Optionally, to require approvals before a pull request can be merged, select **Require approvals**, click the **Required number of approvals before merging** drop-down menu, then select the number of approving reviews you would like to require on the branch. - ![Drop-down menu to select number of required review approvals](/assets/images/help/repository/number-of-required-review-approvals-updated.png) -{% else %} -1. Optionally, enable required pull request reviews. - - Under "Protect matching branches", select **Require pull request reviews before merging**. - ![Pull request review restriction checkbox](/assets/images/help/repository/PR-reviews-required.png) - - Click the **Required approving reviews** drop-down menu, then select the number of approving reviews you would like to require on the branch. - ![Drop-down menu to select number of required review approvals](/assets/images/help/repository/number-of-required-review-approvals.png) -{% endif %} - - Optionally, to dismiss a pull request approval review when a code-modifying commit is pushed to the branch, select **Dismiss stale pull request approvals when new commits are pushed**. - ![Dismiss stale pull request approvals when new commits are pushed checkbox](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png) - - Optionally, to require review from a code owner when the pull request affects code that has a designated owner, select **Require review from Code Owners**. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." - ![Require review from code owners](/assets/images/help/repository/PR-review-required-code-owner.png) -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - - Optionally, to allow specific actors to push code to the branch without creating pull requests when they're required, select **Allow specified actors to bypass required pull requests**. Then, search for and select the actors who should be allowed to skip creating a pull request. - ![Allow specific actors to bypass pull request requirements checkbox]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-bypass-requirements-with-apps.png){% else %}(/assets/images/help/repository/PR-bypass-requirements.png){% endif %} -{% endif %} - - Optionally, if the repository is part of an organization, select **Restrict who can dismiss pull request reviews**. Then, search for and select the actors who are allowed to dismiss pull request reviews. For more information, see "[Dismissing a pull request review](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)." - ![Restrict who can dismiss pull request reviews checkbox]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-review-required-dismissals-with-apps.png){% else %}(/assets/images/help/repository/PR-review-required-dismissals.png){% endif %} -{% ifversion last-pusher-require-approval %} - - Optionally, to require someone other than the last person to push to a branch to approve a pull request prior to merging, select **Require approval from someone other than the last pusher**. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-pull-request-reviews-before-merging)." - ![Require review from someone other than the last pusher](/assets/images/help/repository/last-pusher-review-required.png) -{% endif %} -1. Optionally, enable required status checks. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." - - Select **Require status checks to pass before merging**. - ![Required status checks option](/assets/images/help/repository/required-status-checks.png) - - Optionally, to ensure that pull requests are tested with the latest code on the protected branch, select **Require branches to be up to date before merging**. - ![Loose or strict required status checkbox](/assets/images/help/repository/protecting-branch-loose-status.png) - - Search for status checks, selecting the checks you want to require. - ![Search interface for available status checks, with list of required checks](/assets/images/help/repository/required-statuses-list.png) -1. Optionally, select **Require conversation resolution before merging**. - ![Require conversation resolution before merging option](/assets/images/help/repository/require-conversation-resolution.png) -1. Optionally, select **Require signed commits**. - ![Require signed commits option](/assets/images/help/repository/require-signed-commits.png) -1. Optionally, select **Require linear history**. - ![Required linear history option](/assets/images/help/repository/required-linear-history.png) -{%- ifversion fpt or ghec %} -1. Optionally, to merge pull requests using a merge queue, select **Require merge queue**. {% data reusables.pull_requests.merge-queue-references %} - ![Require merge queue option](/assets/images/help/repository/require-merge-queue.png) - {% tip %} +{% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.sidebar-settings %} {% данных reusables.repositories.repository-branches %} {% данных reusables.repositories.add-branch-protection-rules %} {% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} +1. При необходимости включите требуемые запросы на вытягивание. + - В разделе "Защита соответствующих ветвей" выберите **Требовать запрос на вытягивание перед слиянием**. + ![Флажок обязательной проверки запроса на вытягивание](/assets/images/help/repository/PR-reviews-required-updated.png) + - Чтобы затребовать утверждения перед слиянием запроса на вытягивание, выберите параметр **Требовать утверждения**, откройте раскрывающееся меню **Требуемое количество утверждений перед слиянием**, а затем выберите количество утверждений, требуемое для ветви. + ![Раскрывающееся меню для выбора требуемого количества утверждений](/assets/images/help/repository/number-of-required-review-approvals-updated.png) {% else %} +1. При необходимости включите обязательные проверки запросов на вытягивание. + - В разделе "Защита соответствующих ветвей" выберите **Требовать проверки запросов на вытягивание перед слиянием**. + ![Флажок обязательной проверки запроса на вытягивание](/assets/images/help/repository/PR-reviews-required.png) + - В раскрывающемся меню **Требуемое количество утверждений** выберите количество утверждений, которое требуется для ветви. + ![Раскрывающееся меню для выбора требуемого количества утверждений](/assets/images/help/repository/number-of-required-review-approvals.png) {% endif %} + - При необходимости, чтобы пропустить утверждение запроса на вытягивание при отправке фиксации с изменением кода в ветвь, выберите параметр **Пропускать устаревшие утверждения запросов на вытягивание при отправке новых фиксаций**. + ![Флажок "Пропускать устаревшие утверждения запросов на вытягивание при отправке новых фиксаций"](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png) + - Если необходимо требовать проверку владельцем кода в случае, если запрос на вытягивание влияет на код с назначенным владельцем, выберите параметр **Требовать проверку владельцами кода**. Дополнительные сведения см. в разделе [Сведения о владельцах кода](/github/creating-cloning-and-archiving-repositories/about-code-owners). + ![Требовать проверку от владельцев](/assets/images/help/repository/PR-review-required-code-owner.png) кода {% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} + - При необходимости, чтобы разрешить определенным субъектам отправлять код в ветвь, не создавая запросы на вытягивание, когда это требуется, выберите **Разрешить определенным субъектам пропускать создание запросов на вытягивание**. Затем найдите и выберите субъекты, которым необходимо разрешить пропускать создание запроса на вытягивание. + ![Флажок для разрешения определенным субъектам обходить требования запроса на вытягивание]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-bypass-requirements-with-apps.png){% else %}(/assets/images/help/repository/PR-bypass-requirements.png){% endif %} {% endif %} + - Если репозиторий является частью организации, при необходимости выберите параметр **Ограничить возможность пропуска проверок запросов на вытягивание**. Затем найдите и выберите субъекты, которым разрешено закрывать проверки запросов на вытягивание. Дополнительные сведения см. в разделе [Пропуск проверки запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review). + ! [Ограничение того, кто может отклонить отзывы о запросе на вытягивание] {% ifversion integration-branch-protection-exceptions %} (/assets/images/help/repository/PR-review-required-dismissals-with-apps.png) {% else %} (/assets/images/help/repository/PR-review-required-dismissals.png) {% endif %} {% ifversion last-pusher-require-approval %} + - При необходимости, чтобы требовать от кого-либо, кроме последнего пользователя, отправить в ветвь утверждение запроса на вытягивание перед слиянием, выберите **"Требовать утверждение от другого пользователя, кроме последнего push-запроса**". Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-pull-request-reviews-before-merging). + ![Требовать проверку от кого-либо, кроме последнего push-сервера](/assets/images/help/repository/last-pusher-review-required.png) {% endif %} +1. При необходимости включите обязательные проверки состояния. Дополнительные сведения см. в разделе [Сведения о проверках состояния](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks). + - Выберите параметр **Требовать прохождения проверок состояния перед слиянием**. + ![Параметр обязательных проверок состояния](/assets/images/help/repository/required-status-checks.png) + - Чтобы запросы на вытягивание обязательно тестировались с использованием последнего кода в защищенной ветви, выберите параметр **Требовать актуальности ветвей перед слиянием**. + ![Флажок обязательного или необязательного состояния](/assets/images/help/repository/protecting-branch-loose-status.png) + - Найдите проверки состояния и выберите нужные. + ![Интерфейс поиска доступных проверок состояния со списком обязательных проверок](/assets/images/help/repository/required-statuses-list.png) +1. При необходимости выберите параметр **Требовать устранения разногласий перед слиянием**. + ![Параметр "Требовать устранения разногласий перед слиянием"](/assets/images/help/repository/require-conversation-resolution.png) +1. При необходимости выберите параметр **Требовать подписания фиксаций**. + ![Параметр "Требовать подписания фиксаций"](/assets/images/help/repository/require-signed-commits.png) +1. При необходимости выберите параметр **Требовать линейной истории**. + ![Параметр "Требовать линейной истории"](/assets/images/help/repository/required-linear-history.png) {%- ifversion fpt or ghec %} +1. Если необходимо объединять запросы на вытягивание с помощью очереди слияния, выберите параметр **Требовать использования очереди слияния**. {% data reusables.pull_requests.merge-queue-references %} ![Параметр "Требовать использования очереди слияния"](/assets/images/help/repository/require-merge-queue.png) {% tip %} - **Tip:** The pull request merge queue feature is currently in limited public beta and subject to change. Organizations owners can request early access to the beta by joining the [waitlist](https://github.com/features/merge-queue/signup). + **Совет**. Функция очереди слияния запросов на вытягивание в настоящее время доступна в ограниченной общедоступной бета-версии и может быть изменена. Владельцы организаций могут запросить ранний доступ к бета-версии, добавившись в [список ожидания](https://github.com/features/merge-queue/signup). - {% endtip %} -{%- endif %} -{%- ifversion required-deployments %} -1. Optionally, to choose which environments the changes must be successfully deployed to before merging, select **Require deployments to succeed before merging**, then select the environments. - ![Require successful deployment option](/assets/images/help/repository/require-successful-deployment.png) -{%- endif %} -{% ifversion lock-branch %} -1. Optionally, select **Lock branch** to make branch read-only. -![Screenshot of the checkbox to lock a branch](/assets/images/help/repository/lock-branch.png) - - Optionally, to allow fork syncing, select **Allow fork syncing**. -![Screenshot of the checkbox to allow fork syncing](/assets/images/help/repository/lock-branch-forksync.png) -{%- endif %} -1. Optionally, select {% ifversion bypass-branch-protections %}**Do not allow bypassing the above settings**. -![Do not allow bypassing the above settings checkbox](/assets/images/help/repository/do-not-allow-bypassing-the-above-settings.png){% else %}**Apply the rules above to administrators**. -![Apply the rules above to administrators checkbox](/assets/images/help/repository/include-admins-protected-branches.png){% endif %} -1. Optionally,{% ifversion fpt or ghec %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions. - - Select **Restrict who can push to matching branches**. - ![Branch restriction checkbox](/assets/images/help/repository/restrict-branch.png){% ifversion restrict-pushes-create-branch %} - - Optionally, to also restrict the creation of matching branches, select **Restrict pushes that create matching branches**. - ![Branch creation restriction checkbox](/assets/images/help/repository/restrict-branch-create.png){% endif %} - - Search for and select the people, teams, or apps who will have permission to push to the protected branch or create a matching branch. - ![Branch restriction search]{% ifversion restrict-pushes-create-branch %}(/assets/images/help/repository/restrict-branch-search-with-create.png){% else %}(/assets/images/help/repository/restrict-branch-search.png){% endif %} -1. Optionally, under "Rules applied to everyone including administrators", select **Allow force pushes**. - ![Allow force pushes option](/assets/images/help/repository/allow-force-pushes.png) -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - Then, choose who can force push to the branch. - - Select **Everyone** to allow everyone with at least write permissions to the repository to force push to the branch, including those with admin permissions. - - Select **Specify who can force push** to allow only specific actors to force push to the branch. Then, search for and select those actors. - ![Screenshot of the options to specify who can force push]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/allow-force-pushes-specify-who-with-apps.png){% else %}(/assets/images/help/repository/allow-force-pushes-specify-who.png){% endif %} -{% endif %} + {% endtip %} {%- endif %} {%- ifversion required-deployments %} +1. Если необходимо выбрать среды, в которых изменения должны быть успешно развернуты перед слиянием, выберите параметр **Требовать успешного развертывания перед слиянием**, а затем выберите среды. + ![Требовать успешный вариант](/assets/images/help/repository/require-successful-deployment.png) развертывания {%- endif %} {% ifversion lock-branch %} +1. При необходимости выберите **"Заблокировать ветвь", чтобы сделать ветвь** доступной только для чтения. +![Снимок экрана: флажок для блокировки ветви](/assets/images/help/repository/lock-branch.png) + - При необходимости, чтобы разрешить синхронизацию вилок, выберите **"Разрешить синхронизацию вилок**". +![Снимок экрана: флажок, позволяющий синхронизировать](/assets/images/help/repository/lock-branch-forksync.png) вилки {%- endif %} +1. При необходимости выберите {% ifversion bypass-branch-protections %}**Не разрешать обход указанных выше параметров**. +![Флажок "Не разрешать обход указанных выше параметров"](/assets/images/help/repository/do-not-allow-bypassing-the-above-settings.png){% else %}**Применить указанные выше правила к администраторам**. +![Флажок "Применить указанные выше правила к администраторам"](/assets/images/help/repository/include-admins-protected-branches.png){% endif %} +1. При необходимости{% ifversion fpt or ghec %}, если репозиторий принадлежит организации, использующей {% data variables.product.prodname_team %} или {% data variables.product.prodname_ghe_cloud %},{% endif %} включите ограничения для ветвей. + - Выберите параметр **Ограничить пользователей, которые могут выполнять отправку в соответствующие ветви**. + ![Флажок для ограничения ветви](/assets/images/help/repository/restrict-branch.png){% ifversion restrict-pushes-create-branch %} + - При необходимости, чтобы также ограничить создание соответствующих ветвей, выберите **Ограничить отправки, создающие соответствующие ветви**. + ![Флажок для ограничения создания ветви](/assets/images/help/repository/restrict-branch-create.png){% endif %} + - Найдите и выберите пользователей, команды или приложения, которым будет разрешено выполнять отправку в защищенную ветвь или создать соответствующую ветвь. + ![Поиск ограничений для ветви]{% ifversion restrict-pushes-create-branch %}(/assets/images/help/repository/restrict-branch-search-with-create.png){% else %}(/assets/images/help/repository/restrict-branch-search.png){% endif %} +1. При необходимости в разделе "Правила, применяемые ко всем, включая администраторов" выберите параметр **Разрешить принудительную отправку**. + ![Разрешить принудительной отправки параметр](/assets/images/help/repository/allow-force-pushes.png) {% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} Затем выберите, кто может принудительно отправить в ветвь. + - Выберите вариант **Все**, чтобы разрешить всем, у кого есть по крайней мере разрешения на запись в репозиторий, включая администраторов, выполнять принудительную отправку в ветвь. + - Выберите **Указать, кто может выполнять принудительную отправку**, чтобы разрешить выполнять принудительную отправку в ветвь только определенным субъектам. Затем найдите и выберите эти субъекты. + ![Снимок экрана: параметры для указания пользователей, которые могут выполнять принудительную отправку]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/allow-force-pushes-specify-who-with-apps.png){% else %}(/assets/images/help/repository/allow-force-pushes-specify-who.png){% endif %} {% endif %} - For more information about force pushes, see "[Allow force pushes](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches/#allow-force-pushes)." -1. Optionally, select **Allow deletions**. - ![Allow branch deletions option](/assets/images/help/repository/allow-branch-deletions.png) -1. Click **Create**. + Дополнительные сведения о принудительной отправке см. в разделе [Разрешение принудительной отправки](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches/#allow-force-pushes). +1. При необходимости выберите параметр **Разрешить удаление**. + ![Параметр для разрешения удаления ветвей](/assets/images/help/repository/allow-branch-deletions.png) +1. Нажмите кнопку **Создать**. -## Editing a branch protection rule +## Изменение правила защиты ветвей -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -1. To the right of the branch protection rule you want to edit, click **Edit**. - ![Edit button](/assets/images/help/repository/edit-branch-protection-rule.png) -1. Make your desired changes to the branch protection rule. -1. Click **Save changes**. - ![Save changes button](/assets/images/help/repository/save-branch-protection-rule.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} +1. Справа от правила защиты ветвей, которое нужно изменить, щелкните **Изменить**. + ![Кнопка "Изменить"](/assets/images/help/repository/edit-branch-protection-rule.png) +1. Внесите необходимые изменения в правило защиты ветвей. +1. Нажмите кнопку **Сохранить изменения**. + ![Кнопка "Сохранить изменения"](/assets/images/help/repository/save-branch-protection-rule.png) -## Deleting a branch protection rule +## Удаление правила защиты ветвей -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -1. To the right of the branch protection rule you want to delete, click **Delete**. - ![Delete button](/assets/images/help/repository/delete-branch-protection-rule.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} +1. Справа от правила защиты ветвей, которое нужно удалить, щелкните **Удалить**. + ![Кнопка "Удалить"](/assets/images/help/repository/delete-branch-protection-rule.png) diff --git a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md index 16551aab62..5be171f9b4 100644 --- a/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md +++ b/translations/ru-RU/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md @@ -1,6 +1,6 @@ --- -title: Renaming a branch -intro: You can change the name of a branch in a repository. +title: Переименование ветви +intro: Вы можете изменить имя ветви в репозитории. permissions: 'People with write permissions to a repository can rename a branch in the repository unless it is the [default branch](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch){% ifversion fpt or ghec or ghes > 3.3 %} or a [protected branch](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% endif %}. People with admin permissions can rename the default branch{% ifversion fpt or ghec or ghes > 3.3 %} and protected branches{% endif %}.' versions: fpt: '*' @@ -12,33 +12,38 @@ topics: redirect_from: - /github/administering-a-repository/renaming-a-branch - /github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch +ms.openlocfilehash: 114f6c52cd30d82349c834549fd6ffa6eb3dc978 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093660' --- -## About renaming branches +## Сведения о переименовании ветвей -You can rename a branch in a repository on {% data variables.location.product_location %}. For more information about branches, see "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches))." +Вы можете переименовать ветвь в репозитории на {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Сведения о ветвях](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches). -When you rename a branch on {% data variables.location.product_location %}, any URLs that contain the old branch name are automatically redirected to the equivalent URL for the renamed branch. Branch protection policies are also updated, as well as the base branch for open pull requests (including those for forks) and draft releases. After the rename is complete, {% data variables.product.prodname_dotcom %} provides instructions on the repository's home page directing contributors to update their local Git environments. +При переименовании ветви на {% данных variables.location.product_location %}все URL-адреса, содержащие старое имя ветви, автоматически перенаправляются на эквивалентный URL-адрес переименованной ветви. Также обновятся политики защиты ветвей, базовая ветвь для открытых запросов на вытягивание (в том числе и для вилок) и черновики выпусков. После завершения переименования на домашней странице репозитория на {% data variables.product.prodname_dotcom %} будут показаны инструкции для участников по обновлению их локальных сред Git. -Although file URLs are automatically redirected, raw file URLs are not redirected. Also, {% data variables.product.prodname_dotcom %} does not perform any redirects if users perform a `git pull` for the previous branch name. +В отличие от URL-адресов файлов, не происходит автоматическое перенаправление URL-адресов необработанных файлов. Кроме того, {% data variables.product.prodname_dotcom %} не осуществляет перенаправление, если пользователи выполняют команду `git pull` для предыдущего имени ветви. -{% data variables.product.prodname_actions %} workflows do not follow renames, so if your repository publishes an action, anyone using that action with `@{old-branch-name}` will break. You should consider adding a new branch with the original content plus an additional commit reporting that the branch name is deprecated and suggesting that users migrate to the new branch name. +Переименование не отслеживается в рабочих процессах {% data variables.product.prodname_actions %}. Поэтому при использовании опубликованного в репозитории действия с `@{old-branch-name}` работа будет нарушена. Мы рекомендуем добавить новую ветвь с исходным содержимым и выполнить дополнительную фиксацию, чтобы сообщить пользователям об устаревшем имени ветви и предложить им перейти на новое имя. -## Renaming a branch +## Переименование ветви -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. In the list of branches, to the right of the branch you want to rename, click {% octicon "pencil" aria-label="The edit icon" %}. - ![Pencil icon to the right of branch you want to rename](/assets/images/help/branch/branch-rename-edit.png) -1. Type a new name for the branch. - ![Text field for typing new branch name](/assets/images/help/branch/branch-rename-type.png) -1. Review the information about local environments, then click **Rename branch**. - ![Local environment information and "Rename branch" button](/assets/images/help/branch/branch-rename-rename.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. В списке ветвей щелкните значок {% octicon "pencil" aria-label="The edit icon" %} справа от ветви, которую требуется переименовать. + ![Значок карандаша справа от ветви, которую требуется переименовать](/assets/images/help/branch/branch-rename-edit.png) +1. Введите новое имя ветви. + ![Текстовое поле для ввода нового имени ветви](/assets/images/help/branch/branch-rename-type.png) +1. Просмотрите сведения о локальных средах и щелкните **Переименовать ветвь**. + ![Сведения о локальных средах и кнопка "Переименовать ветвь"](/assets/images/help/branch/branch-rename-rename.png) -## Updating a local clone after a branch name changes +## Обновление локального клона после изменения имени ветви -After you rename a branch in a repository on {% data variables.product.product_name %}, any collaborator with a local clone of the repository will need to update the clone. +После переименования ветви в репозитории на {% data variables.product.product_name %} каждому участнику совместной работы с локальным клоном репозитория необходимо обновить клон. -From the local clone of the repository on a computer, run the following commands to update the name of the default branch. +Чтобы обновить имя ветви по умолчанию, выполните следующие команды в локальном клоне репозитория на компьютере. ```shell $ git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME @@ -47,7 +52,7 @@ $ git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME $ git remote set-head origin -a ``` -Optionally, run the following command to remove tracking references to the old branch name. +При необходимости выполните следующую команду, чтобы удалить ссылки для отслеживания старого имени ветви. ``` $ git remote prune origin ``` diff --git a/translations/ru-RU/content/repositories/creating-and-managing-repositories/cloning-a-repository.md b/translations/ru-RU/content/repositories/creating-and-managing-repositories/cloning-a-repository.md index 0fd1cafda3..4241cb080a 100644 --- a/translations/ru-RU/content/repositories/creating-and-managing-repositories/cloning-a-repository.md +++ b/translations/ru-RU/content/repositories/creating-and-managing-repositories/cloning-a-repository.md @@ -1,6 +1,6 @@ --- -title: Cloning a repository -intro: 'When you create a repository on {% data variables.location.product_location %}, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.' +title: Клонирование репозитория +intro: 'При создании репозитория на {% данных variables.location.product_location %}он существует как удаленный репозиторий. Вы можете клонировать репозиторий, чтобы создать локальную копию на компьютере и выполнить синхронизацию между двумя расположениями.' redirect_from: - /articles/cloning-a-repository - /articles/cloning-a-repository-from-github @@ -13,25 +13,26 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 98c470d19b9c1fcf5cbef0fdd091e86a63d08583 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093924' --- -## About cloning a repository +## О клонировании репозитория -You can clone a repository from {% data variables.location.product_location %} to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from {% data variables.location.product_location %} to your local machine. +Вы можете клонировать репозиторий из {% данных variables.location.product_location %} на локальный компьютер, чтобы упростить устранение конфликтов слияния, добавление или удаление файлов и отправку больших фиксаций. При клонировании репозитория вы копируете репозиторий из {% данных variables.location.product_location %} на локальный компьютер. -Cloning a repository pulls down a full copy of all the repository data that {% data variables.location.product_location %} has at that point in time, including all versions of every file and folder for the project. You can push your changes to the remote repository on {% data variables.location.product_location %}, or pull other people's changes from {% data variables.location.product_location %}. For more information, see "[Using Git](/github/getting-started-with-github/using-git)". +Клонирование репозитория извлекает полную копию всех данных репозитория, которые {% данных variables.location.product_location %} в этот момент времени, включая все версии каждого файла и папки проекта. Вы можете отправить изменения в удаленный репозиторий на {% данных variables.location.product_location %}, или извлечь изменения других пользователей из {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Использование Git](/github/getting-started-with-github/using-git). -You can clone your existing repository or clone another person's existing repository to contribute to a project. +Вы можете клонировать свой существующий репозиторий или существующий репозиторий другого пользователя для участия в проекте. -## Cloning a repository +## Клонирование репозитория {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.copy-clone-url %} {% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.change-current-directory-clone %} {% data reusables.command_line.git-clone-url %} {% data reusables.command_line.local-clone-created %} {% endwebui %} @@ -39,13 +40,13 @@ You can clone your existing repository or clone another person's existing reposi {% data reusables.cli.cli-learn-more %} -To clone a repository locally, use the `repo clone` subcommand. Replace the `repository` parameter with the repository name. For example, `octo-org/octo-repo`, `monalisa/octo-repo`, or `octo-repo`. If the `OWNER/` portion of the `OWNER/REPO` repository argument is omitted, it defaults to the name of the authenticating user. +Чтобы клонировать репозиторий локально, используйте подкоманду `repo clone`. Замените параметр `repository` именем репозитория. Например, `octo-org/octo-repo`, `monalisa/octo-repo` или `octo-repo`. Если часть `OWNER/` аргумента репозитория `OWNER/REPO` опущена, по умолчанию используется имя проверяющего пользователя. ```shell gh repo clone REPOSITORY ``` -You can also use the GitHub URL to clone a repository. +URL-адрес GitHub можно также использовать для клонирования репозитория. ```shell gh repo clone https://github.com/PATH-TO/REPOSITORY @@ -55,43 +56,38 @@ gh repo clone https://github.com/PATH-TO/REPOSITORY {% desktop %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -4. Follow the prompts in {% data variables.product.prodname_desktop %} to complete the clone. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +4. Следуйте инструкциям в {% data variables.product.prodname_desktop %}, чтобы завершить клон. -For more information, see "[Cloning a repository from {% data variables.product.prodname_dotcom %} to {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)." +Дополнительные сведения см. в разделе [Клонирование репозитория из {% data variables.product.prodname_dotcom %} в {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/). {% enddesktop %} -## Cloning an empty repository +## Клонирование пустого репозитория -An empty repository contains no files. It's often made if you don't initialize the repository with a README when creating it. +Пустой репозиторий не содержит файлов. Это часто происходит, если вы не инициализируете репозиторий с README при создании. {% data reusables.repositories.navigate-to-repo %} -2. To clone your repository using the command line using HTTPS, under "Quick setup", click {% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click **SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}. - ![Empty repository clone URL button](/assets/images/help/repository/empty-https-url-clone-button.png) +2. Чтобы клонировать репозиторий с помощью командной строки по протоколу HTTPS, в разделе "Быстрая настройка" щелкните {% octicon "clippy" aria-label="The clipboard icon" %}. Чтобы клонировать репозиторий с использованием ключа SSH и включить сертификат, выданный центром сертификации SSH вашей организации, щелкните **SSH**, а затем щелкните {% octicon "clippy" aria-label="The clipboard icon" %}. + ![Кнопка URL-адреса клона пустого репозитория](/assets/images/help/repository/empty-https-url-clone-button.png) - Alternatively, to clone your repository in Desktop, click {% octicon "desktop-download" aria-label="The desktop download button" %} **Set up in Desktop** and follow the prompts to complete the clone. - ![Empty repository clone desktop button](/assets/images/help/repository/empty-desktop-clone-button.png) + Кроме того, чтобы клонировать репозиторий на компьютер, щелкните {% octicon "desktop-download" aria-label="The desktop download button" %} **Настроить на рабочем столе** и следуйте подсказкам, чтобы создать клон. + ![Кнопка клонирования на компьютер для пустого репозитория](/assets/images/help/repository/empty-desktop-clone-button.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.change-current-directory-clone %} {% data reusables.command_line.git-clone-url %} {% data reusables.command_line.local-clone-created %} -## Troubleshooting cloning errors +## Устранение ошибок клонирования -When cloning a repository it's possible that you might encounter some errors. +При клонировании репозитория могут возникнуть некоторые ошибки. -If you're unable to clone a repository, check that: +Если вы не можете клонировать репозиторий, убедитесь, что: -- You can connect using HTTPS. For more information, see "[HTTPS cloning errors](/github/creating-cloning-and-archiving-repositories/https-cloning-errors)." -- You have permission to access the repository you want to clone. For more information, see "[Error: Repository not found](/github/creating-cloning-and-archiving-repositories/error-repository-not-found)." -- The default branch you want to clone still exists. For more information, see "[Error: Remote HEAD refers to nonexistent ref, unable to checkout](/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#error-remote-head-refers-to-nonexistent-ref-unable-to-checkout)." +- Вы можете установить подключение по HTTP. Дополнительные сведения см. в разделе [Ошибки клонирования HTTPS](/github/creating-cloning-and-archiving-repositories/https-cloning-errors). +- У вас есть разрешение на доступ к репозиторию, который требуется клонировать. Дополнительные сведения см. в разделе [Ошибка: репозиторий не найден](/github/creating-cloning-and-archiving-repositories/error-repository-not-found). +- Ветвь по умолчанию, которую вы хотите клонировать, по-прежнему существует. Дополнительные сведения см. в разделе [Ошибка: файл HEAD удаленного репозитория ссылается на несуществующую ветвь; не удалось выполнить извлечение](/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#error-remote-head-refers-to-nonexistent-ref-unable-to-checkout). {% ifversion fpt or ghec %} -## Further reading +## Дополнительные материалы -- "[Troubleshooting connectivity problems](/articles/troubleshooting-connectivity-problems)" -{% endif %} +- [Устранение проблем с подключением](/articles/troubleshooting-connectivity-problems){% endif %} diff --git a/translations/ru-RU/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md b/translations/ru-RU/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md index 86cdc8a075..296e43ccd8 100644 --- a/translations/ru-RU/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md +++ b/translations/ru-RU/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md @@ -1,6 +1,6 @@ --- -title: Restoring a deleted repository -intro: '{% ifversion ghes or ghae %}An enterprise owner{% elsif fpt or ghec %}You{% endif %} can restore some deleted repositories to recover their contents.' +title: Восстановление удаленного репозитория +intro: 'У {% ifversion ghes or ghae %}владельца предприятия{% elsif fpt or ghec %}вас{% endif %} есть возможность восстановить некоторые удаленные репозитории для восстановления содержимого.' permissions: '{% ifversion ghes or ghae %}{% elsif fpt or ghec %}Anyone can restore deleted repositories that were owned by their own personal account. Organization owners can restore deleted repositories that were owned by the organization.{% endif %}' redirect_from: - /articles/restoring-a-deleted-repository @@ -14,43 +14,40 @@ versions: topics: - Repositories shortTitle: Restore deleted repository +ms.openlocfilehash: 759abe1762ec05d7baaec6f82f634002931e3ad4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099127' --- - {% ifversion ghes or ghae %} -Usually, deleted repositories can be restored within 90 days by an enterprise owner{% ifversion ghes %} on {% data variables.location.product_location %}{% endif %}. For more information, see "[Restoring a deleted repository](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository)." +Как правило, удаленные репозитории могут быть восстановлены в течение 90 дней владельцем предприятия{% ifversion ghes %} на {% данных variables.location.product_location %}{% endif %}. Дополнительные сведения см. в статье "[Восстановление удаленного репозитория](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository)". {% else %} -## About repository restoration +## Сведения о восстановлении репозитория -A deleted repository can be restored within 90 days, unless the repository was part of a fork network that is not currently empty. A fork network consists of a parent repository, the repository's forks, and forks of the repository's forks. If your repository was part of a fork network, it cannot be restored unless every other repository in the network is deleted or has been detached from the network. For more information about forks, see "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)." +Удаленный репозиторий можно восстановить в течение 90 дней, если только он не был частью сети вилок, которая в настоящее время не пуста. Сеть вилок состоит из родительского репозитория, вилок репозитория и вилок для вилок репозитория. Если репозиторий был частью сети вилок, его нельзя восстановить, если только все остальные репозитории в сети не будут удалены или отсоединены от сети. Дополнительную информацию о вилках см. в разделе [Сведения о вилках](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks). -If you want to restore a repository that was part of a fork network that is not currently empty, you can contact {% data variables.contact.contact_support %}. +Если вы хотите восстановить репозиторий, что был частью сети вилок, которая в настоящее время не пуста, можно связаться с {% data variables.contact.contact_support %}. -It can take up to an hour after a repository is deleted before that repository is available for restoration. +После удаления репозитория может пройти до часа, прежде чем репозиторий станет доступен для восстановления. -Restoring a repository will not restore release attachments or team permissions. Issues that are restored will not be labeled. +Восстановление репозитория не приведет к восстановлению вложений выпуска или разрешений команды. Восстановленные проблемы не помечаются. -## Restoring a deleted repository that was owned by a personal account +## Восстановление удаленного репозитория, принадлежавшего личной учетной записи -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.repo-tab %} -{% data reusables.user-settings.deleted-repos %} -{% data reusables.user-settings.restore-repo %} -{% data reusables.user-settings.restore-confirmation %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} {% data reusables.user-settings.deleted-repos %} {% data reusables.user-settings.restore-repo %} {% data reusables.user-settings.restore-confirmation %} -## Restoring a deleted repository that was owned by an organization +## Восстановление удаленного репозитория, принадлежавшего организации -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.deleted-repos %} -{% data reusables.user-settings.restore-repo %} -{% data reusables.user-settings.restore-confirmation %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.deleted-repos %} {% data reusables.user-settings.restore-repo %} {% data reusables.user-settings.restore-confirmation %} -## Further reading +## Дополнительные материалы -- "[Deleting a repository](/articles/deleting-a-repository)" +- [Удаление репозитория](/articles/deleting-a-repository) {% endif %} diff --git a/translations/ru-RU/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md b/translations/ru-RU/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md index 21b3f9b46b..f983ed61d3 100644 --- a/translations/ru-RU/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md +++ b/translations/ru-RU/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting cloning errors -intro: 'If you''re having trouble cloning a repository, check these common errors.' +title: Устранение ошибок клонирования +intro: 'Если у вас возникли проблемы с клонированием репозитория, рассмотрите эти распространенные ошибки.' redirect_from: - /articles/error-the-requested-url-returned-error-403 - /articles/error-the-requested-url-returned-error-401 @@ -19,13 +19,18 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 01ee7c0c1403100570c1fd8b990e6adfe8831f80 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094004' --- +## Ошибки клонирования HTTPS -## HTTPS cloning errors +При использовании HTTPS с GIT распространен ряд ошибок. Обычно они указывают на то, что у вас старая версия GIT или нет доступа к репозиторию. -There are a few common errors when using HTTPS with Git. These errors usually indicate you have an old version of Git, or you don't have access to the repository. - -Here's an example of an HTTPS error you might receive: +Ниже приведен пример возможной ошибки HTTPS: ```shell > error: The requested URL returned error: 401 while accessing @@ -44,16 +49,15 @@ Here's an example of an HTTPS error you might receive: > update-server-info on the server? ``` -### Check your Git version +### Проверка версии GIT -There's no minimum Git version necessary to interact with {% data variables.product.product_name %}, but we've found version 1.7.10 to be a comfortable stable version that's available on many platforms. You can always [download the latest version on the Git website](https://git-scm.com/downloads). +Ограничений на минимальную версию GIT, требуемую для взаимодействия с {% data variables.product.product_name %}, нет, но, по нашему опыту, версия 1.7.10 является удобной, стабильной версией, доступной на многих платформах. Последнюю версию всегда можно скачать на [веб-сайте GIT](https://git-scm.com/downloads). -### Ensure the remote is correct +### Проверка правильности удаленного репозитория -The repository you're trying to fetch must exist on {% data variables.location.product_location %}, and the URL is case-sensitive. +Репозиторий, который вы пытаетесь получить, должен существовать в {% данных variables.location.product_location %}, и URL-адрес учитывает регистр. -You can find the URL of the local repository by opening the command line and -typing `git remote -v`: +Чтобы узнать URL-адрес локального репозитория, можно открыть командную строку и ввести `git remote -v`: ```shell $ git remote -v @@ -70,57 +74,55 @@ $ git remote -v > origin https://github.com/ghost/ReactiveCocoa.git (push) ``` -Alternatively, you can change the URL through our -[{% data variables.product.prodname_desktop %}](https://desktop.github.com/) application. +Кроме того, можно изменить URL-адрес с помощью приложения [{% data variables.product.prodname_desktop %}](https://desktop.github.com/). -### Provide an access token +### Предоставление маркера доступа -To access {% data variables.product.prodname_dotcom %}, you must authenticate with a {% data variables.product.pat_generic %} instead of your password. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Чтобы получить доступ к {% данных variables.product.prodname_dotcom %}, необходимо пройти проверку подлинности с помощью {% данных variables.product.pat_generic %} вместо пароля. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)". {% data reusables.command_line.provide-an-access-token %} -### Check your permissions +### Проверить свои разрешения -When prompted for a username and password, make sure you use an account that has access to the repository. +При появлении запроса на ввод имени пользователя и пароля используйте учетную запись с доступом к репозиторию. {% tip %} -**Tip**: If you don't want to enter your credentials every time you interact with the remote repository, you can turn on [credential caching](/github/getting-started-with-github/caching-your-github-credentials-in-git). If you are already using credential caching, please make sure that your computer has the correct credentials cached. Incorrect or out of date credentials will cause authentication to fail. +**Совет**. Если вы не хотите вводить учетные данные при каждом взаимодействии с удаленным репозиторием, можно включить [кэширование учетных данных](/github/getting-started-with-github/caching-your-github-credentials-in-git). Если кэширование учетных данных уже используется, убедитесь в том, что на компьютере кэшированы правильные учетные данные. Неправильные или устаревшие учетные данные не позволят пройти проверку подлинности. {% endtip %} -### Use SSH instead +### Использование SSH -If you've previously set up SSH keys, you can use the SSH clone URL instead of HTTPS. For more information, see "[About remote repositories](/github/getting-started-with-github/about-remote-repositories)." +Если вы ранее настроили ключи SSH, можно использовать URL-адрес клонирования SSH вместо HTTPS. Дополнительные сведения см. в разделе [Сведения об удаленных репозиториях](/github/getting-started-with-github/about-remote-repositories). -## Error: Repository not found +## Ошибка: репозиторий не найден -{% ifversion fpt or ghae or ghec %}If you see this error when cloning a repository, it means that the repository does not exist or you do not have permission to access it.{% else %}If you see this error when cloning a repository, it means that the repository does not exist, you do not have permission to access it, or {% data variables.location.product_location %} is in private mode.{% endif %} There are a few solutions to this error, depending on the cause. +{% ifversion fpt или ghae или ghec %} Если при клонирование репозитория возникает эта ошибка, это означает, что репозиторий не существует или у вас нет разрешения на доступ к нему. {% else %} Если при клонирование репозитория возникает эта ошибка, это означает, что репозиторий не существует, у вас нет разрешения на доступ к нему, или {% данных variables.location.product_location %} находится в закрытом режиме. {% endif %} В зависимости от причины существует несколько решений этой ошибки. -### Check your spelling +### Проверка правильности написания -Typos happen, and repository names are case-sensitive. If you try to clone `git@{% data variables.command_line.codeblock %}:user/repo.git`, but the repository is really named `User/Repo` you will receive this error. +Всегда есть вероятность опечатки. Кроме того, в именах репозиториев учитывается регистр символов. Если вы попытаетесь клонировать `git@{% data variables.command_line.codeblock %}:user/repo.git`, но репозиторий на самом деле называется `User/Repo`, произойдет эта ошибка. -To avoid this error, when cloning, always copy and paste the clone URL from the repository's page. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." +Чтобы избежать этой ошибки, при клонировании всегда копируйте URL-адрес клона со страницы репозитория, а затем вставляйте его. Дополнительные сведения см. в разделе [Клонирование репозитория](/articles/cloning-a-repository). -To update the remote on an existing repository, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)". +Сведения об обновлении удаленного репозитория см. в разделе [Управление удаленными репозиториями](/github/getting-started-with-github/managing-remote-repositories). -### Checking your permissions +### Проверка разрешений -If you are trying to clone a private repository but do not have permission to view the repository, you will receive this error. +Если вы пытаетесь клонировать частный репозиторий, но не имеете разрешения на его просмотр, произойдет эта ошибка. -Make sure that you have access to the repository in one of these ways: +Убедитесь в том, что у вас есть один из следующих уровней доступа: -* The owner of the repository -* A [collaborator](/articles/inviting-collaborators-to-a-personal-repository) on the repository -* A [member of a team](/articles/adding-organization-members-to-a-team) that has access to the repository (if the repository belongs to an organization) +* владелец репозитория; +* [участник совместной работы](/articles/inviting-collaborators-to-a-personal-repository) над репозиторием; +* [участник команды](/articles/adding-organization-members-to-a-team), которая имеет доступ к репозиторию (если репозиторий принадлежит организации). -### Check your SSH access +### Проверка доступа по протоколу SSH -In rare circumstances, you may not have the proper SSH access to a repository. +В редких случаях может отсутствовать доступ к репозиторию по протоколу SSH из-за неправильной настройки. -You should ensure that the SSH key you are using is attached to your personal account on {% data variables.product.product_name %}. You can check this by typing -the following into the command line: +Убедитесь в том, что используемый ключ SSH связан с личной учетной записью на {% data variables.product.product_name %}. Это можно проверить, введя в командную строку следующую команду: ```shell $ ssh -T git@{% data variables.command_line.codeblock %} @@ -128,28 +130,27 @@ $ ssh -T git@{% data variables.command_line.codeblock %} > provide shell access. ``` -{% ifversion fpt or ghec %} -If the repository belongs to an organization and you're using an SSH key generated by an OAuth App, OAuth App access may have been restricted by an organization owner. For more information, see "[About OAuth App access restrictions](/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions)." +{% ifversion fpt or ghec %} Если репозиторий принадлежит организации и вы используете ключ SSH, созданный приложением OAuth, доступ к приложению может быть ограничен владельцем организации. Дополнительные сведения см. в разделе [Сведения об ограничениях доступа к приложению OAuth](/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions). {% endif %} -For more information, see [Adding a new SSH key to your GitHub account](/articles/adding-a-new-ssh-key-to-your-github-account). +Дополнительные сведения см. в разделе [Добавление нового ключа SSH в учетную запись GitHub](/articles/adding-a-new-ssh-key-to-your-github-account). {% ifversion ghes %} -### Check if your instance is in private mode +### Проверка режима, в котором находится экземпляр -If your site administrator has enabled private mode on your GitHub Enterprise instance, anonymous clones over `git://` will be disabled. If you are unable to clone a repository, contact your site administrator. +Если администратор сайта включил частный режим в экземпляре GitHub Enterprise, анонимные клоны по `git://` будут отключены. Если вам не удается клонировать репозиторий, обратитесь к администратору сайта. {% endif %} -### Check that the repository really exists +### Проверка существования репозитория -If all else fails, make sure that the repository really exists on {% data variables.location.product_location %}! -If you're trying to push to a repository that doesn't exist, you'll get this error. +Если все остальное не удается, убедитесь, что репозиторий действительно существует в {% данных variables.location.product_location %}! +Если вы пытаетесь выполнить отправку в несуществующий репозиторий, произойдет эта ошибка. -## Error: Remote HEAD refers to nonexistent ref, unable to checkout +## Ошибка: файл HEAD удаленного репозитория ссылается на несуществующую ветвь; не удалось выполнить извлечение -This error occurs if the default branch of a repository has been deleted on {% data variables.location.product_location %}. +Эта ошибка возникает, если ветвь репозитория по умолчанию удалена на {% данных variables.location.product_location %}. -Detecting this error is simple; Git will warn you when you try to clone the repository: +Обнаружить эту ошибку легко: GIT предупредит вас при попытке клонировать репозиторий: ```shell $ git clone https://{% data variables.command_line.codeblock %}/USER/REPO.git @@ -163,10 +164,10 @@ $ git clone https://{% data variables.command_line.codeblock %}/USER/REPO.git > warning: remote HEAD refers to nonexistent ref, unable to checkout. ``` -To fix the error, you'll need to be an administrator of the repository on {% data variables.location.product_location %}. -You'll want to [change the default branch](/github/administering-a-repository/changing-the-default-branch) of the repository. +Чтобы устранить эту ошибку, необходимо быть администратором репозитория на {% данных variables.location.product_location %}. +Вам потребуется [изменить ветвь по умолчанию](/github/administering-a-repository/changing-the-default-branch) репозитория. -After that, you can get a list of all the available branches from the command line: +После этого можно получить список всех доступных ветвей из командной строки: ```shell $ git branch -a @@ -176,7 +177,7 @@ $ git branch -a > remotes/origin/new-main ``` -Then, you can just switch to your new branch: +Затем можно просто переключиться на новую ветвь: ```shell $ git checkout new-main diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md index 6df07234e6..c876392d33 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md @@ -1,6 +1,6 @@ --- -title: Licensing a repository -intro: 'Public repositories on GitHub are often used to share open source software. For your repository to truly be open source, you''ll need to license it so that others are free to use, change, and distribute the software.' +title: Лицензирование репозитория +intro: 'Общедоступные репозитории в GitHub часто применяются для совместного использования ПО с открытым кодом. Чтобы репозиторий действительно был репозиторием с открытым кодом, вам потребуется лицензировать его, чтобы другие пользователи могли использовать, изменять и распространять программное обеспечение.' redirect_from: - /articles/open-source-licensing - /articles/licensing-a-repository @@ -12,32 +12,38 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 98ccb37379d8d639e02e98afab5bd170cca581c7 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098014' --- -## Choosing the right license +## Выбор подходящей лицензии -We created [choosealicense.com](https://choosealicense.com), to help you understand how to license your code. A software license tells others what they can and can't do with your source code, so it's important to make an informed decision. +Мы создали [choosealicense.com](https://choosealicense.com), чтобы помочь вам понять, как лицензировать код. Лицензия на программное обеспечение сообщает другим пользователям, что им можно делать с исходным кодом, а что делать нельзя, поэтому им важно принять обоснованное решение. -You're under no obligation to choose a license. However, without a license, the default copyright laws apply, meaning that you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work. If you're creating an open source project, we strongly encourage you to include an open source license. The [Open Source Guide](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) provides additional guidance on choosing the correct license for your project. +Вы не обязаны выбирать лицензию. Однако без лицензии применяются законы об авторских правах по умолчанию, то есть вы сохраняете все права на исходный код, а остальным запрещено воспроизводить и распространять вашу работу и создавать производные от нее. Если вы создаете проект с открытым кодом, мы настоятельно рекомендуем включить лицензию с открытым кодом. [Руководство по открытому коду](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) предоставляет дополнительные рекомендации по выбору правильной лицензии для проекта. {% note %} -**Note:** If you publish your source code in a public repository on {% data variables.product.product_name %}, {% ifversion fpt or ghec %}according to the [Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service), {% endif %}other users of {% data variables.location.product_location %} have the right to view and fork your repository. If you have already created a repository and no longer want users to have access to the repository, you can make the repository private. When you change the visibility of a repository to private, existing forks or local copies created by other users will still exist. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)." +**Примечание:** Если вы публикуете исходный код в общедоступном репозитории на {% данных variables.product.product_name %}, {% ifversion fpt или ghec %}согласно [условиям обслуживания](/free-pro-team@latest/github/site-policy/github-terms-of-service), {% endif %}другие пользователи {% данных variables.location.product_location %} имеют право просматривать и вилку репозитория. Если вы уже создали репозиторий и больше не хотите, чтобы пользователи имели доступ к нему, вы можете сделать репозиторий закрытым. При изменении видимости репозитория на частный, существующие вилки или локальные экземпляры, созданные другими пользователями, по-прежнему будут существовать. Дополнительные сведения см. в разделе [Настройка видимости репозитория](/github/administering-a-repository/setting-repository-visibility). {% endnote %} -## Determining the location of your license +## Определение расположения лицензии -Most people place their license text in a file named `LICENSE.txt` (or `LICENSE.md` or `LICENSE.rst`) in the root of the repository; [here's an example from Hubot](https://github.com/github/hubot/blob/master/LICENSE.md). +Большинство пользователей помещают текст лицензии в файл с именем `LICENSE.txt` (или `LICENSE.md`) `LICENSE.rst`в корень репозитория. [Вот пример от Hubot](https://github.com/github/hubot/blob/master/LICENSE.md). -Some projects include information about their license in their README. For example, a project's README may include a note saying "This project is licensed under the terms of the MIT license." +В некоторых проектах сведения о лицензии приводятся в файле README. Например, README проекта может включать примечание о том, что этот проект лицензирован в соответствии с условиями лицензии MIT. -As a best practice, we encourage you to include the license file with your project. +Рекомендуется включить в проект отдельные файл лицензии. -## Searching GitHub by license type +## Поиск в GitHub по типу лицензии -You can filter repositories based on their license or license family using the `license` qualifier and the exact license keyword: +Вы можете отфильтровать репозитории на основе их лицензии или семейства лицензий с помощью квалификатора `license` и точного ключевого слова лицензии: -License | License keyword +Лицензия | Ключевое слово лицензии --- | --- | Academic Free License v3.0 | `afl-3.0` | | Apache license 2.0 | `apache-2.0` | @@ -74,25 +80,25 @@ License | License keyword | The Unlicense | `unlicense` | | zLib License | `zlib` | -When you search by a family license, your results will include all licenses in that family. For example, when you use the query `license:gpl`, your results will include repositories licensed under GNU General Public License v2.0 and GNU General Public License v3.0. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories/#search-by-license)." +При поиске по семейству лицензий результаты будут включать все лицензии в этом семействе. Например, при использовании запроса `license:gpl` результаты будут включать репозитории, лицензированные в соответствии с GNU General Public License v2.0 и GNU General Public License v3.0. Дополнительные сведения см. в статье "[Поиск репозиториев](/search-github/searching-on-github/searching-for-repositories/#search-by-license)". -## Detecting a license +## Обнаружение лицензии -[The open source Ruby gem Licensee](https://github.com/licensee/licensee) compares the repository's *LICENSE* file to a short list of known licenses. Licensee also provides the [Licenses API](/rest/reference/licenses) and [gives us insight into how repositories on {% data variables.product.product_name %} are licensed](https://github.com/blog/1964-open-source-license-usage-on-github-com). If your repository is using a license that isn't listed on the [Choose a License website](https://choosealicense.com/appendix/), you can [request including the license](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). +Gem Ruby с открытым кодом [Licensee](https://github.com/licensee/licensee) сравнивает файл *LICENSE* репозитория с коротким списком известных лицензий. Licensee также предоставляет [Licenses API](/rest/reference/licenses) и [дает нам представление о том, как лицензированы репозитории в {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github-com). Если ваш репозиторий использует лицензию, которая не указана на [веб-сайте выбора лицензии](https://choosealicense.com/appendix/), вы можете [запросить лицензию](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). -If your repository is using a license that is listed on the Choose a License website and it's not displaying clearly at the top of the repository page, it may contain multiple licenses or other complexity. To have your license detected, simplify your *LICENSE* file and note the complexity somewhere else, such as your repository's *README* file. +Если репозиторий использует лицензию, указанную на веб-сайте выбора лицензии, и она не отображается в верхней части страницы репозитория, он может содержать несколько лицензий или другие сложности. Чтобы вашу лицензию было легко обнаружить, упростите файл *LICENSE* и укажите сложность в другом месте, например в файле *README* репозитория. -## Applying a license to a repository with an existing license +## Применение лицензии к репозиторию с существующей лицензией -The license picker is only available when you create a new project on GitHub. You can manually add a license using the browser. For more information on adding a license to a repository, see "[Adding a license to a repository](/articles/adding-a-license-to-a-repository)." +Средство выбора лицензии доступно только при создании нового проекта на GitHub. Вы можете вручную добавить лицензию с помощью браузера. Дополнительные сведения о добавлении лицензии в репозиторий см. в статье [Добавление лицензии в репозиторий](/articles/adding-a-license-to-a-repository). -![Screenshot of license picker on GitHub.com](/assets/images/help/repository/repository-license-picker.png) +![Снимок экрана: средство выбора лицензии на сайте GitHub.com](/assets/images/help/repository/repository-license-picker.png) -## Disclaimer +## Отказ от ответственности -The goal of GitHub's open source licensing efforts is to provide a starting point to help you make an informed choice. GitHub displays license information to help users get information about open source licenses and the projects that use them. We hope it helps, but please keep in mind that we’re not lawyers and that we make mistakes like everyone else. For that reason, GitHub provides the information on an "as-is" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the license information. If you have any questions regarding the right license for your code or any other legal issues relating to it, it’s always best to consult with a professional. +Цель лицензирования открытого кода GitHub заключается в предоставлении отправной точки, чтобы помочь вам сделать обоснованный выбор. GitHub отображает сведения о лицензиях, чтобы помочь пользователям получать сведения о лицензиях с открытым кодом и проектах, которые их используют. Мы надеемся, что это поможет, но, пожалуйста, имейте в виду, что мы не юристы и можем ошибаться, как и все остальные. По этой причине GitHub предоставляет информацию на условиях "как есть" и не дает никаких гарантий в отношении какой-либо информации или лицензий, предоставленных в нем или им, а также отказывается от ответственности за ущерб, вызванный использованием информации о лицензиях. Если у вас возникли вопросы о выборе лицензии для вашего кода или любые другие юридические вопросы по этой теме, всегда лучше проконсультироваться с профессионалом. -## Further reading +## Дополнительные материалы -- The Open Source Guides' section "[The Legal Side of Open Source](https://opensource.guide/legal/)"{% ifversion fpt or ghec %} +- Раздел руководств по открытому коду [Юридическая сторона открытого кода](https://opensource.guide/legal/){% ifversion fpt or ghec %} - [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %} diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md index f6bff21e91..5a2fc80066 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md @@ -1,6 +1,6 @@ --- -title: Managing GitHub Actions settings for a repository -intro: 'You can disable or configure {% data variables.product.prodname_actions %} for a specific repository.' +title: Управление параметрами GitHub Actions для репозитория +intro: 'Вы можете отключить или настроить {% data variables.product.prodname_actions %} для определенного репозитория.' redirect_from: - /github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository - /github/administering-a-repository/managing-repository-settings/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository @@ -18,188 +18,156 @@ topics: - Pull requests shortTitle: Manage GitHub Actions settings miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: b6e782788c35409a66110dd48496e639a8bbe373 +ms.sourcegitcommit: 56bb42b36f77ece7c9845a350d3764807de00eac +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148101242' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Сведения о разрешениях {% data variables.product.prodname_actions %} для вашего репозитория -## About {% data variables.product.prodname_actions %} permissions for your repository +{% data reusables.actions.disabling-github-actions %} Дополнительные сведения о {% data variables.product.prodname_actions %} см. в разделе [Сведения о {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions). -{% data reusables.actions.disabling-github-actions %} For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." +Вы можете включить {% data variables.product.prodname_actions %} для своего репозитория. {% data reusables.actions.enabled-actions-description %} Вы можете полностью отключить {% data variables.product.prodname_actions %} для своего репозитория. {% data reusables.actions.disabled-actions-description %} -You can enable {% data variables.product.prodname_actions %} for your repository. {% data reusables.actions.enabled-actions-description %} You can disable {% data variables.product.prodname_actions %} for your repository altogether. {% data reusables.actions.disabled-actions-description %} +Кроме того, можно включить {% data variables.product.prodname_actions %} в своем репозитории, но при этом ограничить действия{% ifversion actions-workflow-policy %} и многократно используемые рабочие процессы{% endif %}, которые могут выполняться рабочим процессом. -Alternatively, you can enable {% data variables.product.prodname_actions %} in your repository but limit the actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} a workflow can run. +## Управление разрешениями {% data variables.product.prodname_actions %} для вашего репозитория -## Managing {% data variables.product.prodname_actions %} permissions for your repository - -You can disable {% data variables.product.prodname_actions %} for a repository, or set a policy that configures which actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} can be used in the repository. +Вы можете отключить {% data variables.product.prodname_actions %} для репозитория или задать политику, определяющую, какие действия{% ifversion actions-workflow-policy %} и многократно используемые рабочие процессы{% endif %} можно будет использовать в репозитории. {% note %} -**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization)" or "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)." +**Примечание.** Вы не сможете управлять этими параметрами, если ваша организация использует политику переопределения или управляется предприятием, которое использует такую политику. Дополнительные сведения см. в разделах [Отключение или ограничение использования {% data variables.product.prodname_actions %} для организации](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization) или [Применение политик для {% data variables.product.prodname_actions %} на предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise). {% endnote %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Actions permissions", select an option. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. Выберите желаемый параметр в разделе "Разрешения действий". {% indented_data_reference reusables.actions.actions-use-policy-settings spaces=3 %} - {% ifversion actions-workflow-policy %} - ![Set actions policy for this repository](/assets/images/help/repository/actions-policy-with-workflows.png) - {%- else %} - ![Set actions policy for this repository](/assets/images/help/repository/actions-policy.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %} ![Настройка политики действий для этого репозитория](/assets/images/help/repository/actions-policy-with-workflows.png) {%- else %} ![Установка политики действий для этого репозитория](/assets/images/help/repository/actions-policy.png) {%- endif %} +1. Выберите команду **Сохранить**. {% data reusables.actions.allow-specific-actions-intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Actions permissions", select {% data reusables.actions.policy-label-for-select-actions-workflows %} and add your required actions to the list. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. В разделе "Разрешения действий" выберите {% data reusables.actions.policy-label-for-select-actions-workflows %} и добавьте необходимые действия в список. - {% ifversion actions-workflow-policy%} - ![Add actions and reusable workflows to the allow list](/assets/images/help/repository/actions-policy-allow-list-with-workflows.png) - {%- elsif ghes %} - ![Add actions to the allow list](/assets/images/help/repository/actions-policy-allow-list.png) - {%- else %} - ![Add actions to the allow list](/assets/images/enterprise/github-ae/repository/actions-policy-allow-list.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy%} ![Добавить действия и многократно используемые рабочие процессы в список разрешенных](/assets/images/help/repository/actions-policy-allow-list-with-workflows.png) {%- elsif ghes %} ![Добавить действия в список разрешенных](/assets/images/help/repository/actions-policy-allow-list.png) {%- else %} ![Добавить действия в список разрешенных](/assets/images/enterprise/github-ae/repository/actions-policy-allow-list.png) {%- endif %} +1. Выберите команду **Сохранить**. {% ifversion fpt or ghec %} -## Controlling changes from forks to workflows in public repositories +## Управление изменениями из вилок в рабочие процессы в общедоступных репозиториях {% data reusables.actions.workflow-run-approve-public-fork %} -You can configure this behavior for a repository using the procedure below. Modifying this setting overrides the configuration set at the organization or enterprise level. +Можно настроить это поведение для репозитория, выполнив указанную ниже процедуру. Изменение этого параметра переопределяет набор конфигураций на уровне организации или предприятия. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.workflows-from-public-fork-setting %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.workflows-from-public-fork-setting %} -{% data reusables.actions.workflow-run-approve-link %} -{% endif %} +{% data reusables.actions.workflow-run-approve-link %} {% endif %} -## Enabling workflows for forks of private repositories +## Включение рабочих процессов для вилок частных репозиториев {% data reusables.actions.private-repository-forks-overview %} -If a policy is disabled for an {% ifversion ghec or ghae or ghes %}enterprise or{% endif %} organization, it cannot be enabled for a repository. +Если политика отключена для {% ifversion ghec or ghae or ghes %}предприятия или{% endif %} организации, включить ее для репозитория невозможно. {% data reusables.actions.private-repository-forks-options %} -### Configuring the fork policy for a private repository +### Настройка политики вилок для частного репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.private-repository-forks-configure %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.private-repository-forks-configure %} -## Setting the permissions of the `GITHUB_TOKEN` for your repository +## Настройка разрешений `GITHUB_TOKEN` для репозитория {% data reusables.actions.workflow-permissions-intro %} -The default permissions can also be configured in the organization settings. If your repository belongs to an organization and a more restrictive default has been selected in the organization settings, the same option is selected in your repository settings and the permissive option is disabled. +Разрешения по умолчанию можно также настроить в параметрах организации. Если репозиторий принадлежит организации и в параметрах организации выбраны более строгие настройки по умолчанию, в параметрах организации выбирается тот же параметр, что и в параметрах репозитория, а разрешающий параметр отключается. {% data reusables.actions.workflow-permissions-modifying %} -### Configuring the default `GITHUB_TOKEN` permissions +### Настройка разрешений `GITHUB_TOKEN` по умолчанию -{% ifversion allow-actions-to-approve-pr-with-ent-repo %} -By default, when you create a new repository in your personal account, `GITHUB_TOKEN` only has read access for the `contents` scope. If you create a new repository in an organization, the setting is inherited from what is configured in the organization settings. +{% ifversion allow-actions-to-approve-pr-with-ent-repo %} По умолчанию при создании нового репозитория в личной учетной записи `GITHUB_TOKEN` получает только доступ к на чтение к области `contents`. Если вы создаете новый репозиторий в организации, этот параметр наследуется из настроек организации. {% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Workflow permissions", choose whether you want the `GITHUB_TOKEN` to have read and write access for all scopes, or just read access for the `contents` scope. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. В разделе "Разрешения рабочего процесса" укажите, должен ли `GITHUB_TOKEN` иметь доступ на чтение и запись ко всем областей или только доступ на чтение к области `contents`. - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) - {% else %} - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository.png) - {% endif %} + {% ifversion allow-actions-to-approve-pr-with-ent-repo %} ![ Задайте разрешения GITHUB_TOKEN для этого репозитория {% else %} ![Задайте разрешения GITHUB_TOKEN для этого репозитория](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png)](/assets/images/help/settings/actions-workflow-permissions-repository.png) {% endif %} -1. Click **Save** to apply the settings. +1. Нажмите **Сохранить**, чтобы применить настроенные параметры. {% ifversion allow-actions-to-approve-pr-with-ent-repo %} -### Preventing {% data variables.product.prodname_actions %} from creating or approving pull requests +### Запрет {% data variables.product.prodname_actions %} создавать или утверждать запросы на вытягивание {% data reusables.actions.workflow-pr-approval-permissions-intro %} -By default, when you create a new repository in your personal account, workflows are not allowed to create or approve pull requests. If you create a new repository in an organization, the setting is inherited from what is configured in the organization settings. +По умолчанию при создании репозитория в личной учетной записи рабочим процессам не разрешается создавать или утверждать запросы на вытягивание. Если вы создаете новый репозиторий в организации, этот параметр наследуется из настроек организации. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Workflow permissions", use the **Allow GitHub Actions to create and approve pull requests** setting to configure whether `GITHUB_TOKEN` can create and approve pull requests. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. В разделе "Разрешения рабочего процесса" используйте параметр **Разрешить GitHub Actions создавать и утверждать запросы на вытягивание**, чтобы настроить для `GITHUB_TOKEN` возможность создания и утверждения запросов на вытягивание. - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) -1. Click **Save** to apply the settings. + ![Настройка разрешений GITHUB_TOKEN для этого репозитория](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) +1. Нажмите **Сохранить**, чтобы применить настроенные параметры. {% endif %} -{% ifversion ghes > 3.3 or ghae > 3.3 or ghec %} -## Allowing access to components in an internal repository +{% ifversion ghes > 3,3 или ghae > 3,3 или ghec %} +## Разрешение доступа к компонентам во внутреннем репозитории -Members of your enterprise can use internal repositories to work on projects without sharing information publicly. For information, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-internal-repositories)." +Участники предприятия могут использовать внутренние репозитории для работы с проектами без предоставления общего доступа к информации. Дополнительные сведения см. в разделе [Сведения о репозиториях](/repositories/creating-and-managing-repositories/about-repositories#about-internal-repositories). -You can use the steps below to configure whether {% ifversion internal-actions%}actions and {% endif %}workflows in an internal repository can be accessed from outside the repository.{% ifversion internal-actions %} For more information, see "[Sharing actions and workflows with your enterprise](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)." Alternatively, you can use the REST API to set, or get details of, the level of access. For more information, see "[Get the level of access for workflows outside of the repository](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#get-the-level-of-access-for-workflows-outside-of-the-repository)" and "[Set the level of access for workflows outside of the repository](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#set-the-level-of-access-for-workflows-outside-of-the-repository)."{% endif %} +Описанные ниже действия позволяют настроить возможность доступа к {% ifversion internal-actions%}действиям и {% endif %}рабочим процессам во внутреннем репозитории извне.{% ifversion internal-actions %} Дополнительные сведения см. в разделе [Общий доступ к действиям и рабочим процессам в организации](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise). Кроме того, настройки и выяснения уровня доступа можно использовать REST API. Дополнительные сведения см. в разделах [Получение уровня доступа для рабочих процессов за пределами репозитория](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#get-the-level-of-access-for-workflows-outside-of-the-repository) и [Установка уровня доступа для рабочих процессов за пределами репозитория](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#set-the-level-of-access-for-workflows-outside-of-the-repository).{% endif %} -1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of the internal repository. -1. Under your repository name, click {% octicon "gear" aria-label="The gear icon" %} **Settings**. +1. В {% data variables.product.prodname_dotcom %} перейдите на главную страницу внутреннего репозитория. +1. Нажмите **Параметры** {% octicon "gear" aria-label="The gear icon" %} под именем репозитория. {% data reusables.repositories.settings-sidebar-actions-general %} -1. Under **Access**, choose one of the access settings: +1. В разделе **Доступ** выберите один из параметров доступа: - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}![Set the access to Actions components](/assets/images/help/settings/actions-access-settings.png){% else %}![Set the access to Actions components](/assets/images/enterprise/3.4/actions-access-settings.png){% endif %} + {% ifversion ghes > 3.4 или ghae > 3,4 или ghec %}![Настройка доступа к компонентам Actions](/assets/images/help/settings/actions-access-settings.png){% else %}![Настройка доступа к компонентам Actions](/assets/images/enterprise/3.4/actions-access-settings.png){% endif %} - * **Not accessible** - Workflows in other repositories cannot access this repository. - * **Accessible from repositories in the 'ORGANIZATION NAME' organization** - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}Workflows in other repositories that are part of the 'ORGANIZATION NAME' organization can access the actions and workflows in this repository. Access is allowed only from private or internal repositories.{% else %}Workflows in other repositories can use workflows in this repository if they are part of the same organization and their visibility is private or internal.{% endif %} - * **Accessible from repositories in the 'ENTERPRISE NAME' enterprise** - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}Workflows in other repositories that are part of the 'ENTERPRISE NAME' enterprise can access the actions and workflows in this repository. Access is allowed only from private or internal repositories.{% else %}Workflows in other repositories can use workflows in this repository if they are part of the same enterprise and their visibility is private or internal.{% endif %} -1. Click **Save** to apply the settings. + * **Недоступно** — рабочие процессы в других репозиториях не могут получить доступ к этому репозиторию. + * **Доступ к репозиториям в организации "НАЗВАНИЕ ОРГАНИЗАЦИИ"** — {% ifversion ghes > 3.4 или ghae > 3.4 или ghec %}Рабочие процессы в других репозиториях, входящих в организацию "НАЗВАНИЕ ОРГАНИЗАЦИИ", могут получить доступ к действиям и рабочим процессам в этом репозитории. Доступ разрешен только из частных или внутренних репозиториев.{% else %}Рабочие процессы в других репозиториях могут использовать рабочие процессы в этом репозитории, если они относятся к той же организации и являются частными или внутренними.{% endif %} + * **Доступ к репозиториям в организации ENTERPRISE NAME** : {% ifversion ghes > 3.4 или ghae > 3.4 или ghec %}Рабочие процессы в других репозиториях, которые входят в состав предприятия enterprise NAME, могут получить доступ к действиям и рабочим процессам в этом репозитории. Доступ разрешен только из частных или внутренних репозиториев.{% else %}Рабочие процессы в других репозиториях могут использовать рабочие процессы в этом репозитории, если они относятся к тому же предприятию и являются частными или внутренними.{% endif %} +1. Нажмите **Сохранить**, чтобы применить настроенные параметры. {% endif %} -## Configuring the retention period for {% data variables.product.prodname_actions %} artifacts and logs in your repository +## Настройка периода хранения для артефактов и журналов {% data variables.product.prodname_actions %} в репозитории -You can configure the retention period for {% data variables.product.prodname_actions %} artifacts and logs in your repository. +Период хранения для артефактов и журналов {% data variables.product.prodname_actions %} в репозитории можно настраивать. {% data reusables.actions.about-artifact-log-retention %} -You can also define a custom retention period for a specific artifact created by a workflow. For more information, see "[Setting the retention period for an artifact](/actions/managing-workflow-runs/removing-workflow-artifacts#setting-the-retention-period-for-an-artifact)." +Кроме того, можно настраивать желаемый период хранения для конкретного артефакта, созданного рабочим процессом. Дополнительные сведения см. в разделе [Настройка периода хранения артефакта](/actions/managing-workflow-runs/removing-workflow-artifacts#setting-the-retention-period-for-an-artifact). -## Setting the retention period for a repository +## Настройка периода хранения для репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.change-retention-period-for-artifacts-logs %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.change-retention-period-for-artifacts-logs %} {% ifversion actions-cache-policy-apis %} -## Configuring cache storage for a repository +## Настройка хранилища кэша для репозитория -{% data reusables.actions.cache-default-size %} However, these default sizes might be different if an enterprise owner has changed them. {% data reusables.actions.cache-eviction-process %} +{% data reusables.actions.cache-default-size %} Однако размеры по умолчанию могут отличаться, если владелец организации их изменил. {% data reusables.actions.cache-eviction-process %} -You can set a total cache storage size for your repository up to the maximum size allowed by the {% ifversion actions-cache-admin-ui %}organization or{% endif %} enterprise policy setting{% ifversion actions-cache-admin-ui %}s{% endif %}. +Общий размер хранилища кэша для репозитория можно задать до максимального размера, разрешенного {% ifversion actions-cache-admin-ui %}organization или {% endif %} корпоративной политики{% ifversion actions-cache-admin-ui %}s{% endif %}. {% ifversion actions-cache-admin-ui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.change-cache-size-limit %} +{% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.sidebar-settings %} {% данных reusables.repositories.settings-sidebar-actions-general %} {% данных reusables.actions.change-cache-size-limit %} {% else %} -The repository settings for {% data variables.product.prodname_actions %} cache storage can currently only be modified using the REST API: +Настройки репозитория для хранилища кэша {% data variables.product.prodname_actions %} в настоящее время можно изменить только с помощью REST API: -* To view the current cache storage limit for a repository, see "[Get GitHub Actions cache usage policy for a repository](/rest/actions/cache#get-github-actions-cache-usage-policy-for-a-repository)." -* To change the cache storage limit for a repository, see "[Set GitHub Actions cache usage policy for a repository](/rest/actions/cache#set-github-actions-cache-usage-policy-for-a-repository)." +* Сведения о текущем ограничении хранилища кэша для репозитория см. в разделе [Получение политики использования кэша GitHub Actions для репозитория](/rest/actions/cache#get-github-actions-cache-usage-policy-for-a-repository). +* Сведения об изменении ограничения хранилища кэша для репозитория см. в разделе [Настройка политики использования кэша GitHub Actions для репозитория](/rest/actions/cache#set-github-actions-cache-usage-policy-for-a-repository). {% data reusables.actions.cache-no-org-policy %} diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md index 6018fec5c6..f4217c1e1d 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md @@ -1,6 +1,6 @@ --- -title: Configuring autolinks to reference external resources -intro: You can add autolinks to external resources like JIRA issues and Zendesk tickets to help streamline your workflow. +title: Настройка автоматической привязки для отсылок на внешние ресурсы +intro: 'Вы можете добавить автоматические привязки ко внешним ресурсам, таким как проблемы JIRA и билеты Zendesk, чтобы упростить рабочий процесс.' product: '{% data reusables.gated-features.autolinks %}' redirect_from: - /articles/configuring-autolinks-to-reference-external-resources @@ -14,41 +14,38 @@ versions: topics: - Repositories shortTitle: Configure autolinks +ms.openlocfilehash: ae6e10f55a880a4fa389149ad137300ef3a81514 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146748592' --- +## Сведения об автоматических привязках -## About autolinks +Любой пользователь с разрешениями администратора для репозитория может настроить ссылки для автопривязки, чтобы связать проблемы, запросы на вытягивание, сообщения фиксации и описания выпусков с внешними сторонними службами. -Anyone with admin permissions to a repository can configure autolink references to link issues, pull requests, commit messages, and release descriptions to external third-party services. +{% ifversion autolink-reference-alphanumeric %} Ссылки на автоматические привязки теперь разрешают буквенно-цифровые символы. При первоначальном вводе пользовательские автоматические привязки были ограничены внешними ресурсами, которые использовали числовые идентификаторы. Пользовательские автоматические привязки теперь работают с буквенно-цифровыми идентификаторами. Устаревшие ссылки на автоматические привязки, распознающие только числовые идентификаторы, не рекомендуются и отображаются с меткой "устаревшая". -{% ifversion autolink-reference-alphanumeric %} -Autolink references can now accept alphanumeric characters. When originally introduced, custom autolinks were limited to external resources that used numeric identifiers. Custom autolinks now work with alphanumeric and numeric identifiers. - -You define custom autolinks by specifying a reference prefix and a target URL. -- Reference prefixes cannot have overlapping names. For example, a repository cannot have two custom autolinks with prefixes such as `TICKET` and `TICK`, since both prefixes would match the string `TICKET123a`. -- Target URLs include a `` variable which represents the reference identifier of the linked resource. +Вы определяете пользовательские автоматические привязки, указывая префикс ссылки и целевой URL-адрес. +- Префиксы ссылок не могут иметь перекрывающиеся имена. Например, репозиторий не может иметь две пользовательские автоматические привязки с такими префиксами, как `TICKET` и `TICK`, так как оба префикса будут соответствовать строке `TICKET123a`. +- Целевые URL-адреса включают в себя переменную ``, которая поддерживает символы `a-z` (без учета регистра), `0-9` и `-`. {% endif %} -## Configuring autolinks to reference external resources +## Настройка автоматической привязки для отсылок на внешние ресурсы -This procedure demonstrates how to configure autolinks to reference external resources. For example, if you use Zendesk to track user-reported tickets, you can reference a ticket number in the pull request you opened to fix the issue. +В этой процедуре показано, как настроить автоматические привязки для ссылки на внешние ресурсы. Например, если вы используете Zendesk для отслеживания билетов из отчетов пользователей, вы можете указать номер билета в запросе на вытягивание, который вы создали для устранения проблемы. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "cross-reference" aria-label="The cross-reference icon" %} Autolink references**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Интеграции" на боковой панели щелкните **{% octicon "cross-reference" aria-label="The cross-reference icon" %} Ссылки для автопривязки**. {% else %} -1. In the left sidebar, click **Autolink references**. -![Autolink references tab in the left sidebar.](/assets/images/help/repository/autolink-references-tab.png) -{% endif %} -1. Click **Add autolink reference**. -![Button to fill out autolink reference information.](/assets/images/help/repository/add-autolink-reference-details.png) -{% ifversion autolink-reference-alphanumeric %} -1. Select the format of the reference identifier used in the external resource, either alphanumeric or numeric. -![Autolink format setting, alphanumeric or numeric.](/assets/images/help/repository/autolink-format-setting.png) -{% endif %} -1. Under "Reference prefix", type a short, meaningful prefix you want collaborators to use to generate autolinks for the external resource. -{% ifversion autolink-reference-alphanumeric %}![Field to type abbreviation for external system.](/assets/images/help/repository/add-reference-prefix-field-alphanumeric.png){% else %}![Field to type abbreviation for external system.](/assets/images/help/repository/add-reference-prefix-field.png){% endif %} -1. Under "Target URL", type the link to the external system you want to link to. Use the `` variable as a placeholder for the reference identifier. -{% ifversion autolink-reference-alphanumeric %}![Field to type URL to external system.](/assets/images/help/repository/add-target-url-field-alphanumeric.png){% else %}![Field to type URL to external system.](/assets/images/help/repository/add-target-url-field.png){% endif %} -1. Click **Add autolink reference**. -{% ifversion autolink-reference-alphanumeric %}{% else %}![Button to add autolink reference.](/assets/images/help/repository/add-autolink-reference.png){% endif %} +1. На левой боковой панели нажмите **Ссылки для автопривязки**. +![Вкладка "Ссылки для автопривязки" на левой боковой панели](/assets/images/help/repository/autolink-references-tab.png) {% endif %} +1. Нажмите **Добавить ссылку для автопривязки**. +![Кнопка для заполнения сведений о ссылке для автопривязки](/assets/images/help/repository/add-autolink-reference-details.png) +5. В разделе "Ссылочный префикс" введите короткий информативный префикс, который будут использовать участники совместной работы для создания автопривязки для внешнего ресурса. +{% ifversion autolink-reference-alphanumeric %}![Поле ввода сокращения для внешней системы](/assets/images/help/repository/add-reference-prefix-field-alphanumeric.png){% else %}![Поле ввода сокращения для внешней системы](/assets/images/help/repository/add-reference-prefix-field.png){% endif %} +6. В поле "Целевой URL-адрес" введите ссылку на внешнюю систему, к которой вы хотите выполнить привязку. Обязательно сохраните `` в качестве переменной для номера ссылки. +{% ifversion autolink-reference-alphanumeric %}![Поле ввода URL-адреса для внешней системы](/assets/images/help/repository/add-target-url-field-alphanumeric.png){% else %}![Поле ввода URL-адреса для внешней системы](/assets/images/help/repository/add-target-url-field.png){% endif %} +7. Нажмите **Добавить ссылку для автопривязки**. +{% ifversion autolink-reference-alphanumeric %}{% else %}![Кнопка для добавления ссылки на автоматическую привязку](/assets/images/help/repository/add-autolink-reference.png){% endif %} diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md index ba8f824816..2418689c1a 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md @@ -1,6 +1,6 @@ --- -title: Managing teams and people with access to your repository -intro: You can see everyone who has access to your repository and adjust permissions. +title: Управление командами и пользователями с доступом к репозиторию +intro: 'Вы можете просмотреть всех пользователей, у которых есть доступ к репозиторию, и настроить разрешения.' permissions: People with admin access to a repository can manage teams and people with access to a repository. redirect_from: - /github/administering-a-repository/managing-people-and-teams-with-access-to-your-repository @@ -14,72 +14,52 @@ versions: topics: - Repositories shortTitle: Teams & people +ms.openlocfilehash: e378332dda56fad39b18fd10da4ee9bf799a9fe3 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145136694' --- +## Сведения об управлении доступом для репозиториев -## About access management for repositories +Для каждого репозитория, администрируемого в {% data variables.product.prodname_dotcom %}, вы можете просмотреть общие сведения о каждой команде или человеке с доступом к репозиторию. В обзоре вы также можете пригласить новые команды или людей, изменить роль каждой команды или пользователя для репозитория или удалить доступ к репозиторию. -For each repository that you administer on {% data variables.product.prodname_dotcom %}, you can see an overview of every team or person with access to the repository. From the overview, you can also invite new teams or people, change each team or person's role for the repository, or remove access to the repository. - -This overview can help you audit access to your repository, onboard or off-board contractors or employees, and effectively respond to security incidents. +В обзоре можно выполнять аудит доступа к репозиторию, подключать или отключать подрядчиков или сотрудников, а также эффективно реагировать на инциденты безопасности. {% data reusables.organizations.mixed-roles-warning %} -For more information about repository roles, see "[Permission levels for a personal account repository](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository)" and "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)." +Дополнительные сведения о ролях репозитория см. в разделах [Уровни разрешений для репозитория учетных записей пользователей](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository) и [Роли репозитория для организации](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization). -![Access management overview](/assets/images/help/repository/manage-access-overview.png) +![Обзор управления доступом](/assets/images/help/repository/manage-access-overview.png) -## Filtering the list of teams and people +## Фильтрация списка команд и пользователей -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -1. Under "Manage access", in the search field, start typing the name of the team or person you'd like to find. Optionally, use the dropdown menus to filter your search. - ![Search field for filtering list of teams or people with access](/assets/images/help/repository/manage-access-filter.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +1. В разделе "Управление доступом" в поле поиска начните вводить имя команды или пользователя, которого вы хотите найти. При необходимости используйте раскрывающиеся меню для фильтрации поиска. + ![Поле поиска для фильтрации списка команд или пользователей с доступом](/assets/images/help/repository/manage-access-filter.png) -## Changing permissions for a team or person +## Изменение разрешений для команды или пользователя -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -4. Under "Manage access", find the team or person whose role you'd like to change, then select the Role drop-down and click a new role. - ![Using the "Role" drop-down to select new permissions for a team or person](/assets/images/help/repository/manage-access-role-drop-down.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +4. В разделе "Управление доступом" найдите команду или пользователя, роль которого вы хотите изменить, а затем выберите раскрывающийся список "Роль" и щелкните новую роль. + ![Использование раскрывающегося списка "Роль" для выбора новых разрешений для команды или пользователя](/assets/images/help/repository/manage-access-role-drop-down.png) -## Inviting a team or person +## Приглашение команды или пользователя -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -{% data reusables.organizations.invite-teams-or-people %} -5. In the search field, start typing the name of the team or person to invite, then click a name in the list of matches. - ![Search field for typing the name of a team or person to invite to the repository](/assets/images/help/repository/manage-access-invite-search-field.png) -6. Under "Choose a role", select the repository role to grant to the team or person, then click **Add NAME to REPOSITORY**. - ![Selecting permissions for the team or person](/assets/images/help/repository/manage-access-invite-choose-role-add.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} {% data reusables.organizations.invite-teams-or-people %} +5. В поле поиска начните вводить имя команды или пользователя, которого нужно пригласить, а затем щелкните имя в списке совпадений. + ![Поле поиска для ввода имени команды или пользователя, которого нужно пригласить в репозиторий](/assets/images/help/repository/manage-access-invite-search-field.png) +6. В разделе "Выбор роли" выберите роль репозитория, чтобы назначить команде или пользователю, а затем нажмите кнопку **Добавить ИМЯ в РЕПОЗИТОРИЙ**. + ![Выбор разрешений для команды или пользователя](/assets/images/help/repository/manage-access-invite-choose-role-add.png) -## Removing access for a team or person +## Удаление доступа команды или пользователя -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -4. Under "Manage access", find the team or person whose access you'd like to remove, then click {% octicon "trash" aria-label="The trash icon" %}. - ![trash icon for removing access](/assets/images/help/repository/manage-access-remove.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +4. В разделе "Управление доступом" найдите команду или пользователя, доступ которого вы хотите удалить, а затем щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Значок корзины для удаления доступа](/assets/images/help/repository/manage-access-remove.png) -## Further reading +## Дополнительные материалы -- "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)" -- "[Setting base permissions for an organization](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization)" +- [Настройка видимости репозитория](/github/administering-a-repository/setting-repository-visibility) +- [Настройка базовых разрешений для организации](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization) diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository.md index 941d10d1b0..235442a5a7 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository.md @@ -1,25 +1,29 @@ --- -title: Managing the commit signoff policy for your repository -intro: 'You can require users to automatically sign off on the commits they make to your repository using {% data variables.product.product_name %}''s web interface.' +title: Управление политикой утверждения фиксаций для репозитория +intro: 'Вы можете потребовать, чтобы пользователи автоматически утверждали фиксации, которые они выполняют в репозитории, с помощью веб-интерфейса {% data variables.product.product_name %}.' versions: feature: commit-signoffs permissions: Organization owners and repository administrators can require all commits to a repository to be signed off by the commit author. topics: - Repositories shortTitle: Manage the commit signoff policy +ms.openlocfilehash: 078e80ed9f2b916c2c82b522eaad709fae5dc46c +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107696' --- +## Сведения об утверждении фиксаций -## About commit signoffs +Утверждение фиксаций позволяет пользователям утверждать, что фиксация соответствует правилам и требованиям лицензии, которые действуют в отношении репозитория. Вы можете включить принудительные подписи фиксации для отдельных репозиториев для пользователей, выполняющих фиксацию с помощью веб-интерфейса {% данных variables.location.product_location %}, что делает выход из фиксации безлимитной частью процесса фиксации. После включения принудительной фиксации для репозитория каждая фиксация, выполненная в этом репозитории, через веб-интерфейс {% данных variables.location.product_location %}, автоматически будет выполнена автором фиксации. -Commit signoffs enable users to affirm that a commit complies with the rules and licensing governing a repository. You can enable compulsory commit signoffs on individual repositories for users committing through {% data variables.location.product_location %}'s web interface, making signing off on a commit a seemless part of the commit process. Once compulsory commit signoffs are enabled for a repository, every commit made to that repository through {% data variables.location.product_location %}'s web interface will automatically be signed off on by the commit author. - -Organization owners can also enable compulsory commit signoffs at the organization level. For more information, see "[Managing the commit signoff policy for your organization](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)." +Владельцы организации также могут включать принудительное утверждение фиксаций на уровне организации. Дополнительные сведения см. в разделе [Управление политикой утверждения фиксаций для организации](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization). {% data reusables.repositories.commit-signoffs %} -## Enabling or disabling compulsory commit signoffs for your repository +## Включение или отключение обязательного утверждения фиксаций для репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Select **Require contributors to sign off on web-based commits**. - ![Screenshot of Require contributors to sign off on web-based commits](/assets/images/help/repository/require-signoffs.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. Выберите **Требовать от участников утверждения веб-фиксаций**. + ![Снимок экрана, где показана команда "Требовать от участников утверждения веб-фиксаций"](/assets/images/help/repository/require-signoffs.png). diff --git a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md index 9d2e1efb2c..7027a75527 100644 --- a/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md +++ b/translations/ru-RU/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md @@ -1,6 +1,6 @@ --- -title: Setting repository visibility -intro: You can choose who can view your repository. +title: Настройка видимости репозитория +intro: 'Вы можете выбрать, кто может просматривать репозиторий.' redirect_from: - /articles/making-a-private-repository-public - /articles/making-a-public-repository-private @@ -16,89 +16,88 @@ versions: topics: - Repositories shortTitle: Repository visibility +ms.openlocfilehash: 424a2a58cca6fdaff41d252bbfa31a0c7b5971e2 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098008' --- -## About repository visibility changes +## Сведения об изменении видимости репозитория -Organization owners can restrict the ability to change repository visibility to organization owners only. For more information, see "[Restricting repository visibility changes in your organization](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization)." +Владельцы организации могут разрешить изменять видимость репозитория только себе. Дополнительные сведения см. в разделе [Ограничение на изменение видимости репозитория в организации](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization). {% ifversion ghec %} -Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only set the visibility of repositories owned by their personal account to private, and repositories in their enterprise's organizations can only be private or internal. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +Члены {% данных variables.enterprise.prodname_emu_enterprise %} могут задавать только видимость репозиториев, принадлежащих их личной учетной записи, частным, и репозитории в организациях предприятия могут быть только частными или внутренними. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). {% endif %} -We recommend reviewing the following caveats before you change the visibility of a repository. +Перед изменением видимости репозитория рекомендуется ознакомиться с приведенными ниже предупреждениями. {% ifversion ghes or ghae %} {% warning %} -**Warning:** Changes to the visibility of a large repository or repository network may affect data integrity. Visibility changes can also have unintended effects on forks. {% data variables.product.company_short %} recommends the following before changing the visibility of a repository network. +**Предупреждение**. Изменения видимости большого репозитория или сети репозиториев может повлиять на целостность данных. Изменения видимости также могут иметь непредвиденные последствия для вилок. {% data variables.product.company_short %} рекомендует сделать следующее перед изменением видимости сети репозиториев. -- Wait for a period of reduced activity on {% data variables.location.product_location %}. +- Подождите период уменьшения активности на {% данных variables.location.product_location %}. -- Contact your {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %} before proceeding. Your {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %} can contact {% data variables.contact.contact_ent_support %} for further guidance. +- Прежде чем продолжить, обратитесь к {% ifversion ghes %}администратору сайта{% elsif ghae %}владельцу организации{% endif %}. {% ifversion ghes %}Администратор сайта{% elsif ghae %}Владелец организации{% endif %} может обратиться в {% data variables.contact.contact_ent_support %} за дальнейшими указаниями. {% endwarning %} {% endif %} -### Making a repository private +### Преобразование репозитория в частный {% ifversion fpt or ghes or ghec %} -* {% data variables.product.product_name %} will detach public forks of the public repository and put them into a new network. Public forks are not made private.{% endif %} -{%- ifversion ghes or ghec or ghae %} -* If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository. {% ifversion fpt or ghes or ghec %}The visibility of any forks will also change to private.{% elsif ghae %}If the internal repository has any forks, the visibility of the forks is already private.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" +* {% data variables.product.product_name %} отсоединит общедоступные вилки общедоступного репозитория и поместит их в новую сеть. Общедоступные вилки не становятся частными.{% endif %} {%- ifversion ghes or ghec or ghae %} +* Если сделать внутренний репозиторий частным, {% data variables.product.prodname_dotcom %} удалит вилки, принадлежащие пользователям без доступа к репозиторию, ставшему частным. {% ifversion fpt or ghes or ghec %}Все вилки также станут частными.{% elsif ghae %}Если у внутреннего репозитория есть вилки, они уже являются частными.{% endif %} Дополнительные сведения см. в разделе [Что происходит с вилками при удалении или изменении видимости репозитория?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility) {%- endif %} {%- ifversion fpt %} -* If you're using {% data variables.product.prodname_free_user %} for personal accounts or organizations, some features won't be available in the repository after you change the visibility to private. Any published {% data variables.product.prodname_pages %} site will be automatically unpublished. If you added a custom domain to the {% data variables.product.prodname_pages %} site, you should remove or update your DNS records before making the repository private, to avoid the risk of a domain takeover. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products) and "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +* Если вы используете {% data variables.product.prodname_free_user %} для личных учетных записей или организаций, некоторые функции станут недоступными после изменения видимости репозитория на частную. Публикация всех сайтов {% data variables.product.prodname_pages %} будет автоматически отменена. Если вы добавили личный домен для сайта {% data variables.product.prodname_pages %}, следует удалить или обновить записи DNS, прежде чем делать репозиторий частным, чтобы избежать захвата домена. Дополнительные сведения см. в разделах [Продукты {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products) и [Управление личным доменом для сайта {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site). {%- endif %} {%- ifversion fpt or ghec %} -* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)." -* {% data variables.product.prodname_GH_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, will stop working{% ifversion ghec %} unless the repository is owned by an organization that is part of an enterprise with a license for {% data variables.product.prodname_advanced_security %} and sufficient spare seats{% endif %}. {% data reusables.advanced-security.more-info-ghas %} -{%- endif %} +* Репозиторий на {% data variables.product.prodname_dotcom %} больше не будет включаться в {% data variables.product.prodname_archive %}. Дополнительные сведения см. в разделе [Сведения об архивации содержимого и данных на {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program). +* Функции {% data variables.product.prodname_GH_advanced_security %}, такие как {% data variables.product.prodname_code_scanning %}, перестанут работать{% ifversion ghec %}, если только репозиторий не принадлежит отделу, входящему в состав организации с лицензией на {% data variables.product.prodname_advanced_security %} и достаточным количеством свободных рабочих мест{% endif %}. {% data reusables.advanced-security.more-info-ghas %} {%- endif %} {%- ifversion ghes %} -* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository)." +* Анонимный доступ на чтение в GIT больше не доступен. Дополнительные сведения см. в разделе [Включение анонимного доступа на чтение в GIT для репозитория](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository). {%- endif %} {% ifversion ghes or ghec or ghae %} -### Making a repository internal +### Преобразование репозитория во внутренний -* Any forks of the repository will remain in the repository network, and {% data variables.product.product_name %} maintains the relationship between the root repository and the fork. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" +* Все вилки репозитория останутся в сети репозиториев, и {% data variables.product.product_name %} сохранит связь между корневым репозиторием и вилкой. Дополнительные сведения см. в разделе [Что происходит с вилками при удалении репозитория или изменении видимости?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility) {% endif %} {% ifversion fpt or ghes or ghec %} -### Making a repository public +### Преобразование репозитория в общедоступный -* {% data variables.product.product_name %} will detach private forks and turn them into a standalone private repository. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% ifversion fpt or ghec %} -* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Once your repository is public, you can also view your repository's community profile to see whether your project meets best practices for supporting contributors. For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)." -* The repository will automatically gain access to {% data variables.product.prodname_GH_advanced_security %} features. +* {% data variables.product.product_name %} отсоединит частные вилки и превратит в отдельный частный репозиторий. Дополнительные сведения см. в разделе [Что происходит с вилками при удалении репозитория или изменении видимости?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository){% ifversion fpt or ghec %} +* Если частный репозиторий преобразуется в общедоступный в рамках создания проекта с открытым кодом, ознакомьтесь с [руководствами по открытому коду](http://opensource.guide), чтобы получить полезные советы и рекомендации. Вы также можете пройти бесплатный курс по управлению проектом с открытым кодом в [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). После того как репозиторий станет общедоступным, вы также сможете просмотреть его профиль в сообществе, чтобы узнать, соответствует ли проект рекомендациям для поддержки участников. Дополнительные сведения см. в разделе [Просмотр профиля в сообществе](/articles/viewing-your-community-profile). +* Репозиторий автоматически получит доступ к функциям {% data variables.product.prodname_GH_advanced_security %}. -For information about improving repository security, see "[Securing your repository](/code-security/getting-started/securing-your-repository)."{% endif %} +Сведения о повышении безопасности репозитория см. в разделе [Защита репозитория](/code-security/getting-started/securing-your-repository).{% endif %} {% endif %} -## Changing a repository's visibility +## Изменение видимости репозитория -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", to the right of to "Change repository visibility", click **Change visibility**. - ![Change visibility button](/assets/images/help/repository/repo-change-vis.png) -4. Select a visibility. -{% ifversion fpt or ghec %} - ![Dialog of options for repository visibility](/assets/images/help/repository/repo-change-select.png){% else %} - ![Dialog of options for repository visibility](/assets/images/enterprise/repos/repo-change-select.png){% endif %} -5. To verify that you're changing the correct repository's visibility, type the name of the repository you want to change the visibility of. -6. Click **I understand, change repository visibility**. -{% ifversion fpt or ghec %} - ![Confirm change of repository visibility button](/assets/images/help/repository/repo-change-confirm.png){% else %} - ![Confirm change of repository visibility button](/assets/images/enterprise/repos/repo-change-confirm.png){% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. В разделе "Опасная зона" справа от элемента "Изменение видимости репозитория" нажмите кнопку **Изменить видимость**. + ![Кнопка "Изменить видимость"](/assets/images/help/repository/repo-change-vis.png) +4. Выберите видимость. +{% ifversion fpt or ghec %} ![Диалоговое окно с параметрами видимости репозитория](/assets/images/help/repository/repo-change-select.png){% else %} ![Диалоговое окно с параметрами видимости репозитория](/assets/images/enterprise/repos/repo-change-select.png){% endif %} +5. Чтобы убедиться в том, что вы изменяете видимость правильного репозитория, введите его имя. +6. Щелкните **Я понимаю, изменить видимость репозитория**. +{% ifversion fpt or ghec %} ![Кнопка для подтверждения изменения видимости репозитория](/assets/images/help/repository/repo-change-confirm.png){% else %} ![Кнопка для подтверждения изменения видимости репозитория](/assets/images/enterprise/repos/repo-change-confirm.png){% endif %} -## Further reading -- "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)" +## Дополнительные материалы +- [Сведения о репозиториях](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility) diff --git a/translations/ru-RU/content/repositories/releasing-projects-on-github/about-releases.md b/translations/ru-RU/content/repositories/releasing-projects-on-github/about-releases.md index c3edbf5ec0..954b8c6d3a 100644 --- a/translations/ru-RU/content/repositories/releasing-projects-on-github/about-releases.md +++ b/translations/ru-RU/content/repositories/releasing-projects-on-github/about-releases.md @@ -1,6 +1,6 @@ --- -title: About releases -intro: 'You can create a release to package software, along with release notes and links to binary files, for other people to use.' +title: Сведения о выпусках +intro: 'Вы можете создать выпуск для упаковки программного обеспечения, а также заметки о выпуске и ссылки на двоичные файлы для других пользователей.' redirect_from: - /articles/downloading-files-from-the-command-line - /articles/downloading-files-with-curl @@ -16,44 +16,43 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: f0435993e244d470fc5f58afe8b8b2f264d9f95c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881508' --- -## About releases +## Сведения о выпусках -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -![An overview of releases](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) -{% else %} -![An overview of releases](/assets/images/help/releases/releases-overview.png) +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4974 %} ![Обзор выпусков](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) {% elsif ghae-issue-4972 %} ![Обзор выпусков](/assets/images/help/releases/releases-overview-with-contributors.png) {% else %} ![Обзор выпусков](/assets/images/help/releases/releases-overview.png) {% endif %} + +Выпуски — это развертываемые итерации программного обеспечения, которые можно упаковать и предоставить широкой аудитории для скачивания и использования. + +Выпуски основаны на [тегах Git](https://git-scm.com/book/en/Git-Basics-Tagging), которые отмечают определенную точку в журнале репозитория. Дата тега может отличаться от даты выпуска, так как они могут быть созданы в разное время. Дополнительные сведения о просмотре существующих тегов см. в разделе [Просмотр выпусков и тегов репозитория](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags). + +Вы можете получать уведомления о публикации новых выпусков в репозитории без получения уведомлений о других обновлениях репозитория. Дополнительные сведения см. в разделе [Просмотр подписок](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions). + +Любой пользователь с доступом на чтение к репозиторию может просматривать и сравнивать выпуски, но только пользователи с разрешениями на запись в репозиторий могут управлять выпусками. Дополнительные сведения см. в разделе [Управление выпусками в репозитории](/github/administering-a-repository/managing-releases-in-a-repository). + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4974 %} Заметки о выпуске можно создавать вручную при управлении выпуском. Кроме того, вы можете автоматически создавать заметки о выпуске из шаблона по умолчанию или настраивать собственный шаблон заметок о выпуске. Дополнительные сведения см. в разделе [Автоматически созданные заметки о выпуске](/repositories/releasing-projects-on-github/automatically-generated-release-notes). {% endif %} -Releases are deployable software iterations you can package and make available for a wider audience to download and use. - -Releases are based on [Git tags](https://git-scm.com/book/en/Git-Basics-Tagging), which mark a specific point in your repository's history. A tag date may be different than a release date since they can be created at different times. For more information about viewing your existing tags, see "[Viewing your repository's releases and tags](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)." - -You can receive notifications when new releases are published in a repository without receiving notifications about other updates to the repository. For more information, see "[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)." - -Anyone with read access to a repository can view and compare releases, but only people with write permissions to a repository can manage releases. For more information, see "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)." - -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can manually create release notes while managing a release. Alternatively, you can automatically generate release notes from a default template, or customize your own release notes template. For more information, see "[Automatically generated release notes](/repositories/releasing-projects-on-github/automatically-generated-release-notes)." +{% ifversion fpt or ghec or ghes > 3.5 or ghae-issue-7054 %} При просмотре сведений о выпуске рядом с каждым ресурсом выпуска отображается дата его создания. {% endif %} -{% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.6 %} -When viewing the details for a release, the creation date for each release asset is shown next to the release asset. +{% ifversion fpt or ghec %} Пользователи с разрешениями администратора могут выбрать, следует ли включить объекты {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) в ZIP-файлы и архивы Tarball, создаваемые {% data variables.product.product_name %} для каждого выпуска. Дополнительные сведения см. в разделе [Управление объектами {% data variables.large_files.product_name_short %} в архивах репозитория](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository). + +Если выпуск устраняет уязвимость безопасности, следует опубликовать рекомендации по безопасности в репозитории. {% data variables.product.prodname_dotcom %} проверяет каждую опубликованную рекомендацию по безопасности и может использовать ее для отправки {% data variables.product.prodname_dependabot_alerts %} в затронутые репозитории. Дополнительные сведения см. в разделе [Сведения о рекомендациях по безопасности на GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories). + +На вкладке **Зависимые** в графе зависимостей можно увидеть, какие репозитории и пакеты зависят от кода в репозитории и, следовательно, могут попасть под влияние нового выпуска. Дополнительные сведения см. в разделе [Сведения о графе зависимостей](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph). {% endif %} +Вы также можете использовать API выпусков для сбора сведений, например о количестве скачиваний ресурса выпуска. Дополнительные сведения см. в разделе [Выпуски](/rest/reference/releases). + {% ifversion fpt or ghec %} -People with admin permissions to a repository can choose whether {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)." +## Квоты службы хранилища и пропускной способности -If a release fixes a security vulnerability, you should publish a security advisory in your repository. {% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." - -You can view the **Dependents** tab of the dependency graph to see which repositories and packages depend on code in your repository, and may therefore be affected by a new release. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." -{% endif %} - -You can also use the Releases API to gather information, such as the number of times people download a release asset. For more information, see "[Releases](/rest/reference/releases)." - -{% ifversion fpt or ghec %} -## Storage and bandwidth quotas - - Each file included in a release must be under {% data variables.large_files.max_file_size %}. There is no limit on the total size of a release, nor bandwidth usage. + Каждый файл, включенный в выпуск, должен находиться в папке {% data variables.large_files.max_file_size %}. Общий размер выпуска и использование пропускной способности не ограничены. {% endif %} diff --git a/translations/ru-RU/content/repositories/releasing-projects-on-github/comparing-releases.md b/translations/ru-RU/content/repositories/releasing-projects-on-github/comparing-releases.md index c5d73399f6..177b6aa435 100644 --- a/translations/ru-RU/content/repositories/releasing-projects-on-github/comparing-releases.md +++ b/translations/ru-RU/content/repositories/releasing-projects-on-github/comparing-releases.md @@ -1,6 +1,6 @@ --- -title: Comparing releases -intro: You can compare release tags to see changes to your repository between different releases. +title: Сравнение выпусков +intro: 'Вы можете сравнить теги выпуска, чтобы просмотреть изменения в различных выпусках репозитория.' permissions: People with read access to a repository can view and compare releases. versions: fpt: '*' @@ -12,18 +12,15 @@ topics: redirect_from: - /github/administering-a-repository/comparing-releases - /github/administering-a-repository/releasing-projects-on-github/comparing-releases +ms.openlocfilehash: 12ec28717e8de8575a58487b02d5665044f471eb +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145136676' --- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Next to the release you want to use as your base, click **Compare**. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags.png) - {% else %} - ![Compare release tags menu](/assets/images/help/releases/compare-tags-menu.png) - {% endif %} -4. Use the "Compare" drop-down menu and select the tags you want to compare. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags-menu-options.png) - {% else %} - ![Compare release tags menu options](/assets/images/help/releases/compare-tags-menu-options.png) - {% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +3. Рядом с выпуском, который нужно использовать в качестве основного, щелкните **Сравнить**. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Меню выбора тегов для сравнения выпусков](/assets/images/help/releases/refreshed-compare-tags.png) {% else %} ![Меню выбора тегов для сравнения выпусков](/assets/images/help/releases/compare-tags-menu.png) {% endif %} +4. В раскрывающемся меню "Сравнить" выберите теги, которые требуется сравнить. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Меню выбора тегов для сравнения выпусков](/assets/images/help/releases/refreshed-compare-tags-menu-options.png) {% else %} ![Пункты в меню выбора тегов для сравнения выпусков](/assets/images/help/releases/compare-tags-menu-options.png) {% endif %} diff --git a/translations/ru-RU/content/repositories/releasing-projects-on-github/linking-to-releases.md b/translations/ru-RU/content/repositories/releasing-projects-on-github/linking-to-releases.md index f2c870b63b..03abe8f102 100644 --- a/translations/ru-RU/content/repositories/releasing-projects-on-github/linking-to-releases.md +++ b/translations/ru-RU/content/repositories/releasing-projects-on-github/linking-to-releases.md @@ -1,6 +1,6 @@ --- -title: Linking to releases -intro: You can share every release you create on GitHub with a unique URL. +title: Ссылки на выпуски +intro: 'Вы можете предоставлять общий доступ к каждому выпуску, создаваемому на сайте GitHub, используя уникальный URL-адрес.' redirect_from: - /articles/linking-to-releases - /github/administering-a-repository/linking-to-releases @@ -12,19 +12,15 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 9b07e71c6e6d35839d485e5e37c795ac3c663d0b +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145136670' --- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. To copy a unique URL to your clipboard, find the release you want to link to, right click the title, and copy the URL. -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Release title](/assets/images/help/releases/release-title.png) -{% else %} - ![Release title](/assets/images/help/releases/release-title-old.png) -{% endif %} -1. Alternatively, right click **Latest Release** and copy the URL to share it. The suffix of this URL is always `/releases/latest`. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-release-latest.png) - {% else %} - ![Latest release tag](/assets/images/help/releases/release_latest_release_tag.png) - {% endif %} -To link directly to a download of your latest release asset that was manually uploaded, link to `/owner/name/releases/latest/download/asset-name.zip`. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +3. Чтобы скопировать уникальный URL-адрес в буфер обмена, найдите нужный выпуск, щелкните правой кнопкой мыши его заголовок и скопируйте URL-адрес. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Заголовок выпуска](/assets/images/help/releases/release-title.png) {% else %} ![Заголовок выпуска](/assets/images/help/releases/release-title-old.png) {% endif %} +1. Можно также щелкнуть правой кнопкой мыши элемент **Последний выпуск** и скопировать URL-адрес, чтобы поделиться им. Суффикс этого URL-адреса всегда `/releases/latest`. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Меню сравнения тегов выпусков](/assets/images/help/releases/refreshed-release-latest.png) {% else %} ![Тег последнего выпуска](/assets/images/help/releases/release_latest_release_tag.png) {% endif %} Для ссылки непосредственно на скачиваемый ресурс последнего выпуска, который был отправлен вручную, используйте путь `/owner/name/releases/latest/download/asset-name.zip`. diff --git a/translations/ru-RU/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md b/translations/ru-RU/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md index 832a7ae04f..a39a175915 100644 --- a/translations/ru-RU/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md +++ b/translations/ru-RU/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md @@ -1,6 +1,6 @@ --- -title: Managing releases in a repository -intro: You can create releases to bundle and deliver iterations of a project to users. +title: Управление выпусками в репозитории +intro: Вы можете создавать выпуски для упаковки и доставки итераций проекта пользователям. redirect_from: - /articles/creating-releases - /articles/listing-and-editing-releases @@ -19,83 +19,79 @@ versions: topics: - Repositories shortTitle: Manage releases +ms.openlocfilehash: d8a5f77941c7c46656c891c0892af95d0b1b8637 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107488' --- -## About release management +## Сведения об управлении выпусками -You can create new releases with release notes, @mentions of contributors, and links to binary files, as well as edit or delete existing releases. You can also create, modify, and delete releases by using the Releases API. For more information, see "[Releases](/rest/releases/releases)" in the REST API documentation. +Вы можете создавать выпуски с заметками о выпуске, упоминаниями (@mentions) участников и ссылками на двоичные файлы, а также редактировать или удалять существующие выпуски. Вы также можете создавать, изменять и удалять выпуски с помощью API выпусков. Дополнительные сведения см. в разделе "[Выпуски](/rest/releases/releases)" в документации по REST API. -{% ifversion fpt or ghec %} -You can also publish an action from a specific release in {% data variables.product.prodname_marketplace %}. For more information, see "[Publishing an action in the {% data variables.product.prodname_marketplace %}](/actions/creating-actions/publishing-actions-in-github-marketplace)." +{% ifversion fpt or ghec %} Вы также можете опубликовать действие из определенного выпуска в {% data variables.product.prodname_marketplace %}. Дополнительные сведения см. в разделе [Публикация действия в {% data variables.product.prodname_marketplace %}](/actions/creating-actions/publishing-actions-in-github-marketplace). -You can choose whether {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)." +Вы можете выбрать, следует ли включить объекты {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) в ZIP-файлы и архивы Tarball, создаваемые {% data variables.product.product_name %} для каждого выпуска. Дополнительные сведения см. в разделе [Управление объектами {% data variables.large_files.product_name_short %} в архивах репозитория](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository). {% endif %} -## Creating a release +## Создание выпуска {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -1. Click **Draft a new release**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +1. Нажмите кнопку **Создать черновик нового выпуска**. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}![Releases draft button](/assets/images/help/releases/draft-release-button-with-search.png){% else %}![Releases draft button](/assets/images/help/releases/draft_release_button.png){% endif %} -1. Click **Choose a tag**, type a version number for your release, and press **Enter**. Alternatively, select an existing tag. + {% ifversion fpt или ghec или ghes > 3.4 или ghae > 3,4 %}![Кнопка для создания черновика выпуска](/assets/images/help/releases/draft-release-button-with-search.png){% else %}![Кнопка для создания черновика выпуска](/assets/images/help/releases/draft_release_button.png){% endif %} +1. Нажмите кнопку **"Выбрать тег**", введите номер версии для выпуска и нажмите клавишу **ВВОД**. Можно также выбрать существующий тег. - ![Enter a tag](/assets/images/help/releases/releases-tag-create.png) -1. If you are creating a new tag, click **Create new tag**. + ![Ввод тега](/assets/images/help/releases/releases-tag-create.png) +1. Если вы создаете тег, нажмите кнопку **Создать тег**. - ![Screenshot of confirming you want to create a new tag](/assets/images/help/releases/releases-tag-create-confirm.png) + ![Снимок экрана: подтверждение создания нового тега](/assets/images/help/releases/releases-tag-create-confirm.png) -1. If you have created a new tag, use the drop-down menu to select the branch that contains the project you want to release. +1. Если вы создали новый тег, в раскрывающемся меню выберите ветвь с проектом, который необходимо выпустить. - ![Screenshot of dropdown to choose a branch](/assets/images/help/releases/releases-choose-branch.png) + ![Снимок экрана: раскрывающийся список для выбора ветви](/assets/images/help/releases/releases-choose-branch.png) -{%- data reusables.releases.previous-release-tag %} -1. Type a title and description for your release. - {%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - If you @mention anyone in the description, the published release will include a **Contributors** section with an avatar list of all the mentioned users. - {%- endif %} - {% ifversion fpt or ghec or ghes > 3.3 %} Alternatively, you can automatically generate your release notes by clicking {% ifversion previous-release-tag %}**Generate release notes**{% else %}**Auto-generate release notes**{% endif %}.{% endif %}{% ifversion previous-release-tag %} +{%- data reusables.release.previous-release-tag %} +1. Введите название и описание выпуска. + {%- ifversion fpt или ghec или ghes > 3.3 или ghae > 3.3 %} Если вы @mention кто-либо в описании, опубликованный выпуск будет включать раздел **"Участники** " со списком аватаров всех упомянутых пользователей. + {%- endif %} {% ifversion fpt или ghec или ghes > 3,3 %} Кроме того, вы можете автоматически создавать заметки о выпуске, щелкнув {% ifversion previous-release-tag %}**Generate release notes**{% else %}**Auto-generate release notes**{% endif %}. {% endif %} {% ifversion previous-release-tag %} - ![Screenshot of the releases description](/assets/images/help/releases/releases_description_auto.png){% else %} + ![Снимок экрана: описание выпусков](/assets/images/help/releases/releases_description_auto.png){% else %} - ![Screenshot of the releases description](/assets/images/enterprise/3.5/releases/releases_description_auto.png){% endif %} + ![Снимок экрана: описание выпусков](/assets/images/enterprise/3.5/releases/releases_description_auto.png){% endif %} -1. Optionally, to include binary files such as compiled programs in your release, drag and drop or manually select files in the binaries box. +1. Если в выпуск необходимо включить двоичные файлы, например скомпилированные программы, перетащите или вручную выберите файлы в области двоичных файлов. - ![Animated GIF of Providing a DMG with the Release](/assets/images/help/releases/releases_adding_binary.gif) + ![Анимированный GIF-файл предоставления DMG с выпуском](/assets/images/help/releases/releases_adding_binary.gif) -1. To notify users that the release is not ready for production and may be unstable, select **This is a pre-release**. +1. Чтобы уведомить пользователей о том, что выпуск не готов к использованию в рабочей среде и может быть нестабильным, установите флажок **Это предварительный выпуск**. - ![Screenshot of the checkbox to mark a release as prerelease](/assets/images/help/releases/prerelease_checkbox.png) + ![Снимок экрана: флажок пометить выпуск как предварительный выпуск](/assets/images/help/releases/prerelease_checkbox.png) -{%- ifversion releases-set-latest-release %} -1. Optionally, you can select **Set as latest release**. If you do not select this option, the latest release label will automatically be assigned based on semantic versioning. +{%- ifversion release-set-latest-release %} +1. При необходимости можно выбрать **"Задать как последнюю версию".** Если этот параметр не выбран, последняя метка выпуска будет автоматически назначена на основе семантического управления версиями. - ![Screenshot of the checkbox to mark a release as the latest release](/assets/images/help/releases/latest-release-checkbox.png) + ![Снимок экрана: флажок для пометки выпуска как последнего выпуска](/assets/images/help/releases/latest-release-checkbox.png) {%- endif %} -{%- ifversion discussions %} -1. Optionally, if {% data variables.product.prodname_discussions %} are enabled in the repository, select **Create a discussion for this release**, then select the **Category** drop-down menu and click a category for the release discussion. +{%- обсуждения ifversion %} +1. При необходимости, если в репозитории включены {% data variables.product.prodname_discussions %}, установите флажок **Создать обсуждение для этого выпуска**, а затем в раскрывающемся меню **Категория** выберите категорию для обсуждения выпуска. - ![Screenshot of the checkbox to create a release discussion and drop-down menu to choose a category](/assets/images/help/releases/create-release-discussion.png) + ![Снимок экрана: флажок для создания обсуждения выпуска и раскрывающегося меню для выбора категории](/assets/images/help/releases/create-release-discussion.png) {%- endif %} -1. If you're ready to publicize your release, click **Publish release**. To work on the release later, click **Save draft**. - ![Publish release and Draft release buttons](/assets/images/help/releases/release_buttons.png) +1. Если вы готовы опубликовать выпуск, нажмите кнопку **Опубликовать выпуск**. Чтобы продолжить работу с выпуском позже, нажмите кнопку **Сохранить черновик**. + ![Кнопки "Опубликовать выпуск" и "Сохранить черновик"](/assets/images/help/releases/release_buttons.png) - {%- ifversion fpt or ghec or ghae > 3.3 %} - You can then view your published or draft releases in the releases feed for your repository. For more information, see "[Screenshot of your repository's releases and tags](/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)." + {%- ifversion fpt или ghec или ghae > 3.3 %} Затем вы можете просмотреть опубликованные или черновики выпусков в веб-канале выпусков для репозитория. Дополнительные сведения см. в разделе "[Снимок экрана выпусков и тегов репозитория](/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)". - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Published release with @mentioned contributors](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) - {% else %} - ![Published release with @mentioned contributors](/assets/images/help/releases/releases-overview-with-contributors.png) - {% endif %} - {%- endif %} + {% ifversion fpt или ghec или ghes > 3,4 или ghae > 3,3 %} ![ Опубликованный выпуск с @mentioned участниками](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) {% else %} ![Опубликованный выпуск с @mentioned участниками](/assets/images/help/releases/releases-overview-with-contributors.png) {% endif %} {%- endif %} {% endwebui %} @@ -103,70 +99,60 @@ You can choose whether {% data variables.large_files.product_name_long %} ({% da {% data reusables.cli.cli-learn-more %} -1. To create a release, use the `gh release create` subcommand. Replace `tag` with the desired tag for the release. +1. Чтобы создать выпуск, используйте подкоманду `gh release create`. Замените `tag` на нужный тег. ```shell gh release create TAG ``` -2. Follow the interactive prompts. Alternatively, you can specify arguments to skip these prompts. For more information about possible arguments, see [the {% data variables.product.prodname_cli %} manual](https://cli.github.com/manual/gh_release_create). For example, this command creates a prerelease with the specified title and notes. +2. Следуйте интерактивным инструкциям. Кроме того, можно указать аргументы, чтобы пропустить эти инструкции. Дополнительные сведения о возможных аргументах см. в [руководстве по {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_release_create). Например, эта команда создает предварительный выпуск с указанным названием и заметками. ```shell gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a beta release" --prerelease ``` -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -If you @mention any {% data variables.product.product_name %} users in the notes, the published release on {% data variables.product.prodname_dotcom_the_website %} will include a **Contributors** section with an avatar list of all the mentioned users. +{% ifversion fpt или ghes > 3.3 или ghae > 3.3 или ghec %} Если в заметках есть @mention пользователи {% данных variables.product.product_name %}, опубликованный выпуск {% данных variables.product.prodname_dotcom_the_website %} будет включать раздел "Участники" со списком **аватаров** всех упомянутых пользователей. {% endif %} {% endcli %} -## Editing a release +## Редактирование выпуска {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} -3. On the right side of the page, next to the release you want to edit, click {% octicon "pencil" aria-label="The edit icon" %}. - ![Edit a release](/assets/images/help/releases/edit-release-pencil.png) -{% else %} -3. On the right side of the page, next to the release you want to edit, click **Edit release**. - ![Edit a release](/assets/images/help/releases/edit-release.png) -{% endif %} -4. Edit the details for the release in the form, then click **Update release**.{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} If you add or remove any @mentions of GitHub users in the description, those users will be added or removed from the avatar list in the **Contributors** section of the release.{% endif %} - ![Update a release](/assets/images/help/releases/update-release.png) +{% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.releases %} {% ifversion fpt или ghec или ghes > 3,4 или ghae > 3,3 %} +3. В правой части страницы рядом с выпуском, который нужно изменить, щелкните {% octicon "pencil" aria-label="The edit icon" %}. + ![Изменение выпуска](/assets/images/help/releases/edit-release-pencil.png) {% else %} +3. В правой части страницы рядом с выпуском, который нужно изменить, нажмите кнопку **Изменить выпуск**. + ![Изменение выпуска](/assets/images/help/releases/edit-release.png) {% endif %} +4. Измените сведения о выпуске в форме и нажмите кнопку **"Обновить выпуск**". {% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} При добавлении или удалении любого из @mentions пользователей GitHub в описании эти пользователи будут добавлены или **удалены из списка аватаров в разделе "Участники** " выпуска.{ % endif %} ![Обновление выпуска](/assets/images/help/releases/update-release.png) {% endwebui %} {% cli %} -Releases cannot currently be edited with {% data variables.product.prodname_cli %}. +В настоящее время выпуски нельзя изменять с помощью {% data variables.product.prodname_cli %}. {% endcli %} -## Deleting a release +## Удаление выпуска {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} -3. On the right side of the page, next to the release you want to delete, click {% octicon "trash" aria-label="The trash icon" %}. - ![Delete a release](/assets/images/help/releases/delete-release-trash.png) -{% else %} -3. Click the name of the release you wish to delete. - ![Link to view release](/assets/images/help/releases/release-name-link.png) -4. In the upper-right corner of the page, click **Delete**. - ![Delete release button](/assets/images/help/releases/delete-release.png) -{% endif %} -5. Click **Delete this release**. - ![Confirm delete release](/assets/images/help/releases/confirm-delete-release.png) +{% данных reusables.repositories.navigate-to-repo %} {% данных reusables.repositories.releases %} {% ifversion fpt или ghec или ghes > 3,4 или ghae > 3,3 %} +3. В правой части страницы рядом с выпуском, который нужно удалить, щелкните {% octicon "trash" aria-label="The trash icon" %}. + ![Удаление выпуска](/assets/images/help/releases/delete-release-trash.png) {% else %} +3. Щелкните имя выпуска, который нужно удалить. + ![Ссылка для просмотра выпуска](/assets/images/help/releases/release-name-link.png) +4. В правом верхнем углу страницы щелкните **Удалить**. + ![Кнопка удаления выпуска](/assets/images/help/releases/delete-release.png) {% endif %} +5. Нажмите кнопку **Удалить этот выпуск**. + ![Подтверждение удаления выпуска](/assets/images/help/releases/confirm-delete-release.png) {% endwebui %} {% cli %} -1. To delete a release, use the `gh release delete` subcommand. Replace `tag` with the tag of the release to delete. Use the `-y` flag to skip confirmation. +1. Чтобы удалить выпуск, используйте подкоманду `gh release delete`. Замените `tag` на тег удаляемого выпуска. Чтобы пропустить подтверждение, используйте флаг `-y`. ```shell gh release delete TAG -y diff --git a/translations/ru-RU/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md b/translations/ru-RU/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md index 4907c70c9c..38ea869219 100644 --- a/translations/ru-RU/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md +++ b/translations/ru-RU/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md @@ -1,6 +1,6 @@ --- -title: Adding a file to a repository -intro: 'You can upload and commit an existing file to a repository on {% data variables.product.product_name %} or by using the command line.' +title: Добавление файла в репозиторий +intro: 'Можно отправить и зафиксировать существующий файл в репозиторий {% data variables.product.product_name %} или с помощью командной строки.' redirect_from: - /articles/adding-a-file-to-a-repository - /github/managing-files-in-a-repository/adding-a-file-to-a-repository @@ -18,37 +18,40 @@ versions: topics: - Repositories shortTitle: Add a file +ms.openlocfilehash: ae5a795f4e5faab662946d6b933224a5bc57ab99 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098005' --- +## Добавление файла в репозиторий {% data variables.product.product_name %} -## Adding a file to a repository on {% data variables.product.product_name %} - -Files that you add to a repository via a browser are limited to {% data variables.large_files.max_github_browser_size %} per file. You can add larger files, up to {% data variables.large_files.max_github_size %} each, via the command line. For more information, see "[Adding a file to a repository using the command line](#adding-a-file-to-a-repository-using-the-command-line)." To add files larger than {% data variables.large_files.max_github_size %}, you must use {% data variables.large_files.product_name_long %}. For more information, see "[About large files on {% data variables.product.product_name %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github)." +Файлы, добавляемые в репозиторий через браузер, не могут превышать {% data variables.large_files.max_github_browser_size %}. Вы можете добавлять большие файлы (до {% data variables.large_files.max_github_size %}) через командную строку. Дополнительные сведения см. в разделе [Добавление файла в репозиторий с помощью командной строки](#adding-a-file-to-a-repository-using-the-command-line). Чтобы добавить файлы размером больше {% data variables.large_files.max_github_size %}, необходимо использовать {% data variables.large_files.product_name_long %}. Дополнительные сведения см. в разделе [Сведения о больших файлах на {% data variables.product.product_name %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github). {% tip %} -**Tips:** -- You can upload multiple files to {% data variables.product.product_name %} at the same time. +**Советы** +- Одновременно можно отправить несколько файлов в {% data variables.product.product_name %}. - {% data reusables.repositories.protected-branches-block-web-edits-uploads %} {% endtip %} {% data reusables.repositories.navigate-to-repo %} -2. Above the list of files, using the **Add file** drop-down, click **Upload files**. - !["Upload files" in the "Add file" dropdown](/assets/images/help/repository/upload-files-button.png) -3. Drag and drop the file or folder you'd like to upload to your repository onto the file tree. -![Drag and drop area](/assets/images/help/repository/upload-files-drag-and-drop.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -6. Click **Commit changes**. -![Commit changes button](/assets/images/help/repository/commit-changes-button.png) +2. Над списком файлов в раскрывающемся списке **Добавить файлы** щелкните **Отправить файлы**. + ![Пункт "Отправить файлы" в раскрывающемся списке "Добавить файлы"](/assets/images/help/repository/upload-files-button.png) +3. Перетащите файл или папку, которую вы хотите отправить в репозиторий, в дерево файлов. +![Область перетаскивания](/assets/images/help/repository/upload-files-drag-and-drop.png) {% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} +6. Щелкните **Зафиксировать изменения**. +![Кнопка "Зафиксировать изменения"](/assets/images/help/repository/commit-changes-button.png) -## Adding a file to a repository using the command line +## Добавление файла в репозиторий с помощью командной строки -You can upload an existing file to a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} using the command line. +Существующий файл можно отправить в репозиторий на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} с помощью командной строки. {% tip %} -**Tip:** You can also [add an existing file to a repository from the {% data variables.product.product_name %} website](/articles/adding-a-file-to-a-repository). +**Совет.** Вы также можете [добавить существующий файл в репозиторий с веб-сайта {% data variables.product.product_name %}](/articles/adding-a-file-to-a-repository). {% endtip %} @@ -56,10 +59,8 @@ You can upload an existing file to a repository on {% ifversion ghae %}{% data v {% data reusables.repositories.sensitive-info-warning %} -1. On your computer, move the file you'd like to upload to {% data variables.product.product_name %} into the local directory that was created when you cloned the repository. -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -{% data reusables.git.stage_for_commit %} +1. На компьютере переместите файл, который вы хотите передать в {% data variables.product.product_name %} в локальный каталог, который был создан при клонировании репозитория. +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.switching_directories_procedural %} {% data reusables.git.stage_for_commit %} ```shell $ git add . # Adds the file to your local repository and stages it for commit. {% data reusables.git.unstage-codeblock %} @@ -71,6 +72,6 @@ You can upload an existing file to a repository on {% ifversion ghae %}{% data v ``` {% data reusables.git.git-push %} -## Further reading +## Дополнительные материалы -- "[Adding locally hosted code to {% data variables.product.product_name %}](/get-started/importing-your-projects-to-github/importing-source-code-to-github//adding-locally-hosted-code-to-github)" +- [Добавление локально размещенного кода в {% data variables.product.product_name %}](/get-started/importing-your-projects-to-github/importing-source-code-to-github//adding-locally-hosted-code-to-github) diff --git a/translations/ru-RU/content/repositories/working-with-files/managing-files/navigating-files-with-the-new-code-view.md b/translations/ru-RU/content/repositories/working-with-files/managing-files/navigating-files-with-the-new-code-view.md index 110e066734..88766e9b3c 100644 --- a/translations/ru-RU/content/repositories/working-with-files/managing-files/navigating-files-with-the-new-code-view.md +++ b/translations/ru-RU/content/repositories/working-with-files/managing-files/navigating-files-with-the-new-code-view.md @@ -1,161 +1,166 @@ --- -title: Navigating files with the new code view (beta) -intro: 'With the new code view (beta), you can view your code in context with an easily navigable file tree and integrated symbol search.' +title: Навигация по файлам с помощью нового представления кода (бета-версия) +intro: С помощью нового представления кода (бета-версия) вы можете просматривать код в контексте с легко перемещаемым деревом файлов и интегрированным поиском символов. allowTitleToDifferFromFilename: true versions: feature: file-tree-view topics: - Repositories shortTitle: New code view (beta) +ms.openlocfilehash: 0c0fe588c92f67c92d7f3ffaa09716da39ac4551 +ms.sourcegitcommit: 57bef7d45acfa987d82e320c7581c87df320a28a +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/18/2022 +ms.locfileid: '148172190' --- - {% note %} -**Note**: {% data reusables.search.code-search-code-view-beta-note %} +**Примечание**. {% data reusables.search.code-search-code-view-beta-note %} {% data reusables.search.code-search-link %} {% endnote %} -## About the new code view (beta) -The new code view beta improves navigation with a file tree view, simplifies file editing, introduces a symbols pane for symbol search and navigation, and updates the blame view to maintain file context. The new code view is integrated with a new code search engine and search interface in a limited public beta on {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.search.code-search-link %} +## Сведения о новом представлении кода (бета-версия) +Бета-версия нового представления кода улучшает навигацию с помощью представления дерева файлов, упрощает редактирование файлов, предоставляет панель символов для поиска и навигации по символам, а также обновляет представление blame для поддержания контекста файла. Новое представление кода интегрировано с новой системой поиска кода и интерфейсом поиска в ограниченной общедоступной бета-версии {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.search.code-search-link %} -To get access to the new code view (beta), along with the new code search, you can sign up for the [waitlist](https://github.com/features/code-search-code-view/signup). +Чтобы получить доступ к новому представлению кода (бета-версия) вместе с новым поиском кода, можно зарегистрироваться в [списке ожидания](https://github.com/features/code-search-code-view/signup). -To provide feedback on the new code view beta, see the [discussion forum](https://github.com/orgs/community/discussions/categories/repositories). +Чтобы оставить отзыв о бета-версии нового представления кода, ознакомьтесь с [форумом для обсуждения](https://github.com/orgs/community/discussions/categories/repositories). -## Enabling and disabling the new code search and code view (beta) +## Включение и отключение нового поиска кода и представления кода (бета-версия) {% data reusables.search.enabling-and-disabling-code-search-and-view-beta %} -## Using the file tree view -The new file tree view is a panel that displays a repository's directories and files within an easily navigable tree. You can move between directories and files quickly and understand the context for each item you view. +## Использование представления дерева файлов +Новое представление дерева файлов — это панель, которая отображает каталоги и файлы репозитория в легкодоступном дереве. Вы можете быстро перемещаться между каталогами и файлами и понимать контекст для каждого просматриваемого элемента. -1. Select a repository, then click a directory or file within that repository to open the file tree view. +1. Выберите репозиторий, а затем щелкните каталог или файл в этом репозитории, чтобы открыть представление дерева файлов. - ![Screenshot of the "github/docs" repository with emphasis on the file tree view](/assets/images/help/repository/file-tree-view-directory-selected.png) + ![Снимок экрана: репозиторий github/docs с акцентом на представление дерева файлов](/assets/images/help/repository/file-tree-view-directory-selected.png) -1. To search for a specific directory or file, click the {% octicon "filter" aria-label="The filter icon" %} **Jump to file** search bar, then type the directory or file name and select the directory or file from the results. You can view the file path for a directory or file below each search result. +1. Чтобы найти определенный каталог или файл, щелкните {% octicon "filter" aria-label="The filter icon" %} **Перейти к** панели поиска файлов, а затем введите имя каталога или файла и выберите каталог или файл из результатов. Вы можете просмотреть путь к файлу для каталога или файла под каждым результатом поиска. - ![Screenshot of the file tree view with emphasis on the "Jump to file" search bar](/assets/images/help/repository/file-tree-view-jump-to-file.png) + ![Снимок экрана: представление дерева файлов с акцентом на панели поиска "Перейти к файлу"](/assets/images/help/repository/file-tree-view-jump-to-file.png) - - To search within the repository using the {% data variables.product.prodname_dotcom %} search bar, click {% octicon "search" aria-label="The search icon" %}. + - Для поиска в репозитории с помощью панели поиска {% data variables.product.prodname_dotcom %} щелкните {% octicon "search" aria-label="The search icon" %}. - ![Screenshot of the file tree view with emphasis on the search icon](/assets/images/help/repository/file-tree-view-search-icon.png) + ![Снимок экрана: представление дерева файлов с акцентом на значке поиска](/assets/images/help/repository/file-tree-view-search-icon.png) -1. To switch between branches, select the {% octicon "git-branch" aria-label="The branch icon" %} branch dropdown menu, then click the desired branch from the results. To view all branches for a repository, click **View all branches**. +1. Чтобы переключиться между ветвями, выберите раскрывающееся меню {% octicon "git-branch" aria-label="The branch icon" %} и выберите нужную ветвь в результатах. Чтобы просмотреть все ветви для репозитория, щелкните **Просмотреть все ветви**. - ![Screenshot of the file tree view with emphasis on the "Branches" tab of the branch dropdown menu](/assets/images/help/repository/file-tree-view-branch-dropdown.png) + ![Снимок экрана: представление дерева файлов с акцентом на вкладке "Ветви" раскрывающегося меню ветви](/assets/images/help/repository/file-tree-view-branch-dropdown.png) -1. To switch between tags, select {% octicon "git-branch" aria-label="The branch icon" %} branch dropdown menu, click the **Tags** tab, then click the desired tag from the results. To view all tags for a repository, click **View all tags**. +1. Чтобы переключаться между тегами, выберите в раскрывающемся меню ветвь {% octicon "git-branch" aria-label="The branch icon" %}, **перейдите** на вкладку Теги и выберите нужный тег в результатах. Чтобы просмотреть все теги для репозитория, щелкните **Просмотреть все теги**. - ![Screenshot of the file tree view with emphasis on the "Tags" tab of the branch dropdown menu](/assets/images/help/repository/file-tree-view-branch-dropdown-tags.png) + ![Снимок экрана: представление дерева файлов с акцентом на вкладке "Теги" раскрывающегося меню ветви](/assets/images/help/repository/file-tree-view-branch-dropdown-tags.png) -## Working with files -The new code view also includes updates to the ways in which you work with files. Existing functionality like editing a file, creating or uploading a file, and deleting a file or directory has been streamlined. You now have quick access to editing a file in github.dev or {% data variables.product.prodname_desktop %} and an integrated search-in-file function. +## Работа с файлами +Новое представление кода также содержит обновления о способах работы с файлами. Существующие функции, такие как редактирование файла, создание или отправка файла, а также удаление файла или каталога, были оптимизированы. Теперь у вас есть быстрый доступ к редактированию файла в github.dev или {% data variables.product.prodname_desktop %} и встроенной функции поиска в файле. -1. Select a repository, then click a file within that repository to open the new code view. +1. Выберите репозиторий, а затем щелкните файл в этом репозитории, чтобы открыть новое представление кода. - ![Screenshot of the "github/docs" repository with emphasis on a selected file in the file tree view](/assets/images/help/repository/file-tree-view-file-selected.png) + ![Снимок экрана: репозиторий github/docs с акцентом на выбранный файл в представлении дерева файлов](/assets/images/help/repository/file-tree-view-file-selected.png) -1. To edit a file in the integrated file editor, click {% octicon "pencil" aria-label="The pencil icon" %}. +1. Чтобы изменить файл во встроенном редакторе файлов, щелкните {% octicon "pencil" aria-label="The pencil icon" %}. - ![Screenshot of the file editor in the new code view with emphasis on the edit icon](/assets/images/help/repository/code-view-edit-icon.png) + ![Снимок экрана: редактор файлов в новом представлении кода с акцентом на значке редактирования](/assets/images/help/repository/code-view-edit-icon.png) -1. To edit a file on the github.dev {% data variables.codespaces.serverless %} or {% data variables.product.prodname_desktop %}, select {% octicon "triangle-down" aria-label="The downwards-facing triangle icon" %} next to {% octicon "pencil" aria-label="The pencil icon" %}, then click either **github.dev** or **{% data variables.product.prodname_desktop %}**. +1. Чтобы изменить файл на github.dev {% data variables.codespaces.serverless %} или {% data variables.product.prodname_desktop %}, выберите {% octicon "triangle-down" aria-label="The down triangle icon" the down-the down" aria-label="The pencil-label icon" %} рядом с {% octicon "pencil" aria-label="The pencil icon" %}, а затем щелкните **github.dev** или **{% data variables.product.prodname_desktop %}**. {% note %} - **Note:** The github.dev {% data variables.codespaces.serverless %} is currently in beta preview. You can provide feedback [in our discussions](https://github.com/community/community/discussions/categories/general). + **Примечание:** Сейчас github.dev {% data variables.codespaces.serverless %} находится в бета-версии. Вы можете оставить отзыв [в наших обсуждениях](https://github.com/community/community/discussions/categories/general). {% endnote %} - ![Screenshot of the file editor in the new code view with emphasis on the edit dropdown menu](/assets/images/help/repository/code-view-edit-dropdown.png) + ![Снимок экрана: редактор файлов в новом представлении кода с акцентом на раскрывающееся меню редактирования](/assets/images/help/repository/code-view-edit-dropdown.png) -1. To find specific characters within a file, view the raw code of the file by clicking the **Code** button. Next, press Command+F (Mac) or Ctrl+F (Windows/Linux) and type the characters you want to find. You can navigate between results by pressing Return (Mac) or Enter (Windows/Linux), or by clicking {% octicon "chevron-down" aria-label="The downwards-facing chevron icon" %} and {% octicon "chevron-up" aria-label="The upwards-facing chevron icon" %}. +1. Чтобы найти определенные символы в файле, просмотрите необработанный код файла, нажав кнопку **Код** . Затем нажмите клавиши COMMAND+F (Mac) или CTRL+F (Windows/Linux) и введите нужные символы. Для перехода между результатами можно нажать клавишу RETURN (Mac) или ВВОД (Windows/Linux) или щелкнув {% octicon "chevron-down" aria-label="The downs-chevron icon" %} и {% octicon "chevron-up" aria-label="The up chevron icon" %}. {% note %} - **Note:** To use your browser's default find function, press Command+F (Mac) or Ctrl+F (Windows/Linux) twice. Be aware that your browser's default find function will not be able to search the entirety of a large file, while the search integrated in the new code view will. + **Примечание:** Чтобы использовать функцию поиска по умолчанию в браузере, дважды нажмите клавиши COMMAND+F (Mac) или CTRL+F (Windows/Linux). Имейте в виду, что функция поиска по умолчанию в браузере не сможет выполнять поиск по всему большому файлу, в то время как поиск, интегрированный в новое представление кода, будет выполняться. {% endnote %} - ![Screenshot of the "Find in file" function in the new code view](/assets/images/help/repository/code-view-find-in-file.png) + ![Снимок экрана: функция "Найти в файле" в новом представлении кода](/assets/images/help/repository/code-view-find-in-file.png) -1. To add a new file to a specific directory, click that directory, then click {% octicon "plus" aria-label="The plus sign icon" %} **New file**, or click the {% octicon "plus" aria-label="The plus sign icon" %} in the file tree view. +1. Чтобы добавить новый файл в определенный каталог, щелкните этот каталог, а затем щелкните {% octicon "plus" aria-label="The plus sign icon" %} **Новый файл** или щелкните {% octicon "plus" aria-label="The plus icon" %} в представлении дерева файлов. - ![Screenshot of the file tree view with emphasis on the plus icon](/assets/images/help/repository/file-tree-view-new-file-icon.png) + ![Снимок экрана: представление дерева файлов с выделением значка "плюс"](/assets/images/help/repository/file-tree-view-new-file-icon.png) -1. To delete a directory or file, navigate to the directory or file and click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} . Then, click **Delete directory** or **Delete file**. +1. Чтобы удалить каталог или файл, перейдите к каталогу или файлу и щелкните {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} . Затем щелкните **Удалить каталог** или **Удалить файл**. - ![Screenshot of the options menu in the new code view with emphasis on the "Delete directory" option](/assets/images/help/repository/code-view-delete-directory.png) + ![Снимок экрана: меню параметров в новом представлении кода с акцентом на параметр "Удалить каталог"](/assets/images/help/repository/code-view-delete-directory.png) -1. To upload a file, navigate to the chosen directory, then click {% octicon "upload" aria-label="The upload icon" %} **Upload files** or drag and drop the file into your browser. +1. Чтобы отправить файл, перейдите в выбранный каталог, а затем щелкните {% octicon "upload" aria-label="The upload icon" %} **Отправить файлы** или перетащите файл в браузер. - ![Screenshot of the "Upload files" button in the new code view](/assets/images/help/repository/code-view-upload-files.png) + ![Снимок экрана: кнопка "Отправить файлы" в новом представлении кода](/assets/images/help/repository/code-view-upload-files.png) -## Using the symbols pane -You can now quickly view and navigate between symbols such as functions or classes in your code with the symbols pane. You can search for a symbol in a single file, in all files in a repository, or even in all public repositories on {% data variables.product.prodname_dotcom %}. +## Использование панели символов +Теперь вы можете быстро просматривать символы, такие как функции или классы, и перемещаться между ними в коде с помощью панели символов. Вы можете искать символы в одном файле, во всех файлах репозитория или даже во всех общедоступных репозиториях в {% data variables.product.prodname_dotcom %}. -Symbol search is a feature of the new code search (beta). For more information, see "[Understanding GitHub Code Search (beta) syntax](/search-github/github-code-search/understanding-github-code-search-syntax#symbol-qualifier)." +Поиск символов — это функция нового поиска кода (бета-версия). Дополнительные сведения см. в разделе [Основные сведения о синтаксисе поиска кода GitHub (бета-версия)](/search-github/github-code-search/understanding-github-code-search-syntax#symbol-qualifier)". -1. Select a repository, then navigate to a file containing symbols. -2. To bring up the symbols pane, click {% octicon "code-square" aria-label="The code square icon" %}. +1. Выберите репозиторий, а затем перейдите к файлу с символами. +2. Чтобы открыть область символов, щелкните {% octicon "code-square" aria-label="The code square icon" %}. - ![Screenshot of the symbols pane icon in the new code view](/assets/images/help/repository/code-view-symbols-pane-icon.png) + ![Снимок экрана: значок области символов в новом представлении кода](/assets/images/help/repository/code-view-symbols-pane-icon.png) - Alternatively, you can open the symbols pane by clicking an eligible symbol in your file. Clickable symbols are highlighted in yellow when you hover over them. + Кроме того, можно открыть область символов, щелкнув подходящий символ в файле. Нажимаемые символы выделяются желтым цветом при наведении на них указателя мыши. - ![Screenshot of a file in the new code view with emphasis on a clickable symbol](/assets/images/help/repository/code-view-clickable-symbol.png) + ![Снимок экрана: файл в новом представлении кода с акцентом на символе, который можно щелкнуть](/assets/images/help/repository/code-view-clickable-symbol.png) -1. Click the symbol you would like to find from the symbols pane or within the file itself. +1. Щелкните нужный символ в области символов или в самом файле. - ![Screenshot of the symbols pane with emphasis on an auto-populated symbol](/assets/images/help/repository/code-view-symbols-pane-symbol.png) + ![Снимок экрана: область символов с акцентом на автоматически заполненный символ](/assets/images/help/repository/code-view-symbols-pane-symbol.png) - - To search for a symbol in the repository as a whole, click **Search for this symbol in this repository**. To search for a symbol in all repositories on {% data variables.product.prodname_dotcom %}, click **all repositories**. + - Чтобы найти символ в репозитории в целом, щелкните **Поиск этого символа в этом репозитории**. Чтобы найти символ во всех репозиториях в {% data variables.product.prodname_dotcom %}, щелкните **все репозитории**. - ![Screenshot of the symbols pane with emphasis on the options to broaden the scope of the search for a symbol](/assets/images/help/repository/code-view-symbols-pane-expand-search.png) + ![Снимок экрана: область символов с акцентом на параметры для расширения области поиска символов](/assets/images/help/repository/code-view-symbols-pane-expand-search.png) -1. To navigate between references to a symbol, click {% octicon "chevron-down" aria-label="The downwards-facing chevron icon" %} or {% octicon "chevron-up" aria-label="The upwards-facing chevron icon" %}. +1. Чтобы перейти между ссылками на символ, щелкните {% octicon "chevron-down" aria-label="The downs-chevron icon" %} или {% octicon "chevron-up" aria-label="The up-up chevron icon" %}. - ![Screenshot of the symbols pane with emphasis on the search navigation chevrons](/assets/images/help/repository/code-view-symbol-result-navigation.png) + ![Снимок экрана: область символов с акцентом на навигационные шевроны поиска](/assets/images/help/repository/code-view-symbol-result-navigation.png) -1. To navigate to a specific reference to a symbol, click a result of the symbol search under {% octicon "chevron-down" aria-label="The downwards-facing chevron icon" %} **In this file**. +1. Чтобы перейти к определенной ссылке на символ, щелкните результат поиска символов в разделе {% octicon "chevron-down" aria-label="The down-down chevron icon" %} **В этом файле**. - ![Screenshot of the symbols pane with emphasis on a result of the symbol search](/assets/images/help/repository/code-view-symbol-search-result.png) + ![Снимок экрана: область символов с акцентом на результат поиска символов](/assets/images/help/repository/code-view-symbol-search-result.png) -1. To exit the search for a specific symbol, click {% octicon "arrow-left" aria-label="The left arrow icon" %} **All Symbols**. +1. Чтобы выйти из поиска определенного символа, щелкните {% octicon "arrow-left" aria-label="The left arrow icon" %} **Все символы**. - ![Screenshot of the symbols pane with emphasis on the "All Symbols" button](/assets/images/help/repository/code-view-symbols-pane-all-symbols.png) + ![Снимок экрана: область символов с акцентом на кнопке "Все символы"](/assets/images/help/repository/code-view-symbols-pane-all-symbols.png) -## Using the blame view -Rather than losing file context when you enter the blame view, you can now use the new code view to quickly toggle between the blame view, the raw code view, and the preview for a file (depending on the file type). +## Использование представления "Вина" +Вместо того чтобы потерять контекст файла при входе в представление blame, вы можете использовать новое представление кода, чтобы быстро переключаться между представлением blame, представлением необработанного кода и предварительным просмотром файла (в зависимости от типа файла). -1. Select a repository, then click a file within that repository to open the new code view. +1. Выберите репозиторий, а затем щелкните файл в этом репозитории, чтобы открыть новое представление кода. - ![Screenshot of the "github/docs" repository with emphasis on a selected file in the file tree view](/assets/images/help/repository/file-tree-view-file-selected.png) + ![Снимок экрана: репозиторий github/docs с акцентом на выбранный файл в представлении дерева файлов](/assets/images/help/repository/file-tree-view-file-selected.png) -1. To see the revision history of the file, click **Blame**. This view gives you a line-by-line revision history, with the code in a file separated by commit. Each commit lists the author, commit description, and commit date. +1. Чтобы просмотреть журнал исправлений файла, нажмите кнопку **Обвинить**. Это представление предоставляет построчный журнал исправлений с кодом в файле, разделенным фиксацией. Каждая фиксация содержит автора, описание фиксации и дату фиксации. - ![Screenshot of the new code view with emphasis on the "Blame" button](/assets/images/help/repository/code-view-blame-button.png) + ![Снимок экрана: новое представление кода с акцентом на кнопке "Обвинить"](/assets/images/help/repository/code-view-blame-button.png) - - To see versions of a file before a particular commit, click {% octicon "versions" aria-label="The versions icon" %}. + - Чтобы просмотреть версии файла перед определенной фиксацией, щелкните {% octicon "versions" aria-label="The versions icon" %}. - ![Screenshot of a commit in the blame view with emphasis on the versions icon](/assets/images/help/repository/code-view-blame-hide-commit.png) + ![Снимок экрана: фиксация в представлении "Обвинения" с акцентом на значке версий](/assets/images/help/repository/code-view-blame-hide-commit.png) - - To see more detail about particular commits, click the commit description. + - Чтобы просмотреть дополнительные сведения о конкретных фиксациях, щелкните описание фиксации. - ![Screenshot of a commit in the blame view with emphasis on the commit description](/assets/images/help/repository/code-view-blame-commit-description.png) + ![Снимок экрана: фиксация в представлении "Обвинения" с акцентом на описании фиксации](/assets/images/help/repository/code-view-blame-commit-description.png) -1. To return to the raw code view, click **Code**. +1. Чтобы вернуться к представлению необработанного кода, щелкните **Код**. - ![Screenshot of the code view toolbar with emphasis on the code view button](/assets/images/help/repository/code-view-button.png) + ![Снимок экрана: панель инструментов представления кода с акцентом на кнопке представления кода](/assets/images/help/repository/code-view-button.png) - - If you are viewing a Markdown file, you can also click **Preview** to return to the view with Markdown formatting applied. + - При просмотре файла Markdown можно также нажать кнопку **Предварительный просмотр** , чтобы вернуться к представлению с примененным форматированием Markdown. - ![Screenshot of the code view toolbar with emphasis on the Markdown preview button](/assets/images/help/repository/code-view-preview-button.png) + ![Снимок экрана: панель инструментов представления кода с акцентом на кнопке предварительного просмотра Markdown](/assets/images/help/repository/code-view-preview-button.png) -## Further reading +## Дополнительные материалы -- "[Moving a file to a new location](/repositories/working-with-files/managing-files/moving-a-file-to-a-new-location)" -- "[About GitHub Code Search (beta)](/search-github/github-code-search/about-github-code-search)" +- ["Перемещение файла в новое расположение](/repositories/working-with-files/managing-files/moving-a-file-to-a-new-location)" +- [Сведения о поиске кода GitHub (бета-версия)](/search-github/github-code-search/about-github-code-search)" diff --git a/translations/ru-RU/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md b/translations/ru-RU/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md index 12765fb394..873a1c5f86 100644 --- a/translations/ru-RU/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md +++ b/translations/ru-RU/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md @@ -1,6 +1,6 @@ --- -title: About large files on GitHub -intro: '{% data variables.product.product_name %} limits the size of files you can track in regular Git repositories. Learn how to track or remove files that are beyond the limit.' +title: Сведения о больших файлах на GitHub +intro: '{% data variables.product.product_name %} ограничивает размер файлов, которые можно отслеживать в обычных репозиториях Git. Узнайте, как отслеживать или удалять файлы, выходящие за пределы лимита.' redirect_from: - /articles/distributing-large-binaries - /github/managing-large-files/distributing-large-binaries @@ -22,85 +22,88 @@ versions: ghae: '*' ghec: '*' shortTitle: Large files +ms.openlocfilehash: 9e047ab3b237ced16c48cd6174b72bd48db7cffa +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094548' --- +## Сведения об ограничениях размера на {% data variables.product.product_name %} -## About size limits on {% data variables.product.product_name %} +{% ifversion fpt or ghec %} {% data variables.product.product_name %} пытается выделить достаточно места для хранения всех репозиториев GIT, но в отношении размеров файлов и репозиториев действуют жесткие ограничения. Чтобы обеспечить производительность и надежность для пользователей, мы активно отслеживаем общую работоспособность репозиториев. Работоспособность репозитория зависит от совокупности различных взаимосвязанных факторов, включая размер, частоту фиксации, содержимое и структуру. -{% ifversion fpt or ghec %} -{% data variables.product.product_name %} tries to provide abundant storage for all Git repositories, although there are hard limits for file and repository sizes. To ensure performance and reliability for our users, we actively monitor signals of overall repository health. Repository health is a function of various interacting factors, including size, commit frequency, contents, and structure. - -### File size limits +### Ограничения размера файла {% endif %} -{% data variables.product.product_name %} limits the size of files allowed in repositories. If you attempt to add or update a file that is larger than {% data variables.large_files.warning_size %}, you will receive a warning from Git. The changes will still successfully push to your repository, but you can consider removing the commit to minimize performance impact. For more information, see "[Removing files from a repository's history](#removing-files-from-a-repositorys-history)." +На {% data variables.product.product_name %} допустимый размер файлов в репозиториях ограничен. При попытке добавить файл размером более {% data variables.large_files.warning_size %} или увеличить существующий файл сверх этого размера GIT выдаст предупреждение. Изменения будут успешно отправлены в репозиторий, но, возможно, будет лучше удалить фиксацию, чтобы свести к минимуму влияние на производительность. Дополнительные сведения см. в разделе [Удаление файлов из журнала репозитория](#removing-files-from-a-repositorys-history). {% note %} -**Note:** If you add a file to a repository via a browser, the file can be no larger than {% data variables.large_files.max_github_browser_size %}. For more information, see "[Adding a file to a repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository)." +**Примечание**. Размер файла, добавляемого в репозиторий через браузер, не может превышать {% data variables.large_files.max_github_browser_size %}. Дополнительные сведения см. в разделе [Добавление файла в репозиторий](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository). {% endnote %} -{% ifversion ghes %}By default, {% endif %}{% data variables.product.product_name %} blocks files larger than {% data variables.large_files.max_github_size %}. {% ifversion ghes %}However, a site administrator can configure a different limit for {% data variables.location.product_location %}. For more information, see "[Setting Git push limits](/enterprise/admin/guides/installation/setting-git-push-limits)."{% endif %} +{% ifversion ghes %} По умолчанию {% endif %}{% данных variables.product.product_name %} блокирует файлы размером с {% variables.large_files.max_github_size %}. {% ifversion ghes %} Однако администратор сайта может настроить другое ограничение для {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка ограничений на отправку в GIT](/enterprise/admin/guides/installation/setting-git-push-limits).{% endif %} -To track files beyond this limit, you must use {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). For more information, see "[About {% data variables.large_files.product_name_long %}](/repositories/working-with-files/managing-large-files/about-git-large-file-storage)." +Для отслеживания файлов размером более этого предела необходимо использовать {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). Дополнительные сведения см. в разделе [Сведения о {% data variables.large_files.product_name_long %}](/repositories/working-with-files/managing-large-files/about-git-large-file-storage). -If you need to distribute large files within your repository, you can create releases on {% data variables.location.product_location %} instead of tracking the files. For more information, see "[Distributing large binaries](#distributing-large-binaries)." +Если вам нужно распространять большие файлы в репозитории, можно создавать выпуски на {% данных variables.location.product_location %} вместо отслеживания файлов. Дополнительные сведения см. в разделе [Распространение больших двоичных файлов](#distributing-large-binaries). -Git is not designed to handle large SQL files. To share large databases with other developers, we recommend using [Dropbox](https://www.dropbox.com/). +В GIT не предусмотрена обработка больших файлов SQL. Для совместной работы с большими базами данных с другими разработчиками рекомендуется использовать [Dropbox](https://www.dropbox.com/). {% ifversion fpt or ghec or ghae %} -### Repository size limits +### Ограничения на размер репозиториев -We recommend repositories remain small, ideally less than 1 GB, and less than 5 GB is strongly recommended. {% ifversion ghae %}The maximum size for a repository on {% data variables.product.product_name %} is 100 GB. {% endif %}Smaller repositories are faster to clone and easier to work with and maintain. If your repository excessively impacts our infrastructure, you might receive an email from {% data variables.contact.github_support %} asking you to take corrective action. We try to be flexible, especially with large projects that have many collaborators, and will work with you to find a resolution whenever possible. You can prevent your repository from impacting our infrastructure by effectively managing your repository's size and overall health. You can find advice and a tool for repository analysis in the [`github/git-sizer`](https://github.com/github/git-sizer) repository. +Рекомендуется, чтобы репозитории оставались небольшими, в идеале менее 1 ГБ, и крайне нежелательно, чтобы их размер превышал 5 ГБ. {% ifversion ghae %} Максимальный размер репозитория на {% данных variables.product.product_name %} составляет 100 ГБ. {% endif %} Небольшие репозитории быстрее клонируются и проще работать с ними и поддерживать их. Если ваш репозиторий чрезмерно влияет на нашу инфраструктуру, вы можете получить сообщение электронной почты от {% data variables.contact.github_support %} с просьбой принять корректирующие меры. Мы стараемся находить гибкий подход, особенно в случае с крупными проектами со множеством участников совместной работы. По возможности мы попробуем вместе с вами найти решение. Вы можете предотвратить воздействие репозитория на нашу инфраструктуру, эффективно управляя его размером и общей работоспособностью. Советы и средство для анализа репозиториев можно найти в репозитории [`github/git-sizer`](https://github.com/github/git-sizer). -External dependencies can cause Git repositories to become very large. To avoid filling a repository with external dependencies, we recommend you use a package manager. Popular package managers for common languages include [Bundler](http://bundler.io/), [Node's Package Manager](http://npmjs.org/), and [Maven](http://maven.apache.org/). These package managers support using Git repositories directly, so you don't need pre-packaged sources. +Из-за внешних зависимостей репозитории GIT могут стать очень большими. Чтобы избежать заполнения репозитория внешними зависимостями, рекомендуется использовать диспетчер пакетов. К популярным диспетчерам пакетов для распространенных языков относятся [Bundler](http://bundler.io/), [диспетчер пакетов Node](http://npmjs.org/) и [Maven](http://maven.apache.org/). Эти диспетчеры пакетов поддерживают работу с репозиториями GIT напрямую, поэтому предварительно упакованные источники не нужны. -Git is not designed to serve as a backup tool. However, there are many solutions specifically designed for performing backups, such as [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/), and [CrashPlan](https://www.crashplan.com/en-us/). +GIT не предназначен для использования в качестве средства резервного копирования. Однако существует множество решений, специально предназначенных для создания резервных копий, такие как [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/) и [CrashPlan](https://www.crashplan.com/en-us/). {% endif %} -## Removing files from a repository's history +## Удаление файлов из журнала репозитория {% warning %} -**Warning**: These procedures will permanently remove files from the repository on your computer and {% data variables.location.product_location %}. If the file is important, make a local backup copy in a directory outside of the repository. +**Предупреждение.** Эти процедуры окончательно удаляют файлы из репозитория на компьютере и {% данных variables.location.product_location %}. Если файл важен, создайте его локальную резервную копию в каталоге за пределами репозитория. {% endwarning %} -### Removing a file added in the most recent unpushed commit +### Удаление файла, добавленного в рамках последней неотправленной фиксации -If the file was added with your most recent commit, and you have not pushed to {% data variables.location.product_location %}, you can delete the file and amend the commit: +Если файл был добавлен с последней фиксацией и вы не отправлены в {% данных variables.location.product_location %}, вы можете удалить файл и изменить фиксацию: -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -3. To remove the file, enter `git rm --cached`: +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.switching_directories_procedural %} +3. Чтобы удалить файл, введите команду `git rm --cached`: ```shell $ git rm --cached GIANT_FILE # Stage our giant file for removal, but leave it on disk ``` -4. Commit this change using `--amend -CHEAD`: +4. Зафиксируйте это изменение с помощью параметров `--amend -CHEAD`: ```shell $ git commit --amend -CHEAD # Amend the previous commit with your change # Simply making a new commit won't work, as you need # to remove the file from the unpushed history as well ``` -5. Push your commits to {% data variables.location.product_location %}: +5. Отправьте фиксации в {% данных variables.location.product_location %}: ```shell $ git push # Push our rewritten, smaller commit ``` -### Removing a file that was added in an earlier commit +### Удаление файла, добавленного в рамках более ранней фиксации -If you added a file in an earlier commit, you need to remove it from the repository's history. To remove files from the repository's history, you can use the BFG Repo-Cleaner or the `git filter-branch` command. For more information see "[Removing sensitive data from a repository](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)." +Если вы добавили файл в рамках предыдущей фиксации, его необходимо удалить из журнала репозитория. Чтобы удалить файлы из журнала репозитория, можно использовать BFG Repo-Cleaner или команду `git filter-branch`. Дополнительные сведения см. в разделе [Удаление конфиденциальных данных из репозитория](/github/authenticating-to-github/removing-sensitive-data-from-a-repository). -## Distributing large binaries +## Распространение больших двоичных файлов -If you need to distribute large files within your repository, you can create releases on {% data variables.location.product_location %}. Releases allow you to package software, release notes, and links to binary files, for other people to use. For more information, visit "[About releases](/github/administering-a-repository/about-releases)." +Если вам нужно распространять большие файлы в репозитории, можно создавать выпуски на {% данных variables.location.product_location %}. Выпуски позволяют упаковывать программное обеспечение, заметки о выпуске и ссылки на двоичные файлы для использования другими людьми. Дополнительные сведения см. в разделе [Сведения о выпусках](/github/administering-a-repository/about-releases). {% ifversion fpt or ghec %} -We don't limit the total size of the binary files in the release or the bandwidth used to deliver them. However, each individual file must be smaller than {% data variables.large_files.max_lfs_size %}. +Мы не ограничиваем общий размер двоичных файлов в выпуске или пропускную способность для их доставки. Однако каждый отдельный файл должен быть меньше {% data variables.large_files.max_lfs_size %}. {% endif %} diff --git a/translations/ru-RU/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md b/translations/ru-RU/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md index d16c96cd5e..a44b4fc024 100644 --- a/translations/ru-RU/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md +++ b/translations/ru-RU/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md @@ -1,6 +1,6 @@ --- -title: Getting permanent links to files -intro: 'When viewing a file on {% data variables.location.product_location %}, you can press the "y" key to update the URL to a permalink to the exact version of the file you see.' +title: Получение постоянных ссылок на файлы +intro: 'При просмотре файла на {% данных variables.location.product_location %}можно нажать клавишу "y", чтобы обновить URL-адрес до конкретной версии файла, который вы видите.' redirect_from: - /articles/getting-a-permanent-link-to-a-file - /articles/how-do-i-get-a-permanent-link-from-file-view-to-permanent-blob-url @@ -15,43 +15,49 @@ versions: topics: - Repositories shortTitle: Permanent links to files +ms.openlocfilehash: 21ba04eb41e5f32a2eca44616593827eeb7604d0 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099292' --- {% tip %} -**Tip**: Press "?" on any page in {% data variables.product.product_name %} to see all available keyboard shortcuts. +**Совет.** Нажмите кнопку "?" на любой странице в {% data variables.product.product_name %}, чтобы просмотреть все доступные сочетания клавиш. {% endtip %} -## File views show the latest version on a branch +## В представлениях файлов отображается последняя версия ветви -When viewing a file on {% data variables.location.product_location %}, you usually see the version at the current head of a branch. For example: +При просмотре файла на {% данных variables.location.product_location %}обычно отображается версия в текущей головке ветви. Пример: * [https://github.com/github/codeql/blob/**main**/README.md](https://github.com/github/codeql/blob/main/README.md) -refers to GitHub's `codeql` repository, and shows the `main` branch's current version of the `README.md` file. +ссылается на репозиторий GitHub `codeql` и отображает текущую версию файла `README.md` в ветви `main`. -The version of a file at the head of branch can change as new commits are made, so if you were to copy the normal URL, the file contents might not be the same when someone looks at it later. +Версия файла в главе ветви может меняться по мере внесения новых фиксаций, поэтому если вы скопировали обычный URL-адрес, содержимое файла может быть другим при последующем просмотре. -## Press Y to permalink to a file in a specific commit +## Нажмите клавишу Y, чтобы получить постоянную ссылку на файл в определенной фиксации -For a permanent link to the specific version of a file that you see, instead of using a branch name in the URL (i.e. the `main` part in the example above), put a commit id. This will permanently link to the exact version of the file in that commit. For example: +Для постоянной ссылки на определенную версию файла вместо использования имени ветви в URL-адресе (т. е. часть `main` в приведенном выше примере) укажите идентификатор фиксации. Это позволит создать постоянную ссылку на точную версию файла в этой фиксации. Пример: * [https://github.com/github/codeql/blob/**b212af08a6cffbb434f3c8a2795a579e092792fd**/README.md](https://github.com/github/codeql/blob/b212af08a6cffbb434f3c8a2795a579e092792fd/README.md) -replaces `main` with a specific commit id and the file content will not change. +заменяет `main` конкретным идентификатором фиксации, и содержимое файла не изменится. -Looking up the commit SHA by hand is inconvenient, however, so as a shortcut you can type y to automatically update the URL to the permalink version. Then you can copy the URL knowing that anyone you share it with will see exactly what you saw. +Вручную искать SHA фиксации неудобно, поэтому можно ввести y, чтобы автоматически обновить URL-адрес до версии в постоянной ссылке. Затем можно скопировать URL-адрес, и любой пользователь, которому вы его отправите, увидит то же самое, что и вы. {% tip %} -**Tip**: You can put any identifier that can be resolved to a commit in the URL, including branch names, specific commit SHAs, or tags! +**Совет.** Можно указать любой идентификатор, который можно разрешить в фиксацию в URL-адресе, включая имена ветвей, конкретные SHA фиксации или теги. {% endtip %} -## Creating a permanent link to a code snippet +## Создание постоянной ссылки на фрагмент кода -You can create a permanent link to a specific line or range of lines of code in a specific version of a file or pull request. For more information, see "[Creating a permanent link to a code snippet](/articles/creating-a-permanent-link-to-a-code-snippet/)." +Вы можете создать постоянную ссылку на определенную строку или диапазон строк кода в определенной версии файла или запроса на вытягивание. Дополнительные сведения см. в разделе [Создание постоянной ссылки на фрагмент кода](/articles/creating-a-permanent-link-to-a-code-snippet/). -## Further reading +## Дополнительные материалы -- "[Archiving a GitHub repository](/articles/archiving-a-github-repository)" +- [Архивация репозитория GitHub](/articles/archiving-a-github-repository) diff --git a/translations/ru-RU/content/rest/activity/notifications.md b/translations/ru-RU/content/rest/activity/notifications.md index 1623a3b424..d567628537 100644 --- a/translations/ru-RU/content/rest/activity/notifications.md +++ b/translations/ru-RU/content/rest/activity/notifications.md @@ -1,6 +1,6 @@ --- -title: Notifications -intro: 'The Notifications API lets you manage {% data variables.product.product_name %} notifications.' +title: Уведомления +intro: 'API уведомлений позволяет управлять уведомлениями {% data variables.product.product_name %}.' versions: fpt: '*' ghes: '*' @@ -9,19 +9,24 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6459a2a2e5d26b0250d52688488eb4092939ab7b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098972' --- +## Сведения об API уведомлений -## About the Notifications API +{% данных, многократно используемых.user-settings.notifications-api-classic-pat-only %} -{% data reusables.user-settings.notifications-api-classic-pat-only %} +API уведомлений позволяет управлять уведомлениями {% data variables.product.product_name %}. Дополнительные сведения об уведомлениях см. в статье [Сведения об уведомлениях](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications). -The Notifications API lets you manage {% data variables.product.product_name %} notifications. For more information about notifications, see "[About notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications)." +Для всех вызовов API уведомлений требуется область API: `notifications` или `repo`. Это позволит получить доступ только для чтения к некоторым проблемам и зафиксировать содержимое. Вам по-прежнему потребуется область `repo` для доступа к проблемам и фиксациям из соответствующих конечных точек. -All Notification API calls require the `notifications` or `repo` API scopes. Doing this will give read-only access to some issue and commit content. You will still need the `repo` scope to access issues and commits from their respective endpoints. +Уведомления возвращаются как "потоки". Поток содержит сведения о текущем обсуждении проблемы, запроса на вытягивание или фиксации. -Notifications come back as "threads". A thread contains information about the current discussion of an issue, pull request, or commit. - -Notifications are optimized for polling with the `Last-Modified` header. If there are no new notifications, you will see a `304 Not Modified` response, leaving your current rate limit untouched. There is an `X-Poll-Interval` header that specifies how often (in seconds) you are allowed to poll. In times of high server load, the time may increase. Please obey the header. +Уведомления оптимизированы для опроса с заголовком `Last-Modified`. Если новых уведомлений нет, вы увидите ответ `304 Not Modified`, а текущее ограничение скорости останется неизменным. Заголовок `X-Poll-Interval` показывает, с какой частотой (в секундах) вы можете проводить опросы. Во время высокой нагрузки на сервер время может увеличиться. Заголовку следует подчиняться. ``` shell # Add authentication to your requests @@ -37,27 +42,27 @@ $ -H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT" > X-Poll-Interval: 60 ``` -### About notification reasons +### Сведения о причинах уведомлений -When retrieving responses from the Notifications API, each payload has a key titled `reason`. These correspond to events that trigger a notification. +При получении ответов из API уведомлений для всех полезных данных существует ключ с заголовком `reason`. Они соответствуют событиям, которые активируют уведомление. -These are the potential `reason`s for receiving a notification: +Это потенциальные `reason` для получения уведомления: -Reason Name | Description +Название причины | Описание ------------|------------ -`assign` | You were assigned to the issue. -`author` | You created the thread. -`comment` | You commented on the thread. -`ci_activity` | A {% data variables.product.prodname_actions %} workflow run that you triggered was completed. -`invitation` | You accepted an invitation to contribute to the repository. -`manual` | You subscribed to the thread (via an issue or pull request). -`mention` | You were specifically **@mentioned** in the content. -`review_requested` | You, or a team you're a member of, were requested to review a pull request.{% ifversion fpt or ghec %} -`security_alert` | {% data variables.product.prodname_dotcom %} discovered a [security vulnerability](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in your repository.{% endif %} -`state_change` | You changed the thread state (for example, closing an issue or merging a pull request). -`subscribed` | You're watching the repository. -`team_mention` | You were on a team that was mentioned. +`assign` | Вам назначена эта проблема. +`author` | Вы создали поток. +`comment` | Вы оставили комментарий для потока. +`ci_activity` | Инициированный вами рабочий процесс {% data variables.product.prodname_actions %} завершен. +`invitation` | Вы приняли приглашение поучаствовать в репозитории. +`manual` | Вы подписались на поток (через проблему или запрос на вытягивание). +`mention` | Вы были конкретно **@mentioned** в содержимом. +`review_requested` | Вам или вашей команде было предложено проверить запрос на вытягивание.{% ifversion fpt or ghec %} +`security_alert` | {% data variables.product.prodname_dotcom %} обнаружил [уязвимость системы безопасности](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) в репозитории.{% endif %} +`state_change` | Вы изменили состояние потока (например, закрытие проблемы или объединение запроса на вытягивание). +`subscribed` | Вы просматриваете репозиторий. +`team_mention` | Вы были в упомянутой команде. -Note that the `reason` is modified on a per-thread basis, and can change, if the `reason` on a later notification is different. +Обратите внимание, что `reason` изменяется для каждого потока и может измениться, если `reason` отличается в позднем уведомлении. -For example, if you are the author of an issue, subsequent notifications on that issue will have a `reason` of `author`. If you're then **@mentioned** on the same issue, the notifications you fetch thereafter will have a `reason` of `mention`. The `reason` remains as `mention`, regardless of whether you're ever mentioned again. +Например, если вы являетесь автором проблемы, последующие уведомления по этой проблеме будут иметь `reason` для `author`. Если вы **@mentioned** в той же проблеме, уведомления, которые вы извлекаете после этого, будут иметь `reason` для `mention`. `reason` остается как `mention`, независимо от того, упоминаетесь ли вы снова. diff --git a/translations/ru-RU/content/rest/apps/oauth-applications.md b/translations/ru-RU/content/rest/apps/oauth-applications.md index e964f5eb47..454831d658 100644 --- a/translations/ru-RU/content/rest/apps/oauth-applications.md +++ b/translations/ru-RU/content/rest/apps/oauth-applications.md @@ -1,5 +1,5 @@ --- -title: OAuth Apps +title: Приложения OAuth allowTitleToDifferFromFilename: true intro: '' topics: @@ -10,8 +10,13 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 932882de52a7fa2e9200c2cc629a0c3a64553ece +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098002' --- +## Сведения о API {% data variables.product.prodname_oauth_app %} -## About the {% data variables.product.prodname_oauth_app %} API - -You can use this API to manage the OAuth tokens an {% data variables.product.prodname_oauth_app %} uses to access people's accounts on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +С помощью этого API можно управлять маркерами OAuth, variables.product.prodname_oauth_app используемыми для доступа к учетным записям пользователей {% ifversion ghae %}{% данных, variables.product.product_name %}{% остальных %}{% данных %}{% variables.location.product_location %}{%endif %}. diff --git a/translations/ru-RU/content/rest/dependabot/index.md b/translations/ru-RU/content/rest/dependabot/index.md index 815cdfc355..85067d76d5 100644 --- a/translations/ru-RU/content/rest/dependabot/index.md +++ b/translations/ru-RU/content/rest/dependabot/index.md @@ -1,6 +1,6 @@ --- title: Dependabot -intro: 'With the {% data variables.product.prodname_dependabot %} API, you can manage {% data variables.product.prodname_dependabot %} alerts and secrets for an organization or repository.' +intro: С помощью API секретов Dependabot вы можете управлять секретами Dependabot для организации или репозитория. allowTitleToDifferFromFilename: true versions: fpt: '*' @@ -14,5 +14,11 @@ children: - /secrets redirect_from: - /rest/reference/dependabot +ms.openlocfilehash: 9e858b635ddec2772b2c298459b7cfda023cd694 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061365' --- diff --git a/translations/ru-RU/content/rest/enterprise-admin/admin-stats.md b/translations/ru-RU/content/rest/enterprise-admin/admin-stats.md index 6be1e3b2cf..2ac8f27302 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/admin-stats.md +++ b/translations/ru-RU/content/rest/enterprise-admin/admin-stats.md @@ -1,6 +1,6 @@ --- -title: Admin stats -intro: The Admin Stats API provides a variety of metrics about your installation. +title: Статистика для администраторов +intro: API статистики для администраторов предоставляет различные метрики об установке. versions: ghes: '*' ghae: '*' @@ -9,8 +9,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: e112138f717e2c4fd69a988cb9b444c2c5697e3f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098892' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/announcement.md b/translations/ru-RU/content/rest/enterprise-admin/announcement.md index d699a2b2f5..39f4876b09 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/announcement.md +++ b/translations/ru-RU/content/rest/enterprise-admin/announcement.md @@ -1,16 +1,21 @@ --- -title: Announcement -intro: The Announcement API allows you to manage the global announcement banner in your enterprise. +title: Объявление +intro: API объявлений позволяет управлять глобальным баннером объявлений на предприятии. versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a5a948ffceb3453e63ff7e153d8597dbcbdf7b56 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097999' --- +## Объявление -## Announcement +API объявлений позволяет управлять глобальным баннером объявлений на предприятии. Дополнительные сведения см. в разделе [Настройка сообщений для пользователей на предприятии](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner). -The Announcements API allows you to manage the global announcement banner in your enterprise. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/audit-log.md b/translations/ru-RU/content/rest/enterprise-admin/audit-log.md index f5f5ec12fb..51a1b3d319 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/audit-log.md +++ b/translations/ru-RU/content/rest/enterprise-admin/audit-log.md @@ -1,5 +1,5 @@ --- -title: Audit log +title: Журнал аудита intro: '' versions: ghes: '*' @@ -8,6 +8,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6a60033706707497b3b943ebdfd23574523419a2 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107403' --- - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/billing.md b/translations/ru-RU/content/rest/enterprise-admin/billing.md index ff04adef94..fb8f9b1d11 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/billing.md +++ b/translations/ru-RU/content/rest/enterprise-admin/billing.md @@ -1,5 +1,5 @@ --- -title: Billing +title: Выставление счетов intro: '' versions: fpt: '*' @@ -8,6 +8,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0994289c6fa585343e6f46c591004d379cdb08a8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099124' --- - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/global-webhooks.md b/translations/ru-RU/content/rest/enterprise-admin/global-webhooks.md index d50e201ec0..238da64585 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/global-webhooks.md +++ b/translations/ru-RU/content/rest/enterprise-admin/global-webhooks.md @@ -1,16 +1,21 @@ --- -title: Global Webhooks -intro: 'Global Webhooks are installed on your enterprise. You can use global webhooks to automatically monitor, respond to, or enforce rules for users, organizations, teams, and repositories on your enterprise.' +title: Глобальные веб-перехватчики +intro: 'На предприятии установлены глобальные веб-перехватчики. Глобальные веб-перехватчики можно использовать для автоматического мониторинга, реагирования или применения правил для пользователей, организаций, команд и репозиториев на предприятии.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0066ad821aeab046000991fee0b736997e39b7b8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099119' --- +Глобальные веб-перехватчики могут подписаться на такие типы событий, как [организация](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [пользователь](/developers/webhooks-and-events/webhook-events-and-payloads#user), [репозиторий](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [команда](/developers/webhooks-and-events/webhook-events-and-payloads#team), [член](/developers/webhooks-and-events/webhook-events-and-payloads#member), [членство](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [вилка](/developers/webhooks-and-events/webhook-events-and-payloads#fork) и [проверка связи](/developers/webhooks-and-events/about-webhooks#ping-event). -Global webhooks can subscribe to the [organization](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [user](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repository](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [team](/developers/webhooks-and-events/webhook-events-and-payloads#team), [member](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membership](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [fork](/developers/webhooks-and-events/webhook-events-and-payloads#fork), and [ping](/developers/webhooks-and-events/about-webhooks#ping-event) event types. +*Этот API доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. Сведения о настройке глобальных веб-перехватчиков см. в разделе [Сведения о глобальных веб-перехватчиках](/enterprise/admin/user-management/about-global-webhooks). -*This API is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. To learn how to configure global webhooks, see [About global webhooks](/enterprise/admin/user-management/about-global-webhooks). - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/index.md b/translations/ru-RU/content/rest/enterprise-admin/index.md index 4e9927d3a9..d607e51030 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/index.md +++ b/translations/ru-RU/content/rest/enterprise-admin/index.md @@ -1,6 +1,6 @@ --- -title: GitHub Enterprise administration -intro: You can use these endpoints to administer your enterprise. +title: Администрирование GitHub Enterprise +intro: Эти конечные точки можно использовать для администрирования предприятия. allowTitleToDifferFromFilename: true redirect_from: - /v3/enterprise-admin @@ -31,54 +31,54 @@ children: - /repo-pre-receive-hooks - /users - /scim +ms.openlocfilehash: 0711dad622e4c7932db192bb17e1bb845e9c0610 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094540' --- - {% ifversion fpt or ghec %} {% note %} -**Note:** This article applies to {% data variables.product.prodname_ghe_cloud %}. To see the {% data variables.product.prodname_ghe_managed %} or {% data variables.product.prodname_ghe_server %} version, use the **{% data ui.pages.article_version %}** drop-down menu. +**Примечание.** Эта статья относится к {% data variables.product.prodname_ghe_cloud %}. Чтобы просмотреть версию {% data variables.product.prodname_ghe_managed %} или {% data variables.product.prodname_ghe_server %}, используйте раскрывающееся меню **{% data ui.pages.article_version %}** . {% endnote %} {% endif %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} -### Endpoint URLs +### URL-адреса конечных точек -REST API endpoints{% ifversion ghes %}—except [Management Console](#management-console) API endpoints—{% endif %} are prefixed with the following URL: +Конечные точки REST API{% ifversion ghes %}, за исключением конечных точек API [консоли управления](#management-console){% endif %}, имеют префикс в виде следующего URL-адреса: ```shell {% data variables.product.api_url_pre %} ``` -{% ifversion fpt or ghec %} -When endpoints include `{enterprise}`, replace `{enterprise}` with the handle for your enterprise account, which is included in the URL for your enterprise settings. For example, if your enterprise account is located at `https://github.com/enterprises/octo-enterprise`, replace `{enterprise}` with `octo-enterprise`. +{% ifversion fpt or ghec %} Если конечные точки включают `{enterprise}`, замените `{enterprise}` дескриптором вашей корпоративной учетной записи, которая включена в URL-адрес для параметров предприятия. Например, если ваша корпоративная учетная запись находится по адресу `https://github.com/enterprises/octo-enterprise`, замените `{enterprise}` на `octo-enterprise`. {% endif %} -{% ifversion ghes %} -[Management Console](#management-console) API endpoints are only prefixed with a hostname: +{% ifversion ghes %} Конечные точки API [консоли управления](#management-console) имеют префикс только в виде имени узла: ```shell http(s)://HOSTNAME/ ``` -{% endif %} -{% ifversion ghae or ghes %} -### Authentication +{% endif %} {% ifversion ghae or ghes %} +### Аутентификация -Your {% data variables.product.product_name %} installation's API endpoints accept [the same authentication methods](/rest/overview/resources-in-the-rest-api#authentication) as the GitHub.com API. You can authenticate yourself with **[OAuth tokens](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** {% ifversion ghes %}(which can be created using the [Authorizations API](/rest/reference/oauth-authorizations#create-a-new-authorization)) {% endif %}or **[basic authentication](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% ifversion ghes %} -OAuth tokens must have the `site_admin` [OAuth scope](/developers/apps/scopes-for-oauth-apps#available-scopes) when used with Enterprise-specific endpoints.{% endif %} +Конечные точки API установки {% data variables.product.product_name %} принимают [те же методы проверки подлинности](/rest/overview/resources-in-the-rest-api#authentication), что и API GitHub.com. Вы можете пройти проверку подлинности с **[помощью маркеров OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** {% ifversion ghes %}(которые можно создать с помощью [API авторизации](/rest/reference/oauth-authorizations#create-a-new-authorization)) {% endif %}, или пройти **[обычную проверку подлинности](/rest/overview/resources-in-the-rest-api#basic-authentication)** . {% ifversion ghes %} При использовании с конечными точками, характерными для предприятия, маркеры OAuth должны иметь [область OAuth](/developers/apps/scopes-for-oauth-apps#available-scopes) `site_admin`.{% endif %} -Enterprise administration API endpoints are only accessible to authenticated {% data variables.product.product_name %} site administrators{% ifversion ghes %}, except for the [Management Console](#management-console) API, which requires the [Management Console password](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. +Конечные точки API администрирования предприятия доступны только для прошедших проверку подлинности администраторов сайта {% data variables.product.product_name %} {% ifversion ghes %}. Исключением является API [консоли управления](#management-console), для которого требуется [пароль консоли управления](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. {% endif %} {% ifversion ghae or ghes %} -### Version information +### Сведения о версии -The current version of your enterprise is returned in the response header of every API: -`X-GitHub-Enterprise-Version: {{currentVersion}}.0` -You can also read the current version by calling the [meta endpoint](/rest/reference/meta/). +Текущая версия предприятия возвращается в заголовке ответа каждого API: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` +Текущую версию можно также узнать, вызвав [конечную метаточку](/rest/reference/meta/). {% endif %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/ldap.md b/translations/ru-RU/content/rest/enterprise-admin/ldap.md index c4727266f5..7d88369c52 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/ldap.md +++ b/translations/ru-RU/content/rest/enterprise-admin/ldap.md @@ -1,13 +1,18 @@ --- title: LDAP -intro: 'You can use the LDAP API to update account relationships between a {% data variables.product.product_name %} user or team and its linked LDAP entry or queue a new synchronization.' +intro: 'API LDAP можно использовать для обновления связей учетных записей между пользователем или командой {% data variables.product.product_name %} и связанной записью LDAP или для постановки в очередь новой синхронизации.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: f8a78c4f685c516b9fe7c47b28914eedd41710f2 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098967' --- +С помощью конечных точек сопоставления LDAP можно обновить различающееся имя (DN), с которыми сопоставляется пользователь или команда. Обратите внимание, что конечные точки LDAP обычно эффективны только в том случае, если на устройстве {% data variables.product.product_name %} [включена синхронизация LDAP](/enterprise/admin/authentication/using-ldap). Конечную точку [Обновление сопоставления LDAP для пользователя](#update-ldap-mapping-for-a-user) можно использовать, когда LDAP включен, даже если синхронизация LDAP отключена. -With the LDAP mapping endpoints, you're able to update the Distinguished Name (DN) that a user or team maps to. Note that the LDAP endpoints are generally only effective if your {% data variables.product.product_name %} appliance has [LDAP Sync enabled](/enterprise/admin/authentication/using-ldap). The [Update LDAP mapping for a user](#update-ldap-mapping-for-a-user) endpoint can be used when LDAP is enabled, even if LDAP Sync is disabled. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/license.md b/translations/ru-RU/content/rest/enterprise-admin/license.md index 6af199deca..61bb9c8a45 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/license.md +++ b/translations/ru-RU/content/rest/enterprise-admin/license.md @@ -1,6 +1,6 @@ --- -title: License -intro: The License API provides information on your Enterprise license. +title: Лицензия +intro: API лицензий предоставляет сведения о вашей лицензии Enterprise. versions: ghes: '*' ghae: '*' @@ -8,8 +8,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: e469fa72de82d2d3cd03592d8f8a44ccdfaf7835 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097996' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/management-console.md b/translations/ru-RU/content/rest/enterprise-admin/management-console.md index 8bf82468bd..ec0b6099dd 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/management-console.md +++ b/translations/ru-RU/content/rest/enterprise-admin/management-console.md @@ -1,37 +1,42 @@ --- -title: Management Console -intro: 'The Management Console API helps you manage your {% data variables.product.product_name %} installation.' +title: Консоль управления +intro: 'API консоли управления помогает управлять установкой {% data variables.product.product_name %}.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 5d9ba417c5b9eff26b88d9db46f5442ab7a4871c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148094412' --- - {% tip %} -You must explicitly set the port number when making API calls to the Management Console. If TLS is enabled on your enterprise, the port number is `8443`; otherwise, the port number is `8080`. +При вызове API в консоли управления необходимо явно задать номер порта. Если протокол TLS включен в вашей организации, номер порта равен `8443`, в противном случае — `8080`. -If you don't want to provide a port number, you'll need to configure your tool to automatically follow redirects. +Если вы не хотите указывать номер порта, необходимо настроить средство для автоматического выполнения перенаправлений. -You may also need to add the [`-k` flag](http://curl.haxx.se/docs/manpage.html#-k) when using `curl`, since {% data variables.product.product_name %} uses a self-signed certificate before you [add your own TLS certificate](/enterprise/admin/guides/installation/configuring-tls/). +При использовании [также может потребоваться добавить `-k`](http://curl.haxx.se/docs/manpage.html#-k) флаг`curl`, так как {% data variables.product.product_name %} использует самозаверяющий сертификат перед [добавлением собственного сертификата TLS](/enterprise/admin/guides/installation/configuring-tls/). {% endtip %} -### Authentication +### Аутентификация -You need to pass your [Management Console password](/enterprise/admin/articles/accessing-the-management-console/) as an authentication token to every Management Console API endpoint except [`/setup/api/start`](#create-a-github-enterprise-server-license). +[Пароль консоли управления](/enterprise/admin/articles/accessing-the-management-console/) необходимо передать в качестве маркера проверки подлинности в каждую конечную точку API консоли управления, кроме [`/setup/api/start`](#create-a-github-enterprise-server-license). -Use the `api_key` parameter to send this token with each request. For example: +Используйте параметр `api_key` для отправки этого маркера с каждым запросом. Пример: ```shell $ curl -L 'https://HOSTNAME:ADMIN-PORT/setup/api?api_key=YOUR_PASSWORD' ``` -You can also use standard HTTP authentication to send this token. For example: +Для отправки этого маркера можно также использовать стандартную проверку подлинности HTTP. Пример: ```shell $ curl -L -u "api_key:YOUR_PASSWORD" 'https://HOSTNAME:ADMIN-PORT/setup/api' ``` -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/org-pre-receive-hooks.md b/translations/ru-RU/content/rest/enterprise-admin/org-pre-receive-hooks.md index 44a2256f6e..e7ab13aa6c 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/org-pre-receive-hooks.md +++ b/translations/ru-RU/content/rest/enterprise-admin/org-pre-receive-hooks.md @@ -1,25 +1,30 @@ --- -title: Organization Pre-receive Hooks -intro: The Organization Pre-receive Hooks API allows you to view and modify enforcement of the pre-receive hooks that are available to an organization. +title: Перехватчики предварительного получения организации +intro: 'API перехватчиков предварительного получения организации позволяет просматривать и изменять принудительное применение перехватчиков предварительного получения, доступных для организации.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 48b6cc6321892ebbd0910cf883b84cbbc6548344 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098263' --- +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +### Атрибуты объектов -### Object attributes - -| Name | Type | Description | +| Имя | Тип | Описание | |----------------------------------|-----------|-----------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `enforcement` | `string` | The state of enforcement for the hook on this repository. | -| `allow_downstream_configuration` | `boolean` | Whether repositories can override enforcement. | -| `configuration_url` | `string` | URL for the endpoint where enforcement is set. | +| `name` | `string` | Имя перехватчика. | +| `enforcement` | `string` | Состояние принудительного применения перехватчика в этом репозитории. | +| `allow_downstream_configuration` | `boolean` | Возможность репозитория переопределять принудительное применение. | +| `configuration_url` | `string` | URL-адрес конечной точки, в которой задано принудительное применение. | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. -`configuration_url` may be a link to this endpoint or this hook's global configuration. Only site admins are able to access the global configuration. +`configuration_url` может быть ссылкой на эту конечную точку или глобальную конфигурацию этого перехватчика. Получать доступ к глобальной конфигурации могут только администраторы сайта. diff --git a/translations/ru-RU/content/rest/enterprise-admin/orgs.md b/translations/ru-RU/content/rest/enterprise-admin/orgs.md index 4f5bfb8d52..772ca0a494 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/orgs.md +++ b/translations/ru-RU/content/rest/enterprise-admin/orgs.md @@ -1,6 +1,6 @@ --- -title: Organizations -intro: The Organization Administration API allows you to create organizations on your enterprise. +title: Организации +intro: API администрирования организации позволяет создавать организации на предприятии. versions: ghes: '*' ghae: '*' @@ -8,8 +8,13 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 125a1e5b5859e4792e57f966d48948687591d0b9 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098260' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/enterprise-admin/pre-receive-environments.md b/translations/ru-RU/content/rest/enterprise-admin/pre-receive-environments.md index f03da691ea..80d1f9beb0 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/pre-receive-environments.md +++ b/translations/ru-RU/content/rest/enterprise-admin/pre-receive-environments.md @@ -1,36 +1,41 @@ --- -title: Pre-receive Environments -intro: 'The Pre-receive Environments API allows you to create, list, update and delete environments for pre-receive hooks.' +title: Среды предварительного получения +intro: 'API сред предварительного получения позволяет создавать, перечислять, обновлять и удалять среды для перехватчиков предварительного получения.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: e6362dc3917981c11c07f68465bccee93d5e0e11 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098895' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +### Атрибуты объектов -### Object attributes +#### Среда предварительного получения -#### Pre-receive Environment - -| Name | Type | Description | +| Имя | Тип | Описание | |-----------------------|-----------|----------------------------------------------------------------------------| -| `name` | `string` | The name of the environment as displayed in the UI. | -| `image_url` | `string` | URL to the tarball that will be downloaded and extracted. | -| `default_environment` | `boolean` | Whether this is the default environment that ships with {% data variables.product.product_name %}. | -| `download` | `object` | This environment's download status. | -| `hooks_count` | `integer` | The number of pre-receive hooks that use this environment. | +| `name` | `string` | Имя приложения, отображаемое в пользовательском интерфейсе. | +| `image_url` | `string` | URL-адрес архива Tarball, который будет скачан и извлечен. | +| `default_environment` | `boolean` | Является ли эта среда средой по умолчанию, которая поставляется с {% data variables.product.product_name %}. | +| `download` | `object` | Состояние скачивания этой среды. | +| `hooks_count` | `integer` | Количество перехватчиков предварительного получения, использующих эту среду. | -#### Pre-receive Environment Download +#### Скачивание среды предварительного получения -| Name | Type | Description | +| Имя | Тип | Описание | |-----------------|----------|---------------------------------------------------------| -| `state` | `string` | The state of the most recent download. | -| `downloaded_at` | `string` | The time when the most recent download started. | -| `message` | `string` | On failure, this will have any error messages produced. | +| `state` | `string` | Состояние последнего скачивания. | +| `downloaded_at` | `string` | Время начала последнего скачивания. | +| `message` | `string` | В случае неудачи будут выданы все сообщения об ошибках. | -Possible values for `state` are `not_started`, `in_progress`, `success`, `failed`. +Возможные значения для `state`: `not_started`, `in_progress`, `success` и `failed`. diff --git a/translations/ru-RU/content/rest/enterprise-admin/pre-receive-hooks.md b/translations/ru-RU/content/rest/enterprise-admin/pre-receive-hooks.md index e9fdf6e4a8..ac75df172a 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/pre-receive-hooks.md +++ b/translations/ru-RU/content/rest/enterprise-admin/pre-receive-hooks.md @@ -1,29 +1,33 @@ --- -title: Pre-receive Hooks -intro: 'The Pre-receive Hooks API allows you to create, list, update and delete pre-receive hooks.' +title: Перехватчики предварительного получения +intro: 'API перехватчиков предварительного получения позволяет создавать, перечислять, обновлять и удалять перехватчики перед получением.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: cfda2bb88d276b8d0bd34888475eb9c32a5a4872 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098887' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +### Атрибуты объектов -### Object attributes +#### Перехватчик предварительного получения -#### Pre-receive Hook - -| Name | Type | Description | +| Имя | Тип | Описание | |----------------------------------|-----------|-----------------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `script` | `string` | The script that the hook runs. | -| `script_repository` | `object` | The GitHub repository where the script is kept. | -| `environment` | `object` | The pre-receive environment where the script is executed. | -| `enforcement` | `string` | The state of enforcement for this hook. | -| `allow_downstream_configuration` | `boolean` | Whether enforcement can be overridden at the org or repo level. | +| `name` | `string` | Имя перехватчика. | +| `script` | `string` | Скрипт, выполняемый перехватчиком. | +| `script_repository` | `object` | Репозиторий GitHub, в котором хранится скрипт. | +| `environment` | `object` | Среда предварительного получения, в которой выполняется скрипт. | +| `enforcement` | `string` | Состояние принудительного применения этого перехватчика. | +| `allow_downstream_configuration` | `boolean` | Возможность переопределения принудительного применения на уровне организации или репозитория. | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject -any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. diff --git a/translations/ru-RU/content/rest/enterprise-admin/repo-pre-receive-hooks.md b/translations/ru-RU/content/rest/enterprise-admin/repo-pre-receive-hooks.md index cd2153eedf..0af424a615 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/repo-pre-receive-hooks.md +++ b/translations/ru-RU/content/rest/enterprise-admin/repo-pre-receive-hooks.md @@ -1,24 +1,29 @@ --- -title: Repository Pre-receive Hooks -intro: The Repository Pre-receive Hooks API allows you to view and modify enforcement of the pre-receive hooks that are available to a repository. +title: Перехватчики предварительного получения репозитория +intro: 'API перехватчиков предварительного получения репозитория позволяет просматривать и изменять принудительное применение перехватчиков предварительного получения, доступных для организации.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 883a515bd27f2e16977318086d735196e43d2abb +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098884' --- +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +### Атрибуты объектов -### Object attributes - -| Name | Type | Description | +| Имя | Тип | Описание | |---------------------|----------|-----------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `enforcement` | `string` | The state of enforcement for the hook on this repository. | -| `configuration_url` | `string` | URL for the endpoint where enforcement is set. | +| `name` | `string` | Имя перехватчика. | +| `enforcement` | `string` | Состояние принудительного применения перехватчика в этом репозитории. | +| `configuration_url` | `string` | URL-адрес конечной точки, в которой задано принудительное применение. | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. -`configuration_url` may be a link to this repository, it's organization owner or global configuration. Authorization to access the endpoint at `configuration_url` is determined at the owner or site admin level. +`configuration_url` может быть ссылкой на этот репозиторий, это владелец организации или глобальная конфигурация. Авторизация на доступ к конечной точке в `configuration_url` определяется на уровне владельца или администратора сайта. diff --git a/translations/ru-RU/content/rest/enterprise-admin/scim.md b/translations/ru-RU/content/rest/enterprise-admin/scim.md index 5f0be8c0ba..1813ebc038 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/scim.md +++ b/translations/ru-RU/content/rest/enterprise-admin/scim.md @@ -1,74 +1,77 @@ --- title: SCIM -intro: You can automate user creation and team memberships using the SCIM API. +intro: Вы можете автоматизировать создание пользователей и членство в команде с помощью API SCIM. versions: ghes: '>=3.6' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: ef20e958e8a0680425e116f9d7e576291b793766 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107280' --- - {% data reusables.scim.ghes-beta-note %} {% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} -## About the SCIM API +## Сведения об API SCIM -{% data variables.product.product_name %} provides a SCIM API for use by SCIM-enabled Identity Providers (IdPs). An integration on the IdP can use the API to automatically provision, manage, or deprovision user accounts on a {% data variables.product.product_name %} instance that uses SAML single sign-on (SSO) for authentication. For more information about SAML SSO, see "[About SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)." +{% data variables.product.product_name %} предоставляет API SCIM для использования поставщиками удостоверений (IDP) с поддержкой SCIM. Интеграция с поставщиком удостоверений может использовать API для автоматической подготовки, администрирования или отзыва учетных записей пользователей в экземпляре {% data variables.product.product_name %}, который использует единый вход SAML для проверки подлинности. Дополнительные сведения о едином входе SAML см. в разделе [Сведения о SAML для корпоративного IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam). -The SCIM API is based on SCIM 2.0. For more information, see the [specification](https://www.simplecloud.info/#Specification). +API SCIM основан на SCIM 2.0. Дополнительные сведения см. в [спецификации](https://www.simplecloud.info/#Specification). -### SCIM endpoint URLs +### URL-адреса конечных точек SCIM -An IdP can use the following root URL to communicate with the SCIM API for a {% data variables.product.product_name %} instance. +Поставщик удостоверений может использовать следующий корневой URL-адрес для взаимодействия с API SCIM для экземпляра {% data variables.product.product_name %}. ``` {% data variables.product.api_url_code %}/scim/v2/ ``` -Endpoint URLs for the SCIM API are case-sensitive. For example, the first letter in the `Users` endpoint must be capitalized. +URL-адреса конечных точек для API SCIM чувствительны к регистру. Например, первая буква в конечной точке `Users` должна быть прописной. ```shell GET /scim/v2/Users/{scim_user_id} ``` -### Authenticating calls to the SCIM API +### Проверка подлинности вызовов API SCIM -The SCIM integration on the IdP performs actions on behalf of an enterprise owner for the {% data variables.product.product_name %} instance. For more information, see "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owners)." +Интеграция SCIM с поставщиком удостоверений выполняет действия от имени владельца предприятия для экземпляра {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Роли в организации](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owners). -To authenticate requests to the API, the person who configures SCIM on the IdP must use a {% data variables.product.pat_v1 %} with `admin:enterprise` scope, which the IdP must provide in the request's `Authorization` header. For more information about {% data variables.product.pat_v1_plural %}, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". +Для проверки подлинности запросов к API пользователь, который настраивает SCIM для поставщика удостоверений, должен использовать {% data variables.product.pat_v1 %} с `admin:enterprise` областью, которую поставщик удостоверений должен указать в заголовке `Authorization` запроса. Дополнительные сведения о {% data variables.product.pat_v1_plural %} см. в разделе [Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). {% note %} -**Note:** Enterprise owners must generate and use a {% data variables.product.pat_v1 %} for authentication of requests to the SCIM API. {% ifversion ghes > 3.8 %}{% data variables.product.pat_v2_caps %} and {% endif %}GitHub app callers are not supported at this time. +**Примечание:** Владельцы предприятия должны создавать и использовать {% data variables.product.pat_v1 %} для проверки подлинности запросов к API SCIM. {% ifversion ghes > 3.8 %} {% data variables.product.pat_v2_caps %} и {% endif %}Вызывающие приложения GitHub в настоящее время не поддерживаются. {% endnote %} -### About mapping of SAML and SCIM data +### Сведения о сопоставлении данных SAML и SCIM -The {% data variables.product.product_name %} instance links each user who authenticates successfully with SAML SSO to a SCIM identity. To link the identities successfully, the SAML IdP and the SCIM integration must use matching SAML `NameID` and SCIM `userName` values for each user. +Экземпляр {% data variables.product.product_name %} связывает каждого пользователя, успешно прошедшего проверку подлинности с помощью единого входа SAML, с удостоверением SCIM. Для успешного связывания удостоверений поставщик удостоверений SAML и интеграция SCIM должны использовать соответствующие значения SAML `NameID` и SCIM `userName` для каждого пользователя. -{% ifversion ghes > 3.7 %} -{% note %} +{% ifversion ghes > 3.7 %} {% примечание %} -**Note:** If the {% data variables.product.product_name %} uses Azure AD as a SAML IdP, {% data variables.product.product_name %} will also check the SCIM `externalId` claim and SAML `http://schemas.microsoft.com/identity/claims/objectidentifier` claim to match users first, instead of using `NameID` and `userName`. +**Примечание:** Если {% data variables.product.product_name %} использует Azure AD в качестве поставщика удостоверений SAML, {% data variables.product.product_name %} также проверит утверждение SCIM `externalId` и утверждение SAML `http://schemas.microsoft.com/identity/claims/objectidentifier` на соответствие пользователям вместо использования `NameID` и `userName`. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -### Supported SCIM user attributes +### Поддерживаемые атрибуты пользователя SCIM -The SCIM API's `User` endpoints support the following attributes within a request's parameters. +Конечные точки API `User` SCIM поддерживают следующие атрибуты в параметрах запроса. -| Name | Type | Description | +| Имя | Тип | Описание | | :- | :- | :- | -| `displayName` | String | Human-readable name for a user. | -| `name.formatted` | String | The user's full name, including all middle names, titles, and suffixes, formatted for display. -| `name.givenName` | String | The first name of the user. | -| `name.familyName` | String | The last name of the user. | -| `userName` | String | The username for the user, generated by the IdP. Undergoes [normalization](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#about-username-normalization) before being used. -| `emails` | Array | List of the user's emails. | -| `roles` | Array | List of the user's roles. | -| `externalId` | String | This identifier is generated by an IdP provider. You can find the `externalId` for a user either on the IdP, or by using the [List SCIM provisioned identities](#list-scim-provisioned-identities-for-an-enterprise) endpoint and filtering on other known attributes, such as a user's username or email address on the {% data variables.product.product_name %} instance. | -| `id` | String | Identifier generated by the instance's SCIM endpoint. | -| `active` | Boolean | Indicates whether the identity is active (`true`) or should be suspended (`false`). | +| `displayName` | Строка | Понятное имя пользователя. | +| `name.formatted` | Строка | Полное имя пользователя, включая все отчества, заголовки и суффиксы, отформатированные для отображения. +| `name.givenName` | Строка | Имя пользователя. | +| `name.familyName` | Строковый тип | Фамилия пользователя. | +| `userName` | Строковый тип | Имя пользователя, созданное поставщиком удостоверений. Перед использованием проходит [нормализацию](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#about-username-normalization) . +| `emails` | Array | Список сообщений электронной почты пользователя. | +| `roles` | Array | Список ролей пользователя. | +| `externalId` | Строковый тип | Этот идентификатор создается поставщиком поставщика удостоверений. Вы можете найти `externalId` для пользователя либо в поставщике удостоверений, либо с помощью конечной точки [Списка подготовленных SCIM удостоверений](#list-scim-provisioned-identities-for-an-enterprise) и фильтрации по другим известным атрибутам, таким как имя пользователя или адрес электронной почты пользователя в экземпляре {% data variables.product.product_name %}. | +| `id` | Строка | Идентификатор, созданный конечной точкой SCIM экземпляра. | +| `active` | Логическое | Указывает, является ли удостоверение активным (`true`) или должно быть приостановлено (`false`). | diff --git a/translations/ru-RU/content/rest/enterprise-admin/users.md b/translations/ru-RU/content/rest/enterprise-admin/users.md index b5548dd5c7..7465f9b205 100644 --- a/translations/ru-RU/content/rest/enterprise-admin/users.md +++ b/translations/ru-RU/content/rest/enterprise-admin/users.md @@ -1,14 +1,19 @@ --- -title: Users -intro: 'The User Administration API allows you to suspend{% ifversion ghes %}, unsuspend, promote, and demote{% endif %}{% ifversion ghae %} and unsuspend{% endif %} users on your enterprise.' +title: Пользователи +intro: 'API администрирования пользователей позволяет блокировать{% ifversion ghes %}, разблокировать, повышать и понижать{% endif %}{% ifversion ghae %} и разблокировать{% endif %} пользователей на предприятии.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 890ef28e60a890b57434481e2043576ea526cbe2 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097831' --- +*Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `403`. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `403` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +{% данных reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/ru-RU/content/rest/guides/getting-started-with-the-rest-api.md b/translations/ru-RU/content/rest/guides/getting-started-with-the-rest-api.md index 8268a59c95..24d9cc1b19 100644 --- a/translations/ru-RU/content/rest/guides/getting-started-with-the-rest-api.md +++ b/translations/ru-RU/content/rest/guides/getting-started-with-the-rest-api.md @@ -1,6 +1,6 @@ --- -title: Getting started with the REST API -intro: 'Learn how to use the {% data variables.product.prodname_dotcom %} REST API.' +title: Начало работы с REST API +intro: 'Узнайте, как использовать REST API {% data variables.product.prodname_dotcom %}.' versions: fpt: '*' ghes: '*' @@ -10,33 +10,38 @@ topics: - API shortTitle: Using the API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 66620b01bb488f8c74111b56255ff06702e402e8 +ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148184264' --- +## Сведения о REST API {% data variables.product.prodname_dotcom %} -## About the {% data variables.product.prodname_dotcom %} REST API +В этой статье описывается использование REST API {% data variables.product.prodname_dotcom %} с помощью {% data variables.product.prodname_cli %}, JavaScript или cURL. Краткое руководство см. в разделе [Краткое руководство по REST API GitHub](/rest/quickstart). -This article describes how to use the {% data variables.product.prodname_dotcom %} REST API using {% data variables.product.prodname_cli %}, JavaScript, or cURL. For a quickstart guide, see "[Quickstart for GitHub REST API](/rest/quickstart)." +При выполнении запроса к REST API вы укажете метод HTTP и путь. Кроме того, можно также указать заголовки запросов и путь, запрос или параметры текста. API вернет код состояния ответа, заголовки ответа и потенциально текст ответа. -When you make a request to the REST API, you will specify an HTTP method and a path. Additionally, you might also specify request headers and path, query, or body parameters. The API will return the response status code, response headers, and potentially a response body. +Справочная документация по REST API описывает метод HTTP, путь и параметры для каждой операции. Здесь также отображаются примеры запросов и ответов для каждой операции. Дополнительные сведения см. в [справочной документации по REST](/rest). -The REST API reference documentation describes the HTTP method, path, and parameters for every operation. It also displays example requests and responses for each operation. For more information, see the [REST reference documentation](/rest). +Дополнительные сведения об API{% data variables.product.company_short %}см. в разделе [Сведения об API {% data variables.product.company_short %}](/developers/overview/about-githubs-apis). -For more information about {% data variables.product.company_short %}'s APIs, see "[About {% data variables.product.company_short %}'s APIs](/developers/overview/about-githubs-apis)." +## Выполнение запроса -## Making a request - -To make a request, first find the HTTP method and the path for the operation that you want to use. For example, the "Get Octocat" operation uses the `GET` method and the `/octocat` path. For the full reference documentation for this operation, see "[Get Octocat](/rest/meta#get-octocat)." +Чтобы выполнить запрос, сначала найдите метод HTTP и путь для операции, которую вы хотите использовать. Например, операция Get Octocat использует метод `GET` и путь `/octocat`. Полную справочную документацию по этой операции см. в разделе [Get Octocat](/rest/meta#get-octocat). {% cli %} {% note %} -**Note**: You must install {% data variables.product.prodname_cli %} in order to use the commands in the {% data variables.product.prodname_cli %} examples. For installation instructions, see the [{% data variables.product.prodname_cli %} repository](https://github.com/cli/cli#installation). +**Примечание.** Для использования команд в примерах {% data variables.product.prodname_cli %} необходимо установить {% data variables.product.prodname_cli %}. Инструкции по установке см. в [репозитории {% data variables.product.prodname_cli %}](https://github.com/cli/cli#installation). {% endnote %} -If you are not already authenticated to {% data variables.product.prodname_cli %}, you must use the `gh auth login` subcommand to authenticate before making any requests. For more information, see "[Authenticating](#authenticating)." +Если вы еще не прошли проверку подлинности в {% data variables.product.prodname_cli %}, необходимо использовать подкоманду `gh auth login` для проверки подлинности перед выполнением запросов. Дополнительные сведения см. в разделе [Проверка подлинности](#authenticating). -To make a request using {% data variables.product.prodname_cli %}, use the `api` subcommand along with the path. Use the `--method` or `-X` flag to specify the method. +Чтобы выполнить запрос с помощью {% data variables.product.prodname_cli %}, используйте подкоманду `api` вместе с путем. Используйте флаг `--method` или `-X`, чтобы указать метод. ```shell gh api /octocat --method GET @@ -48,13 +53,13 @@ gh api /octocat --method GET {% note %} -**Note**: You must install and import `octokit` in order to use the Octokit.js library used in the JavaScript examples. For more information, see [the Octokit.js README](https://github.com/octokit/octokit.js/#readme). +**Примечание.** Чтобы использовать библиотеку Octokit.js, используемую в примерах JavaScript, необходимо установить и импортировать `octokit`. Дополнительные сведения см. в [Octokit.js README](https://github.com/octokit/octokit.js/#readme). {% endnote %} -To make a request using JavaScript, you can use Octokit.js. For more information, see [the Octokit.js README](https://github.com/octokit/octokit.js/#readme). +Для выполнения запроса с помощью JavaScript можно использовать Octokit.js. Дополнительные сведения см. в [Octokit.js README](https://github.com/octokit/octokit.js/#readme). -First, create an instance of `Octokit`.{% ifversion ghes or ghae %} Set the base URL to `{% data variables.product.api_url_code %}`. Replace `[hostname]` with the name of {% data variables.location.product_location %}.{% endif %} +Сначала создайте экземпляр `Octokit`.{% ifversion ghes or ghae %} Задайте базовый URL-адрес `{% data variables.product.api_url_code %}`. Замените `[hostname]` именем {% data variables.location.product_location %}.{ % endif %} ```javascript const octokit = new Octokit({ {% ifversion ghes or ghae %} @@ -62,7 +67,7 @@ const octokit = new Octokit({ {% ifversion ghes or ghae %} {% endif %}}); ``` -Then, use the `request` method to make requests. Pass the HTTP method and path as the first argument. +Затем используйте метод `request` для выполнения запросов. Передайте метод HTTP и путь в качестве первого аргумента. ```javascript await octokit.request("GET /octocat", {}); @@ -72,9 +77,9 @@ await octokit.request("GET /octocat", {}); {% curl %} -Prepend the base URL for the {% data variables.product.prodname_dotcom %} REST API, `{% data variables.product.api_url_code %}`, to the path to get the full URL: `{% data variables.product.api_url_code %}/octocat`.{% ifversion ghes or ghae %} Replace `[hostname]` with the name of {% data variables.location.product_location %}.{% endif %} +Добавьте базовый URL-адрес для REST API `{% data variables.product.api_url_code %}`{% data variables.product.prodname_dotcom %} к пути, чтобы получить полный URL-адрес: `{% data variables.product.api_url_code %}/octocat`.{ % ifversion ghes or ghae %} Замените `[hostname]` именем {% data variables.location.product_location %}.{ % endif %} -Use the `curl` command in your command line. Use the `--request` or `-X` flag followed by the HTTP method. Use the `--url` flag followed by the full URL. +Используйте команду `curl` в командной строке. Используйте флаг `--request` или `-X`, за которым следует метод HTTP. Используйте флаг `--url`, за которым следует полный URL-адрес. ```shell curl --request GET \ @@ -83,39 +88,39 @@ curl --request GET \ {% note %} -**Note**: If you get a message similar to "command not found: curl", you may need to download and install cURL. For more information, see [the cURL project download page](https://curl.se/download.html). +**Примечание.** Если вы получаете сообщение "команда не найдена: curl", может потребоваться скачать и установить cURL. Дополнительные сведения см на [странице загрузки проекта cURL](https://curl.se/download.html). {% endnote %} {% endcurl %} -Continue reading to learn how to authenticate, send parameters, and use the response. +Читайте дальше, чтобы узнать, как выполнять проверку подлинности, отправлять параметры и использовать ответ. -## Authenticating +## Аутентификация -Many operations require authentication or return additional information if you are authenticated. Additionally, you can make more requests per hour when you are authenticated.{% cli %} Although some REST API operations are accessible without authentication, you must authenticate to {% data variables.product.prodname_cli %} in order to use the `api` subcommand.{% endcli %} +Для многих операций требуется проверка подлинности или возврат дополнительных сведений при проверке подлинности. Кроме того, при проверке подлинности можно выполнять больше запросов в час. {% cli %} Хотя некоторые операции REST API доступны без проверки подлинности, для использования подкоманды `api` необходимо пройти проверку подлинности для входа в {% data variables.product.prodname_cli %}. {% endcli %} -### About tokens +### Сведения о маркерах -You can authenticate your request by adding a token. +Вы можете выполнить проверку подлинности запроса, добавив маркер. -If you want to use the {% data variables.product.company_short %} REST API for personal use, you can create a {% data variables.product.pat_generic %}. The REST API operations used in this article require `repo` scope for {% data variables.product.pat_v1_plural %}{% ifversion pat-v2 %} or, unless otherwise noted, read-only access to public repositories for {% data variables.product.pat_v2 %}s{% endif %}. Other operations may require different scopes{% ifversion pat-v2%} or permissions{% endif %}. For more information about creating a {% data variables.product.pat_generic %}, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +Если вы хотите использовать REST API {% data variables.product.company_short %} для личного использования, можно создать {% data variables.product.pat_generic %}. Для операций REST API, используемых в этой статье, требуется `repo` область {% data variables.product.pat_v1_plural %}{% ifversion pat-v2 %} или, если не указано иное, доступ только для чтения к общедоступным репозиториям для {% data variables.product.pat_v2 %}s{% endif %}. Для других операций могут потребоваться другие области{% ifversion pat-v2%} или разрешения{% endif %}. Дополнительные сведения о создании {% data variables.product.pat_generic %} см. в разделе [Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -If you want to use the API on behalf of an organization or another user, {% data variables.product.company_short %} recommends that you use a {% data variables.product.prodname_github_app %}. If an operation is available to {% data variables.product.prodname_github_apps %}, the REST reference documentation for that operation will say "Works with GitHub Apps." The REST API operations used in this article require `issues` read and write permissions for {% data variables.product.prodname_github_apps %}. Other operations may require different permissions. For more information, see "[Creating a GitHub App](/developers/apps/building-github-apps/creating-a-github-app)", "[Authenticating with GitHub Apps](/developers/apps/building-github-apps/authenticating-with-github-apps), and "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." +Если вы хотите использовать API от имени организации или другого пользователя, {% data variables.product.company_short %} рекомендует использовать {% data variables.product.prodname_github_app %}. Если операция доступна для {% data variables.product.prodname_github_apps %}, в справочной документации по REST для этой операции будет указано "Работает с приложениями GitHub". Для операций REST API, используемых в этой статье, требуются разрешения на чтение и запись `issues` для {% data variables.product.prodname_github_apps %}. Для других операций могут потребоваться другие разрешения. Дополнительные сведения см. в разделе [Создание приложения GitHub](/developers/apps/building-github-apps/creating-a-github-app), [Проверка подлинности при входе в приложения GitHub](/developers/apps/building-github-apps/authenticating-with-github-apps) и [Идентификация и авторизация пользователей для приложений GitHub](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). -If you want to use the API in a {% data variables.product.prodname_actions %} workflow, {% data variables.product.company_short %} recommends that you authenticate with the built-in `GITHUB_TOKEN` instead of creating a token. You can grant permissions to the `GITHUB_TOKEN` with the `permissions` key. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token)." +Если вы хотите использовать API в рабочем процессе {% data variables.product.prodname_actions %}, {% data variables.product.company_short %} рекомендует выполнять проверку подлинности с помощью встроенного `GITHUB_TOKEN` вместо создания маркера. Вы можете предоставить разрешения для `GITHUB_TOKEN` с помощью ключа `permissions`. Дополнительные сведения см. в разделе [Автоматическая проверка подлинности токенов](/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token). -### Authentication example +### Пример проверки подлинности {% cli %} -With {% data variables.product.prodname_cli %}, you don't need to create an access token in advance. Use the `auth login` subcommand to authenticate to {% data variables.product.prodname_cli %}: +При использовании {% data variables.product.prodname_cli %} вам не нужно заранее создавать маркер доступа. Используйте подкоманду `auth login` для проверки подлинности в {% data variables.product.prodname_cli %}: ```shell gh auth login ``` -You can use the `--scopes` flag to specify what scopes you want. If you want to authenticate with a token that you created, you can use the `--with-token` flag. For more information, see the [{% data variables.product.prodname_cli %} `auth login` documentation](https://cli.github.com/manual/gh_auth_login). +С помощью флага `--scopes` можно указать нужные области. Если вы хотите пройти проверку подлинности с помощью созданного маркера, можно использовать флаг `--with-token`. Дополнительные сведения см. в [документации по `auth login`{% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_auth_login). {% endcli %} @@ -123,17 +128,17 @@ You can use the `--scopes` flag to specify what scopes you want. If you want to {% warning %} -**Warning**: Treat your access token like a password. +**Предупреждение**. Считайте маркер доступа своим паролем. -To keep your token secure, you can store your token as a secret and run your script through {% data variables.product.prodname_actions %}. For more information, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +Чтобы обеспечить безопасность маркера, вы можете хранить маркер в виде секрета и запустить скрипт с помощью {% data variables.product.prodname_actions %}. Дополнительные сведения см. в статье [Зашифрованные секреты](/actions/security-guides/encrypted-secrets). -{% ifversion ghec or fpt %}You can also store your token as a {% data variables.product.prodname_codespaces %} secret and run your script in {% data variables.product.prodname_codespaces %}. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)."{% endif %} +{% ifversion ghec or fpt %} Вы также можете сохранить маркер в виде секрета {% data variables.product.prodname_codespaces %} и запустить скрипт в {% data variables.product.prodname_codespaces %}. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для ваших кодовых пространств](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces).{% endif %} -If these options are not possible, consider using another service such as [the 1Password CLI](https://developer.1password.com/docs/cli/secret-references/) to store your token securely. +Если эти варианты недоступны, рассмотрите возможность безопасного хранения маркера с помощью другой службы, например [1Password CLI](https://developer.1password.com/docs/cli/secret-references/). {% endwarning %} -To authenticate with the Octokit.js library, you can pass your token when you create an instance of `Octokit`. Replace `YOUR-TOKEN` with your token.{% ifversion ghes or ghae %} Replace `[hostname]` with the name of {% data variables.location.product_location %}.{% endif %} +Чтобы выполнить проверку подлинности с помощью библиотеки Octokit.js, вы можете передать маркер при создании экземпляра `Octokit`. Замените `YOUR-TOKEN` маркером.{ % ifversion ghes or ghae %} Замените `[hostname]` именем {% data variables.location.product_location %}.{ % endif %} ```javascript const octokit = new Octokit({ {% ifversion ghes or ghae %} @@ -148,17 +153,17 @@ const octokit = new Octokit({ {% ifversion ghes or ghae %} {% warning %} -**Warning**: Treat your access token like a password. +**Предупреждение**. Считайте маркер доступа своим паролем. -To help keep your account secure, you can use {% data variables.product.prodname_cli %} instead of cURL. {% data variables.product.prodname_cli %} will take care of authentication for you. For more information, see the {% data variables.product.prodname_cli %} version of this page. +Чтобы обеспечить безопасность учетной записи, можно использовать {% data variables.product.prodname_cli %} вместо cURL. {% data variables.product.prodname_cli %} выполнит задачи по проверке подлинности. Дополнительные сведения см. в версии этой страницы для {% data variables.product.prodname_cli %}. -{% ifversion ghec or fpt %}You can also store your token as a {% data variables.product.prodname_codespaces %} secret and use the command line through {% data variables.product.prodname_codespaces %}. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)."{% endif %} +{% ifversion ghec or fpt %} Вы также можете сохранить маркер в виде секрета {% data variables.product.prodname_codespaces %} и использовать командую строку в {% data variables.product.prodname_codespaces %}. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для ваших кодовых пространств](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces).{% endif %} -If these options are not possible, consider using another service such as [the 1Password CLI](https://developer.1password.com/docs/cli/secret-references/) to store your token securely. +Если эти варианты недоступны, рассмотрите возможность безопасного хранения маркера с помощью другой службы, например [1Password CLI](https://developer.1password.com/docs/cli/secret-references/). {% endwarning %} -With cURL, you will send an `Authorization` header with your token. Replace `YOUR-TOKEN` with your token: +С помощью cURL вы отправите заголовок `Authorization` с маркером. Замените `YOUR-TOKEN` собственным маркером: ```shell curl --request GET \ @@ -168,19 +173,19 @@ curl --request GET \ {% note %} -**Note:** {% data reusables.getting-started.bearer-vs-token %} +**Примечание.** {% data reusables.getting-started.bearer-vs-token %} {% endnote %} {% endcurl %} -### Authentication example for {% data variables.product.prodname_actions %} +### Пример проверки подлинности для {% data variables.product.prodname_actions %} {% cli %} -You can also use the `run` keyword to execute {% data variables.product.prodname_cli %} commands in your {% data variables.product.prodname_actions %} workflows. For more information, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)." +Вы также можете использовать ключевое слово `run` для выполнения команд {% data variables.product.prodname_cli %} в рабочих процессах {% data variables.product.prodname_actions %}. Дополнительные сведения см. в статье "[Синтаксис рабочего процесса для GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)". -Instead of using the `gh auth login` command, pass your token as an environment variable called `GH_TOKEN`. {% data variables.product.prodname_dotcom %} recommends that you authenticate with the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +Вместо того, чтобы использовать команду `gh auth login`, передайте маркер в качестве переменной среды `GH_TOKEN`. {% data variables.product.prodname_dotcom %} рекомендует выполнять проверку подлинности с помощью встроенного `GITHUB_TOKEN` вместо создания маркера. Если это невозможно, сохраните маркер в качестве секрета и замените `GITHUB_TOKEN` в приведенном ниже примере именем секрета. Дополнительные сведения о `GITHUB_TOKEN` см. в разделе [Автоматическая проверка подлинности маркера](/actions/security-guides/automatic-token-authentication). Дополнительные сведения о секретах см. в разделе [Зашифрованные секреты](/actions/security-guides/encrypted-secrets). ```yaml jobs: @@ -198,18 +203,18 @@ jobs: {% javascript %} -You can also use the `run` keyword to execute your JavaScript scripts in your {% data variables.product.prodname_actions %} workflows. For more information, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)." +Вы также можете использовать ключевое слово `run` для выполнения скриптов JavaScript в рабочих процессах {% data variables.product.prodname_actions %}. Дополнительные сведения см. в статье "[Синтаксис рабочего процесса для GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)". -{% data variables.product.prodname_dotcom %} recommends that you authenticate with the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +{% data variables.product.prodname_dotcom %} рекомендует выполнять проверку подлинности с помощью встроенного `GITHUB_TOKEN` вместо создания маркера. Если это невозможно, сохраните маркер в качестве секрета и замените `GITHUB_TOKEN` в приведенном ниже примере именем секрета. Дополнительные сведения о `GITHUB_TOKEN` см. в разделе [Автоматическая проверка подлинности маркера](/actions/security-guides/automatic-token-authentication). Дополнительные сведения о секретах см. в разделе [Зашифрованные секреты](/actions/security-guides/encrypted-secrets). -The following example workflow: +См. следующий пример рабочего процесса: -1. Checks out the repository content -1. Sets up Node.js -1. Installs `octokit` -1. Stores the value of `GITHUB_TOKEN` as an environment variable called `TOKEN` and runs `.github/actions-scripts/use-the-api.mjs`, which can access that environment variable as `process.env.TOKEN` +1. Извлекает содержимое репозитория. +1. Настраивает Node.js. +1. Устанавливает `octokit`. +1. Сохраняет значение `GITHUB_TOKEN` как переменную среды `TOKEN` и выполняет `.github/actions-scripts/use-the-api.mjs`, которые могут получить доступ к этой переменной среды в качестве `process.env.TOKEN` -Example workflow: +Пример рабочего процесса: ```yaml on: @@ -238,7 +243,7 @@ jobs: node .github/actions-scripts/use-the-api.mjs ``` -Example JavaScript script, with the file path `.github/actions-scripts/use-the-api.mjs`: +Пример скрипта JavaScript с путем к файлу `.github/actions-scripts/use-the-api.mjs`: ```javascript import { Octokit } from "octokit"; @@ -251,7 +256,7 @@ const octokit = new Octokit({ {% ifversion ghes or ghae %} await octokit.request("GET /octocat", {}); ``` -Instead of storing your script in a separate file and executing the script from your workflow, you can use the `actions/github-script` action to run a script. For more information, see the [actions/github-script README](https://github.com/actions/github-script). +Вместо хранения скрипта в отдельном файле и выполнения скрипта из рабочего процесса можно использовать действие `actions/github-script` для запуска скрипта. Дополнительные сведения см. в [actions/github-script README](https://github.com/actions/github-script). ```yaml jobs: @@ -270,9 +275,9 @@ jobs: {% curl %} -You can also use the `run` keyword to execute cURL commands in your {% data variables.product.prodname_actions %} workflows. For more information, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)." +Вы также можете использовать ключевое слово `run` для выполнения команд cURL в рабочих процессах {% data variables.product.prodname_actions %}. Дополнительные сведения см. в статье "[Синтаксис рабочего процесса для GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)". -{% data variables.product.prodname_dotcom %} recommends that you authenticate with the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +{% data variables.product.prodname_dotcom %} рекомендует выполнять проверку подлинности с помощью встроенного `GITHUB_TOKEN` вместо создания маркера. Если это невозможно, сохраните маркер в качестве секрета и замените `GITHUB_TOKEN` в приведенном ниже примере именем секрета. Дополнительные сведения о `GITHUB_TOKEN` см. в разделе [Автоматическая проверка подлинности маркера](/actions/security-guides/automatic-token-authentication). Дополнительные сведения о секретах см. в разделе [Зашифрованные секреты](/actions/security-guides/encrypted-secrets). ```yaml jobs: @@ -290,13 +295,13 @@ jobs: {% endcurl %} -## Using headers +## Использование заголовков -Most operations specify that you should pass an `Accept` header with a value of `application/vnd.github+json`. Other operations may specify that you should send a different `Accept` header or additional headers. +Большинство операций указывают, что следует передать заголовок `Accept` со значением `application/vnd.github+json`. Другие операции могут указывать, что следует отправлять другой заголовок `Accept` или дополнительные заголовки. {% cli %} -To send a header with {% data variables.product.prodname_cli %}, use the `--header` or `-H` flag followed by the header in `key: value` format. +Чтобы отправить заголовок с {% data variables.product.prodname_cli %}, используйте флаг `--header` или `-H`, за которым следует заголовок в формате `key: value`. ```shell gh api --header 'Accept: application/vnd.github+json'{% ifversion api-date-versioning %} --header 'X-GitHub-Api-Version:{{ allVersions[currentVersion].latestApiVersion }}'{% endif %} --method GET /octocat @@ -306,7 +311,7 @@ gh api --header 'Accept: application/vnd.github+json'{% ifversion api-date-versi {% javascript %} -The Octokit.js library automatically passes the `Accept: application/vnd.github+json` header. To pass additional headers or a different `Accept` header, add a `headers` property to the object that is passed as a second argument to the `request` method. The value of the `headers` property is an object with the header names as keys and header values as values. For example, to send a `content-type` header with a value of `text/plain`: +Библиотека Octokit.js автоматически передает заголовок `Accept: application/vnd.github+json`. Чтобы передать дополнительные заголовки или другой заголовок `Accept`, добавьте свойство `headers` в объект, который передается в качестве второго аргумента в метод `request`. Значение свойства `headers` — это объект с именами заголовков в качестве ключей и значениями заголовков в качестве значений. Например, чтобы отправить заголовок `content-type` со значением `text/plain`: ```javascript await octokit.request("GET /octocat", { @@ -321,7 +326,7 @@ await octokit.request("GET /octocat", { {% curl %} -To send a header with cURL, use the `--header` or `-H` flag followed by the header in `key: value` format. +Чтобы отправить заголовок cURL, используйте флаг `--header` или `-H`, за которым следует заголовок в формате `key: value`. ```shell curl --request GET \ @@ -333,21 +338,19 @@ curl --request GET \ {% endcurl %} -## Using path parameters +## Использование параметров пути -Path parameters modify the operation path. For example, the "List repository issues" path is `/repos/{owner}/{repo}/issues`. The curly brackets `{}` denote path parameters that you need to specify. In this case, you must specify the repository owner and name. For the reference documentation for this operation, see "[List repository issues](/rest/issues/issues#list-repository-issues)." +Параметры пути изменяют путь операции. Например, путь "Вывод проблем в репозитории" — это `/repos/{owner}/{repo}/issues`. Фигурные скобки `{}` указывают параметры пути, которые необходимо указать. В этом случае необходимо указать владельца и имя репозитория. Справочную документацию по этой операции см. в разделе [Вывод проблем в репозитории](/rest/issues/issues#list-repository-issues). {% cli %} -{% ifversion ghes or ghae %} -{% note %} +{% ifversion ghes or ghae %} {% note %} -**Note:** In order for this command to work for {% data variables.location.product_location %}, replace `octocat/Spoon-Knife` with a repository owned by {% data variables.location.product_location %}. Otherwise, rerun the `gh auth login` command to authenticate to {% data variables.product.prodname_dotcom_the_website %} instead of {% data variables.location.product_location %}. +**Примечание:** Чтобы эта команда работала для {% data variables.location.product_location %}, замените `octocat/Spoon-Knife` репозиторием, принадлежащим {% data variables.location.product_location %}. В противном случае повторно выполните `gh auth login` команду для проверки подлинности в {% data variables.product.prodname_dotcom_the_website %} вместо {% data variables.location.product_location %}. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -To get issues from the `octocat/Spoon-Knife` repository, replace `{owner}` with `octocat` and `{repo}` with `Spoon-Knife`. +Чтобы извлечь проблемы из репозитория `octocat/Spoon-Knife`, замените `{owner}` на `octocat` и `{repo}` на `Spoon-Knife`. ```shell gh api --header 'Accept: application/vnd.github+json' --method GET /repos/octocat/Spoon-Knife/issues @@ -357,15 +360,13 @@ gh api --header 'Accept: application/vnd.github+json' --method GET /repos/octoca {% javascript %} -{% ifversion ghes or ghae %} -{% note %} +{% ifversion ghes or ghae %} {% note %} -**Note:** In order for this example to work for {% data variables.location.product_location %}, replace `octocat/Spoon-Knife` with a repository owned by {% data variables.location.product_location %}. Otherwise, create a new `Octokit` instance and do not specify `baseURL`. +**Примечание:** Чтобы этот пример работал для {% data variables.location.product_location %}, замените `octocat/Spoon-Knife` репозиторием, принадлежащим {% data variables.location.product_location %}. В противном случае создайте новый экземпляр `Octokit` и не указывайте `baseURL`. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -When you make a request with Octokit.js, all parameters, including path parameters, are passed in an object as the second argument to the `request` method. To get issues from the `octocat/Spoon-Knife` repository, specify `owner` as `octocat` and `repo` as `Spoon-Knife`. +При выполнении запроса с Octokit.js все параметры, включая параметры пути, передаются в объект в качестве второго аргумента для метода `request`. Чтобы извлечь проблемы из репозитория `octocat/Spoon-Knife`, укажите `owner` как `octocat` и `repo` как `Spoon-Knife`. ```javascript await octokit.request("GET /repos/{owner}/{repo}/issues", { @@ -378,15 +379,13 @@ await octokit.request("GET /repos/{owner}/{repo}/issues", { {% curl %} -To get issues from the `octocat/Spoon-Knife` repository, replace `{owner}` with `octocat` and `{repo}` with `Spoon-Knife`. To build the full path, prepend the base URL for the {% data variables.product.prodname_dotcom %} REST API, `https://api.github.com`: `https://api.github.com/repos/octocat/Spoon-Knife/issues`. +Чтобы извлечь проблемы из репозитория `octocat/Spoon-Knife`, замените `{owner}` на `octocat` и `{repo}` на `Spoon-Knife`. Чтобы создать полный путь, дополните базовый URL-адрес для REST API {% data variables.product.prodname_dotcom %}, `https://api.github.com`: `https://api.github.com/repos/octocat/Spoon-Knife/issues`. -{% ifversion ghes or ghae %} -{% note %} +{% ifversion ghes or ghae %} {% note %} -**Note:** If you want to use {% data variables.location.product_location %} instead of {% data variables.product.prodname_dotcom_the_website %}, use `{% data variables.product.api_url_code %}` instead of `https://api.github.com` and replace `[hostname]` with the name of {% data variables.location.product_location %}. Replace `octocat/Spoon-Knife` with a repository owned by {% data variables.location.product_location %}. +**Примечание:** Если вы хотите использовать {% data variables.location.product_location %} вместо {% data variables.product.prodname_dotcom_the_website %}, используйте `{% data variables.product.api_url_code %}` вместо `https://api.github.com` и замените `[hostname]` именем {% data variables.location.product_location %}. Замените `octocat/Spoon-Knife` репозиторием, принадлежащим {% data variables.location.product_location %}. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} ```shell curl --request GET \ @@ -397,21 +396,21 @@ curl --request GET \ {% endcurl %} -The operation returns a list of issues and data about each issue. For more information about using the response, see the "[Using the response](#using-the-response)" section. +Операция возвращает список проблем и данных о каждой проблеме. Дополнительные сведения об использовании ответа см. в разделе [Использование ответа](#using-the-response). -## Using query parameters +## Использование параметров запроса -Query parameters allow you to control what data is returned for a request. For example, a query parameter may let you specify how many items are returned when the response is paginated. +Параметры запроса позволяют контролировать, какие данные возвращаются для запроса. Например, с помощью параметра запроса можно указать, сколько элементов возвращается при разбиении ответа на страницы. -By default, the "List repository issues" operation returns thirty issues, sorted in descending order by the date they were created. You can use the `per_page` parameter to return two issues instead of 30. You can use the `sort` parameter to sort the issues by the date they were last updated instead of by the date they were created. You can use the `direction` parameter to sort the results in ascending order instead of descending order. +По умолчанию операция "Вывод проблем в репозитории" возвращает 30 проблем, отсортированных по убыванию по дате создания. Параметр `per_page` можно использовать для возврата двух проблем вместо 30. Параметр `sort` можно использовать для сортировки проблем по дате последнего обновления, а не по дате создания. Параметр `direction` можно использовать для сортировки результатов по возрастанию, а не убыванию. {% cli %} -For {% data variables.product.prodname_cli %}, use the `-F` flag to pass a parameter that is a number, Boolean, or null. Use `-f` to pass string parameters. +Для {% data variables.product.prodname_cli %} используйте флаг `-F` для передачи параметра, который является числом, логическим значением или null. Используйте `-f` для передачи строковых параметров. {% note %} -**Note**: {% data variables.product.prodname_cli %} does not currently accept parameters that are arrays. For more information, see [this issue](https://github.com/cli/cli/issues/1484). +**Примечание.** {% data variables.product.prodname_cli %} в настоящее время не принимает параметры, которые являются массивами. Дополнительные сведения см. в [этой проблеме](https://github.com/cli/cli/issues/1484). {% endnote %} @@ -423,7 +422,7 @@ gh api --header 'Accept: application/vnd.github+json' --method GET /repos/octoca {% javascript %} -When you make a request with Octokit.js, all parameters, including query parameters, are passed in an object as the second argument to the `request` method. +При выполнении запроса с Octokit.js все параметры, включая параметры запроса, передаются в объект в качестве второго аргумента для метода `request`. ```javascript await octokit.request("GET /repos/{owner}/{repo}/issues", { @@ -439,7 +438,7 @@ await octokit.request("GET /repos/{owner}/{repo}/issues", { {% curl %} -For cURL, add a `?` to the end of the path, then append your query parameter name and value in the form `parameter_name=value`. Separate multiple query parameters with `&`. +Для cURL добавьте в `?` конец пути, а затем добавьте имя и значение параметра запроса в форме `parameter_name=value`. Разделите несколько параметров запроса с помощью `&`. ```shell curl --request GET \ @@ -450,21 +449,21 @@ curl --request GET \ {% endcurl %} -The operation returns a list of issues and data about each issue. For more information about using the response, see the "[Using the response](#using-the-response)" section. +Операция возвращает список проблем и данных о каждой проблеме. Дополнительные сведения об использовании ответа см. в разделе [Использование ответа](#using-the-response). -## Using body parameters +## Использование параметров запроса -Body parameters allow you to pass additional data to the API. For example, the "Create an issue" operation requires you to specify a title for the new issue. It also lets you specify other information, such as text to put in the issue body. For the full reference documentation for this operation, see "[Create an issue](/rest/issues/issues#create-an-issue)." +Параметры запроса позволяют передавать дополнительные данные в API. Например, для операции "Создание проблемы" требуется указать заголовок новой проблемы. Кроме того, он позволяет указывать другие сведения, например текст проблемы. Полную справочную документацию по этой операции см. в разделе [Создание проблемы](/rest/issues/issues#create-an-issue). -The "Create an issue" operation uses the same path as the "List repository issues" operation in the examples above, but it uses a `POST` method instead of a `GET` method. +Операция "Создание проблемы" использует тот же путь, что и операция "Вывод проблем в репозитории" в приведенных выше примерах, но использует метод `POST` вместо `GET`. {% cli %} -For {% data variables.product.prodname_cli %}, use the `-F` flag to pass a parameter that is a number, Boolean, or null. Use `-f` to pass string parameters. +Для {% data variables.product.prodname_cli %} используйте флаг `-F` для передачи параметра, который является числом, логическим значением или null. Используйте `-f` для передачи строковых параметров. {% note %} -**Note**: {% data variables.product.prodname_cli %} does not currently accept parameters that are arrays. For more information, see [this issue](https://github.com/cli/cli/issues/1484). +**Примечание.** {% data variables.product.prodname_cli %} в настоящее время не принимает параметры, которые являются массивами. Дополнительные сведения см. в [этой проблеме](https://github.com/cli/cli/issues/1484). {% endnote %} @@ -480,13 +479,13 @@ gh api --header 'Accept: application/vnd.github+json' --method POST /repos/octoc {% note %} -If you are using a {% data variables.product.pat_v2 %}, you must replace `octocat/Spoon-Knife` with a repository that you own or that is owned by an organization that you are a member of. Your token must have access to that repository and have read and write permissions for repository issues. For more information about creating a repository, see "[Create a repo](/get-started/quickstart/create-a-repo)." For more information about granting access and permissions to a {% data variables.product.pat_v2 %}, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +Если вы используете {% data variables.product.pat_v2 %}, необходимо заменить `octocat/Spoon-Knife` репозиторием, владельцем или принадлежащим организации, членом которых вы являетесь. Маркер должен иметь доступ к такому репозиторию и иметь разрешения на чтение и запись для проблем с репозиторием. Дополнительные сведения о создании репозитория см. в разделе [Создание репозитория](/get-started/quickstart/create-a-repo). Дополнительные сведения о предоставлении доступа и разрешений для {% data variables.product.pat_v2 %} см. в разделе [Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). {% endnote %} {% endif %} -When you make a request with Octokit.js, all parameters, including body parameters, are passed in an object as the second argument to the `request` method. +При выполнении запроса с Octokit.js все параметры, включая параметры текста, передаются в объект в качестве второго аргумента для метода `request`. ```javascript await octokit.request("POST /repos/{owner}/{repo}/issues", { @@ -505,13 +504,13 @@ await octokit.request("POST /repos/{owner}/{repo}/issues", { {% note %} -If you are using a {% data variables.product.pat_v2 %}, you must replace `octocat/Spoon-Knife` with a repository that you own or that is owned by an organization that you are a member of. Your token must have access to that repository and have read and write permissions for repository issues. For more information about creating a repository, see "[Create a repo](/get-started/quickstart/create-a-repo)." For more information about granting access and permissions to a {% data variables.product.pat_v2 %}, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +Если вы используете {% data variables.product.pat_v2 %}, необходимо заменить `octocat/Spoon-Knife` репозиторием, владельцем или принадлежащим организации, членом которых вы являетесь. Маркер должен иметь доступ к такому репозиторию и иметь разрешения на чтение и запись для проблем с репозиторием. Дополнительные сведения о создании репозитория см. в разделе [Создание репозитория](/get-started/quickstart/create-a-repo). Дополнительные сведения о предоставлении доступа и разрешений для {% data variables.product.pat_v2 %} см. в разделе [Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). {% endnote %} {% endif %} -For cURL, use the `--data` flag to pass the body parameters in a JSON object. +Для cURL используйте флаг `--data` для передачи параметров текста в объект JSON. ```shell curl --request POST \ @@ -526,27 +525,27 @@ curl --request POST \ {% endcurl %} -The operation creates an issue and returns data about the new issue. In the response, find the `html_url` of your issue and navigate to your issue in the browser. For more information about using the response, see the "[Using the response](#using-the-response)" section. +Операция создает проблему и возвращает данные о новой проблеме. В ответе найдите `html_url` проблемы и перейдите к проблеме в браузере. Дополнительные сведения об использовании ответа см. в разделе [Использование ответа](#using-the-response). -## Using the response +## Использование ответа -### About the response code and headers +### Сведения о коде ответа и заголовках -Every request will return an HTTP status code that indicates the success of the response. For more information about response codes, see [the MDN HTTP response status code documentation](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status). +Каждый запрос возвращает код состояния HTTP, указывающий на успешность ответа. Дополнительные сведения о кодах ответов см. [в документации по кодам состояния ответов MDN HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status). -Additionally, the response will include headers that give more details about the response. Headers that start with `X-` or `x-` are custom to {% data variables.product.company_short %}. For example, the `x-ratelimit-remaining` and `x-ratelimit-reset` headers tell you how many requests you can make in a time period. +Кроме того, ответ будет содержать заголовки, которые предоставляют дополнительные сведения об ответе. Заголовки, начинающиеся с `X-` или `x-`, являются пользовательскими для {% data variables.product.company_short %}. Например, заголовки `x-ratelimit-remaining` и `x-ratelimit-reset` сообщают, сколько запросов можно выполнить за период времени. {% cli %} -To view the status code and headers, use the `--include` or `--i` flag when you send your request. +Чтобы просмотреть код состояния и заголовки, используйте флаг `--include` или `--i` при отправке запроса. -For example, this request: +Например, этот запрос: ```shell gh api --header 'Accept: application/vnd.github+json' --method GET /repos/octocat/Spoon-Knife/issues -F per_page=2 --include ``` -returns the response code and headers like: +возвращает код ответа и заголовки, например: ```shell HTTP/2.0 200 OK @@ -578,15 +577,15 @@ X-Ratelimit-Used: 4 X-Xss-Protection: 0 ``` -In this example, the response code is `200`, which indicates a successful request. +В этом примере код ответа — `200`, что указывает на успешный запрос. {% endcli %} {% javascript %} -When you make a request with Octokit.js, the `request` method returns a promise. If the request was successful, the promise resolves to an object that includes the HTTP status code of the response (`status`) and the response headers (`headers`). If an error occurs, the promise resolves to an object that includes the HTTP status code of the response (`status`) and the response headers (`response.headers`). +При выполнении запроса с Octokit.js метод `request` возвращает обещание. Если запрос выполнен успешно, обещание разрешается в объект, включающий код состояния HTTP ответа (`status`) и заголовки ответа (`headers`). Если возникла ошибка, обещание разрешается в объект, включающий код состояния HTTP ответа (`status`) и заголовки ответа (`response.headers`). -You can use a `try/catch` block to catch an error if it occurs. For example, if the request in the following script is successful, the script will log the status code and the value of the `x-ratelimit-remaining` header. If the request was not successful, the script will log the status code, the value of the `x-ratelimit-remaining` header, and the error message. +При возникновении ошибки можно использовать блок `try/catch` для ее перехвата. Например, если запрос в следующем скрипте выполнен успешно, скрипт занесет в журнал код состояния и значение заголовка `x-ratelimit-remaining`. Если запрос не выполнен, скрипт занесет в журнал код состояния, значение заголовка `x-ratelimit-remaining` и сообщение об ошибке. ```javascript try { @@ -607,9 +606,9 @@ try { {% curl %} -To view the status code and headers, use the `--include` or `--i` flag when you send your request. +Чтобы просмотреть код состояния и заголовки, используйте флаг `--include` или `--i` при отправке запроса. -For example, this request: +Например, этот запрос: ```shell curl --request GET \ @@ -619,7 +618,7 @@ curl --request GET \ --include ``` -returns the response code and headers like: +возвращает код ответа и заголовки, например: ```shell HTTP/2 200 @@ -649,13 +648,13 @@ content-length: 4936 x-github-request-id: 14E0:4BC6:F1B8BA:208E317:62EC2715 ``` -In this example, the response code is `200`, which indicates a successful request. +В этом примере код ответа — `200`, что указывает на успешный запрос. {% endcurl %} -### About the response body +### Сведения о тексте ответа -Many operations will return a response body. Unless otherwise specified, the response body is in JSON format. For example, this request returns a list of issues with data about each issue: +Многие операции возвращают текст ответа. Если не указано иное, текст ответа имеет формат JSON. Например, этот запрос возвращает список проблем с данными о каждой проблеме: {% cli %} @@ -688,23 +687,23 @@ curl --request GET \ {% endcurl %} -Unlike the GraphQL API where you specify what information you want, the REST API typically returns more information than you need. If desired, you can parse the response to pull out specific pieces of information. +В отличие от API GraphQL, в котором вы указываете желаемую информацию, REST API обычно возвращает больше информации, чем требуется. При необходимости можно проанализировать ответ, чтобы извлечь определенные данные. {% cli %} -For example, you can use `>` to redirect the response to a file: +Например, можно использовать `>` для перенаправления ответа в файл: ```shell gh api --header 'Accept: application/vnd.github+json' --method GET /repos/octocat/Spoon-Knife/issues -F per_page=2 > data.json ``` -Then you can use jq to get the title and author ID of each issue: +Затем можно использовать jq, чтобы получить заголовок и идентификатор автора каждой проблемы: ```shell jq '.[] | {title: .title, authorID: .user.id}' data.json ``` -The previous two commands return something like: +Две предыдущие команды возвращают примерно следующее: ``` { @@ -717,13 +716,13 @@ The previous two commands return something like: } ``` -For more information about jq, see [the jq documentation](https://stedolan.github.io/jq/) and [jq play](https://jqplay.org/). +Дополнительные сведения о jq см. [в документации по jq](https://stedolan.github.io/jq/) и [jq play](https://jqplay.org/). {% endcli %} {% javascript %} -For example, you can get the title and author ID of each issue: +Например, вы можете получить заголовок и идентификатор автора каждой проблемы: ```javascript try { @@ -746,7 +745,7 @@ try { {% curl %} -For example, you can use `>` to redirect the response to a file: +Например, можно использовать `>` для перенаправления ответа в файл: ```shell curl --request GET \ @@ -755,13 +754,13 @@ curl --request GET \ --header "Authorization: Bearer YOUR-TOKEN" > data.json ``` -Then you can use jq to get the title and author ID of each issue: +Затем можно использовать jq, чтобы получить заголовок и идентификатор автора каждой проблемы: ```shell jq '.[] | {title: .title, authorID: .user.id}' data.json ``` -The previous two commands return something like: +Две предыдущие команды возвращают примерно следующее: ``` { @@ -774,12 +773,12 @@ The previous two commands return something like: } ``` -For more information about jq, see [the jq documentation](https://stedolan.github.io/jq/) and [jq play](https://jqplay.org/). +Дополнительные сведения о jq см. [в документации по jq](https://stedolan.github.io/jq/) и [jq play](https://jqplay.org/). {% endcurl %} -## Next steps +## Дальнейшие действия -This article demonstrated how to list and create issues in a repository. For more practice, try to comment on an issue, edit the title of an issue, or close an issue. For more information about these operations, see "[Create an issue comment](/rest/issues#create-an-issue-comment)" and "[Update an issue](/rest/issues/issues#update-an-issue)." +В этой статье показано, как перечислить и создать проблемы в репозитории. Попрактикуйтесь, прокомментировав проблему, изменив заголовок проблемы или закрыв проблему. Дополнительные сведения об этих операциях см. в разделе [Создание комментария к проблеме](/rest/issues#create-an-issue-comment) и [Обновление проблемы](/rest/issues/issues#update-an-issue). -For more information about the operations that you can use, see the [REST reference documentation](/rest). +Дополнительные сведения о доступных операциях см. в [справочной документации по REST](/rest). diff --git a/translations/ru-RU/content/rest/guides/traversing-with-pagination.md b/translations/ru-RU/content/rest/guides/traversing-with-pagination.md new file mode 100644 index 0000000000..f47e7f3ddb --- /dev/null +++ b/translations/ru-RU/content/rest/guides/traversing-with-pagination.md @@ -0,0 +1,316 @@ +--- +title: Результаты с разбиением на страницы +intro: Узнайте, как использовать разбиение на страницы для управления ответами с использованием некоторых примеров с помощью API поиска. +redirect_from: +- /guides/traversing-with-pagination +- /v3/guides/traversing-with-pagination +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +shortTitle: Traverse with pagination +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 92173dffdf2c50bdcd2b10fa42ef634683a3e149 +ms.sourcegitcommit: d1d7ccc513192fdd0fc27bb49dc9c85108119b91 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/21/2022 +ms.locfileid: "148179532" +--- +API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} предоставляет разработчикам огромное количество сведений. +Зачастую оказывается, что вы запрашиваете _слишком много_ информации, и чтобы не перегружать наши серверы, API автоматически [разбивает запрошенные элементы на страницы](/rest/overview/resources-in-the-rest-api#pagination). + +В этом руководстве мы совершим ряд вызовов API поиска и выполним обход результатов с помощью разбиения на страницы. Полный исходный код этого проекта можно найти в репозитории [platform-samples][platform samples]. + +{% data reusables.rest-api.dotcom-only-guide-note %} + + + +## Основы разбиения на страницы + +Для начала важно знать несколько фактов о получении элементов с разбиением на страницы. + + +1. При вызове разных интерфейсов API действуют разные значения по умолчанию. Например, при вызове [списка общедоступных репозиториев](/rest/reference/repos#list-public-repositories) результаты возвращаются с разбиением на страницы по 30 элементов, в при вызове API поиска GitHub — по 100 элементов. +2. Можно указать количество получаемых элементов (не более 100), однако учтите указанное ниже ограничение. +3. По техническим причинам не все конечные точки работают одинаково. Например, конечная точка [events](/rest/reference/activity#events) не позволяет задать максимальное количество получаемых элементов. +Обязательно ознакомьтесь с документацией по конкретной конечной точке, чтобы узнать, как обрабатываются ее результаты с разбиением на страницы. + +{% note %} + +**Примечание**. Всегда следует полагаться на URL-адреса, включенные в заголовок ссылки. Не пытайтесь угадать или создать собственные URL-адреса. + +{% endnote %} + + +### Заголовок Link + +Заголовок ответа содержит сведения о разбиении на страницы. Дополнительные сведения о заголовках см. в разделе [Начало работы с REST API](/rest/guides/getting-started-with-the-rest-api#about-the-response-code-and-headers). Чтобы получить заголовок ответа, включите `-I` флаг в запрос. Например: + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/advacado-corp/audit-log + +``` + +Флаг `-I` возвращает только заголовок ответа. Если ответ разбиен на страницы, заголовок ответа будет содержать `link` заголовок . Заголовок будет выглядеть примерно так: + +``` +link: ; rel="next" +``` + +или + +``` +link: ; rel="next", ; rel="last" +``` +### Типы разбиения на страницы + +API {% data variables.product.company_short %} использует два метода разбиения на страницы: разбиение на страницы и разбиение на страницы на основе курсора. Если заголовок `link` содержит `page`, операция использует разбиение на страницы. Если заголовок `link` содержит `before` и `after`, операция использует разбиение на страницы на основе курсора. + + +#### Разбиение на страницы на основе страниц + +Заголовок ссылки для разбиения на страницы содержит сведения о предыдущей, следующей, первой и последней страницах. Если вы не запросили определенную страницу, ответ по умолчанию будет отображаться на первой странице, а сведения о первой и предыдущей страницах будут опущены. + +Например, для запроса, который не указал страницу, этот заголовок указывает, что следующая страница — , `2` а последняя — `511`. + +``` +link: ; rel="next", ; rel="last" +``` + +Например, для запроса, указывающего страницу 5, этот заголовок указывает, что предыдущая страница — `4`, следующая страница — `6`, последняя страница — `511`, а первая страница — `1`. + +``` +link: ; rel="prev", ; rel="next", ; rel="last", ; rel="first" +``` + +#### Разбиение на страницы на основе курсора + +Разбиение курсора на страницы использует термины `before` и `after` для навигации по страницам. `rel="next"` и `rel="prev"` помечает курсорную точку в наборе данных и предоставляет ссылку для перемещения на страницу `before` и `after` текущую страницу. + +``` +link: ; rel="next", +; rel="first", +; rel="prev" +``` + +В этом примере указывается, `rel=next` что следующая страница находится по адресу: + +``` +after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before= +``` + + + + +### Использование разбиения на страницы + +#### Разбиение на страницы на основе курсора + +При использовании разбиения на основе курсора необходимо использовать термины `before` и `after`. Чтобы перейти с помощью `before` и `after`, скопируйте заголовок ссылки, созданный выше, в запрос curl: + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/13827/audit-log?after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before= +``` + +В приведенном выше примере создается страница результатов и новые сведения о заголовке, которые можно использовать для выполнения следующего запроса. `rel="next"` предоставляет следующую страницу результатов. `rel="prev"` предоставляет предыдущую страницу результатов. Важной частью выходных данных здесь является заголовок ссылки должен быть создан, а не вменяться вручную. Скопируйте всю ссылку из следующих выходных данных. + +``` +link: ; rel="next", +; rel="first", +; rel="prev" +``` + +В отличие от разбиения на страницы, результаты не возвращают номер последней страницы в ответе. + + link: ; rel="next", + ; rel="first", + ; rel="prev" + +Так как разбиение на основе курсора создает опорную точку в наборе данных, она не может вычислить общее количество результатов. + + +#### Разбиение на страницы на основе страниц + +Для навигации с помощью разбиения на страницы передайте `page` параметр . По умолчанию `page` всегда начинается с `1`. В следующем примере мы выполнили запрос curl в проектах API поиска Mozilla с использованием фразы `addClass`. Вместо того, чтобы начать с 1, давайте перейдем к странице 14. + +```shell +$ curl -I "https://api.github.com/search/code?q=addClass+user:mozilla&page=14" +``` + +Ниже приведен заголовок ссылки в HTTP-запросе. + + Link: ; rel="next", + ; rel="last", + ; rel="first", + ; rel="prev" + +В этом примере `rel="next"` имеет значение 15, а `rel="last"` — 34. Но теперь у нас есть дополнительные сведения: `rel="first"` указывает URL-адрес _первой_ страницы, и, что более важно, `rel="prev"` позволяет узнать номер предыдущей страницы. Используя эти сведения, можно создать пользовательский интерфейс, позволяющий пользователям переходить между первым, предыдущим, следующим и последним списками результатов вызова API. + + +### Изменение количества получаемых элементов + +#### Разбиение на страницы на основе страниц + +Передав параметр `per_page`, можно указать, сколько элементов должно быть на каждой возвращаемой странице (не более 100). Давайте попробуем запросить 50 элементов, связанных с `addClass`: + +```shell +$ curl -I "https://api.github.com/search/code?q=addClass+user:mozilla&per_page=50" +``` + +Обратите внимание, что происходит с ответом заголовка: + + Link: ; rel="next", + ; rel="last" + +Как можно было предположить, `rel="last"` указывает, что последней страницей теперь является страница 20. Это связано с тем, что мы запрашиваем больше результатов на страницу. + +#### Разбиение на страницы на основе курсора + +Вы также можете передать `per_page` параметр для разбиения на страницы на основе курсора. + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/13827/audit-log?after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before=&per_page=50 +``` + +## Использование сведений + +Чтобы иметь возможность работать с разбиением на страницы, нежелательно выполнять низкоуровневые вызовы curl, поэтому давайте напишем небольшой скрипт Ruby, который делает все, что мы только что описали выше. + +Как всегда, сначала потребуется библиотека [Ruby Octokit.rb GitHub][octokit.rb] и мы передадим [{% data variables.product.pat_generic %}][personal token]: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] +``` + +Затем мы выполним поиск с помощью метода Octokit `search_code`. В отличие от использования `curl` мы также можем немедленно получить количество результатов, так что давайте сделаем это: + +``` ruby +results = client.search_code('addClass user:mozilla') +total_count = results.total_count +``` + +Теперь давайте получим номер последней страницы, как в случае с `page=34>; rel="last"` в заголовке Link. Octokit.rb поддерживает сведения о разбиении на страницы посредством реализации, которая называется [Ссылочные связи в гиперсреде][hypermedia-relations]. +Мы не будем вдаваться в подробности. Достаточно сказать, что каждый элемент в переменной `results` имеет хэш, который называется `rels`. Он может содержать сведения о том, на какой странице находится результат: `:next` (следующая), `:last` (последняя), `:first` (первая) или `:prev` (предыдущая). Эти связи также позволяют получить сведения об итоговом URL-адресе путем вызова `rels[:last].href`. + +Зная это, давайте получим номер страницы последнего результата и предоставим пользователю всю эту информацию: + +``` ruby +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts "There are #{total_count} results, on #{number_of_pages} pages!" +``` + +Наконец, давайте выполним перебор результатов. Это можно сделать с помощью цикла `for i in 1..number_of_pages.to_i`, но давайте пройдем по заголовкам `rels[:next]`, чтобы получить сведения с каждой страницы. Для простоты давайте просто получим путь к файлу первого результата с каждой страницы. Для этого нам потребуется цикл. В конце каждого цикла мы получим набор данных для следующей страницы, используя `rels[:next]`. +Цикл завершится, когда больше не останется сведений `rels[:next]` (иными словами, когда будет достигнут элемент `rels[:last]`). Оно должно выглядеть примерно следующим образом: + +``` ruby +puts last_response.data.items.first.path +until last_response.rels[:next].nil? + last_response = last_response.rels[:next].get + puts last_response.data.items.first.path +end +``` + +Изменить количество элементов на странице с помощью Octokit.rb очень просто. Просто передайте хэш параметров `per_page` в исходную конструкцию клиента. После этого код должен оставаться неизменным: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] + +results = client.search_code('addClass user:mozilla', :per_page => 100) +total_count = results.total_count + +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts last_response.rels[:last].href +puts "There are #{total_count} results, on #{number_of_pages} pages!" + +puts "And here's the first path for every set" + +puts last_response.data.items.first.path +until last_response.rels[:next].nil? + last_response = last_response.rels[:next].get + puts last_response.data.items.first.path +end +``` + +## Формирование ссылок на страницы + +Как правило, при использовании разбиения на страницы ваша цель заключается не в сцеплении всех возможных результатов, а в создании набора элементов навигации, например такого: + +![Пример ссылок на страницы](/assets/images/pagination_sample.png) + +Давайте вкратце рассмотрим, как этого можно достичь. + +Из приведенного выше кода мы уже знаем, что можем получить `number_of_pages` в результатах первого вызова с разбиением на страницы: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] + +results = client.search_code('addClass user:mozilla') +total_count = results.total_count + +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts last_response.rels[:last].href +puts "There are #{total_count} results, on #{number_of_pages} pages!" +``` + +Исходя из этого, можно создать аккуратное представление ASCII для полей с числами: +``` ruby +numbers = "" +for i in 1..number_of_pages.to_i + numbers << "[#{i}] " +end +puts numbers +``` + +Давайте сымитируем нажатие пользователем одного из этих полей, сгенерировав случайное число: + +``` ruby +random_page = Random.new +random_page = random_page.rand(1..number_of_pages.to_i) + +puts "A User appeared, and clicked number #{random_page}!" +``` + +Теперь, когда у нас есть номер страницы, мы можем с помощью Octokit явным образом получить эту страницу, передав параметр `:page`: + +``` ruby +clicked_results = client.search_code('addClass user:mozilla', :page => random_page) +``` + +Если бы мы хотели усложнить задачу, то могли бы также получить предыдущую и следующую страницы, чтобы создать ссылки для элементов "Назад" (`<<`) и "Вперед" (`>>`): + +``` ruby +prev_page_href = client.last_response.rels[:prev] ? client.last_response.rels[:prev].href : "(none)" +next_page_href = client.last_response.rels[:next] ? client.last_response.rels[:next].href : "(none)" + +puts "The prev page link is #{prev_page_href}" +puts "The next page link is #{next_page_href}" +``` + +[pagination]: /rest#pagination +[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/traversing-with-pagination +[octokit.rb]: https://github.com/octokit/octokit.rb +[personal token]: /articles/creating-an-access-token-for-command-line-use +[hypermedia-relations]: https://github.com/octokit/octokit.rb#pagination +[listing commits]: /rest/reference/commits#list-commits diff --git a/translations/ru-RU/content/rest/guides/working-with-comments.md b/translations/ru-RU/content/rest/guides/working-with-comments.md index 201ac1ffe3..70d5ca1c00 100644 --- a/translations/ru-RU/content/rest/guides/working-with-comments.md +++ b/translations/ru-RU/content/rest/guides/working-with-comments.md @@ -1,6 +1,6 @@ --- -title: Working with comments -intro: 'Using the REST API, you can access and manage comments in your pull requests, issues, or commits.' +title: Работа с комментариями +intro: 'С помощью REST API можно получить доступ к комментариям в запросах на вытягивание, проблемах или фиксациях и управлять ими.' redirect_from: - /guides/working-with-comments - /v3/guides/working-with-comments @@ -11,31 +11,26 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: 80c10eb8fed0c940e09c0381c4c12784651c94fe +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098719' --- +Для любого запроса на вытягивание {% data variables.product.product_name %} предоставляет три вида представлений комментариев: [комментарии к запросу на вытягивание][PR comment] в целом, [комментарии к определенной строке][PR line comment] в запросе на вытягивание и [комментарии к определенной фиксации][commit comment] в запросе на вытягивание. +Каждый из этих типов комментариев проходит через свою часть API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}. +В этом руководстве мы рассмотрим, как получить доступ к каждому из них и управлять ими. Для каждого примера мы будем использовать [этот пример запроса на вытягивание][sample PR] в репозитории octocat. Как всегда, примеры можно найти в [нашем репозитории примеров для платформы][platform-samples]. +## Комментарий к запросу на вытягивание -For any Pull Request, {% data variables.product.product_name %} provides three kinds of comment views: -[comments on the Pull Request][PR comment] as a whole, [comments on a specific line][PR line comment] within the Pull Request, -and [comments on a specific commit][commit comment] within the Pull Request. +Чтобы получить доступ к комментариям к запросу на вытягивание, используйте [API проблем][issues]. +На первый взгляд это может показаться нелогичным. Но как только вы поймете, что запрос на вытягивание является просто проблемой с кодом, вы увидите, что нужно использовать API проблем для создания комментариев к запросу на вытягивание. -Each of these types of comments goes through a different portion of the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API. -In this guide, we'll explore how you can access and manipulate each one. For every -example, we'll be using [this sample Pull Request made][sample PR] on the "octocat" -repository. As always, samples can be found in [our platform-samples repository][platform-samples]. +Мы продемонстрируем получение комментариев к запросу на вытягивание путем создания скрипта Ruby с помощью [Octokit.rb][octokit.rb]. Вы также хотите создать [{% данных variables.product.pat_generic %}][personal token]. -## Pull Request Comments - -To access comments on a Pull Request, you'll go through [the Issues API][issues]. -This may seem counterintuitive at first. But once you understand that a Pull -Request is just an Issue with code, it makes sense to use the Issues API to -create comments on a Pull Request. - -We'll demonstrate fetching Pull Request comments by creating a Ruby script using -[Octokit.rb][octokit.rb]. You'll also want to create a [{% data variables.product.pat_generic %}][personal token]. - -The following code should help you get started accessing comments from a Pull Request -using Octokit.rb: +Следующий код поможет получить доступ к комментариям из запроса на вытягивание с помощью Octokit.rb: ``` ruby require 'octokit' @@ -53,18 +48,13 @@ client.issue_comments("octocat/Spoon-Knife", 1176).each do |comment| end ``` -Here, we're specifically calling out to the Issues API to get the comments (`issue_comments`), -providing both the repository's name (`octocat/Spoon-Knife`), and the Pull Request ID -we're interested in (`1176`). After that, it's simply a matter of iterating through -the comments to fetch information about each one. +Здесь мы вызываем API проблем, чтобы получить комментарии (`issue_comments`), указав имя репозитория (`octocat/Spoon-Knife`) и идентификатор нужного запроса на вытягивание (`1176`). После этого мы просто проходим по комментариями, чтобы получить информацию о каждом из них. -## Pull Request Comments on a Line +## Комментарии к строке запроса на вытягивание -Within the diff view, you can start a discussion on a particular aspect of a singular -change made within the Pull Request. These comments occur on the individual lines -within a changed file. The endpoint URL for this discussion comes from [the Pull Request Review API][PR Review API]. +В представлении различий можно начать обсуждение определенного аспекта отдельного изменения, внесенного в запрос на вытягивание. Эти комментарии находятся в отдельных строках в измененном файле. URL-адрес конечной точки для этого обсуждения поступает из [API проверки запроса на вытягивание][PR Review API]. -The following code fetches all the Pull Request comments made on files, given a single Pull Request number: +В следующем коде извлекаются все комментарии к запросу на вытягивание, сделанные для файлов, с учетом номера одного запроса на вытягивание: ``` ruby require 'octokit' @@ -84,19 +74,15 @@ client.pull_request_comments("octocat/Spoon-Knife", 1176).each do |comment| end ``` -You'll notice that it's incredibly similar to the example above. The difference -between this view and the Pull Request comment is the focus of the conversation. -A comment made on a Pull Request should be reserved for discussion or ideas on -the overall direction of the code. A comment made as part of a Pull Request review should -deal specifically with the way a particular change was implemented within a file. +Вы заметите, что это очень похоже на приведенный выше пример. Различия между этим представлением и комментарием к запросу на вытягивание кроются в направлении беседы. +Комментарий, сделанный в запросе на вытягивание, должен относиться к общему направлению кода. Комментарий, сделанный в рамках проверки запроса на вытягивание, должен касаться реализации конкретного изменения в файле. -## Commit Comments +## Комментарии к фиксации -The last type of comments occur specifically on individual commits. For this reason, -they make use of [the commit comment API][commit comment API]. +Последний тип комментариев относится к отдельным фиксациям. Поэтому здесь используется [API комментариев к фиксации][commit comment API]. -To retrieve the comments on a commit, you'll want to use the SHA1 of the commit. -In other words, you won't use any identifier related to the Pull Request. Here's an example: +Чтобы получить комментарии к фиксации, необходимо использовать SHA1 фиксации. +Другими словами, вы не будете использовать идентификатор, связанный с запросом на вытягивание. Ниже приведен пример: ``` ruby require 'octokit' @@ -114,8 +100,7 @@ client.commit_comments("octocat/Spoon-Knife", "cbc28e7c8caee26febc8c013b0adfb97a end ``` -Note that this API call will retrieve single line comments, as well as comments made -on the entire commit. +Обратите внимание, что этот вызов API извлечет комментарии к одной строке, а также комментарии для всей фиксации. [PR comment]: https://github.com/octocat/Spoon-Knife/pull/1176#issuecomment-24114792 [PR line comment]: https://github.com/octocat/Spoon-Knife/pull/1176#discussion_r6252889 diff --git a/translations/ru-RU/content/rest/migrations/source-imports.md b/translations/ru-RU/content/rest/migrations/source-imports.md index 0034ccd814..81b76ccce1 100644 --- a/translations/ru-RU/content/rest/migrations/source-imports.md +++ b/translations/ru-RU/content/rest/migrations/source-imports.md @@ -1,5 +1,5 @@ --- -title: Source imports +title: Импорт источников intro: '' versions: fpt: '*' @@ -7,15 +7,20 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 462b37936dcf73584a13f80eb6bc375072009423 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148097918' --- +## Сведения об API импорта источников -## About the Source imports API +{% данных reusables.user-settings.imports-api-classic-pat-only %} -{% data reusables.user-settings.imports-api-classic-pat-only %} +{% data variables.migrations.source_imports_intro %} Стандартный импорт источника начинает операцию импорта, а затем (необязательно) обновляет авторов и (или) обновляет предпочтения для использования Git LFS, если в импорте есть большие файлы. Вы также можете создать веб-перехватчик, который прослушивает [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import), чтобы получить сведения о состоянии импорта. -{% data variables.migrations.source_imports_intro %} A typical source import would start the import and then (optionally) update the authors and/or update the preference for using Git LFS if large files exist in the import. You can also create a webhook that listens for the [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import) to find out the status of the import. - -A more detailed example can be seen in this diagram: +Более подробный пример можно увидеть на этой схеме: ``` +---------+ +--------+ +---------------------+ diff --git a/translations/ru-RU/content/rest/overview/api-versions.md b/translations/ru-RU/content/rest/overview/api-versions.md index ad1f326598..04696eafea 100644 --- a/translations/ru-RU/content/rest/overview/api-versions.md +++ b/translations/ru-RU/content/rest/overview/api-versions.md @@ -1,51 +1,54 @@ --- -title: API Versions +title: Версии API shortTitle: API Versions -intro: 'You must specify which REST API version to use whenever you make a request to the REST API.' +intro: 'Необходимо указать версию REST API, которую следует использовать при выполнении запроса к REST API.' versions: feature: api-date-versioning +ms.openlocfilehash: 6689d8c342930a44c7d243c3872cdc431007eb1c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192868' --- - -## About API versioning +## Сведения об управлении версиями API {% data reusables.rest-api.about-api-versions %} {% ifversion ghes %} -## About {% data variables.product.prodname_ghe_server %} versioning and REST API versioning +## Сведения об управлении версиями {% data variables.product.prodname_ghe_server %} и управлении версиями REST API -{% data variables.product.prodname_ghe_server %} versions are decoupled from REST API versions. You can upgrade your {% data variables.product.prodname_ghe_server %} version but keep the same REST API version, as long as the API version is included in the {% data variables.product.prodname_ghe_server %} version. Similarly, you can upgrade your REST API version without updating your {% data variables.product.prodname_ghe_server %} version, as long as the new REST API version you choose is available for your {% data variables.product.prodname_ghe_server %} version. +Версии {% data variables.product.prodname_ghe_server %} отделены от версий REST API. Вы можете обновить версию {% data variables.product.prodname_ghe_server %}, но сохранить ту же версию REST API, если версия API включена в версию {% data variables.product.prodname_ghe_server %}. Аналогичным образом вы можете обновить версию REST API, не обновляя версию {% data variables.product.prodname_ghe_server %}, если выбранная вами новая версия REST API доступна для вашей версии {% data variables.product.prodname_ghe_server %}. -The {% data variables.product.prodname_ghe_server %} release notes will state when a REST API version is no longer supported. For more information, see "[Release notes](/admin/release-notes)." +В заметках о выпуске {% data variables.product.prodname_ghe_server %} будет указано, что версия REST API больше не поддерживается. Дополнительные сведения см. в разделе Заметки [о выпуске](/admin/release-notes). {% endif %} -## Specifying an API version +## Указание версии API -You should use the `X-GitHub-Api-Version` header to specify an API version. For example: +Чтобы указать версию API, `X-GitHub-Api-Version` следует использовать заголовок . Пример: ```shell $ curl {% data reusables.rest-api.version-header %} https://api.github.com/zen ``` -Requests without the `X-GitHub-Api-Version` header will default to use the `{{ initialRestVersioningReleaseDate }}` version. +Запросы без заголовка `X-GitHub-Api-Version` будут по умолчанию использовать версию `{{ initialRestVersioningReleaseDate }}` . -If you specify an API version that is no longer supported, you will receive a `400` error. +Если указать версию API, которая больше не поддерживается, появится сообщение об ошибке `400` . -## Upgrading to a new API version +## Обновление до новой версии API -Before upgrading to a new REST API version, you should read the changelog of breaking changes for the new API version to understand what breaking changes are included and to learn more about how to upgrade to that specific API version. For more information, see "[Breaking changes](/rest/overview/breaking-changes)." +Перед обновлением до новой версии REST API необходимо прочитать журнал изменений критических изменений для новой версии API, чтобы понять, какие критические изменения включены, и узнать больше о том, как выполнить обновление до конкретной версии API. Дополнительные сведения см. в разделе [Критические изменения](/rest/overview/breaking-changes). -When you update your integration to specify the new API version in the `X-GitHub-Api-Version` header, you'll also need to make any changes required for your integration to work with the new API version. +При обновлении интеграции для указания новой версии API в `X-GitHub-Api-Version` заголовке необходимо также внести все необходимые изменения, чтобы интеграция работала с новой версией API. -Once your integration is updated, test your integration to verify that it works with the new API version. +После обновления интеграции проверьте ее, чтобы убедиться, что она работает с новой версией API. -## Supported API versions +## Поддерживаемые версии API -The following REST API versions are currently supported: +В настоящее время поддерживаются следующие версии REST API: -{% for apiVersion in allVersions[currentVersion].apiVersions %} -{{ apiVersion }} -{% endfor %} +{% для apiVersion in allVersions[currentVersion].apiVersions %} {{ apiVersion }} {% endfor %} -You can also make an API request to get all of the supported API versions. For more information, see "[Get all API versions](/rest/meta#get-all-api-versions)." +Вы также можете сделать запрос API, чтобы получить все поддерживаемые версии API. Дополнительные сведения см. в разделе [Получение всех версий API](/rest/meta#get-all-api-versions). diff --git a/translations/ru-RU/content/rest/overview/permissions-required-for-github-apps.md b/translations/ru-RU/content/rest/overview/permissions-required-for-github-apps.md index 4448c05e2b..b83cc3b063 100644 --- a/translations/ru-RU/content/rest/overview/permissions-required-for-github-apps.md +++ b/translations/ru-RU/content/rest/overview/permissions-required-for-github-apps.md @@ -1,6 +1,6 @@ --- -title: Permissions required for GitHub Apps -intro: 'You can find the required permissions for each {% data variables.product.prodname_github_app %}-compatible endpoint.' +title: 'Разрешения, необходимые для приложений GitHub' +intro: 'Необходимые разрешения для каждой конечной точки, совместимой с {% data variables.product.prodname_github_app %}.' redirect_from: - /v3/apps/permissions - /rest/reference/permissions-required-for-github-apps @@ -13,811 +13,704 @@ topics: - API miniTocMaxHeadingLevel: 3 shortTitle: GitHub App permissions +ms.openlocfilehash: 04021cc296295c1c3c7bfdfa5c60fc13f3e1509a +ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148184248' --- +## Сведения о разрешениях {% data variables.product.prodname_github_app %} -## About {% data variables.product.prodname_github_app %} permissions +{% data variables.product.prodname_github_apps %} создаются с набором разрешений. Разрешения определяют то, к каким ресурсам {% data variables.product.prodname_github_app %} имеет доступ через API. Дополнительные сведения см. в разделе [Настройка разрешений для приложений GitHub](/apps/building-github-apps/setting-permissions-for-github-apps/). -{% data variables.product.prodname_github_apps %} are created with a set of permissions. Permissions define what resources the {% data variables.product.prodname_github_app %} can access via the API. For more information, see "[Setting permissions for GitHub Apps](/apps/building-github-apps/setting-permissions-for-github-apps/)." +## Действия -## Actions +{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-a-repository) (read){% endif %} {% ifversion ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/cache/usage-policy`](/rest/reference/actions#get-github-actions-cache-usage-policy-for-a-repository) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.3.6 %}- [`GET /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#list-github-actions-caches-for-a-repository) (чтение){% endif %} {% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}`](/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id) (write){% endif %} +- [`GET /repos/{owner}/{repo}/actions/artifacts`](/rest/reference/actions#list-artifacts-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#get-an-artifact) (чтение) +- [`DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#delete-an-artifact) (запись) +- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts`](/rest/reference/actions#list-workflow-run-artifacts) (чтение) {% ifversion fpt or ghec or ghes %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#get-pending-deployments-for-a-workflow-run) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (read){% endif %} +- [`GET /repos/{owner}/{repo}/environments`](/rest/deployments/environments#list-environments) (чтение) +- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}`](/rest/reference/actions#get-a-job-for-a-workflow-run) (чтение) +- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs`](/rest/reference/actions#download-job-logs-for-a-workflow-run) (чтение) {% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun`](/rest/reference/actions#re-run-job-for-workflow-run) (write){% endif %} {% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run-attempt) (чтение){% endif %} +- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run) (чтение) +- [`GET /repos/{owner}/{repo}/actions/runs`](/rest/reference/actions#list-workflow-runs-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#get-a-workflow-run) (чтение) +- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#delete-a-workflow-run) (запись) {% ifversion fpt or ghec or ghes %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals`](/rest/reference/actions#get-the-review-history-for-a-workflow-run) (read){% endif %} {% ifversion fpt or ghec %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve`](/rest/reference/actions#approve-a-workflow-run-for-a-fork-pull-request) (write){% endif %} {% ifversion fpt or ghec or ghae or ghe or ghec > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}`](/rest/reference/actions#get-a-workflow-run-attempt) (read){% endif %} {% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs`](/rest/reference/actions#download-workflow-run-attempt-logs) (read){% endif %} +- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel`](/rest/reference/actions#cancel-a-workflow-run) (запись) +- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#download-workflow-run-logs) (чтение) +- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#delete-workflow-run-logs) (запись) +- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun`](/rest/reference/actions#re-run-a-workflow) (запись) {% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs`](/rest/reference/actions#re-run-workflow-failed-jobs) (write){% endif %} {% ifversion fpt or ghec or ghae %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing`](/rest/reference/actions#get-workflow-run-usage) (чтение){% endif %} +- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs`](/rest/reference/actions#list-workflow-runs) (чтение) +- [`GET /repos/{owner}/{repo}/actions/workflows`](/rest/reference/actions#list-repository-workflows) (чтение) +- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}`](/rest/reference/actions#get-a-workflow) (чтение) +- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable`](/rest/reference/actions#disable-a-workflow) (запись) +- [`POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches`](/rest/reference/actions#create-a-workflow-dispatch-event) (запись) +- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable`](/rest/reference/actions#enable-a-workflow) (запись) {% ifversion fpt or ghec or ghae %}- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing`](/rest/reference/actions#get-workflow-usage) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-a-repository) (read){% endif %} -{% ifversion ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/cache/usage-policy`](/rest/reference/actions#get-github-actions-cache-usage-policy-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`GET /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#list-github-actions-caches-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}`](/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id) (write){% endif %} -- [`GET /repos/{owner}/{repo}/actions/artifacts`](/rest/reference/actions#list-artifacts-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#get-an-artifact) (read) -- [`DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#delete-an-artifact) (write) -- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts`](/rest/reference/actions#list-workflow-run-artifacts) (read) -{% ifversion fpt or ghec or ghes %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#get-pending-deployments-for-a-workflow-run) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (read){% endif %} -- [`GET /repos/{owner}/{repo}/environments`](/rest/deployments/environments#list-environments) (read) -- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}`](/rest/reference/actions#get-a-job-for-a-workflow-run) (read) -- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs`](/rest/reference/actions#download-job-logs-for-a-workflow-run) (read) -{% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun`](/rest/reference/actions#re-run-job-for-workflow-run) (write){% endif %} -{% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run-attempt) (read){% endif %} -- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run) (read) -- [`GET /repos/{owner}/{repo}/actions/runs`](/rest/reference/actions#list-workflow-runs-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#get-a-workflow-run) (read) -- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#delete-a-workflow-run) (write) -{% ifversion fpt or ghec or ghes %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals`](/rest/reference/actions#get-the-review-history-for-a-workflow-run) (read){% endif %} -{% ifversion fpt or ghec %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve`](/rest/reference/actions#approve-a-workflow-run-for-a-fork-pull-request) (write){% endif %} -{% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}`](/rest/reference/actions#get-a-workflow-run-attempt) (read){% endif %} -{% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs`](/rest/reference/actions#download-workflow-run-attempt-logs) (read){% endif %} -- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel`](/rest/reference/actions#cancel-a-workflow-run) (write) -- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#download-workflow-run-logs) (read) -- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#delete-workflow-run-logs) (write) -- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun`](/rest/reference/actions#re-run-a-workflow) (write) -{% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs`](/rest/reference/actions#re-run-workflow-failed-jobs) (write){% endif %} -{% ifversion fpt or ghec or ghae %}- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing`](/rest/reference/actions#get-workflow-run-usage) (read){% endif %} -- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs`](/rest/reference/actions#list-workflow-runs) (read) -- [`GET /repos/{owner}/{repo}/actions/workflows`](/rest/reference/actions#list-repository-workflows) (read) -- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}`](/rest/reference/actions#get-a-workflow) (read) -- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable`](/rest/reference/actions#disable-a-workflow) (write) -- [`POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches`](/rest/reference/actions#create-a-workflow-dispatch-event) (write) -- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable`](/rest/reference/actions#enable-a-workflow) (write) -{% ifversion fpt or ghec or ghae %}- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing`](/rest/reference/actions#get-workflow-usage) (read){% endif %} +## Администрирование -## Administration - -{% ifversion ghes > 3.4 %}- [`PATCH /repos/{owner}/{repo}/actions/cache/usage-policy`](/rest/reference/actions#set-github-actions-cache-usage-policy-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) (write){% endif %} -- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (write) -- [`POST /orgs/{org}/repos`](/rest/reference/repos#create-an-organization-repository) (write) -- [`PATCH /repos/{owner}/{repo}`](/rest/reference/repos/#update-a-repository) (write) -- [`DELETE /repos/{owner}/{repo}`](/rest/reference/repos#delete-a-repository) (write) -- [`POST /repos/{owner}/{repo}/forks`](/rest/reference/repos#create-a-fork) (write) -{% ifversion ghes > 3.3 %}- [`GET /repos/{owner}/{repo}/replicas/caches`](/rest/reference/repos#list-repository-cache-replication-status) (read){% endif %} -- [`GET /repos/{owner}/{repo}/teams`](/rest/reference/repos#list-repository-teams) (read) -- [`POST /repos/{owner}/{repo}/transfer`](/rest/reference/repos#transfer-a-repository) (write) -- [`POST /user/repos`](/rest/reference/repos#create-a-repository-for-the-authenticated-user) (write) -- [`GET /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-a-repository) (read) -- [`PUT /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-a-repository) (write) -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#get-workflow-access-level-to-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`PUT /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#set-workflow-access-to-a-repository) (write){% endif %} -- [`GET /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-a-repository) (read) -- [`PUT /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-a-repository) (write) -{% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.5 %}- [`PUT /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions-for-a-repository) (write){% endif %} -- [`GET /repos/{owner}/{repo}/autolinks`](/v3/repos#list-autolinks) (read) -- [`POST /repos/{owner}/{repo}/autolinks`](/v3/repos#create-an-autolink) (write) -- [`GET /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#get-autolink) (read) -- [`DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#delete-autolink) (write) -{% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#enable-automated-security-fixes) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#disable-automated-security-fixes) (write){% endif %} -- [`PUT /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#add-a-repository-collaborator) (write) -- [`DELETE /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#remove-a-repository-collaborator) (write) -- [`GET /repos/{owner}/{repo}/invitations`](/rest/collaborators/invitations#list-repository-invitations) (read) -- [`PATCH /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#update-a-repository-invitation) (write) -- [`DELETE /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#delete-a-repository-invitation) (write) -- [`GET /user/repository_invitations`](/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user) (read) -- [`PATCH /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#accept-a-repository-invitation) (write) -- [`DELETE /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#decline-a-repository-invitation) (write) -- [`GET /repos/{owner}/{repo}/keys`](/rest/reference/repos#list-deploy-keys) (read) -- [`POST /repos/{owner}/{repo}/keys`](/rest/reference/repos#create-a-deploy-key) (write) -- [`GET /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#get-a-deploy-key) (read) -- [`DELETE /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#delete-a-deploy-key) (write) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (write){% endif %} -- [`GET /repos/{owner}/{repo}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) (read) -- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) (write) -{% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository) (write){% endif %} -- [`GET /repos/{owner}/{repo}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (read) -- [`POST /repos/{owner}/{repo}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-a-repository) (write) -- [`POST /repos/{owner}/{repo}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-a-repository) (write) -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#list-tag-protection-state-of-a-repository) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#create-tag-protection-state-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}`](/rest/reference/repos#delete-tag-protection-state-for-a-repository) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#enable-vulnerability-alerts) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#disable-vulnerability-alerts) (write){% endif %} -- [`PUT /repos/{owner}/{repo}/topics`](/rest/reference/repos#replace-all-repository-topics) (write) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/clones`](/rest/metrics/traffic#get-repository-clones) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/popular/paths`](/rest/metrics/traffic#get-top-referral-paths) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/popular/referrers`](/rest/metrics/traffic#get-top-referral-sources) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/views`](/rest/metrics/traffic#get-page-views) (read){% endif %} +{% ifversion ghes > 3.4 %}- [`PATCH /repos/{owner}/{repo}/actions/cache/usage-policy`](/rest/reference/actions#set-github-actions-cache-usage-policy-for-a-repository) (write){% endif %} {% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (write){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) (read){% endif %} {% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) (write){% endif %} +- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (запись) +- [`POST /orgs/{org}/repos`](/rest/reference/repos#create-an-organization-repository) (запись) +- [`PATCH /repos/{owner}/{repo}`](/rest/reference/repos/#update-a-repository) (запись) +- [`DELETE /repos/{owner}/{repo}`](/rest/reference/repos#delete-a-repository) (запись) +- [`POST /repos/{owner}/{repo}/forks`](/rest/reference/repos#create-a-fork) (запись) {% ifversion ghes > 3.3 %}- [`GET /repos/{owner}/{repo}/replicas/caches`](/rest/reference/repos#list-repository-cache-replication-status) (чтение){% endif %} +- [`GET /repos/{owner}/{repo}/teams`](/rest/reference/repos#list-repository-teams) (чтение) +- [`POST /repos/{owner}/{repo}/transfer`](/rest/reference/repos#transfer-a-repository) (запись) +- [`POST /user/repos`](/rest/reference/repos#create-a-repository-for-the-authenticated-user) (запись) +- [`GET /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-a-repository) (чтение) +- [`PUT /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-a-repository) (запись) {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#get-workflow-access-level-to-a-repository) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`PUT /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#set-workflow-access-to-a-repository) (write){% endif %} +- [`GET /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-a-repository) (чтение) +- [`PUT /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-a-repository) (запись) {% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions-for-a-repository) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.5 %}- [`PUT /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions-for-a-repository) (write){% endif %} +- [`GET /repos/{owner}/{repo}/autolinks`](/v3/repos#list-autolinks) (чтение) +- [`POST /repos/{owner}/{repo}/autolinks`](/v3/repos#create-an-autolink) (запись) +- [`GET /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#get-autolink) (чтение) +- [`DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#delete-autolink) (запись) {% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#enable-automated-security-fixes) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#disable-automated-security-fixes) (write){% endif %} +- [`PUT /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#add-a-repository-collaborator) (запись) +- [`DELETE /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#remove-a-repository-collaborator) (запись) +- [`GET /repos/{owner}/{repo}/invitations`](/rest/collaborators/invitations#list-repository-invitations) (чтение) +- [`PATCH /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#update-a-repository-invitation) (запись) +- [`DELETE /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#delete-a-repository-invitation) (запись) +- [`GET /user/repository_invitations`](/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user) (чтение) +- [`PATCH /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#accept-a-repository-invitation) (запись) +- [`DELETE /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#decline-a-repository-invitation) (запись) +- [`GET /repos/{owner}/{repo}/keys`](/rest/reference/repos#list-deploy-keys) (чтение) +- [`POST /repos/{owner}/{repo}/keys`](/rest/reference/repos#create-a-deploy-key) (запись) +- [`GET /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#get-a-deploy-key) (чтение) +- [`DELETE /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#delete-a-deploy-key) (запись) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (write){% endif %} +- [`GET /repos/{owner}/{repo}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) (чтение) +- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) (запись) {% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository) (write){% endif %} +- [`GET /repos/{owner}/{repo}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (чтение) +- [`POST /repos/{owner}/{repo}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-a-repository) (запись) +- [`POST /repos/{owner}/{repo}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-a-repository) (запись) {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#list-tag-protection-state-of-a-repository) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`POST /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#create-tag-protection-state-for-a-repository) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}`](/rest/reference/repos#delete-tag-protection-state-for-a-repository) (write){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository) (чтение){% endif %} {% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#enable-vulnerability-alerts) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#disable-vulnerability-alerts) (write){% endif %} +- [`PUT /repos/{owner}/{repo}/topics`](/rest/reference/repos#replace-all-repository-topics) (запись) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/clones`](/rest/metrics/traffic#get-repository-clones) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/popular/paths`](/rest/metrics/traffic#get-top-referral-paths) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/popular/referrers`](/rest/metrics/traffic#get-top-referral-sources) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/traffic/views`](/rest/metrics/traffic#get-page-views) (read){% endif %} {% ifversion fpt or ghec %} -## Blocking +## Блокировка -- [`GET /user/blocks`](/rest/reference/users#list-users-blocked-by-the-authenticated-user) (read) -- [`GET /user/blocks/{username}`](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) (read) -- [`PUT /user/blocks/{username}`](/rest/reference/users#block-a-user) (write) -- [`DELETE /user/blocks/{username}`](/rest/reference/users#unblock-a-user) (write) +- [`GET /user/blocks`](/rest/reference/users#list-users-blocked-by-the-authenticated-user) (чтение) +- [`GET /user/blocks/{username}`](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) (чтение) +- [`PUT /user/blocks/{username}`](/rest/reference/users#block-a-user) (запись) +- [`DELETE /user/blocks/{username}`](/rest/reference/users#unblock-a-user) (запись) {% endif %} -## Checks +## Проверки -- [`POST /repos/{owner}/{repo}/check-runs`](/rest/reference/checks#create-a-check-run) (write) -- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#get-a-check-run) (read) -- [`PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#update-a-check-run) (write) -- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations`](/rest/reference/checks#list-check-run-annotations) (read) -- [`POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest`](/rest/reference/checks#rerequest-a-check-run) (write) -- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs`](/rest/reference/checks#list-check-runs-in-a-check-suite) (read) -- [`POST /repos/{owner}/{repo}/check-suites`](/rest/reference/checks#create-a-check-suite) (write) -- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}`](/rest/reference/checks#get-a-check-suite) (read) -- [`POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest`](/rest/reference/checks#rerequest-a-check-suite) (write) -- [`PATCH /repos/{owner}/{repo}/check-suites/preferences`](/rest/reference/checks#update-repository-preferences-for-check-suites) (write) -{% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (read){% endif %} +- [`POST /repos/{owner}/{repo}/check-runs`](/rest/reference/checks#create-a-check-run) (запись) +- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#get-a-check-run) (чтение) +- [`PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#update-a-check-run) (запись) +- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations`](/rest/reference/checks#list-check-run-annotations) (чтение) +- [`POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest`](/rest/reference/checks#rerequest-a-check-run) (запись) +- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs`](/rest/reference/checks#list-check-runs-in-a-check-suite) (чтение) +- [`POST /repos/{owner}/{repo}/check-suites`](/rest/reference/checks#create-a-check-suite) (запись) +- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}`](/rest/reference/checks#get-a-check-suite) (чтение) +- [`POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest`](/rest/reference/checks#rerequest-a-check-suite) (запись) +- [`PATCH /repos/{owner}/{repo}/check-suites/preferences`](/rest/reference/checks#update-repository-preferences-for-check-suites) (запись) {% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (read){% endif %} {% ifversion fpt or ghec %} -## Codespaces +## Кодовые пространства -- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (read) -- [`GET /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user) (read) -- [`POST /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#create-a-codespace-in-a-repository) (write) -- [`GET /repos/{owner}/{repo}/codespaces/new`](/rest/reference/codespaces#preview-attributes-for-a-new-codespace) (write) -- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces`](/rest/reference/codespaces#create-a-codespace-from-a-pull-request) (write) -- [`GET /user/codespaces`](/rest/reference/codespaces#list-codespaces-for-the-authenticated-user) (read) -- [`POST /user/codespaces`](/rest/reference/codespaces#create-a-codespace-for-the-authenticated-user) (write) -- [`GET /user/codespaces/{codespace_name}`](/rest/reference/codespaces#get-a-codespace-for-the-authenticated-user) (read) -- [`PATCH /user/codespaces/{codespace_name}`](/rest/reference/codespaces#update-a-codespace-for-the-authenticated-user) (write) -- [`DELETE /user/codespaces/{codespace_name}`](/rest/reference/codespaces#delete-a-codespace-for-the-authenticated-user) (write) +- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (чтение) +- [`GET /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user) (чтение) +- [`POST /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#create-a-codespace-in-a-repository) (запись) +- [`GET /repos/{owner}/{repo}/codespaces/new`](/rest/reference/codespaces#preview-attributes-for-a-new-codespace) (запись) +- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces`](/rest/reference/codespaces#create-a-codespace-from-a-pull-request) (запись) +- [`GET /user/codespaces`](/rest/reference/codespaces#list-codespaces-for-the-authenticated-user) (чтение) +- [`POST /user/codespaces`](/rest/reference/codespaces#create-a-codespace-for-the-authenticated-user) (запись) +- [`GET /user/codespaces/{codespace_name}`](/rest/reference/codespaces#get-a-codespace-for-the-authenticated-user) (чтение) +- [`PATCH /user/codespaces/{codespace_name}`](/rest/reference/codespaces#update-a-codespace-for-the-authenticated-user) (запись) +- [`DELETE /user/codespaces/{codespace_name}`](/rest/reference/codespaces#delete-a-codespace-for-the-authenticated-user) (запись) -## Codespaces lifecycle admin +## Администратор жизненного цикла Codespaces -- [`POST /user/codespaces/{codespace_name}/exports`](/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user) (write) -- [`GET /user/codespaces/{codespace_name}/exports/{export_id}`](/rest/codespaces/codespaces#get-details-about-a-codespace-export) (read) -- [`POST /user/codespaces/{codespace_name}/start`](/rest/reference/codespaces#start-a-codespace-for-the-authenticated-user) (write) -- [`POST /user/codespaces/{codespace_name}/stop`](/rest/reference/codespaces#stop-a-codespace-for-the-authenticated-user) (write) +- [`POST /user/codespaces/{codespace_name}/exports`](/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user) (запись) +- [`GET /user/codespaces/{codespace_name}/exports/{export_id}`](/rest/codespaces/codespaces#get-details-about-a-codespace-export) (чтение) +- [`POST /user/codespaces/{codespace_name}/start`](/rest/reference/codespaces#start-a-codespace-for-the-authenticated-user) (запись) +- [`POST /user/codespaces/{codespace_name}/stop`](/rest/reference/codespaces#stop-a-codespace-for-the-authenticated-user) (запись) -## Codespaces metadata +## Метаданные Codespaces -- [`GET /repos/{owner}/{repo}/codespaces/devcontainers`](/rest/reference/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user) (read) -- [`GET /repos/{owner}/{repo}/codespaces/machines`](/rest/reference/codespaces#list-available-machine-types-for-a-repository) (read) -- [`GET /user/codespaces/{codespace_name}/machines`](/rest/reference/codespaces#list-machine-types-for-a-codespace) (read) +- [`GET /repos/{owner}/{repo}/codespaces/devcontainers`](/rest/reference/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user) (чтение) +- [`GET /repos/{owner}/{repo}/codespaces/machines`](/rest/reference/codespaces#list-available-machine-types-for-a-repository) (чтение) +- [`GET /user/codespaces/{codespace_name}/machines`](/rest/reference/codespaces#list-machine-types-for-a-codespace) (чтение) -## Codespaces secrets +## Секреты Codespaces -- [`GET /repos/{owner}/{repo}/codespaces/secrets`](/rest/reference/codespaces#list-repository-secrets) (write) -- [`GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-repository-secret) (write) -- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (write) -- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (write) -- [`GET /repos/{owner}/{repo}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-a-repository-public-key) (write) +- [`GET /repos/{owner}/{repo}/codespaces/secrets`](/rest/reference/codespaces#list-repository-secrets) (запись) +- [`GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-repository-secret) (запись) +- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (запись) +- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (запись) +- [`GET /repos/{owner}/{repo}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-a-repository-public-key) (запись) -## Codespaces user secrets +## Секреты пользователя Codespaces -- [`GET /user/codespaces/secrets`](/rest/reference/codespaces#list-secrets-for-the-authenticated-user) (read) -- [`GET /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-secret-for-the-authenticated-user) (read) -- [`PUT /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-secret-for-the-authenticated-user) (write) -- [`DELETE /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-secret-for-the-authenticated-user) (write) -- [`GET /user/codespaces/secrets/public-key`](/rest/reference/codespaces#get-public-key-for-the-authenticated-user) (read) -- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (read) -- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (write) -- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (write) -- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (write) +- [`GET /user/codespaces/secrets`](/rest/reference/codespaces#list-secrets-for-the-authenticated-user) (чтение) +- [`GET /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-secret-for-the-authenticated-user) (чтение) +- [`PUT /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-secret-for-the-authenticated-user) (запись) +- [`DELETE /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-secret-for-the-authenticated-user) (запись) +- [`GET /user/codespaces/secrets/public-key`](/rest/reference/codespaces#get-public-key-for-the-authenticated-user) (чтение) +- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (чтение) +- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (запись) +- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (запись) +- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (запись) {% endif %} -## Contents +## Содержимое {% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /repos/{owner}/{repo}/codeowners/errors`](/rest/reference/repos#list-codeowners-errors) (read){% endif %} -- [`POST /repos/{owner}/{repo}/git/blobs`](/rest/reference/git#create-a-blob) (write) -- [`POST /repos/{owner}/{repo}/git/commits`](/rest/reference/git#create-a-commit) (write) -- [`POST /repos/{owner}/{repo}/git/refs`](/rest/reference/git#create-a-reference) (write) -- [`POST /repos/{owner}/{repo}/git/tags`](/rest/reference/git#create-a-tag-object) (write) -- [`POST /repos/{owner}/{repo}/git/trees`](/rest/reference/git#create-a-tree) (write) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import`](/rest/reference/migrations#get-an-import-status) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/import`](/rest/reference/migrations#start-an-import) (write){% endif %} -{% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import`](/rest/reference/migrations#update-an-import) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/import`](/rest/reference/migrations#cancel-an-import) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import/authors`](/rest/reference/migrations#get-commit-authors) (read){% endif %} -{% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import/authors/{author_id}`](/rest/reference/migrations#map-a-commit-author) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import/large_files`](/rest/reference/migrations#get-large-files) (read){% endif %} -{% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import/lfs`](/rest/reference/migrations#update-git-lfs-preference) (write){% endif %} -- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#merge-a-pull-request) (write) -- [`POST /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-commit-comment) (write) -- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-commit-comment-reaction) (write) -- [`GET /repos/{owner}/{repo}/branches`](/rest/reference/repos#list-branches) (read) -- [`POST /repos/{owner}/{repo}/merge-upstream`](/rest/reference/repos#sync-a-fork-branch-with-the-upstream-repository) (write) -- [`POST /repos/{owner}/{repo}/merges`](/rest/reference/repos#merge-a-branch) (write) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases`](/rest/reference/code-scanning#list-codeql-databases) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}`](/rest/reference/code-scanning#get-codeql-database) (read){% endif %} -- [`PATCH /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#update-a-commit-comment) (write) -- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#delete-a-commit-comment) (write) -- [`GET /repos/{owner}/{repo}/commits`](/rest/commits/commits#list-commits) (read) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/community/profile`](/rest/metrics/community#get-community-profile-metrics) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (read){% endif %} -- [`POST /repos/{owner}/{repo}/dispatches`](/rest/reference/repos#create-a-repository-dispatch-event) (write) -- [`GET /repos/{owner}/{repo}/releases`](/rest/reference/repos#list-releases) (read) -- [`POST /repos/{owner}/{repo}/releases`](/rest/reference/repos#create-a-release) (write) -- [`GET /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#get-a-release) (read) -- [`PATCH /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#update-a-release) (write) -- [`DELETE /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#delete-a-release) (write) -- [`GET /repos/{owner}/{repo}/releases/{release_id}/assets`](/rest/reference/repos#list-release-assets) (read) -- [`GET /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#get-a-release-asset) (read) -- [`PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#update-a-release-asset) (write) -- [`DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#delete-a-release-asset) (write) -{% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/releases/generate-notes`](/rest/reference/repos#generate-release-notes) (write){% endif %} -- [`GET /repos/{owner}/{repo}/releases/latest`](/rest/reference/repos#get-the-latest-release) (read) +- [`POST /repos/{owner}/{repo}/git/blobs`](/rest/reference/git#create-a-blob) (запись) +- [`POST /repos/{owner}/{repo}/git/commits`](/rest/reference/git#create-a-commit) (запись) +- [`POST /repos/{owner}/{repo}/git/refs`](/rest/reference/git#create-a-reference) (запись) +- [`POST /repos/{owner}/{repo}/git/tags`](/rest/reference/git#create-a-tag-object) (запись) +- [`POST /repos/{owner}/{repo}/git/trees`](/rest/reference/git#create-a-tree) (запись) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import`](/rest/reference/migrations#get-an-import-status) (read){% endif %} {% ifversion fpt or ghec %}- [`PUT /repos/{owner}/{repo}/import`](/rest/reference/migrations#start-an-import) (write){% endif %} {% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import`](/rest/reference/migrations#update-an-import) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /repos/{owner}/{repo}/import`](/rest/reference/migrations#cancel-an-import) (write){% endif %} {%% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import/authors`](/rest/reference/migrations#get-commit-authors) (read){% endif %} {% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import/authors/{author_id}`](/rest/reference/migrations#map-a-commit-author) (write){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/import/large_files`](/rest/reference/migrations#get-large-files) (read){% endif %} {% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/import/lfs`](/rest/reference/migrations#update-git-lfs-preference) (write){% endif %} +- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#merge-a-pull-request) (запись) +- [`POST /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-commit-comment) (запись) +- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-commit-comment-reaction) (запись) +- [`GET /repos/{owner}/{repo}/branches`](/rest/reference/repos#list-branches) (чтение) +- [`POST /repos/{owner}/{repo}/merge-upstream`](/rest/reference/repos#sync-a-fork-branch-with-the-upstream-repository) (запись) +- [`POST /repos/{owner}/{repo}/merges`](/rest/reference/repos#merge-a-branch) (запись) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases`](/rest/reference/code-scanning#list-codeql-databases) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}`](/rest/reference/code-scanning#get-codeql-database) (read){% endif %} +- [`PATCH /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#update-a-commit-comment) (запись) +- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#delete-a-commit-comment) (запись) +- [`GET /repos/{owner}/{repo}/commits`](/rest/commits/commits#list-commits) (чтение) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/community/profile`](/rest/metrics/community#get-community-profile-metrics) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (read){% endif %} +- [`POST /repos/{owner}/{repo}/dispatches`](/rest/reference/repos#create-a-repository-dispatch-event) (запись) +- [`GET /repos/{owner}/{repo}/releases`](/rest/reference/repos#list-releases) (чтение) +- [`POST /repos/{owner}/{repo}/releases`](/rest/reference/repos#create-a-release) (запись) +- [`GET /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#get-a-release) (чтение) +- [`PATCH /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#update-a-release) (запись) +- [`DELETE /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#delete-a-release) (запись) +- [`GET /repos/{owner}/{repo}/releases/{release_id}/assets`](/rest/reference/repos#list-release-assets) (чтение) +- [`GET /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#get-a-release-asset) (чтение) +- [`PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#update-a-release-asset) (запись) +- [`DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#delete-a-release-asset) (запись) {% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/releases/generate-notes`](/rest/reference/repos#generate-release-notes) (write){% endif %} +- [`GET /repos/{owner}/{repo}/releases/latest`](/rest/reference/repos#get-the-latest-release) (чтение) {% ifversion fpt or ghec or ghes > 3.3 %} -## Dependabot secrets +## Секреты Dependabot -- [`GET /repos/{owner}/{repo}/dependabot/secrets`](/rest/reference/dependabot#list-repository-secrets) (read) -- [`GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-a-repository-secret) (read) -- [`PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-a-repository-secret) (write) -- [`DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-a-repository-secret) (write) -- [`GET /repos/{owner}/{repo}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-a-repository-public-key) (read) +- [`GET /repos/{owner}/{repo}/dependabot/secrets`](/rest/reference/dependabot#list-repository-secrets) (чтение) +- [`GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-a-repository-secret) (чтение) +- [`PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-a-repository-secret) (запись) +- [`DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-a-repository-secret) (запись) +- [`GET /repos/{owner}/{repo}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-a-repository-public-key) (чтение) {% endif %} -## Deployments +## Развернутые приложения {% ifversion fpt or ghec or ghes %}- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (read){% endif %} -- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#list-deployment-statuses) (read) -- [`POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#create-a-deployment-status) (write) -- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}`](/rest/reference/repos#get-a-deployment-status) (read) -- [`GET /repos/{owner}/{repo}/deployments`](/rest/reference/repos#list-deployments) (read) -- [`POST /repos/{owner}/{repo}/deployments`](/rest/reference/repos#create-a-deployment) (write) -- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#get-a-deployment) (read) -- [`DELETE /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#delete-a-deployment) (write) +- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#list-deployment-statuses) (чтение) +- [`POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#create-a-deployment-status) (запись) +- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}`](/rest/reference/repos#get-a-deployment-status) (чтение) +- [`GET /repos/{owner}/{repo}/deployments`](/rest/reference/repos#list-deployments) (чтение) +- [`POST /repos/{owner}/{repo}/deployments`](/rest/reference/repos#create-a-deployment) (запись) +- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#get-a-deployment) (чтение) +- [`DELETE /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#delete-a-deployment) (запись) {% ifversion fpt or ghec or ghes %} -## Emails +## Адреса электронной почты -{% ifversion fpt or ghec %}- [`PATCH /user/email/visibility`](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) (write){% endif %} -{% ifversion fpt or ghec or ghes %}- [`GET /user/emails`](/rest/reference/users#list-email-addresses-for-the-authenticated-user) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`POST /user/emails`](/rest/reference/users#add-an-email-address-for-the-authenticated-user) (write){% endif %} -{% ifversion fpt or ghec or ghes %}- [`DELETE /user/emails`](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) (write){% endif %} -{% ifversion fpt or ghec or ghes %}- [`GET /user/public_emails`](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) (read){% endif %} +{% ifversion fpt or ghec %}- [`PATCH /user/email/visibility`](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) (write){% endif %} {% ifversion fpt or ghec or ghes %}- [`GET /user/emails`](/rest/reference/users#list-email-addresses-for-the-authenticated-user) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`POST /user/emails`](/rest/reference/users#add-an-email-address-for-the-authenticated-user) (write){% endif %} {% ifversion fpt or ghec or ghes %}- [`DELETE /user/emails`](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) (write){% endif %} {% ifversion fpt or ghec or ghes %}- [`GET /user/public_emails`](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) (чтение){% endif %} {% endif %} {% ifversion fpt or ghec or ghes > 3.3 %} -## Enterprise administration +## Корпоративное администрирование -{% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /enterprises/{enterprise}/settings/billing/advanced-security`](/rest/reference/billing#export-advanced-security-active-committers-data-for-enterprise) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /enterprises/{enterprise}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-enterprise) (write){% endif %} -{% ifversion ghes > 3.4 %}- [`GET /enterprises/{enterprise}/actions/cache/usage-policy`](/rest/reference/actions#get-github-actions-cache-usage-policy-for-an-enterprise) (write){% endif %} -{% ifversion ghes > 3.4 %}- [`PATCH /enterprises/{enterprise}/actions/cache/usage-policy`](/rest/reference/actions#set-github-actions-cache-usage-policy-for-an-enterprise) (write){% endif %} +{% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /enterprises/{enterprise}/settings/billing/advanced-security`](/rest/reference/billing#export-advanced-security-active-committers-data-for-enterprise) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /enterprises/{enterprise}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-enterprise) (запись){% endif %} {% ifversion ghes > 3.4 %}- [`GET /enterprises/{enterprise}/actions/cache/usage-policy`](/rest/reference/actions#get-github-actions-cache-usage-policy-for-an-enterprise) (write){% endif %} {% ifversion ghes > 3.4 %}- [`PATCH /enterprises/{enterprise}/actions/cache/usage-policy`](/rest/reference/actions#set-github-actions-cache-usage-policy-for-an-enterprise) (write){% endif %} {% endif %} -## Followers +## Подписчики -- [`GET /user/followers`](/rest/reference/users#list-followers-of-the-authenticated-user) (read) -- [`GET /user/following`](/rest/reference/users#list-the-people-the-authenticated-user-follows) (read) -- [`GET /user/following/{username}`](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) (read) -- [`PUT /user/following/{username}`](/rest/reference/users#follow-a-user) (write) -- [`DELETE /user/following/{username}`](/rest/reference/users#unfollow-a-user) (write) +- [`GET /user/followers`](/rest/reference/users#list-followers-of-the-authenticated-user) (чтение) +- [`GET /user/following`](/rest/reference/users#list-the-people-the-authenticated-user-follows) (чтение) +- [`GET /user/following/{username}`](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) (чтение) +- [`PUT /user/following/{username}`](/rest/reference/users#follow-a-user) (запись) +- [`DELETE /user/following/{username}`](/rest/reference/users#unfollow-a-user) (запись) -## Gists +## Gist -- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (write) -- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (write) -- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (write) -- [`POST /gists`](/rest/reference/gists#create-a-gist) (write) -- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (write) -- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (write) -- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (write) -- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (write) -- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (write) +- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (запись) +- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (запись) +- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (запись) +- [`POST /gists`](/rest/reference/gists#create-a-gist) (запись) +- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (запись) +- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (запись) +- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (запись) +- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (запись) +- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (запись) {% ifversion fpt or ghec or ghes > 3.6 %} -## Git signing ssh public keys +## Открытые ключи SSH для подписывания Git -- [`GET /user/ssh_signing_keys`](/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user) (read) -- [`POST /user/ssh_signing_keys`](/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user) (write) -- [`GET /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user) (read) -- [`DELETE /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user) (write) +- [`GET /user/ssh_signing_keys`](/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user) (чтение) +- [`POST /user/ssh_signing_keys`](/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user) (запись) +- [`GET /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user) (чтение) +- [`DELETE /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user) (запись) {% endif %} -## Gpg keys +## Ключи GPG -- [`GET /user/gpg_keys`](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) (read) -- [`POST /user/gpg_keys`](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) (write) -- [`GET /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) (read) -- [`DELETE /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user) (write) +- [`GET /user/gpg_keys`](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) (чтение) +- [`POST /user/gpg_keys`](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) (запись) +- [`GET /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) (чтение) +- [`DELETE /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user) (запись) {% ifversion fpt or ghec %} -## Interaction limits +## Ограничения взаимодействия -- [`PUT /user/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-your-public-repositories) (write) -- [`GET /user/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-your-public-repositories) (read) -- [`DELETE /user/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-from-your-public-repositories) (write) +- [`PUT /user/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-your-public-repositories) (запись) +- [`GET /user/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-your-public-repositories) (чтение) +- [`DELETE /user/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-from-your-public-repositories) (запись) {% endif %} -## Issues +## Проблемы -- [`POST /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#add-assignees-to-an-issue) (write) -- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#remove-assignees-from-an-issue) (write) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#list-issue-comments) (read) -- [`POST /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#create-an-issue-comment) (write) -- [`GET /repos/{owner}/{repo}/issues/comments`](/rest/reference/issues#list-issue-comments-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#get-an-issue-comment) (read) -- [`PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#update-an-issue-comment) (write) -- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#delete-an-issue-comment) (write) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}/events`](/rest/reference/issues#list-issue-events) (read) -- [`GET /repos/{owner}/{repo}/issues/events`](/rest/reference/issues#list-issue-events-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/issues/events/{event_id}`](/rest/reference/issues#get-an-issue-event) (read) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}/timeline`](/rest/reference/issues#list-timeline-events-for-an-issue) (read) -- [`GET /repos/{owner}/{repo}/assignees`](/rest/reference/issues#list-assignees) (read) -- [`GET /repos/{owner}/{repo}/issues`](/rest/reference/issues#list-repository-issues) (read) -- [`POST /repos/{owner}/{repo}/issues`](/rest/reference/issues#create-an-issue) (write) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues#get-an-issue) (read) -- [`PATCH /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues/#update-an-issue) (write) -- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#lock-an-issue) (write) -- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#unlock-an-issue) (write) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#list-labels-for-an-issue) (read) -- [`POST /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#add-labels-to-an-issue) (write) -- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#set-labels-for-an-issue) (write) -- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#remove-all-labels-from-an-issue) (write) -- [`GET /repos/{owner}/{repo}/labels`](/rest/reference/issues#list-labels-for-a-repository) (read) -- [`POST /repos/{owner}/{repo}/labels`](/rest/reference/issues#create-a-label) (write) -- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels`](/rest/reference/issues#list-labels-for-issues-in-a-milestone) (read) -- [`GET /repos/{owner}/{repo}/milestones`](/rest/reference/issues#list-milestones) (read) -- [`POST /repos/{owner}/{repo}/milestones`](/rest/reference/issues#create-a-milestone) (write) -- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#get-a-milestone) (read) -- [`PATCH /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#update-a-milestone) (write) -- [`DELETE /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#delete-a-milestone) (write) -- [`GET /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue) (read) -- [`POST /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (write) -- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-reaction) (write) -- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (read) -- [`POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (write) -- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-comment-reaction) (write) +- [`POST /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#add-assignees-to-an-issue) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#remove-assignees-from-an-issue) (запись) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#list-issue-comments) (чтение) +- [`POST /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#create-an-issue-comment) (запись) +- [`GET /repos/{owner}/{repo}/issues/comments`](/rest/reference/issues#list-issue-comments-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#get-an-issue-comment) (чтение) +- [`PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#update-an-issue-comment) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#delete-an-issue-comment) (запись) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}/events`](/rest/reference/issues#list-issue-events) (чтение) +- [`GET /repos/{owner}/{repo}/issues/events`](/rest/reference/issues#list-issue-events-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/issues/events/{event_id}`](/rest/reference/issues#get-an-issue-event) (чтение) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}/timeline`](/rest/reference/issues#list-timeline-events-for-an-issue) (чтение) +- [`GET /repos/{owner}/{repo}/assignees`](/rest/reference/issues#list-assignees) (чтение) +- [`GET /repos/{owner}/{repo}/issues`](/rest/reference/issues#list-repository-issues) (чтение) +- [`POST /repos/{owner}/{repo}/issues`](/rest/reference/issues#create-an-issue) (запись) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues#get-an-issue) (чтение) +- [`PATCH /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues/#update-an-issue) (запись) +- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#lock-an-issue) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#unlock-an-issue) (запись) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#list-labels-for-an-issue) (чтение) +- [`POST /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#add-labels-to-an-issue) (запись) +- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#set-labels-for-an-issue) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#remove-all-labels-from-an-issue) (запись) +- [`GET /repos/{owner}/{repo}/labels`](/rest/reference/issues#list-labels-for-a-repository) (чтение) +- [`POST /repos/{owner}/{repo}/labels`](/rest/reference/issues#create-a-label) (запись) +- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels`](/rest/reference/issues#list-labels-for-issues-in-a-milestone) (чтение) +- [`GET /repos/{owner}/{repo}/milestones`](/rest/reference/issues#list-milestones) (чтение) +- [`POST /repos/{owner}/{repo}/milestones`](/rest/reference/issues#create-a-milestone) (запись) +- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#get-a-milestone) (чтение) +- [`PATCH /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#update-a-milestone) (запись) +- [`DELETE /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#delete-a-milestone) (запись) +- [`GET /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue) (чтение) +- [`POST /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-reaction) (запись) +- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (чтение) +- [`POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (запись) +- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-comment-reaction) (запись) -## Keys +## Ключи -- [`GET /user/keys`](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) (read) -- [`POST /user/keys`](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) (write) -- [`GET /user/keys/{key_id}`](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) (read) -- [`DELETE /user/keys/{key_id}`](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user) (write) +- [`GET /user/keys`](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) (чтение) +- [`POST /user/keys`](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) (запись) +- [`GET /user/keys/{key_id}`](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) (чтение) +- [`DELETE /user/keys/{key_id}`](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user) (запись) -## Members +## Элементы -{% ifversion ghec or ghae or ghes > 3.5 %}- [`PATCH /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#link-external-idp-group-team-connection) (write){% endif %} -{% ifversion ghec or ghae or ghes > 3.5 %}- [`DELETE /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#unlink-external-idp-group-team-connection) (write){% endif %} -{% ifversion ghec or ghae or ghes > 3.5 %}- [`GET /orgs/{org}/external-group/{group_id}`](/rest/reference/teams#external-idp-group-info-for-an-organization) (write){% endif %} -{% ifversion ghec or ghae or ghes > 3.5 %}- [`GET /orgs/{org}/external-groups`](/rest/reference/teams#list-external-idp-groups-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/failed_invitations`](/rest/reference/orgs#list-failed-organization-invitations) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/invitations`](/rest/reference/orgs#list-pending-organization-invitations) (read){% endif %} -{% ifversion fpt or ghec %}- [`POST /orgs/{org}/invitations`](/rest/reference/orgs#create-an-organization-invitation) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /orgs/{org}/invitations/{invitation_id}`](/rest/reference/orgs#cancel-an-organization-invitation) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/invitations/{invitation_id}/teams`](/rest/reference/orgs#list-organization-invitation-teams) (read){% endif %} -- [`GET /orgs/{org}/members`](/rest/reference/orgs#list-organization-members) (read) -- [`GET /orgs/{org}/members/{username}`](/rest/reference/orgs#check-organization-membership-for-a-user) (read) -- [`DELETE /orgs/{org}/members/{username}`](/rest/reference/orgs#remove-an-organization-member) (write) -- [`GET /orgs/{org}/memberships/{username}`](/rest/reference/orgs#get-organization-membership-for-a-user) (read) -- [`PUT /orgs/{org}/memberships/{username}`](/rest/reference/orgs#set-organization-membership-for-a-user) (write) -- [`DELETE /orgs/{org}/memberships/{username}`](/rest/reference/orgs#remove-organization-membership-for-a-user) (write) -{% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/public_members`](/rest/reference/orgs#list-public-organization-members) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/public_members/{username}`](/rest/reference/orgs#check-public-organization-membership-for-a-user) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/public_members/{username}`](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) (write){% endif %} -{% ifversion fpt or ghec or ghes %}- [`DELETE /orgs/{org}/public_members/{username}`](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) (write){% endif %} -- [`GET /orgs/{org}/outside_collaborators`](/rest/reference/orgs#list-outside-collaborators-for-an-organization) (read) -- [`PUT /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) (write) -- [`DELETE /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) (write) -- [`GET /orgs/{org}/teams/{team_slug}/projects`](/rest/reference/teams#list-team-projects) (read) -- [`GET /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#check-team-permissions-for-a-project) (read) -- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (read) -- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (read) -- [`GET /orgs/{org}/teams/{team_slug}/repos`](/rest/reference/teams#list-team-repositories) (read) -- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (read) -- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (read) -- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (read) -- [`PATCH /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#update-a-team) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#delete-a-team) (write) -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/teams/{team_slug}/invitations`](/rest/reference/teams#list-pending-team-invitations) (read){% endif %} -- [`GET /orgs/{org}/teams/{team_slug}/members`](/rest/reference/teams#list-team-members) (read) -- [`GET /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#get-team-membership-for-a-user) (read) -- [`PUT /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#add-or-update-team-membership-for-a-user) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#remove-team-membership-for-a-user) (write) -- [`GET /orgs/{org}/teams/{team_slug}/teams`](/rest/reference/teams#list-child-teams) (read) -- [`GET /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#get-a-team-by-name) (read) -- [`GET /orgs/{org}/teams`](/rest/reference/teams#list-teams) (read) -- [`POST /orgs/{org}/teams`](/rest/reference/teams#create-a-team) (write) -- [`GET /user/memberships/orgs/{org}`](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) (read) -- [`PATCH /user/memberships/orgs/{org}`](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) (write) +{% ifversion ghec or ghae or ghes > 3.5 %}- [`PATCH /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#link-external-idp-group-team-connection) (write){% endif %} {% ifversion ghec or ghae or ghes > 3. 5 %}- [`DELETE /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#unlink-external-idp-group-team-connection) (запись){% endif %} {% ifversion ghec or ghae or ghes > 3.5 %}- [`GET /orgs/{org}/external-group/{group_id}`](/rest/reference/teams#external-idp-group-info-for-an-organization) (write){% endif %} {% ifversion or ghae or ghes > 3.5 %}- [`GET /orgs/{org}/external-groups`](/rest/reference/teams#list-external-idp-groups-for-an-organization) (write){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/failed_invitations`](/rest/reference/orgs#list-failed-organization-invitations) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/invitations`](/rest/reference/orgs#list-pending-organization-invitations) (read){% endif %} {% ifversion fpt or ghec %}- [`POST /orgs/{org}/invitations`](/rest/reference/orgs#create-an-organization-invitation) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /orgs/{org}/invitations/{invitation_id}`](/rest/reference/orgs#cancel-an-organization-invitation) (запись) {% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/invitations/{invitation_id}/teams`](/rest/reference/orgs#list-organization-invitation-teams) (read){% endif %} +- [`GET /orgs/{org}/members`](/rest/reference/orgs#list-organization-members) (чтение) +- [`GET /orgs/{org}/members/{username}`](/rest/reference/orgs#check-organization-membership-for-a-user) (чтение) +- [`DELETE /orgs/{org}/members/{username}`](/rest/reference/orgs#remove-an-organization-member) (запись) +- [`GET /orgs/{org}/memberships/{username}`](/rest/reference/orgs#get-organization-membership-for-a-user) (чтение) +- [`PUT /orgs/{org}/memberships/{username}`](/rest/reference/orgs#set-organization-membership-for-a-user) (запись) +- [`DELETE /orgs/{org}/memberships/{username}`](/rest/reference/orgs#remove-organization-membership-for-a-user) (запись) {% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/public_members`](/rest/reference/orgs#list-public-organization-members) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/public_members/{username}`](/rest/reference/orgs#check-public-organization-membership-for-a-user) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/public_members/{username}`](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) (write){% endif %} {% ifversion fpt or ghec or ghes %}- [`DELETE /orgs/{org}/public_members/{username}`](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) (write){% endif %} +- [`GET /orgs/{org}/outside_collaborators`](/rest/reference/orgs#list-outside-collaborators-for-an-organization) (чтение) +- [`PUT /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) (запись) +- [`DELETE /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/projects`](/rest/reference/teams#list-team-projects) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#check-team-permissions-for-a-project) (чтение) +- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (чтение) +- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}/repos`](/rest/reference/teams#list-team-repositories) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (чтение) +- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (чтение) +- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (чтение) +- [`PATCH /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#update-a-team) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#delete-a-team) (запись) {% ifversion fpt or ghec %}- [`GET /orgs/{org}/teams/{team_slug}/invitations`](/rest/reference/teams#list-pending-team-invitations) (read){% endif %} +- [`GET /orgs/{org}/teams/{team_slug}/members`](/rest/reference/teams#list-team-members) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#get-team-membership-for-a-user) (чтение) +- [`PUT /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#add-or-update-team-membership-for-a-user) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#remove-team-membership-for-a-user) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/teams`](/rest/reference/teams#list-child-teams) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#get-a-team-by-name) (чтение) +- [`GET /orgs/{org}/teams`](/rest/reference/teams#list-teams) (чтение) +- [`POST /orgs/{org}/teams`](/rest/reference/teams#create-a-team) (запись) +- [`GET /user/memberships/orgs/{org}`](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) (чтение) +- [`PATCH /user/memberships/orgs/{org}`](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) (запись) -## Metadata +## Метаданные -{% ifversion fpt or ghec %}- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (read){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (read){% endif %} -- [`GET /repos/{owner}/{repo}/events`](/rest/reference/activity#list-repository-events) (read) -- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (read) -- [`GET /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#get-a-gist-comment) (read) -- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (read) -- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (read) -- [`POST /gists`](/rest/reference/gists#create-a-gist) (read) -- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (read) -- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (read) -- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (read) -- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (read) -- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (read) -- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (read) -- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (read) -- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (read) -- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (read) -- [`GET /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-commit-comment) (read) -- [`GET /orgs/{org}/repos`](/rest/reference/repos#list-organization-repositories) (read) -{% ifversion fpt or ghec or ghes %}- [`GET /repositories`](/rest/reference/repos#list-public-repositories) (read){% endif %} -- [`GET /repos/{owner}/{repo}`](/rest/reference/repos#get-a-repository) (read) -- [`GET /repos/{owner}/{repo}/contributors`](/rest/reference/repos#list-repository-contributors) (read) -- [`GET /repos/{owner}/{repo}/forks`](/rest/reference/repos#list-forks) (read) -- [`GET /repos/{owner}/{repo}/languages`](/rest/reference/repos#list-repository-languages) (read) -- [`GET /repos/{owner}/{repo}/tags`](/rest/reference/repos#list-repository-tags) (read) -- [`GET /users/{username}/repos`](/rest/reference/repos#list-repositories-for-a-user) (read) -- [`GET /user/repos`](/rest/reference/repos#list-repositories-for-the-authenticated-user) (read) -- [`GET /repos/{owner}/{repo}/stargazers`](/rest/reference/activity#list-stargazers) (read) -- [`GET /repos/{owner}/{repo}/subscribers`](/rest/reference/activity#list-watchers) (read) -- [`GET /repos/{owner}/{repo}/collaborators`](/rest/collaborators/collaborators#list-repository-collaborators) (read) -- [`GET /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator) (read) -- [`GET /repos/{owner}/{repo}/collaborators/{username}/permission`](/rest/collaborators/collaborators#get-repository-permissions-for-a-user) (read) -- [`GET /repos/{owner}/{repo}/comments`](/rest/commits/comments#list-commit-comments-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#get-a-commit-comment) (read) -- [`GET /repos/{owner}/{repo}/license`](/rest/reference/licenses/#get-the-license-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/stats/code_frequency`](/rest/metrics/statistics#get-the-weekly-commit-activity) (read) -- [`GET /repos/{owner}/{repo}/stats/commit_activity`](/rest/metrics/statistics#get-the-last-year-of-commit-activity) (read) -- [`GET /repos/{owner}/{repo}/stats/contributors`](/rest/metrics/statistics#get-all-contributor-commit-activity) (read) -- [`GET /repos/{owner}/{repo}/stats/participation`](/rest/metrics/statistics#get-the-weekly-commit-count) (read) -- [`GET /repos/{owner}/{repo}/stats/punch_card`](/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day) (read) -- [`GET /search/labels`](/rest/reference/search#search-labels) (read) -- [`GET /repos/{owner}/{repo}/topics`](/rest/reference/repos#get-all-repository-topics) (read) +{% ifversion fpt or ghec %}- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (read){% endif %} {% ifversion fpt or ghec %}- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (read){% endif %} {% ifversion fpt or ghec %}- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (read){% endif %} {% ifversion fpt or ghec %}- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (read){% endif %} +- [`GET /repos/{owner}/{repo}/events`](/rest/reference/activity#list-repository-events) (чтение) +- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (чтение) +- [`GET /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#get-a-gist-comment) (чтение) +- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (чтение) +- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (чтение) +- [`POST /gists`](/rest/reference/gists#create-a-gist) (чтение) +- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (чтение) +- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (чтение) +- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (чтение) +- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (чтение) +- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (чтение) +- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (чтение) +- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (чтение) +- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (чтение) +- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (чтение) +- [`GET /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-commit-comment) (чтение) +- [`GET /orgs/{org}/repos`](/rest/reference/repos#list-organization-repositories) (чтение) {% ifversion fpt or ghec or ghes %}- [`GET /repositories`](/rest/reference/repos#list-public-repositories) (чтение){% endif %} +- [`GET /repos/{owner}/{repo}`](/rest/reference/repos#get-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/contributors`](/rest/reference/repos#list-repository-contributors) (чтение) +- [`GET /repos/{owner}/{repo}/forks`](/rest/reference/repos#list-forks) (чтение) +- [`GET /repos/{owner}/{repo}/languages`](/rest/reference/repos#list-repository-languages) (чтение) +- [`GET /repos/{owner}/{repo}/tags`](/rest/reference/repos#list-repository-tags) (чтение) +- [`GET /users/{username}/repos`](/rest/reference/repos#list-repositories-for-a-user) (чтение) +- [`GET /user/repos`](/rest/reference/repos#list-repositories-for-the-authenticated-user) (чтение) +- [`GET /repos/{owner}/{repo}/stargazers`](/rest/reference/activity#list-stargazers) (чтение) +- [`GET /repos/{owner}/{repo}/subscribers`](/rest/reference/activity#list-watchers) (чтение) +- [`GET /repos/{owner}/{repo}/collaborators`](/rest/collaborators/collaborators#list-repository-collaborators) (чтение) +- [`GET /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator) (чтение) +- [`GET /repos/{owner}/{repo}/collaborators/{username}/permission`](/rest/collaborators/collaborators#get-repository-permissions-for-a-user) (чтение) +- [`GET /repos/{owner}/{repo}/comments`](/rest/commits/comments#list-commit-comments-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#get-a-commit-comment) (чтение) +- [`GET /repos/{owner}/{repo}/license`](/rest/reference/licenses/#get-the-license-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/stats/code_frequency`](/rest/metrics/statistics#get-the-weekly-commit-activity) (чтение) +- [`GET /repos/{owner}/{repo}/stats/commit_activity`](/rest/metrics/statistics#get-the-last-year-of-commit-activity) (чтение) +- [`GET /repos/{owner}/{repo}/stats/contributors`](/rest/metrics/statistics#get-all-contributor-commit-activity) (чтение) +- [`GET /repos/{owner}/{repo}/stats/participation`](/rest/metrics/statistics#get-the-weekly-commit-count) (чтение) +- [`GET /repos/{owner}/{repo}/stats/punch_card`](/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day) (чтение) +- [`GET /search/labels`](/rest/reference/search#search-labels) (чтение) +- [`GET /repos/{owner}/{repo}/topics`](/rest/reference/repos#get-all-repository-topics) (чтение) -## Notifications +## Уведомления -- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (read) +- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (чтение) -## Organization administration +## администрирование организации; -{% ifversion ghec or ghae or ghes %}- [`GET /orgs/{org}/audit-log`](/rest/reference/orgs#get-audit-log) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /orgs/{org}/settings/billing/advanced-security`](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /enterprise-installation/{enterprise_or_org}/server-statistics`](/rest/reference/enterprise-admin#get-github-enterprise-server-statistics) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /orgs/{org}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec %}- [`PUT /orgs/{org}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec %}- [`DELETE /orgs/{org}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/cache/usage-by-repository`](/rest/reference/actions#list-repositories-with-github-actions-cache-usage-for-an-organization) (read){% endif %} -- [`GET /orgs/{org}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-an-organization) (read) -- [`PUT /orgs/{org}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-an-organization) (write) -- [`GET /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization) (read) -- [`PUT /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization) (write) -- [`GET /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-an-organization) (read) -- [`PUT /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-an-organization) (write) -{% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %}- [`PUT /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`GET /orgs/{org}/security-managers`](/rest/reference/orgs#list-security-manager-teams) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`PUT /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#add-a-security-manager-team) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#remove-a-security-manager-team) (write){% endif %} -- [`PATCH /orgs/{org}`](/rest/reference/orgs/#update-an-organization) (write) -- [`GET /orgs/{org}/installations`](/rest/reference/orgs#list-app-installations-for-an-organization) (read) +{% ifversion ghec or ghae or ghes %}- [`GET /orgs/{org}/audit-log`](/rest/reference/orgs#get-audit-log) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-an-organization) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /orgs/{org}/settings/billing/advanced-security`](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-an-organization) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-an-organization) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /enterprise-installation/{enterprise_or_org}/server-statistics`](/rest/reference/enterprise-admin#get-github-enterprise-server-statistics) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /orgs/{org}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) (read){% endif %} {% ifversion fpt or ghec %}- [`PUT /orgs/{org}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) (write){% endif %} {% ifversion fpt or ghec %}- [`DELETE /orgs/{org}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) (запись) {% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-organization) (чтение){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/cache/usage-by-repository`](/rest/reference/actions#list-repositories-with-github-actions-cache-usage-for-an-organization) (чтение){% endif %} +- [`GET /orgs/{org}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-an-organization) (чтение) +- [`PUT /orgs/{org}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-an-organization) (запись) +- [`GET /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization) (чтение) +- [`PUT /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization) (запись) +- [`GET /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-an-organization) (чтение) +- [`PUT /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-an-organization) (запись) {% ifversion fpt or ghec or ghes > 3.4 %}- [`GET /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.4 %}- [`PUT /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.6 %}- [`GET /orgs/{org}/security-managers`](/rest/reference/orgs#list-security-manager-teams) (чтение){% endif %} {% ifversion fpt or ghec or ghes > 3.6 %}- [`PUT /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#add-a-security-manager-team) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.6 %}- [`DELETE /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#remove-a-security-manager-team) (write){% endif %} +- [`PATCH /orgs/{org}`](/rest/reference/orgs/#update-an-organization) (запись) +- [`GET /orgs/{org}/installations`](/rest/reference/orgs#list-app-installations-for-an-organization) (чтение) {% ifversion fpt or ghec %} -## Organization codespaces +## Кодовые пространства организации -- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (read) +- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (чтение) -## Organization codespaces secrets +## Секреты codespaces организации -- [`GET /orgs/{org}/codespaces/secrets`](/rest/reference/codespaces#list-organization-secrets) (read) -- [`GET /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-an-organization-secret) (read) -- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-an-organization-secret) (write) -- [`DELETE /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-an-organization-secret) (write) -- [`GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-an-organization-secret) (read) -- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret) (write) -- [`GET /orgs/{org}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-an-organization-public-key) (read) +- [`GET /orgs/{org}/codespaces/secrets`](/rest/reference/codespaces#list-organization-secrets) (чтение) +- [`GET /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-an-organization-secret) (запись) +- [`DELETE /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-an-organization-secret) (запись) +- [`GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret) (запись) +- [`GET /orgs/{org}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-an-organization-public-key) (чтение) -## Organization codespaces settings +## Параметры пространств кода организации -- [`PUT /orgs/{org}/codespaces/billing`](/rest/reference/codespaces#set-codespaces-billing) (write) +- [`PUT /orgs/{org}/codespaces/billing`](/rest/reference/codespaces#set-codespaces-billing) (запись) {% endif %} {% ifversion fpt or ghec or ghes > 3.3 %} -## Organization custom roles +## Настраиваемые роли организации -- [`GET /organizations/{organization_id}/custom_roles`](/rest/reference/orgs#list-custom-repository-roles-in-an-organization) (read) -- [`GET /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs/#get-a-custom-role) (read) -- [`PATCH /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#update-a-custom-role) (write) -- [`DELETE /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#delete-a-custom-role) (write) -- [`GET /orgs/{org}/fine_grained_permissions`](/rest/reference/orgs#list-fine-grained-permissions-for-an-organization) (read) +- [`GET /organizations/{organization_id}/custom_roles`](/rest/reference/orgs#list-custom-repository-roles-in-an-organization) (чтение) +- [`GET /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs/#get-a-custom-role) (чтение) +- [`PATCH /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#update-a-custom-role) (запись) +- [`DELETE /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#delete-a-custom-role) (запись) +- [`GET /orgs/{org}/fine_grained_permissions`](/rest/reference/orgs#list-fine-grained-permissions-for-an-organization) (чтение) {% endif %} {% ifversion fpt or ghec or ghes > 3.3 %} -## Organization dependabot secrets +## Секреты зависимостей организации -- [`GET /orgs/{org}/dependabot/secrets`](/rest/reference/dependabot#list-organization-secrets) (read) -- [`GET /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-an-organization-secret) (read) -- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-an-organization-secret) (write) -- [`DELETE /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-an-organization-secret) (write) -- [`GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#list-selected-repositories-for-an-organization-secret) (read) -- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret) (write) -- [`GET /orgs/{org}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-an-organization-public-key) (read) +- [`GET /orgs/{org}/dependabot/secrets`](/rest/reference/dependabot#list-organization-secrets) (чтение) +- [`GET /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-an-organization-secret) (запись) +- [`DELETE /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-an-organization-secret) (запись) +- [`GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#list-selected-repositories-for-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret) (запись) +- [`GET /orgs/{org}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-an-organization-public-key) (чтение) {% endif %} -## Organization events +## События организации -- [`GET /users/{username}/events/orgs/{org}`](/rest/reference/activity#list-organization-events-for-the-authenticated-user) (read) +- [`GET /users/{username}/events/orgs/{org}`](/rest/reference/activity#list-organization-events-for-the-authenticated-user) (чтение) -## Organization hooks +## Перехватчики организации -- [`GET /orgs/{org}/hooks`](/rest/reference/orgs#list-organization-webhooks) (read) -- [`POST /orgs/{org}/hooks`](/rest/reference/orgs#create-an-organization-webhook) (write) -- [`GET /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#get-an-organization-webhook) (read) -- [`PATCH /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#update-an-organization-webhook) (write) -- [`DELETE /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#delete-an-organization-webhook) (write) -- [`GET /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization) (read) -- [`PATCH /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization) (write) -- [`GET /orgs/{org}/hooks/{hook_id}/deliveries`](/rest/reference/orgs#list-deliveries-for-an-organization-webhook) (read) -- [`GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/reference/orgs#get-a-webhook-delivery-for-an-organization-webhook) (read) -- [`POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/reference/orgs#redeliver-a-delivery-for-an-organization-webhook) (write) -- [`POST /orgs/{org}/hooks/{hook_id}/pings`](/rest/reference/orgs#ping-an-organization-webhook) (write) +- [`GET /orgs/{org}/hooks`](/rest/reference/orgs#list-organization-webhooks) (чтение) +- [`POST /orgs/{org}/hooks`](/rest/reference/orgs#create-an-organization-webhook) (запись) +- [`GET /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#get-an-organization-webhook) (чтение) +- [`PATCH /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#update-an-organization-webhook) (запись) +- [`DELETE /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#delete-an-organization-webhook) (запись) +- [`GET /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization) (чтение) +- [`PATCH /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization) (запись) +- [`GET /orgs/{org}/hooks/{hook_id}/deliveries`](/rest/reference/orgs#list-deliveries-for-an-organization-webhook) (чтение) +- [`GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/reference/orgs#get-a-webhook-delivery-for-an-organization-webhook) (чтение) +- [`POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/reference/orgs#redeliver-a-delivery-for-an-organization-webhook) (запись) +- [`POST /orgs/{org}/hooks/{hook_id}/pings`](/rest/reference/orgs#ping-an-organization-webhook) (запись) {% ifversion ghes %} -## Organization pre receive hooks +## Перехватчики предварительного получения организации -- [`GET /orgs/{org}/pre-receive-hooks`](/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) (read) -- [`GET /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) (read) -- [`PATCH /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) (write) -- [`DELETE /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) (write) +- [`GET /orgs/{org}/pre-receive-hooks`](/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) (чтение) +- [`GET /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) (чтение) +- [`PATCH /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) (запись) +- [`DELETE /orgs/{org}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) (запись) {% endif %} -## Organization projects +## Проекты организации -- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (admin) -- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (admin) -- [`GET /orgs/{org}/projects`](/rest/reference/projects#list-organization-projects) (read) -- [`POST /orgs/{org}/projects`](/rest/reference/projects#create-an-organization-project) (write) +- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (администратор) +- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (администратор) +- [`GET /orgs/{org}/projects`](/rest/reference/projects#list-organization-projects) (чтение) +- [`POST /orgs/{org}/projects`](/rest/reference/projects#create-an-organization-project) (запись) -## Organization secrets +## Секреты организации -- [`GET /orgs/{org}/actions/secrets`](/rest/reference/actions#list-organization-secrets) (read) -- [`GET /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#get-an-organization-secret) (read) -- [`PUT /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-an-organization-secret) (write) -- [`DELETE /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-an-organization-secret) (write) -- [`GET /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) (read) -- [`PUT /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) (write) -- [`GET /orgs/{org}/actions/secrets/public-key`](/rest/reference/actions#get-an-organization-public-key) (read) +- [`GET /orgs/{org}/actions/secrets`](/rest/reference/actions#list-organization-secrets) (чтение) +- [`GET /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#get-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-an-organization-secret) (запись) +- [`DELETE /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-an-organization-secret) (запись) +- [`GET /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) (чтение) +- [`PUT /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) (запись) +- [`GET /orgs/{org}/actions/secrets/public-key`](/rest/reference/actions#get-an-organization-public-key) (чтение) -## Organization self hosted runners +## Локальные средства выполнения тестов организации -- [`GET /orgs/{org}/actions/runner-groups`](/rest/reference/actions#list-self-hosted-runner-groups-for-an-organization) (read) -- [`POST /orgs/{org}/actions/runner-groups`](/rest/reference/actions#create-a-self-hosted-runner-group-for-an-organization) (write) -- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#get-a-self-hosted-runner-group-for-an-organization) (read) -- [`PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#update-a-self-hosted-runner-group-for-an-organization) (write) -- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#delete-a-self-hosted-runner-group-from-an-organization) (write) -{% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization) (write){% endif %} -{% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#list-self-hosted-runners-in-a-group-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization) (write){% endif %} -- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#add-a-self-hosted-runner-to-a-group-for-an-organization) (write) -{% ifversion fpt or ghec or ghes %}- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization) (write){% endif %} -- [`GET /orgs/{org}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-an-organization) (read) -- [`GET /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) (read) -- [`DELETE /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) (write) -{% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-an-organization) (read){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`POST /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`PUT /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization) (write){% endif %} -{% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization) (write){% endif %} -- [`GET /orgs/{org}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-an-organization) (read) -- [`POST /orgs/{org}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-an-organization) (write) -- [`POST /orgs/{org}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-an-organization) (write) +- [`GET /orgs/{org}/actions/runner-groups`](/rest/reference/actions#list-self-hosted-runner-groups-for-an-organization) (чтение) +- [`POST /orgs/{org}/actions/runner-groups`](/rest/reference/actions#create-a-self-hosted-runner-group-for-an-organization) (запись) +- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#get-a-self-hosted-runner-group-for-an-organization) (чтение) +- [`PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#update-a-self-hosted-runner-group-for-an-organization) (запись) +- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#delete-a-self-hosted-runner-group-from-an-organization) (запись) {% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization) (write){% endif %} {% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#list-self-hosted-runners-in-a-group-for-an-organization) (read){% endif %} {% ifversion fpt or ghec or ghes %}- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization) (write){% endif %} +- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#add-a-self-hosted-runner-to-a-group-for-an-organization) (запись) {% ifversion fpt or ghec or ghes %}- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization) (write){% endif %} +- [`GET /orgs/{org}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-an-organization) (чтение) +- [`GET /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) (чтение) +- [`DELETE /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) (запись) {% ifversion fpt or ghec or ghes > 3.3 %}- [`GET /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-an-organization) (read){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`POST /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`PUT /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization) (write){% endif %} {% ifversion fpt or ghec or ghes > 3.3 %}- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization) (write){% endif %} +- [`GET /orgs/{org}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-an-organization) (чтение) +- [`POST /orgs/{org}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-an-organization) (запись) +- [`POST /orgs/{org}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-an-organization) (запись) {% ifversion fpt or ghec %} -## Organization user blocking +## Блокировка пользователей организации -- [`GET /orgs/{org}/blocks`](/rest/reference/orgs#list-users-blocked-by-an-organization) (read) -- [`GET /orgs/{org}/blocks/{username}`](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) (read) -- [`PUT /orgs/{org}/blocks/{username}`](/rest/reference/orgs#block-a-user-from-an-organization) (write) -- [`DELETE /orgs/{org}/blocks/{username}`](/rest/reference/orgs#unblock-a-user-from-an-organization) (write) +- [`GET /orgs/{org}/blocks`](/rest/reference/orgs#list-users-blocked-by-an-organization) (чтение) +- [`GET /orgs/{org}/blocks/{username}`](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) (чтение) +- [`PUT /orgs/{org}/blocks/{username}`](/rest/reference/orgs#block-a-user-from-an-organization) (запись) +- [`DELETE /orgs/{org}/blocks/{username}`](/rest/reference/orgs#unblock-a-user-from-an-organization) (запись) {% endif %} -## Pages +## Страницы -- [`GET /repos/{owner}/{repo}/pages`](/rest/pages#get-a-github-pages-site) (read) -- [`PUT /repos/{owner}/{repo}/pages`](/rest/pages#update-information-about-a-github-pages-site) (write) -- [`GET /repos/{owner}/{repo}/pages/builds`](/rest/pages#list-github-pages-builds) (read) -- [`POST /repos/{owner}/{repo}/pages/builds`](/rest/pages#request-a-github-pages-build) (write) -- [`GET /repos/{owner}/{repo}/pages/builds/{build_id}`](/rest/pages#get-github-pages-build) (read) -- [`GET /repos/{owner}/{repo}/pages/builds/latest`](/rest/pages#get-latest-pages-build) (read) -{% ifversion fpt or ghec or ghes > 3.6 %}- [`POST /repos/{owner}/{repo}/pages/deployment`](/rest/pages#create-a-github-pages-deployment) (write){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (write){% endif %} +- [`GET /repos/{owner}/{repo}/pages`](/rest/pages#get-a-github-pages-site) (чтение) +- [`PUT /repos/{owner}/{repo}/pages`](/rest/pages#update-information-about-a-github-pages-site) (запись) +- [`GET /repos/{owner}/{repo}/pages/builds`](/rest/pages#list-github-pages-builds) (чтение) +- [`POST /repos/{owner}/{repo}/pages/builds`](/rest/pages#request-a-github-pages-build) (запись) +- [`GET /repos/{owner}/{repo}/pages/builds/{build_id}`](/rest/pages#get-github-pages-build) (чтение) +- [`GET /repos/{owner}/{repo}/pages/builds/latest`](/rest/pages#get-latest-pages-build) (чтение) {% ifversion fpt or ghec or ghes > 3.6 %}- [`POST /repos/{owner}/{repo}/pages/deployment`](/rest/pages#create-a-github-pages-deployment) (write){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (write){% endif %} {% ifversion fpt or ghec %} -## Plan +## Планирование -- [`GET /users/{username}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-a-user) (read) -- [`GET /users/{username}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-a-user) (read) -- [`GET /users/{username}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-a-user) (read) +- [`GET /users/{username}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-a-user) (чтение) +- [`GET /users/{username}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-a-user) (чтение) +- [`GET /users/{username}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-a-user) (чтение) {% endif %} -## Profile +## Профиль -- [`PATCH /user`](/rest/reference/users/#update-the-authenticated-user) (write) +- [`PATCH /user`](/rest/reference/users/#update-the-authenticated-user) (запись) -## Pull requests +## Запросы на вытягивание -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#list-review-comments-on-a-pull-request) (read) -- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/comments`](/rest/reference/pulls#list-review-comments-in-a-repository) (read) -- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) (read) -- [`PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) (write) -- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) (write) -- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals`](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) (write) -- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events`](/rest/reference/pulls#submit-a-review-for-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#get-all-requested-reviewers-for-a-pull-request) (read) -- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#request-reviewers-for-a-pull-request) (write) -- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#list-reviews-for-a-pull-request) (read) -- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#create-a-review-for-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#get-a-review-for-a-pull-request) (read) -- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#update-a-review-for-a-pull-request) (write) -- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#delete-a-pending-review-for-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments`](/rest/reference/pulls#list-comments-for-a-pull-request-review) (read) -- [`GET /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#list-pull-requests) (read) -- [`POST /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#create-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request) (read) -- [`PATCH /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls/#update-a-pull-request) (write) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/commits`](/rest/reference/pulls#list-commits-on-a-pull-request) (read) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/files`](/rest/reference/pulls#list-pull-requests-files) (read) -- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) (read) -- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch`](/rest/reference/pulls#update-a-pull-request-branch) (write) -- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) (read) -- [`POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) (write) -- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (write) -{% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (read){% endif %} +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#list-review-comments-on-a-pull-request) (чтение) +- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/comments`](/rest/reference/pulls#list-review-comments-in-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) (чтение) +- [`PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) (запись) +- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) (запись) +- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals`](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) (запись) +- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events`](/rest/reference/pulls#submit-a-review-for-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#get-all-requested-reviewers-for-a-pull-request) (чтение) +- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#request-reviewers-for-a-pull-request) (запись) +- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#list-reviews-for-a-pull-request) (чтение) +- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#create-a-review-for-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#get-a-review-for-a-pull-request) (чтение) +- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#update-a-review-for-a-pull-request) (запись) +- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#delete-a-pending-review-for-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments`](/rest/reference/pulls#list-comments-for-a-pull-request-review) (чтение) +- [`GET /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#list-pull-requests) (чтение) +- [`POST /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#create-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request) (чтение) +- [`PATCH /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls/#update-a-pull-request) (запись) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/commits`](/rest/reference/pulls#list-commits-on-a-pull-request) (чтение) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/files`](/rest/reference/pulls#list-pull-requests-files) (чтение) +- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) (чтение) +- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch`](/rest/reference/pulls#update-a-pull-request-branch) (запись) +- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) (чтение) +- [`POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) (запись) +- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (запись) {% ifversion fpt or ghec or ghes > 3.5 %}- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (чтение){% endif %} -## Repository hooks +## Перехватчики репозитория -- [`GET /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#list-repository-webhooks) (read) -- [`POST /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#create-a-repository-webhook) (write) -- [`GET /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#get-a-repository-webhook) (read) -- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#update-a-repository-webhook) (write) -- [`DELETE /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#delete-a-repository-webhook) (write) -- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository) (read) -- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository) (write) -- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries`](/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook) (read) -- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook) (read) -- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook) (write) -- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/pings`](/rest/webhooks/repos#ping-a-repository-webhook) (read) -- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/tests`](/rest/webhooks/repos#test-the-push-repository-webhook) (read) +- [`GET /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#list-repository-webhooks) (чтение) +- [`POST /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#create-a-repository-webhook) (запись) +- [`GET /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#get-a-repository-webhook) (чтение) +- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#update-a-repository-webhook) (запись) +- [`DELETE /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#delete-a-repository-webhook) (запись) +- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository) (чтение) +- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository) (запись) +- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries`](/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook) (чтение) +- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook) (чтение) +- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook) (запись) +- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/pings`](/rest/webhooks/repos#ping-a-repository-webhook) (чтение) +- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/tests`](/rest/webhooks/repos#test-the-push-repository-webhook) (чтение) {% ifversion ghes %} -## Repository pre receive hooks +## Перехватчики предварительного получения репозитория -- [`GET /repos/{owner}/{repo}/pre-receive-hooks`](/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) (read) -- [`PATCH /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) (write) -- [`DELETE /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) (write) +- [`GET /repos/{owner}/{repo}/pre-receive-hooks`](/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) (чтение) +- [`PATCH /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) (запись) +- [`DELETE /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}`](/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) (запись) {% endif %} -## Repository projects +## Проекты репозитория -- [`GET /projects/{project_id}/collaborators`](/rest/reference/projects#list-project-collaborators) (write) -- [`PUT /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#add-project-collaborator) (write) -- [`DELETE /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#remove-project-collaborator) (write) -- [`GET /projects/{project_id}/collaborators/{username}/permission`](/rest/reference/projects#get-project-permission-for-a-user) (write) -- [`GET /projects/{project_id}`](/rest/reference/projects#get-a-project) (read) -- [`PATCH /projects/{project_id}`](/rest/reference/projects#update-a-project) (write) -- [`DELETE /projects/{project_id}`](/rest/reference/projects#delete-a-project) (write) -- [`GET /projects/{project_id}/columns`](/rest/reference/projects#list-project-columns) (read) -- [`POST /projects/{project_id}/columns`](/rest/reference/projects#create-a-project-column) (write) -- [`GET /projects/columns/{column_id}`](/rest/reference/projects#get-a-project-column) (read) -- [`PATCH /projects/columns/{column_id}`](/rest/reference/projects#update-a-project-column) (write) -- [`DELETE /projects/columns/{column_id}`](/rest/reference/projects#delete-a-project-column) (write) -- [`GET /projects/columns/{column_id}/cards`](/rest/reference/projects#list-project-cards) (read) -- [`POST /projects/columns/{column_id}/cards`](/rest/reference/projects#create-a-project-card) (write) -- [`POST /projects/columns/{column_id}/moves`](/rest/reference/projects#move-a-project-column) (write) -- [`GET /projects/columns/cards/{card_id}`](/rest/reference/projects#get-a-project-card) (read) -- [`PATCH /projects/columns/cards/{card_id}`](/rest/reference/projects#update-a-project-card) (write) -- [`DELETE /projects/columns/cards/{card_id}`](/rest/reference/projects#delete-a-project-card) (write) -- [`POST /projects/columns/cards/{card_id}/moves`](/rest/reference/projects#move-a-project-card) (write) -- [`GET /repos/{owner}/{repo}/projects`](/rest/reference/projects#list-repository-projects) (read) -- [`POST /repos/{owner}/{repo}/projects`](/rest/reference/projects#create-a-repository-project) (write) +- [`GET /projects/{project_id}/collaborators`](/rest/reference/projects#list-project-collaborators) (запись) +- [`PUT /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#add-project-collaborator) (запись) +- [`DELETE /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#remove-project-collaborator) (запись) +- [`GET /projects/{project_id}/collaborators/{username}/permission`](/rest/reference/projects#get-project-permission-for-a-user) (запись) +- [`GET /projects/{project_id}`](/rest/reference/projects#get-a-project) (чтение) +- [`PATCH /projects/{project_id}`](/rest/reference/projects#update-a-project) (запись) +- [`DELETE /projects/{project_id}`](/rest/reference/projects#delete-a-project) (запись) +- [`GET /projects/{project_id}/columns`](/rest/reference/projects#list-project-columns) (чтение) +- [`POST /projects/{project_id}/columns`](/rest/reference/projects#create-a-project-column) (запись) +- [`GET /projects/columns/{column_id}`](/rest/reference/projects#get-a-project-column) (чтение) +- [`PATCH /projects/columns/{column_id}`](/rest/reference/projects#update-a-project-column) (запись) +- [`DELETE /projects/columns/{column_id}`](/rest/reference/projects#delete-a-project-column) (запись) +- [`GET /projects/columns/{column_id}/cards`](/rest/reference/projects#list-project-cards) (чтение) +- [`POST /projects/columns/{column_id}/cards`](/rest/reference/projects#create-a-project-card) (запись) +- [`POST /projects/columns/{column_id}/moves`](/rest/reference/projects#move-a-project-column) (запись) +- [`GET /projects/columns/cards/{card_id}`](/rest/reference/projects#get-a-project-card) (чтение) +- [`PATCH /projects/columns/cards/{card_id}`](/rest/reference/projects#update-a-project-card) (запись) +- [`DELETE /projects/columns/cards/{card_id}`](/rest/reference/projects#delete-a-project-card) (запись) +- [`POST /projects/columns/cards/{card_id}/moves`](/rest/reference/projects#move-a-project-card) (запись) +- [`GET /repos/{owner}/{repo}/projects`](/rest/reference/projects#list-repository-projects) (чтение) +- [`POST /repos/{owner}/{repo}/projects`](/rest/reference/projects#create-a-repository-project) (запись) -## Secret scanning alerts +## Оповещения о проверке секретов {% ifversion fpt or ghec or ghes %}- [`GET /orgs/{org}/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-an-organization) (read){% endif %} -- [`GET /repos/{owner}/{repo}/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#get-a-secret-scanning-alert) (read) -- [`PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#update-a-secret-scanning-alert) (write) -- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations`](/rest/reference/secret-scanning#list-locations-for-a-secret-scanning-alert) (read) +- [`GET /repos/{owner}/{repo}/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#get-a-secret-scanning-alert) (чтение) +- [`PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#update-a-secret-scanning-alert) (запись) +- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations`](/rest/reference/secret-scanning#list-locations-for-a-secret-scanning-alert) (чтение) -## Secrets +## Секреты -- [`GET /repos/{owner}/{repo}/actions/secrets`](/rest/reference/actions#list-repository-secrets) (read) -- [`GET /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#get-a-repository-secret) (read) -- [`PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-a-repository-secret) (write) -- [`DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-a-repository-secret) (write) -- [`GET /repos/{owner}/{repo}/actions/secrets/public-key`](/rest/reference/actions#get-a-repository-public-key) (read) +- [`GET /repos/{owner}/{repo}/actions/secrets`](/rest/reference/actions#list-repository-secrets) (чтение) +- [`GET /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#get-a-repository-secret) (чтение) +- [`PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-a-repository-secret) (запись) +- [`DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-a-repository-secret) (запись) +- [`GET /repos/{owner}/{repo}/actions/secrets/public-key`](/rest/reference/actions#get-a-repository-public-key) (чтение) -## Security events +## События безопасности {% ifversion fpt or ghec or ghae or ghes > 3.4 %}- [`GET /orgs/{org}/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-by-organization) (read){% endif %} -- [`GET /repos/{owner}/{repo}/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#get-a-code-scanning-alert) (read) -- [`PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#update-a-code-scanning-alert) (write) -- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances`](/rest/reference/code-scanning#list-instances-of-a-code-scanning-alert) (read) -- [`GET /repos/{owner}/{repo}/code-scanning/analyses`](/rest/reference/code-scanning#list-code-scanning-analyses-for-a-repository) (read) -- [`GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository) (read) -- [`DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#delete-a-code-scanning-analysis-from-a-repository) (write) -- [`GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}`](/rest/reference/code-scanning#list-recent-code-scanning-analyses-for-a-repository) (read) -- [`POST /repos/{owner}/{repo}/code-scanning/sarifs`](/rest/reference/code-scanning#upload-a-sarif-file) (write) -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/dependabot/alerts`](/rest/reference/dependabot#list-dependabot-alerts-for-a-repository) (read){% endif %} -{% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#get-a-dependabot-alert) (read){% endif %} -{% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#update-a-dependabot-alert) (write){% endif %} +- [`GET /repos/{owner}/{repo}/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#get-a-code-scanning-alert) (чтение) +- [`PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#update-a-code-scanning-alert) (запись) +- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances`](/rest/reference/code-scanning#list-instances-of-a-code-scanning-alert) (чтение) +- [`GET /repos/{owner}/{repo}/code-scanning/analyses`](/rest/reference/code-scanning#list-code-scanning-analyses-for-a-repository) (чтение) +- [`GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository) (чтение) +- [`DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#delete-a-code-scanning-analysis-from-a-repository) (запись) +- [`GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}`](/rest/reference/code-scanning#list-recent-code-scanning-analyses-for-a-repository) (чтение) +- [`POST /repos/{owner}/{repo}/code-scanning/sarifs`](/rest/reference/code-scanning#upload-a-sarif-file) (запись) {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/dependabot/alerts`](/rest/reference/dependabot#list-dependabot-alerts-for-a-repository) (read){% endif %} {% ifversion fpt or ghec %}- [`GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#get-a-dependabot-alert) (read){% endif %} {% ifversion fpt or ghec %}- [`PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#update-a-dependabot-alert) (write){% endif %} -## Starring +## Добавление в избранное -- [`GET /users/{username}/starred`](/rest/reference/activity#list-repositories-starred-by-a-user) (read) -- [`GET /user/starred`](/rest/reference/activity#list-repositories-starred-by-the-authenticated-user) (read) -- [`GET /user/starred/{owner}/{repo}`](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) (read) -- [`PUT /user/starred/{owner}/{repo}`](/rest/reference/activity#star-a-repository-for-the-authenticated-user) (write) -- [`DELETE /user/starred/{owner}/{repo}`](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) (write) +- [`GET /users/{username}/starred`](/rest/reference/activity#list-repositories-starred-by-a-user) (чтение) +- [`GET /user/starred`](/rest/reference/activity#list-repositories-starred-by-the-authenticated-user) (чтение) +- [`GET /user/starred/{owner}/{repo}`](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) (чтение) +- [`PUT /user/starred/{owner}/{repo}`](/rest/reference/activity#star-a-repository-for-the-authenticated-user) (запись) +- [`DELETE /user/starred/{owner}/{repo}`](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) (запись) -## Statuses +## Состояния -- [`POST /repos/{owner}/{repo}/statuses/{sha}`](/rest/commits/statuses#create-a-commit-status) (write) +- [`POST /repos/{owner}/{repo}/statuses/{sha}`](/rest/commits/statuses#create-a-commit-status) (запись) -## Team discussions +## Обсуждения в команде -- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) (read) -- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (write) -- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion) (read) -- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-reaction) (write) -- [`GET /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#list-discussions) (read) -- [`POST /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#create-a-discussion) (write) -- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#get-a-discussion) (read) -- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#update-a-discussion) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#delete-a-discussion) (write) -- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#list-discussion-comments) (read) -- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#create-a-discussion-comment) (write) -- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#get-a-discussion-comment) (read) -- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#update-a-discussion-comment) (write) -- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#delete-a-discussion-comment) (write) +- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) (чтение) +- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion) (чтение) +- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-reaction) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#list-discussions) (чтение) +- [`POST /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#create-a-discussion) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#get-a-discussion) (чтение) +- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#update-a-discussion) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#delete-a-discussion) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#list-discussion-comments) (чтение) +- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#create-a-discussion-comment) (запись) +- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#get-a-discussion-comment) (чтение) +- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#update-a-discussion-comment) (запись) +- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#delete-a-discussion-comment) (запись) {% ifversion fpt or ghec %} -## Vulnerability alerts +## Оповещения об уязвимостях -- [`GET /orgs/{org}/dependabot/alerts`](/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization) (read) +- [`GET /orgs/{org}/dependabot/alerts`](/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization) (чтение) {% endif %} -## Watching +## Наблюдение -- [`GET /users/{username}/subscriptions`](/rest/reference/activity#list-repositories-watched-by-a-user) (read) -- [`GET /user/subscriptions`](/rest/reference/activity#list-repositories-watched-by-the-authenticated-user) (read) +- [`GET /users/{username}/subscriptions`](/rest/reference/activity#list-repositories-watched-by-a-user) (чтение) +- [`GET /user/subscriptions`](/rest/reference/activity#list-repositories-watched-by-the-authenticated-user) (чтение) diff --git a/translations/ru-RU/content/rest/overview/resources-in-the-rest-api.md b/translations/ru-RU/content/rest/overview/resources-in-the-rest-api.md index 72517b3318..f0d729caa0 100644 --- a/translations/ru-RU/content/rest/overview/resources-in-the-rest-api.md +++ b/translations/ru-RU/content/rest/overview/resources-in-the-rest-api.md @@ -1,6 +1,6 @@ --- -title: Resources in the REST API -intro: 'Learn how to navigate the resources provided by the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API.' +title: Ресурсы в REST API +intro: 'Сведения о том, как просматривать ресурсы API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}.' redirect_from: - /rest/initialize-the-repo versions: @@ -11,19 +11,23 @@ versions: miniTocMaxHeadingLevel: 3 topics: - API +ms.openlocfilehash: c7928ce90b887d6fa3bd5342fc1633b3e30983f1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192852' --- - {% ifversion api-date-versioning %} -## API version +## Версия API -Available resources may vary between REST API versions. You should use the `X-GitHub-Api-Version` header to specify an API version. For more information, see "[API Versions](/rest/overview/api-versions)." +Доступные ресурсы могут отличаться в зависимости от версий REST API. Для указания версии API следует использовать `X-GitHub-Api-Version` заголовок . Дополнительные сведения см. в разделе [Версии API](/rest/overview/api-versions). {% endif %} -## Schema +## схема -{% ifversion fpt or ghec %}All API access is over HTTPS, and{% else %}The API is{% endif %} accessed from `{% data variables.product.api_url_code %}`. All data is -sent and received as JSON. +{% ifversion fpt or ghec %}Все операции доступа к API осуществляются по протоколу HTTPS{% else %}Доступ к API осуществляется{% endif %} с `{% data variables.product.api_url_code %}`. Все данные отправляются и получаются в формате JSON. ```shell $ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs @@ -44,55 +48,45 @@ $ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs > X-Content-Type-Options: nosniff ``` -Blank fields are included as `null` instead of being omitted. +Пустые поля включаются как `null`, а не пропускаются. -All timestamps return in UTC time, ISO 8601 format: +Все метки времени возвращаются в формате UTC ISO 8601: YYYY-MM-DDTHH:MM:SSZ -For more information about timezones in timestamps, see [this section](#timezones). +Дополнительные сведения о часовых поясах в метках времени см. в [этом разделе](#timezones). -### Summary representations +### Сводные представления -When you fetch a list of resources, the response includes a _subset_ of the -attributes for that resource. This is the "summary" representation of the -resource. (Some attributes are computationally expensive for the API to provide. -For performance reasons, the summary representation excludes those attributes. -To obtain those attributes, fetch the "detailed" representation.) +При получении списка ресурсов в ответ включается _подмножество_ атрибутов ресурса. Это "сводное" представление ресурса. (Предоставление некоторых атрибутов интерфейсом API требует больших вычислительных затрат. +По соображениям производительности такие атрибуты исключаются из сводного представления. +Чтобы получить эти атрибуты, запросите "подробное" представление.) -**Example**: When you get a list of repositories, you get the summary -representation of each repository. Here, we fetch the list of repositories owned -by the [octokit](https://github.com/octokit) organization: +**Пример**. При запросе списка репозиториев вы получаете сводное представление каждого репозитория. Здесь мы получаем список репозиториев, принадлежащих организации [octokit](https://github.com/octokit): GET /orgs/octokit/repos -### Detailed representations +### Подробные представления -When you fetch an individual resource, the response typically includes _all_ -attributes for that resource. This is the "detailed" representation of the -resource. (Note that authorization sometimes influences the amount of detail -included in the representation.) +При получении отдельного ресурса в ответ обычно включаются _все_ его атрибуты. Это "подробное" представление ресурса. (Обратите внимание, что авторизация иногда влияет на объем сведений, включаемых в представление.) -**Example**: When you get an individual repository, you get the detailed -representation of the repository. Here, we fetch the -[octokit/octokit.rb](https://github.com/octokit/octokit.rb) repository: +**Пример**. При получении отдельного репозитория вы получаете его подробное представление. Здесь мы получаем репозиторий [octokit/octokit.rb](https://github.com/octokit/octokit.rb): GET /repos/octokit/octokit.rb -The documentation provides an example response for each API method. The example -response illustrates all attributes that are returned by that method. +В документации приводится пример ответа для каждого метода API. В примере ответа показаны все атрибуты, возвращаемые этим методом. -## Authentication +## Аутентификация -{% ifversion ghae %} We recommend authenticating to the {% data variables.product.product_name %} REST API by creating an OAuth2 token through the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow). {% else %} There are two ways to authenticate through {% data variables.product.product_name %} REST API.{% endif %} Requests that require authentication will return `404 Not Found`, instead of `403 Forbidden`, in some places. This is to prevent the accidental leakage of private repositories to unauthorized users. +{% ifversion ghae %} Для проверки подлинности в REST API {% data variables.product.product_name %} рекомендуется создать токен OAuth2 через [поток веб-приложения](/developers/apps/authorizing-oauth-apps#web-application-flow). {% else %} Существует два способа проверки подлинности с помощью REST API {% data variables.product.product_name %}.{% endif %} Иногда запросы, требующие проверки подлинности, возвращают `404 Not Found` вместо `403 Forbidden`. Это позволяет предотвратить случайную утечку частных репозиториев в руки неавторизованных пользователей. -### Basic authentication +### обычная проверка подлинности ```shell $ curl -u "username" {% data variables.product.api_url_pre %} ``` -### OAuth2 token (sent in a header) +### Токен OAuth2 (отправляемый в заголовке) ```shell $ curl -H "Authorization: Bearer OAUTH-TOKEN" {% data variables.product.api_url_pre %} @@ -100,20 +94,20 @@ $ curl -H "Authorization: Bearer OAUTH-TOKEN" {% data variables.product.api_url_ {% note %} -Note: GitHub recommends sending OAuth tokens using the Authorization header. +Примечание. GitHub рекомендует отправлять токены OAuth в заголовке авторизации. {% endnote %} {% note %} -**Note:** {% data reusables.getting-started.bearer-vs-token %} +**Примечание.** {% data reusables.getting-started.bearer-vs-token %} {% endnote %} -Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens can be acquired using the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow) for production applications. +Узнайте [больше об OAuth2](/apps/building-oauth-apps/). Обратите внимание, что для рабочих приложений токены OAuth2 можно получать с помощью [потока веб-приложения](/developers/apps/authorizing-oauth-apps#web-application-flow). {% ifversion fpt or ghes or ghec %} -### OAuth2 key/secret +### Ключ и секрет OAuth2 {% data reusables.apps.deprecating_auth_with_query_parameters %} @@ -121,22 +115,20 @@ Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens c curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/user/repos' ``` -Using your `client_id` and `client_secret` does _not_ authenticate as a user, it will only identify your OAuth App to increase your rate limit. Permissions are only granted to users, not applications, and you will only get back data that an unauthenticated user would see. For this reason, you should only use the OAuth2 key/secret in server-to-server scenarios. Don't leak your OAuth App's client secret to your users. +Предоставляя `client_id` и `client_secret`, пользователь _не_ проходит проверку подлинности. Он лишь идентифицирует приложение OAuth, чтобы увеличить ограничение скорости. Разрешения предоставляются только пользователям, а не приложениям, и вы сможете получить только те данные, которые доступны пользователю, не прошедшему проверку подлинности. По этой причине ключ и секрет OAuth2 следует использовать только в сценариях "сервер — сервер". Не разглашайте секрет клиента приложения OAuth пользователям. -{% ifversion ghes %} -You will be unable to authenticate using your OAuth2 key and secret while in private mode, and trying to authenticate will return `401 Unauthorized`. For more information, see "[Enabling private mode](/admin/configuration/configuring-your-enterprise/enabling-private-mode)". -{% endif %} -{% endif %} +{% ifversion ghes %} Вы не сможете пройти проверку подлинности с помощью ключа и секрета OAuth2 в закрытом режиме. При попытке сделать это будет возвращена ошибка `401 Unauthorized`. Дополнительные сведения см. в разделе [Включение закрытого режима](/admin/configuration/configuring-your-enterprise/enabling-private-mode). +{% endif %} {% endif %} {% ifversion fpt or ghec %} -Read [more about unauthenticated rate limiting](#increasing-the-unauthenticated-rate-limit-for-oauth-apps). +Узнайте больше об [ограничении скорости для пользователей, не прошедших проверку подлинности](#increasing-the-unauthenticated-rate-limit-for-oauth-apps). {% endif %} -### Failed login limit +### Максимальное количество неудачных попыток входа -Authenticating with invalid credentials will return `401 Unauthorized`: +При попытке пройти проверку подлинности с недействительными учетными данными возвращается ошибка `401 Unauthorized`. ```shell $ curl -I {% data variables.product.api_url_pre %} -u foo:bar @@ -148,9 +140,7 @@ $ curl -I {% data variables.product.api_url_pre %} -u foo:bar > } ``` -After detecting several requests with invalid credentials within a short period, -the API will temporarily reject all authentication attempts for that user -(including ones with valid credentials) with `403 Forbidden`: +Если за небольшой промежуток времени было обнаружено несколько запросов с недействительными учетными данными, API станет временно отклонять все попытки проверки подлинности со стороны данного пользователя (в том числе с действительными учетными данными) с ошибкой `403 Forbidden`: ```shell $ curl -i {% data variables.product.api_url_pre %} -u {% ifversion fpt or ghae or ghec %} @@ -162,62 +152,55 @@ $ curl -i {% data variables.product.api_url_pre %} -u {% ifversion fpt or ghae o > } ``` -## Parameters +## Параметры -Many API methods take optional parameters. For `GET` requests, any parameters not -specified as a segment in the path can be passed as an HTTP query string -parameter: +Многие методы API принимают необязательные параметры. Для запросов `GET` любые параметры, не указанные в виде сегмента пути, можно передать в качестве параметра строки HTTP-запроса: ```shell $ curl -i "{% data variables.product.api_url_pre %}/repos/vmg/redcarpet/issues?state=closed" ``` -In this example, the 'vmg' and 'redcarpet' values are provided for the `:owner` -and `:repo` parameters in the path while `:state` is passed in the query -string. +В этом примере значения vmg и redcarpet предоставляются для параметров `:owner` и `:repo` в пути, а `:state` передается в строке запроса. -For `POST`, `PATCH`, `PUT`, and `DELETE` requests, parameters not included in the URL should be encoded as JSON -with a Content-Type of 'application/json': +Для запросов `POST`, `PATCH`, `PUT` и `DELETE` параметры, не включенные в URL-адрес, должны быть закодированы как JSON, причем заголовок Content-Type должен иметь значение application/json: ```shell $ curl -i -u username -d '{"scopes":["repo_deployment"]}' {% data variables.product.api_url_pre %}/authorizations ``` -## Root endpoint +## Корневая конечная точка -You can issue a `GET` request to the root endpoint to get all the endpoint categories that the REST API supports: +Вы можете отправить запрос `GET` к корневой конечной точке, чтобы получить все категории конечных точек, поддерживаемые REST API: ```shell $ curl {% ifversion fpt or ghae or ghec %} -u USERNAME:TOKEN {% endif %}{% ifversion ghes %}-u USERNAME:PASSWORD {% endif %}{% data variables.product.api_url_pre %} ``` -## GraphQL global node IDs +## Идентификаторы глобальных узлов GraphQL -See the guide on "[Using Global Node IDs](/graphql/guides/using-global-node-ids)" for detailed information about how to find `node_id`s via the REST API and use them in GraphQL operations. +Подробные сведения о том, как найти идентификаторы [ с помощью REST API и использовать их в операциях GraphQL, см. в руководстве по ](/graphql/guides/using-global-node-ids)использованию идентификаторов глобальных узлов`node_id`. -## Client errors +## Ошибки клиента -There are three possible types of client errors on API calls that -receive request bodies: +Существует три возможных типа ошибок клиента при вызовах API, которые получают тело запроса: -1. Sending invalid JSON will result in a `400 Bad Request` response. +1. Отправка недопустимого кода JSON приведет к ответу `400 Bad Request`. HTTP/2 400 Content-Length: 35 {"message":"Problems parsing JSON"} -2. Sending the wrong type of JSON values will result in a `400 Bad - Request` response. +2. Отправка значений JSON неправильного типа приведет к ответу `400 Bad + Request`. HTTP/2 400 Content-Length: 40 {"message":"Body should be a JSON object"} -3. Sending invalid fields will result in a `422 Unprocessable Entity` - response. +3. Отправка недопустимых полей приведет к ответу `422 Unprocessable Entity`. HTTP/2 422 Content-Length: 149 @@ -233,60 +216,47 @@ receive request bodies: ] } -All error objects have resource and field properties so that your client -can tell what the problem is. There's also an error code to let you -know what is wrong with the field. These are the possible validation error -codes: +Все объекты ошибок имеют свойства ресурса и поля, по которым клиент может определить проблему. Кроме того, есть код ошибки, который позволяет узнать, что не так с полем. Ниже приведены возможные коды ошибок проверки. -Error code name | Description +Имя кода ошибки | Описание -----------|-----------| -`missing` | A resource does not exist. -`missing_field` | A required field on a resource has not been set. -`invalid` | The formatting of a field is invalid. Review the documentation for more specific information. -`already_exists` | Another resource has the same value as this field. This can happen in resources that must have some unique key (such as label names). -`unprocessable` | The inputs provided were invalid. +`missing` | Ресурс не существует. +`missing_field` | Не задано обязательное поле ресурса. +`invalid` | Недопустимое форматирование поля. Более подробные сведения см. в документации. +`already_exists` | Другой ресурс имеет то же значение, что и это поле. Это может произойти с ресурсами, которые должны иметь уникальные ключи (например, имена меток). +`unprocessable` | Предоставлены недопустимые входные данные. -Resources may also send custom validation errors (where `code` is `custom`). Custom errors will always have a `message` field describing the error, and most errors will also include a `documentation_url` field pointing to some content that might help you resolve the error. +Ресурсы также могут отправлять пользовательские ошибки проверки (`code` имеет значение `custom`). Пользовательские ошибки всегда имеют поле `message` с описанием ошибки, а большинство ошибок также имеют поле `documentation_url`, указывающее на содержимое, которое может помочь устранить ошибку. -## HTTP redirects +## Перенаправления HTTP -The {% data variables.product.product_name %} REST API uses HTTP redirection where appropriate. Clients should assume that any -request may result in a redirection. Receiving an HTTP redirection is *not* an -error and clients should follow that redirect. Redirect responses will have a -`Location` header field which contains the URI of the resource to which the -client should repeat the requests. +REST API {% data variables.product.product_name %} использует перенаправление HTTP, насколько это возможно. Клиент должен допускать, что любой запрос может привести к перенаправлению. Перенаправление HTTP *не* является ошибкой, и клиент должен следовать ему. Ответы с перенаправлением имеют поле заголовка `Location`, содержащее универсальный код ресурса (URI), на который клиент должен повторить запрос. -Status Code | Description +Код состояния | Описание -----------|-----------| -`301` | Permanent redirection. The URI you used to make the request has been superseded by the one specified in the `Location` header field. This and all future requests to this resource should be directed to the new URI. -`302`, `307` | Temporary redirection. The request should be repeated verbatim to the URI specified in the `Location` header field but clients should continue to use the original URI for future requests. +`301` | Постоянное перенаправление. Универсальный код ресурса (URI), который использовался для выполнения запроса, заменен указанным в поле заголовка `Location`. Этот и все последующие запросы к данному ресурсу должны направляться на новый URI. +`302`, `307` | Временное перенаправление. Запрос должен быть отправлен повторно без изменений на URI, указанный в поле заголовка `Location`, но клиенты должны продолжать использовать исходный код URI для будущих запросов. -Other redirection status codes may be used in accordance with the HTTP 1.1 spec. +Другие коды состояния перенаправления могут использоваться в соответствии со спецификацией HTTP 1.1. -## HTTP verbs +## Команды HTTP -Where possible, the {% data variables.product.product_name %} REST API strives to use appropriate HTTP verbs for each -action. Note that HTTP verbs are case-sensitive. +Везде, где это возможно, REST API {% data variables.product.product_name %} использует специальные HTTP-команды для каждого действия. Обратите внимание, что HTTP-команды указываются с учетом регистра. -Verb | Description +Команда | Описание -----|----------- -`HEAD` | Can be issued against any resource to get just the HTTP header info. -`GET` | Used for retrieving resources. -`POST` | Used for creating resources. -`PATCH` | Used for updating resources with partial JSON data. For instance, an Issue resource has `title` and `body` attributes. A `PATCH` request may accept one or more of the attributes to update the resource. -`PUT` | Used for replacing resources or collections. For `PUT` requests with no `body` attribute, be sure to set the `Content-Length` header to zero. -`DELETE` |Used for deleting resources. +`HEAD` | Может быть выполнена для любого ресурса с целью получить только данные заголовка HTTP. +`GET` | Используется для получения ресурсов. +`POST` | Используется для создания ресурсов. +`PATCH` | Используется для обновления ресурсов с частичными данными JSON. Например, ресурс Issue имеет атрибуты `title` и `body`. Запрос `PATCH` может принимать один или несколько атрибутов для обновления ресурса. +`PUT` | Используется для замены ресурсов или коллекций. Для запросов `PUT` без атрибута `body` обязательно установите для заголовка `Content-Length` нулевое значение. +`DELETE` |Используется для удаления ресурсов. -## Hypermedia +## Гиперсреда -All resources may have one or more `*_url` properties linking to other -resources. These are meant to provide explicit URLs so that proper API clients -don't need to construct URLs on their own. It is highly recommended that API -clients use these. Doing so will make future upgrades of the API easier for -developers. All URLs are expected to be proper [RFC 6570][rfc] URI templates. +Любой ресурс может иметь одно или несколько свойств `*_url`, содержащих ссылки на другие ресурсы. Они предназначены для предоставления явных URL-адресов, чтобы соответствующим клиентам API не приходилось формировать URL-адреса самостоятельно. Настоятельно рекомендуется, чтобы клиенты API использовали эти свойства. Так разработчикам будет проще обновлять API в будущем. Все URL-адреса должны соответствовать шаблонам URI [RFC 6570][rfc]. -You can then expand these templates using something like the [uri_template][uri] -gem: +Затем можно расширить эти шаблоны, например, с помощью пакета [uri_template][uri]: >> tmpl = URITemplate.new('/notifications{?since,all,participating}') >> tmpl.expand @@ -301,13 +271,13 @@ gem: [rfc]: https://datatracker.ietf.org/doc/html/rfc6570 [uri]: https://github.com/hannesg/uri_template -## Pagination +## Разбиение на страницы -When a response from the REST API would include many results, {% data variables.product.company_short %} will paginate the results and return a subset of the results. You can use the link header from the response to request additional pages of data. If an endpoint supports the `per_page` query parameter, then you can control how many results are returned on a page. For more information about pagination, see "[Using pagination in the REST API](/rest/guides/using-pagination-in-the-rest-api)." +Если ответ от REST API будет содержать много результатов, {% data variables.product.company_short %} будет размножевать результаты на страницы и возвращать подмножество результатов. Вы можете использовать заголовок ссылки из ответа, чтобы запросить дополнительные страницы данных. Если конечная точка поддерживает `per_page` параметр запроса, можно управлять количеством результатов, возвращаемых на странице. Дополнительные сведения о разбиении на страницы см. [в разделе Использование разбиения на страницы в REST API](/rest/guides/using-pagination-in-the-rest-api). -## Timeouts +## Истекшее время ожидания -If {% data variables.product.prodname_dotcom %} takes more than 10 seconds to process an API request, {% data variables.product.prodname_dotcom %} will terminate the request and you will receive a timeout response like this: +Если {% data variables.product.prodname_dotcom %} обрабатывает запрос API более 10 секунд, {% data variables.product.prodname_dotcom %} завершит запрос и вы получите ответ о времени ожидания примерно следующего вида: ```json { @@ -315,23 +285,23 @@ If {% data variables.product.prodname_dotcom %} takes more than 10 seconds to pr } ``` -{% data variables.product.product_name %} reserves the right to change the timeout window to protect the speed and reliability of the API. +{% data variables.product.product_name %} оставляет за собой право изменить окно времени ожидания для гарантии скорости и надежности работы API. -## Rate limiting +## Ограничение частоты -Different types of API requests to {% data variables.location.product_location %} are subject to different rate limits. +На различные типы запросов API к {% data variables.location.product_location %} применяются разные ограничения скорости. -Additionally, the Search API has dedicated limits. For more information, see "[Search](/rest/reference/search#rate-limit)" in the REST API documentation. +Кроме того, особые ограничения налагаются на API поиска. Дополнительные сведения см. в разделе [Поиск](/rest/reference/search#rate-limit) в документации по REST API. {% data reusables.enterprise.rate_limit %} {% data reusables.rest-api.always-check-your-limit %} -### Requests from personal accounts +### Запросы из личных учетных записей -Direct API requests that you authenticate with a {% data variables.product.pat_generic %} are user-to-server requests. An OAuth App or GitHub App can also make a user-to-server request on your behalf after you authorize the app. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)," "[Authorizing OAuth Apps](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)," and "[Authorizing GitHub Apps](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)." +Прямые запросы API, которые проходят проверку подлинности с помощью {% data variables.product.pat_generic %}, являются запросами от пользователя к серверу. Приложение OAuth или GitHub также может выполнять запросы пользователя к серверу от вашего имени после авторизации приложения. Дополнительные сведения см. в [разделах Создание {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token), [Авторизация приложений OAuth](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps) и [Авторизация приложений GitHub](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps). -{% data variables.product.product_name %} associates all user-to-server requests with the authenticated user. For OAuth Apps and GitHub Apps, this is the user who authorized the app. All user-to-server requests count toward the authenticated user's rate limit. +{% data variables.product.product_name %} связывает все запросы пользователей к серверу с пользователем, прошедшим проверку подлинности. Для приложений OAuth и GitHub Apps это пользователь, который авторизовал приложение. Все запросы пользователей к серверу включаются в ограничение скорости для пользователя, прошедшего проверку подлинности. {% data reusables.apps.user-to-server-rate-limits %} @@ -341,33 +311,33 @@ Direct API requests that you authenticate with a {% data variables.product.pat_g {% ifversion fpt or ghec or ghes %} -For unauthenticated requests, the rate limit allows for up to 60 requests per hour. Unauthenticated requests are associated with the originating IP address, and not the person making requests. +Согласно ограничению скорости допускается до 60 запросов без проверки подлинности в час. Запросы без проверки подлинности связаны с исходным IP-адресом, а не с выполняющим их пользователем. {% endif %} {% endif %} -### Requests from GitHub Apps +### Запросы из приложений GitHub -Requests from a GitHub App may be either user-to-server or server-to-server requests. For more information about rate limits for GitHub Apps, see "[Rate limits for GitHub Apps](/developers/apps/building-github-apps/rate-limits-for-github-apps)." +Запросы из приложения GitHub могут быть запросами типа "пользователь — сервер" или "сервер — сервер". Дополнительные сведения об ограничениях скорости для приложений GitHub см. в разделе [Ограничения скорости для приложений GitHub](/developers/apps/building-github-apps/rate-limits-for-github-apps). -### Requests from GitHub Actions +### Запросы из GitHub Actions -You can use the built-in `GITHUB_TOKEN` to authenticate requests in GitHub Actions workflows. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." +Для проверки подлинности запросов в рабочих процессах GitHub Actions можно использовать встроенный токен `GITHUB_TOKEN`. Дополнительные сведения см. в разделе [Автоматическая проверка подлинности токенов](/actions/security-guides/automatic-token-authentication). -When using `GITHUB_TOKEN`, the rate limit is 1,000 requests per hour per repository.{% ifversion fpt or ghec %} For requests to resources that belong to an enterprise account on {% data variables.location.product_location %}, {% data variables.product.prodname_ghe_cloud %}'s rate limit applies, and the limit is 15,000 requests per hour per repository.{% endif %} +При использовании `GITHUB_TOKEN`ограничение скорости составляет 1000 запросов в час на репозиторий.{ % ifversion fpt or ghec %} Для запросов к ресурсам, принадлежащим корпоративной учетной записи в {% data variables.location.product_location %}, применяется ограничение скорости {% data variables.product.prodname_ghe_cloud %}, которое составляет 15 000 запросов в час на репозиторий. {% endif %} -### Checking your rate limit status +### Проверка состояния ограничения скорости -The Rate Limit API and a response's HTTP headers are authoritative sources for the current number of API calls available to you or your app at any given time. +API ограничения скорости и HTTP-заголовки ответа являются заслуживающими доверия источниками сведений о текущем количестве вызовов API, доступных вам или вашему приложению в любой момент времени. -#### Rate Limit API +#### API ограничения скорости -You can use the Rate Limit API to check your rate limit status without incurring a hit to the current limit. For more information, see "[Rate limit](/rest/reference/rate-limit)." +Для проверки состояния ограничения скорости без расходования лимита можно использовать API ограничения скорости. Дополнительные сведения см. в разделе [Ограничение скорости](/rest/reference/rate-limit). -#### Rate limit HTTP headers +#### HTTP-заголовки ограничения скорости -The returned HTTP headers of any API request show your current rate limit status: +Возвращенные заголовки HTTP любого запроса API показывают текущее состояние ограничения скорости. ```shell $ curl -I {% data variables.product.api_url_pre %}/users/octocat @@ -379,21 +349,21 @@ $ curl -I {% data variables.product.api_url_pre %}/users/octocat > x-ratelimit-reset: 1372700873 ``` -Header Name | Description +Имя заголовка | Описание -----------|-----------| -`x-ratelimit-limit` | The maximum number of requests you're permitted to make per hour. -`x-ratelimit-remaining` | The number of requests remaining in the current rate limit window. -`x-ratelimit-used` | The number of requests you've made in the current rate limit window. -`x-ratelimit-reset` | The time at which the current rate limit window resets in [UTC epoch seconds](http://en.wikipedia.org/wiki/Unix_time). +`x-ratelimit-limit` | Максимальное количество запросов, которые вы можете выполнять в час. +`x-ratelimit-remaining` | Оставшееся количество запросов в текущем интервале ограничения скорости. +`x-ratelimit-used` | Количество запросов, которые вы сделали в текущем интервале ограничения скорости. +`x-ratelimit-reset` | Время сброса текущего интервала ограничения скорости в [секундах с эпохи UTC](http://en.wikipedia.org/wiki/Unix_time). -If you need the time in a different format, any modern programming language can get the job done. For example, if you open up the console on your web browser, you can easily get the reset time as a JavaScript Date object. +Если вам нужно время в другом формате, можно воспользоваться любым современным языком программирования. Например, если открыть консоль в веб-браузере, можно легко получить время сброса в виде объекта даты JavaScript. ``` javascript new Date(1372700873 * 1000) // => Mon Jul 01 2013 13:47:53 GMT-0400 (EDT) ``` -If you exceed the rate limit, an error response returns: +При превышении ограничения скорости возвращается ответ об ошибке: ```shell > HTTP/2 403 @@ -409,9 +379,9 @@ If you exceed the rate limit, an error response returns: > } ``` -### Increasing the unauthenticated rate limit for OAuth Apps +### Увеличение ограничения скорости без проверки подлинности для приложений OAuth -If your OAuth App needs to make unauthenticated calls with a higher rate limit, you can pass your app's client ID and secret before the endpoint route. +Если приложению OAuth необходимо выполнять вызовы без проверки подлинности с более высоким ограничением скорости, можно передать идентификатор клиента и секрет приложения перед маршрутом конечной точки. ```shell $ curl -u my_client_id:my_client_secret -I {% data variables.product.api_url_pre %}/user/repos @@ -425,21 +395,21 @@ $ curl -u my_client_id:my_client_secret -I {% data variables.product.api_url_pre {% note %} -**Note:** Never share your client secret with anyone or include it in client-side browser code. Use the method shown here only for server-to-server calls. +**Примечание**. Не делитесь ни с кем секретом клиента и не включайте его в код браузера на стороне клиента. Используйте приведенный здесь метод только для вызовов между серверами. {% endnote %} -### Staying within the rate limit +### Соблюдение ограничения скорости -If you exceed your rate limit using Basic Authentication or OAuth, you can likely fix the issue by caching API responses and using [conditional requests](#conditional-requests). +Если вы превысили ограничение скорости, используя обычную проверку подлинности или OAuth, скорее всего, проблему можно устранить путем кэширования ответов API и использования [условных запросов](#conditional-requests). -### Secondary rate limits +### Дополнительные ограничения скорости -In order to provide quality service on {% data variables.product.product_name %}, additional rate limits may apply to some actions when using the API. For example, using the API to rapidly create content, poll aggressively instead of using webhooks, make multiple concurrent requests, or repeatedly request data that is computationally expensive may result in secondary rate limiting. +С целью обеспечения качества обслуживания в {% data variables.product.product_name %} к некоторым действиям при использовании API могут применяться дополнительные ограничения скорости. Например, это могут быть такие действия, как использование API для быстрого создания содержимого, агрессивный опрос вместо использования веб-перехватчиков, выполнение нескольких запросов параллельно или многократный запрос данных с высокими вычислительными затратами. -Secondary rate limits are not intended to interfere with legitimate use of the API. Your normal rate limits should be the only limit you target. To ensure you're acting as a good API citizen, check out our [Best Practices guidelines](/guides/best-practices-for-integrators/). +Дополнительные ограничения скорости не препятствуют допустимому использованию API. Соблюдать следует только стандартные ограничения скорости. Чтобы убедиться в том, что вы добросовестно используете API, ознакомьтесь с [нашими рекомендациями](/guides/best-practices-for-integrators/). -If your application triggers this rate limit, you'll receive an informative response: +Если приложение достигает такого ограничения скорости, возвращается ответ с информацией: ```shell > HTTP/2 403 @@ -454,19 +424,17 @@ If your application triggers this rate limit, you'll receive an informative resp {% ifversion fpt or ghec %} -## User agent required +## Требуется агент пользователя -All API requests MUST include a valid `User-Agent` header. Requests with no `User-Agent` -header will be rejected. We request that you use your {% data variables.product.product_name %} username, or the name of your -application, for the `User-Agent` header value. This allows us to contact you if there are problems. +Все запросы API должны содержать допустимый заголовок `User-Agent`. Запросы без заголовка `User-Agent` отклоняются. Согласно нашим требованиям в качестве значения заголовка `User-Agent` следует указывать имя пользователя {% data variables.product.product_name %} или имя приложения. Это позволит нам связаться с вами в случае проблем. -Here's an example: +Ниже приведен пример: ```shell User-Agent: Awesome-Octocat-App ``` -cURL sends a valid `User-Agent` header by default. If you provide an invalid `User-Agent` header via cURL (or via an alternative client), you will receive a `403 Forbidden` response: +cURL по умолчанию отправляет допустимый заголовок `User-Agent`. Если вы предоставите недопустимый заголовок `User-Agent` через cURL (или альтернативный клиент), то получите ответ `403 Forbidden`: ```shell $ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta @@ -481,20 +449,15 @@ $ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta {% endif %} -## Conditional requests +## Условные запросы -Most responses return an `ETag` header. Many responses also return a `Last-Modified` header. You can use the values -of these headers to make subsequent requests to those resources using the -`If-None-Match` and `If-Modified-Since` headers, respectively. If the resource -has not changed, the server will return a `304 Not Modified`. +В большинстве ответов возвращается заголовок `ETag`. Во многих ответах также возвращается заголовок `Last-Modified`. Значения этих заголовков можно использовать для выполнения последующих запросов к тем же ресурсам с применением заголовков `If-None-Match` и `If-Modified-Since` соответственно. Если ресурс не изменился, сервер вернет сообщение `304 Not Modified`. {% ifversion fpt or ghec %} {% tip %} -**Note**: Making a conditional request and receiving a 304 response does not -count against your [Rate Limit](#rate-limiting), so we encourage you to use it -whenever possible. +**Примечание**. Условный запрос, на который получен ответ 304, не учитывается при подсчете [ограничения скорости](#rate-limiting), поэтому мы рекомендуем использовать его при каждой возможности. {% endtip %} @@ -531,16 +494,12 @@ $ curl -I {% data variables.product.api_url_pre %}/user -H "If-Modified-Since: T > x-ratelimit-reset: 1372700873 ``` -## Cross origin resource sharing +## Предоставление общего доступа к ресурсам независимо от источника -The API supports Cross Origin Resource Sharing (CORS) for AJAX requests from -any origin. -You can read the [CORS W3C Recommendation](http://www.w3.org/TR/cors/), or -[this intro](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) from the -HTML 5 Security Guide. +API поддерживает общий доступ к ресурсам независимо от источника (CORS) для запросов AJAX из любого источника. +Вы можете ознакомиться с [рекомендацией консорциума W3C в отношении CORS ](http://www.w3.org/TR/cors/) или [этим введением](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) из руководства по безопасности HTML 5. -Here's a sample request sent from a browser hitting -`http://example.com`: +Вот пример запроса, отправляемого из браузера на `http://example.com`: ```shell $ curl -I {% data variables.product.api_url_pre %} -H "Origin: http://example.com" @@ -549,7 +508,7 @@ Access-Control-Allow-Origin: * Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, x-ratelimit-limit, x-ratelimit-remaining, x-ratelimit-reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval ``` -This is what the CORS preflight request looks like: +Вот как выглядит предварительный запрос CORS: ```shell $ curl -I {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS @@ -561,13 +520,9 @@ Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, x-ratelimit-limit, x-ra Access-Control-Max-Age: 86400 ``` -## JSON-P callbacks +## Обратные вызовы JSON-P -You can send a `?callback` parameter to any GET call to have the results -wrapped in a JSON function. This is typically used when browsers want -to embed {% data variables.product.product_name %} content in web pages by getting around cross domain -issues. The response includes the same data output as the regular API, -plus the relevant HTTP Header information. +Вы можете передать параметр `?callback` в любой вызов GET, чтобы результаты были заключены в функцию JSON. Обычно такой способ применяется, когда содержимое {% data variables.product.product_name %} должно внедряться на веб-страницы в браузерах путем обхода проблем с доступом между доменами. Ответ включает те же выходные данные, что и при обычном вызове API, а также соответствующие сведения о заголовках HTTP. ```shell $ curl {% data variables.product.api_url_pre %}?callback=foo @@ -588,7 +543,7 @@ $ curl {% data variables.product.api_url_pre %}?callback=foo > }) ``` -You can write a JavaScript handler to process the callback. Here's a minimal example you can try out: +Вы можете написать обработчик JavaScript для обработки обратного вызова. Вот минимальный пример, который можно опробовать: @@ -612,15 +567,13 @@ You can write a JavaScript handler to process the callback. Here's a minimal exa -All of the headers are the same String value as the HTTP Headers with one -notable exception: Link. Link headers are pre-parsed for you and come -through as an array of `[url, options]` tuples. +Все заголовки имеют те же строковые значения, что и заголовки HTTP, с одним существенным исключением: Link. Заголовки Link предварительно анализируются и передаются в виде массива кортежей `[url, options]`. -A link that looks like this: +Следующая ссылка: Link: ; rel="next", ; rel="foo"; bar="baz" -... will look like this in the Callback output: +...будет выглядеть следующим образом в выходных данных обратного вызова: ```json { @@ -642,37 +595,37 @@ A link that looks like this: } ``` -## Timezones +## Часовые пояса -Some requests that create new data, such as creating a new commit, allow you to provide time zone information when specifying or generating timestamps. We apply the following rules, in order of priority, to determine timezone information for such API calls. +Некоторые запросы, создающие данные, например новую фиксацию, позволяют предоставлять сведения о часовом поясе при указании или создании меток времени. С целью определения часового пояса для таких вызовов API мы применяем следующие правила в порядке приоритета: -* [Explicitly providing an ISO 8601 timestamp with timezone information](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information) -* [Using the `Time-Zone` header](#using-the-time-zone-header) -* [Using the last known timezone for the user](#using-the-last-known-timezone-for-the-user) -* [Defaulting to UTC without other timezone information](#defaulting-to-utc-without-other-timezone-information) +* [Явное предоставление метки времени ISO 8601 со сведениями о часовом поясе](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information) +* [Использование заголовка `Time-Zone`](#using-the-time-zone-header) +* [Использование последнего известного часового пояса для пользователя](#using-the-last-known-timezone-for-the-user) +* [Использование UTC по умолчанию при отсутствии других сведений о часовом поясе](#defaulting-to-utc-without-other-timezone-information) -Note that these rules apply only to data passed to the API, not to data returned by the API. As mentioned in "[Schema](#schema)," timestamps returned by the API are in UTC time, ISO 8601 format. +Обратите внимание, что эти правила применяются только к данным, передаваемым в API, а не к данным, возвращаемым API. Как упоминалось в разделе [Схема](#schema), метки времени, возвращаемые API, имеют формат UTC ISO 8601. -### Explicitly providing an ISO 8601 timestamp with timezone information +### Явное предоставление метки времени ISO 8601 со сведениями о часовом поясе -For API calls that allow for a timestamp to be specified, we use that exact timestamp. An example of this is the [Commits API](/rest/reference/git#commits). +Для вызовов API, позволяющих указать метку времени, мы используем такую метку времени. Примером является [API фиксаций](/rest/reference/git#commits). -These timestamps look something like `2014-02-27T15:05:06+01:00`. Also see [this example](/rest/reference/git#example-input) for how these timestamps can be specified. +Метки времени выглядят примерно так: `2014-02-27T15:05:06+01:00`. Пример указания меток времени также см. [здесь](/rest/reference/git#example-input). -### Using the `Time-Zone` header +### Использование заголовка `Time-Zone` -It is possible to supply a `Time-Zone` header which defines a timezone according to the [list of names from the Olson database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). +Можно указать заголовок `Time-Zone`, который определяет часовой пояс в соответствии со [списком имен из базы данных Olson](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). ```shell $ curl -H "Time-Zone: Europe/Amsterdam" -X POST {% data variables.product.api_url_pre %}/repos/github/linguist/contents/new_file.md ``` -This means that we generate a timestamp for the moment your API call is made in the timezone this header defines. For example, the [Contents API](/rest/reference/repos#contents) generates a git commit for each addition or change and uses the current time as the timestamp. This header will determine the timezone used for generating that current timestamp. +Это означает, что мы создаем метку времени для момента времени, когда выполняется вызов API, в часовом поясе, определенном в этом заголовке. Например, [API содержимого](/rest/reference/repos#contents) создает фиксацию Git для каждого добавления или изменения и использует текущее время в качестве метки времени. В этом заголовке определяется часовой пояс, используемый для создания текущей метки времени. -### Using the last known timezone for the user +### Использование последнего известного часового пояса для пользователя -If no `Time-Zone` header is specified and you make an authenticated call to the API, we use the last known timezone for the authenticated user. The last known timezone is updated whenever you browse the {% data variables.product.product_name %} website. +Если заголовок `Time-Zone` не указан и вы выполняете вызов API с проверкой подлинности, мы используем последний известный часовой пояс для пользователя, прошедшего проверку подлинности. Последний известный часовой пояс обновляется при каждом посещении веб-сайта {% data variables.product.product_name %}. -### Defaulting to UTC without other timezone information +### Использование UTC по умолчанию при отсутствии других сведений о часовом поясе -If the steps above don't result in any information, we use UTC as the timezone to create the git commit. +Если получить сведения о часовом поясе указанными выше способами не удалось, мы используем UTC в качестве часового пояса для создания фиксации Git. diff --git a/translations/ru-RU/content/rest/reference/actions.md b/translations/ru-RU/content/rest/reference/actions.md new file mode 100644 index 0000000000..86b93cbf3e --- /dev/null +++ b/translations/ru-RU/content/rest/reference/actions.md @@ -0,0 +1,23 @@ +--- +title: Действия +intro: With the Actions API, you can manage and control {% data variables.product.prodname_actions %} for an organization or repository. +redirect_from: +- /v3/actions +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0983c3a238e75a1644df5d5c24e9a6046064a8da +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526329" +--- + diff --git a/translations/ru-RU/content/rest/reference/activity.md b/translations/ru-RU/content/rest/reference/activity.md new file mode 100644 index 0000000000..cb8672ac30 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/activity.md @@ -0,0 +1,23 @@ +--- +title: Действие +intro: The Activity API allows you to list events and feeds and manage notifications, starring, and watching for the authenticated user. +redirect_from: +- /v3/activity +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 17f88e0305379c47fe7b2021adb84014009d560b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526326" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/apps.md b/translations/ru-RU/content/rest/reference/apps.md new file mode 100644 index 0000000000..3c8e8033cd --- /dev/null +++ b/translations/ru-RU/content/rest/reference/apps.md @@ -0,0 +1,23 @@ +--- +title: Приложения +intro: The GitHub Apps API enables you to retrieve the information about the installation as well as specific information about GitHub Apps. +redirect_from: +- /v3/apps +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 3306bedba9dcaedc162513162dca3d7b5bea8ead +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526321" +--- + diff --git a/translations/ru-RU/content/rest/reference/billing.md b/translations/ru-RU/content/rest/reference/billing.md new file mode 100644 index 0000000000..2f7340bd4b --- /dev/null +++ b/translations/ru-RU/content/rest/reference/billing.md @@ -0,0 +1,20 @@ +--- +title: Выставление счетов +intro: With the Billing API, you can monitor the charges and usage {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %} for a user or organization. +versions: + fpt: '*' + ghec: '*' + ghes: '>=3.4' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d6fa1c287f4d087554cd8e20fba25c7d9454f1cc +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526318" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/branches.md b/translations/ru-RU/content/rest/reference/branches.md new file mode 100644 index 0000000000..94608b7236 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/branches.md @@ -0,0 +1,22 @@ +--- +title: Ветви +intro: The branches API allows you to modify branches and their protection settings. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d85fe01f2dab7f4a87028a20c7cea8590b595c50 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526313" +--- + diff --git a/translations/ru-RU/content/rest/reference/checks.md b/translations/ru-RU/content/rest/reference/checks.md new file mode 100644 index 0000000000..94d035910a --- /dev/null +++ b/translations/ru-RU/content/rest/reference/checks.md @@ -0,0 +1,23 @@ +--- +title: Проверки +intro: With the Checks API, you can build {% data variables.product.prodname_github_apps %} that run powerful checks against the code changes in a repository. +redirect_from: +- /v3/checks +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 1f1c694c92ee4be21c73dd51645d420594cf1da9 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141522201" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/code-scanning.md b/translations/ru-RU/content/rest/reference/code-scanning.md new file mode 100644 index 0000000000..7b8aa4cf76 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/code-scanning.md @@ -0,0 +1,27 @@ +--- +title: Проверка кода +intro: The Code Scanning API enables you to retrieve and update the code scanning alerts and analyses from a repository. +redirect_from: +- /v3/code-scanning +product: '{% data reusables.gated-features.code-scanning %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +type: reference +topics: +- API +- Code scanning +- REST +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 979e6aac8aacf436cac20dacb53db105d2f2201f +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141522198" +--- + diff --git a/translations/ru-RU/content/rest/reference/codes-of-conduct.md b/translations/ru-RU/content/rest/reference/codes-of-conduct.md new file mode 100644 index 0000000000..a63cbb4bd3 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/codes-of-conduct.md @@ -0,0 +1,24 @@ +--- +title: Кодексы поведения +intro: The Codes of Conduct API lets you to retrieve the information about a particular repository's code of conduct. +redirect_from: +- /v3/codes_of_conduct +- /v3/codes-of-conduct +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a89dc626c6273f1490a7f5dae062038090abc1fe +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141522193" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/codespaces.md b/translations/ru-RU/content/rest/reference/codespaces.md new file mode 100644 index 0000000000..3a4b6d743f --- /dev/null +++ b/translations/ru-RU/content/rest/reference/codespaces.md @@ -0,0 +1,20 @@ +--- +title: Codespaces +intro: The {% data variables.product.prodname_codespaces %} API enables you to manage your codespaces using the REST API. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 77d86bed2e0135f8d873acf5a233e78c2beed2cb +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141522190" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/collaborators.md b/translations/ru-RU/content/rest/reference/collaborators.md new file mode 100644 index 0000000000..94e423eb12 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/collaborators.md @@ -0,0 +1,22 @@ +--- +title: Участники совместной работы +intro: The collaborators API allows you to add, invite, and remove collaborators from a repository. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c0f5f0b54f063f7911c42218b960551ab6c0ff7b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141522185" +--- + diff --git a/translations/ru-RU/content/rest/reference/commits.md b/translations/ru-RU/content/rest/reference/commits.md new file mode 100644 index 0000000000..6e88373f15 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/commits.md @@ -0,0 +1,22 @@ +--- +title: Фиксации +intro: The commits API allows you to list, view, and compare commits in a repository. You can also interact with commit comments and commit statuses. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 21e4a3871bfe907847b47b189a613e5a409d26d8 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141532006" +--- + diff --git a/translations/ru-RU/content/rest/reference/dependabot.md b/translations/ru-RU/content/rest/reference/dependabot.md new file mode 100644 index 0000000000..6d8052264a --- /dev/null +++ b/translations/ru-RU/content/rest/reference/dependabot.md @@ -0,0 +1,20 @@ +--- +title: Dependabot +intro: With the {% data variables.product.prodname_dependabot %} Secrets API, you can manage and control {% data variables.product.prodname_dependabot %} secrets for an organization or repository. +versions: + fpt: '*' + ghes: '>=3.4' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d377638367ff934f46596b82ce51c2a1414bc0a4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141532001" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/dependency-graph.md b/translations/ru-RU/content/rest/reference/dependency-graph.md new file mode 100644 index 0000000000..682f95b103 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/dependency-graph.md @@ -0,0 +1,21 @@ +--- +title: Граф зависимостей +intro: With the Dependency Graph API, you can view dependency changes and their security impact on your repository. +versions: + fpt: '*' + ghes: '>=3.6' + ghec: '*' + ghae: issue-6396 +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9a2a033b851e80edf559c07ff2ef3cb3331b9df4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523161" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/deployments.md b/translations/ru-RU/content/rest/reference/deployments.md new file mode 100644 index 0000000000..6c996a238c --- /dev/null +++ b/translations/ru-RU/content/rest/reference/deployments.md @@ -0,0 +1,22 @@ +--- +title: Развернутые приложения +intro: The deployments API allows you to create and delete deployments and deployment environments. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c7231e975e8ea1739db75e093b307396a41c957a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523158" +--- + diff --git a/translations/ru-RU/content/rest/reference/emojis.md b/translations/ru-RU/content/rest/reference/emojis.md new file mode 100644 index 0000000000..1b1ad2b18f --- /dev/null +++ b/translations/ru-RU/content/rest/reference/emojis.md @@ -0,0 +1,24 @@ +--- +title: Эмодзи +intro: With the Emojis API, you can list and view all the available emojis to use in {% data variables.product.product_name %}. +redirect_from: +- /v3/emojis +- /v3/misc +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 81c3ebeb722ec168b2f5def55d5933add19c30ac +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517522" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/gists.md b/translations/ru-RU/content/rest/reference/gists.md new file mode 100644 index 0000000000..35269c5cde --- /dev/null +++ b/translations/ru-RU/content/rest/reference/gists.md @@ -0,0 +1,23 @@ +--- +title: Gist +intro: The Gists API enables the authorized user to list, create, update and delete the public gists on {% data variables.product.product_name %}. +redirect_from: +- /v3/gists +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 672b07c89bb5331a6c8b50e6f27d231d93c9782b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141530910" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/index.md b/translations/ru-RU/content/rest/reference/index.md new file mode 100644 index 0000000000..d230c28ea0 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/index.md @@ -0,0 +1,62 @@ +--- +title: Справочник +shortTitle: Reference +intro: View reference documentation to learn about the resources available in the GitHub REST API. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +children: +- /actions +- /activity +- /apps +- /billing +- /branches +- /checks +- /codes-of-conduct +- /code-scanning +- /codespaces +- /collaborators +- /commits +- /dependabot +- /dependency-graph +- /deploy_keys +- /deployments +- /emojis +- /enterprise-admin +- /gists +- /git +- /gitignore +- /interactions +- /issues +- /licenses +- /markdown +- /meta +- /metrics +- /migrations +- /oauth-authorizations +- /orgs +- /packages +- /pages +- /projects +- /pulls +- /rate-limit +- /reactions +- /releases +- /repos +- /scim +- /search +- /secret-scanning +- /teams +- /users +- /webhooks +ms.openlocfilehash: 1e82d0dba1eb7210bb5a9187f2790fa5a92828d1 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531990" +--- diff --git a/translations/ru-RU/content/rest/reference/interactions.md b/translations/ru-RU/content/rest/reference/interactions.md new file mode 100644 index 0000000000..4916ce7483 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/interactions.md @@ -0,0 +1,21 @@ +--- +title: Взаимодействия +intro: With the Interactions API, people with owner or admin access can set the interaction limit for the users in their organizations and repositories. +redirect_from: +- /v3/interactions +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 1d7264b51b8d3cd5fdda4fdbb512e02ad0819a97 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531985" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/issues.md b/translations/ru-RU/content/rest/reference/issues.md new file mode 100644 index 0000000000..90a4de8469 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/issues.md @@ -0,0 +1,23 @@ +--- +title: Проблемы +intro: The Issues API enables you to view and manage issues, including issue assignees, comments, labels, and milestones. +redirect_from: +- /v3/issues +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 73c18d7ca1388986fddccc3e182717ea46a4ac05 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141528038" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/licenses.md b/translations/ru-RU/content/rest/reference/licenses.md new file mode 100644 index 0000000000..8947d6d60e --- /dev/null +++ b/translations/ru-RU/content/rest/reference/licenses.md @@ -0,0 +1,23 @@ +--- +title: Лицензии +intro: The Licenses API lets you to retrieve popular open source licenses and information about a particular project's license file. +redirect_from: +- /v3/licenses +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c3cfee41eab4cc430d954baf1de70f0acfba98db +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531982" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/markdown.md b/translations/ru-RU/content/rest/reference/markdown.md new file mode 100644 index 0000000000..5c7a68ebf1 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/markdown.md @@ -0,0 +1,23 @@ +--- +title: Markdown +intro: The Markdown API enables you to render a markdown document as an HTML page or as raw text. +redirect_from: +- /v3/markdown +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d6950f6d506063ed25a704e3e5b1b536bbbdb007 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141521854" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/meta.md b/translations/ru-RU/content/rest/reference/meta.md new file mode 100644 index 0000000000..fda2395e1e --- /dev/null +++ b/translations/ru-RU/content/rest/reference/meta.md @@ -0,0 +1,23 @@ +--- +title: Meta +intro: The Meta API returns meta information about {% data variables.product.product_name %} including the IP addresses of {% data variables.product.product_name %} services. +redirect_from: +- /v3/meta +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6801b1eb1da296ea41e905122569c1aa884636cb +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141529366" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/metrics.md b/translations/ru-RU/content/rest/reference/metrics.md new file mode 100644 index 0000000000..500dc86eeb --- /dev/null +++ b/translations/ru-RU/content/rest/reference/metrics.md @@ -0,0 +1,24 @@ +--- +title: Метрики +intro: The repository metrics API allows you to retrieve community profile, statistics, and traffic for your repository. +allowTitleToDifferFromFilename: true +redirect_from: +- /rest/reference/repository-metrics +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a123aba8ff1a13b79133f6d3ea0dac05a988d869 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141526310" +--- + diff --git a/translations/ru-RU/content/rest/reference/migrations.md b/translations/ru-RU/content/rest/reference/migrations.md new file mode 100644 index 0000000000..ca4c9d3696 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/migrations.md @@ -0,0 +1,25 @@ +--- +title: Миграции +intro: The Migration API lets you migrate the repositories and users of your organization from {% data variables.product.prodname_dotcom_the_website %} to {% data variables.product.prodname_ghe_server %}. +redirect_from: +- /v3/migrations +- /v3/migration +- /v3/migration/migrations +versions: + fpt: '*' + ghec: '*' + ghes: '>3.3' + ghae: issue-6184 +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 272df6668168c85229006bdf2bb080a0763495a4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517978" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/oauth-authorizations.md b/translations/ru-RU/content/rest/reference/oauth-authorizations.md new file mode 100644 index 0000000000..1ca9129411 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/oauth-authorizations.md @@ -0,0 +1,18 @@ +--- +title: Авторизации OAuth +redirect_from: +- /v3/oauth_authorizations +- /v3/oauth-authorizations +versions: + ghes: '*' +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 3b68c6a30994bec98da37816323fc6ed2865448a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523153" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/orgs.md b/translations/ru-RU/content/rest/reference/orgs.md new file mode 100644 index 0000000000..84d3b93412 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/orgs.md @@ -0,0 +1,24 @@ +--- +title: Организации +intro: The Organizations API gives you access to control and manage all your {% data variables.product.product_name %} organizations. +allowTitleToDifferFromFilename: true +redirect_from: +- /v3/orgs +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 461834bf039f60ebea128b93165612f46ac3ce4e +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519070" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/packages.md b/translations/ru-RU/content/rest/reference/packages.md new file mode 100644 index 0000000000..3946506271 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/packages.md @@ -0,0 +1,20 @@ +--- +title: Пакеты +intro: With the {% data variables.product.prodname_registry %} API, you can manage packages for your {% data variables.product.prodname_dotcom %} repositories and organizations. +product: '{% data reusables.gated-features.packages %}' +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 71d807f1a915d32e764f17233b720e869dc62836 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523150" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/pages.md b/translations/ru-RU/content/rest/reference/pages.md new file mode 100644 index 0000000000..f7d3949363 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/pages.md @@ -0,0 +1,22 @@ +--- +title: Страницы +intro: The GitHub Pages API allows you to interact with GitHub Pages sites and build information. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c53a1314999209eeccd73f4829c5f48babda6c17 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523145" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/projects.md b/translations/ru-RU/content/rest/reference/projects.md new file mode 100644 index 0000000000..624fef643f --- /dev/null +++ b/translations/ru-RU/content/rest/reference/projects.md @@ -0,0 +1,23 @@ +--- +title: Проекты +intro: The Projects API lets you create, list, update, delete and customize projects in a repository. +redirect_from: +- /v3/projects +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: aa003f034ac52e08e51ae644ccc14f149f14d7d7 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141523142" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/pulls.md b/translations/ru-RU/content/rest/reference/pulls.md new file mode 100644 index 0000000000..bdabd22b39 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/pulls.md @@ -0,0 +1,23 @@ +--- +title: Запросы данных +intro: The Pulls API allows you to list, view, edit, create, and even merge pull requests. +redirect_from: +- /v3/pulls +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c7c0fe96b8cc4330c0a83379a0458e1810b18c61 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520838" +--- + diff --git a/translations/ru-RU/content/rest/reference/rate-limit.md b/translations/ru-RU/content/rest/reference/rate-limit.md new file mode 100644 index 0000000000..b7f5c7baaf --- /dev/null +++ b/translations/ru-RU/content/rest/reference/rate-limit.md @@ -0,0 +1,24 @@ +--- +title: Ограничение скорости +intro: With the Rate Limit API, you can check the current rate limit status of various REST APIs. +redirect_from: +- /v3/rate_limit +- /v3/rate-limit +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: b36df3bea47b1f291aff9f355b67cbd2bdb26905 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520833" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/reactions.md b/translations/ru-RU/content/rest/reference/reactions.md new file mode 100644 index 0000000000..f7d1af88e4 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/reactions.md @@ -0,0 +1,23 @@ +--- +title: Реакции +intro: The Reactions API enables you to create, list and delete the reactions on comments. +redirect_from: +- /v3/reactions +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 558c977aa6de245a9828b07b428687335029f394 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520830" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/releases.md b/translations/ru-RU/content/rest/reference/releases.md new file mode 100644 index 0000000000..15dc6bc1b0 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/releases.md @@ -0,0 +1,22 @@ +--- +title: Выпуски +intro: The releases API allows you to create, modify, and delete releases and release assets. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 92d254ee781a24220d853b00e8516e4b4ac284b3 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520825" +--- + diff --git a/translations/ru-RU/content/rest/reference/repos.md b/translations/ru-RU/content/rest/reference/repos.md new file mode 100644 index 0000000000..0a23397bd3 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/repos.md @@ -0,0 +1,24 @@ +--- +title: Репозитории +intro: The Repos API allows to create, manage and control the workflow of public and private {% data variables.product.product_name %} repositories. +allowTitleToDifferFromFilename: true +redirect_from: +- /v3/repos +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: bb5a5ff36abce0eb1d0ce8825a71d9d50a20c491 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520822" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/scim.md b/translations/ru-RU/content/rest/reference/scim.md new file mode 100644 index 0000000000..007110d5c2 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/scim.md @@ -0,0 +1,21 @@ +--- +title: SCIM +intro: You can control and manage your {% data variables.product.product_name %} organization members access using SCIM API. +redirect_from: +- /v3/scim +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6caa1d6099cc859071dbf3a7ce039c726665e409 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520817" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/search.md b/translations/ru-RU/content/rest/reference/search.md new file mode 100644 index 0000000000..4371480dda --- /dev/null +++ b/translations/ru-RU/content/rest/reference/search.md @@ -0,0 +1,23 @@ +--- +title: Поиск +intro: The {% data variables.product.product_name %} Search API lets you to search for the specific item efficiently. +redirect_from: +- /v3/search +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: bb90d9e3fe8a3aadd14a5a6ae2315fcc92d73e0a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520809" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/secret-scanning.md b/translations/ru-RU/content/rest/reference/secret-scanning.md new file mode 100644 index 0000000000..9873b73d52 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/secret-scanning.md @@ -0,0 +1,19 @@ +--- +title: Сканирование секретов +intro: Use the secret scanning API to retrieve and update secret alerts from a repository. +versions: + fpt: '*' + ghes: '*' + ghec: '*' + ghae: '*' +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 4fc4515c4b8024d7c6f600f334dbdbd45c2e051f +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525713" +--- + diff --git a/translations/ru-RU/content/rest/reference/teams.md b/translations/ru-RU/content/rest/reference/teams.md new file mode 100644 index 0000000000..ca9645ef0b --- /dev/null +++ b/translations/ru-RU/content/rest/reference/teams.md @@ -0,0 +1,23 @@ +--- +title: Teams +intro: With the Teams API, you can create and manage teams in your {% data variables.product.product_name %} organization. +redirect_from: +- /v3/teams +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9cf786b24822dc36bdae826f7e2b6e715890c395 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525710" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/users.md b/translations/ru-RU/content/rest/reference/users.md new file mode 100644 index 0000000000..c0195310fb --- /dev/null +++ b/translations/ru-RU/content/rest/reference/users.md @@ -0,0 +1,23 @@ +--- +title: Пользователи +intro: The Users API allows to get public and private information about the authenticated user. +redirect_from: +- /v3/users +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9b48764bfcb90b5fa0e67c9527ce7eee5adec4c9 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525705" +--- + \ No newline at end of file diff --git a/translations/ru-RU/content/rest/reference/webhooks.md b/translations/ru-RU/content/rest/reference/webhooks.md new file mode 100644 index 0000000000..478944cd95 --- /dev/null +++ b/translations/ru-RU/content/rest/reference/webhooks.md @@ -0,0 +1,22 @@ +--- +title: Веб-перехватчики +intro: The webhooks API allows you to create and manage webhooks for your repositories. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 34d41f6dbf6a374547e7c75919942690012f9f76 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525702" +--- + diff --git a/translations/ru-RU/content/rest/scim.md b/translations/ru-RU/content/rest/scim.md index cc680f5db1..97ec52f176 100644 --- a/translations/ru-RU/content/rest/scim.md +++ b/translations/ru-RU/content/rest/scim.md @@ -1,6 +1,6 @@ --- title: SCIM -intro: You can control and manage your GitHub organization members access using SCIM API. +intro: С помощью API SCIM вы можете управлять доступом для членов вашей организации GitHub. versions: ghec: '*' topics: @@ -8,45 +8,50 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/scim +ms.openlocfilehash: ba1205f098d7a21aa80e0bb1dbd6c3892c80484f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093802' --- +## Сведения об API SCIM -## About the SCIM API +### Подготовка SCIM для организаций -### SCIM Provisioning for Organizations - -The SCIM API is used by SCIM-enabled Identity Providers (IdPs) to automate provisioning of {% data variables.product.product_name %} organization membership. The {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API is based on version 2.0 of the [SCIM standard](http://www.simplecloud.info/). The {% data variables.product.product_name %} SCIM endpoint that an IdP should use is: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. +Поставщики удостоверений с поддержкой SCIM используют API SCIM для автоматизации подготовки членства в организации {% data variables.product.product_name %}. API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} основан на [стандарте SCIM](http://www.simplecloud.info/) версии 2.0. IdP должен использовать следующую конечную точку SCIM {% data variables.product.product_name %}: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. {% note %} -**Notes:** - - The SCIM API is available only for individual organizations that use [{% data variables.product.prodname_ghe_cloud %}](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts) with [SAML SSO](/rest/overview/other-authentication-methods#authenticating-for-saml-sso) enabled. For more information about SCIM, see "[About SCIM for organizations](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." - - The SCIM API cannot be used with an enterprise account or with an {% data variables.enterprise.prodname_emu_org %}. +**Примечания.** + - API SCIM доступен только отдельным организациям, которые используют [{% data variables.product.prodname_ghe_cloud %}](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts) с включенным [единым входом SAML](/rest/overview/other-authentication-methods#authenticating-for-saml-sso). Дополнительные сведения об SCIM см. в статье [Сведения об SCIM для организаций](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). + - API SCIM нельзя использовать с корпоративной учетной записью или с {% данных variables.enterprise.prodname_emu_org %}. {% endnote %} -### Authenticating calls to the SCIM API +### Проверка подлинности вызовов API SCIM -You must authenticate as an owner of a {% data variables.product.product_name %} organization to use its SCIM API. The API expects an [OAuth 2.0 Bearer](/developers/apps/authenticating-with-github-apps) token to be included in the `Authorization` header. If you use a {% data variables.product.pat_v1 %} for authentication, it must have the `admin:org` scope and you must also [authorize it for use with your SAML SSO organization](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). +Для использования API SCIM необходимо пройти проверку подлинности в качестве владельца организации {% data variables.product.product_name %}. API ожидает, что маркер [носителя OAuth 2.0](/developers/apps/authenticating-with-github-apps) будет включен в заголовок `Authorization`. Если для проверки подлинности используется {% данных variables.product.pat_v1 %}, она должна иметь `admin:org` область действия, а также [авторизовать ее для использования с организацией единого входа SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). -### Mapping of SAML and SCIM data +### Сопоставление данных SAML и SCIM {% data reusables.scim.nameid-and-username-must-match %} -### Supported SCIM User attributes +### Поддерживаемые атрибуты пользователя SCIM -Name | Type | Description +Имя | Тип | Описание -----|------|-------------- -`userName`|`string` | The username for the user. -`name.givenName`|`string` | The first name of the user. -`name.familyName`|`string` | The last name of the user. -`emails` | `array` | List of user emails. -`externalId` | `string` | This identifier is generated by the SAML provider, and is used as a unique ID by the SAML provider to match against a GitHub user. You can find the `externalID` for a user either at the SAML provider, or using the [List SCIM provisioned identities](#list-scim-provisioned-identities) endpoint and filtering on other known attributes, such as a user's GitHub username or email address. -`id` | `string` | Identifier generated by the GitHub SCIM endpoint. -`active` | `boolean` | Used to indicate whether the identity is active (true) or should be deprovisioned (false). +`userName`|`string` | Имя пользователя. +`name.givenName`|`string` | Имя пользователя. +`name.familyName`|`string` | Фамилия пользователя. +`emails` | `array` | Список адресов электронной почты пользователя. +`externalId` | `string` | Этот идентификатор создается поставщиком SAML и используется этим поставщиком в качестве уникального идентификатора для сопоставления с пользователем GitHub. `externalID` для пользователя можно найти в поставщике SAML. Или используйте конечную точку [Список подготовленных удостоверений SCIM](#list-scim-provisioned-identities) и выполните фильтрацию по другим известным атрибутам, таким как имя пользователя или адрес электронной почты пользователя GitHub. +`id` | `string` | Идентификатор, созданный конечной точкой SCIM GitHub. +`active` | `boolean` | Указывает, является ли удостоверение активным (true), или оно должно быть отозвано (false). {% note %} -**Note:** Endpoint URLs for the SCIM API are case sensitive. For example, the first letter in the `Users` endpoint must be capitalized: +**Примечание.** В URL-адресах конечных точек для API SCIM учитывается регистр. Например, первая буква в конечной точке `Users` должна быть прописной: ```shell GET /scim/v2/organizations/{org}/Users/{scim_user_id} diff --git a/translations/ru-RU/content/rest/teams/team-sync.md b/translations/ru-RU/content/rest/teams/team-sync.md index 83a7cfda33..bac631af64 100644 --- a/translations/ru-RU/content/rest/teams/team-sync.md +++ b/translations/ru-RU/content/rest/teams/team-sync.md @@ -1,22 +1,27 @@ --- -title: Team synchronization -intro: 'The Team synchronization API allows you to manage connections between {% data variables.product.product_name %} teams and external identity provider (IdP) groups.' +title: Синхронизация команд +intro: 'API синхронизации команд позволяет управлять подключениями между {% data variables.product.product_name %} и группами внешних поставщиков удостоверений (IdP).' versions: ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 3b445a8f3d608fa743ef9b6c0bc0bd980194be9e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148099108' --- +## Сведения об API синхронизации команды -## About the Team synchronization API +Чтобы использовать этот API, прошедший проверку подлинности пользователь должен быть владельцем команды или владельцем организации, связанной с командой. Маркер, используемый для проверки подлинности, также должен быть авторизован для использования с поставщиком удостоверений (SSO). Дополнительные сведения см. в разделе "[Авторизация {% данных variables.product.pat_generic %} для использования с организацией единого входа SAML](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)". -To use this API, the authenticated user must be a team maintainer or an owner of the organization associated with the team. The token you use to authenticate will also need to be authorized for use with your IdP (SSO) provider. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with a SAML single sign-on organization](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)." - -You can manage GitHub team members through your IdP with team synchronization. Team synchronization must be enabled to use the Team Synchronization API. For more information, see "[Synchronizing teams between your identity provider and GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." +Можно управлять участниками команды GitHub с помощью поставщика удостоверений и синхронизации команд. Для использования API синхронизации команд должна быть включена синхронизация команд. Дополнительные сведения см. в разделе [Синхронизация команд между поставщиком удостоверений и GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization). {% note %} -**Note:** The Team Synchronization API cannot be used with {% data variables.product.prodname_emus %}. To learn more about managing an {% data variables.enterprise.prodname_emu_org %}, see "[External groups API](/enterprise-cloud@latest/rest/reference/teams#external-groups)". +**Примечание.** API синхронизации команд нельзя использовать с {% data variables.product.prodname_emus %}}. Дополнительные сведения об управлении {% данных variables.enterprise.prodname_emu_org %}см. в разделе "[API внешних групп](/enterprise-cloud@latest/rest/reference/teams#external-groups)". {% endnote %} diff --git a/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/about-searching-on-github.md b/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/about-searching-on-github.md index 86af4520c6..ee53782888 100644 --- a/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/about-searching-on-github.md +++ b/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/about-searching-on-github.md @@ -1,6 +1,6 @@ --- -title: About searching on GitHub -intro: 'Our integrated search covers the many repositories, users, and lines of code on {% data variables.product.product_name %}.' +title: Сведения о поиске в GitHub +intro: 'Наш встроенный поиск работает с множеством репозиториев, пользователей и строк кода в {% data variables.product.product_name %}.' redirect_from: - /articles/using-the-command-bar - /articles/github-search-basics @@ -17,79 +17,82 @@ versions: ghec: '*' topics: - GitHub search +ms.openlocfilehash: 58ecec218d8f8f0ee3d11afbf65debf7df72e811 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148159104' --- +{% ifversion github-code-search %} {% примечание %} -{% ifversion github-code-search %} - {% note %} + **Примечание.** {% data reusables.search.classic-search-code-search-note %} - **Note:** {% data reusables.search.classic-search-code-search-note %} - - {% endnote %} -{% endif %} + {% endnote %} {% endif %} {% data reusables.search.you-can-search-globally %} -- To search globally across all of {% data variables.product.product_name %}, type what you're looking for into the search field at the top of any page, and choose "All {% data variables.product.prodname_dotcom %}" in the search drop-down menu. -- To search within a particular repository or organization, navigate to the repository or organization page, type what you're looking for into the search field at the top of the page, and press **Enter**. +- Чтобы выполнить глобальный поиск по всем {% data variables.product.product_name %}, введите нужные данные в поле поиска в верхней части любой страницы и в раскрывающемся меню поиска выберите "Все {% data variables.product.prodname_dotcom %}". +- Чтобы выполнить поиск в определенном репозитории или организации, перейдите на страницу репозитория или организации, введите то, что ищете, в поле поиска в верхней части страницы и нажмите клавишу **ВВОД**. {% note %} -**Notes:** +**Примечания.** {% ifversion fpt or ghes or ghec %} - {% data reusables.search.required_login %}{% endif %} -- {% data variables.product.prodname_pages %} sites are not searchable on {% data variables.product.product_name %}. However you can search the source content if it exists in the default branch of a repository, using code search. For more information, see "[Searching code](/search-github/searching-on-github/searching-code)." For more information about {% data variables.product.prodname_pages %}, see "[What is GitHub Pages?](/articles/what-is-github-pages/)" -- Currently our search doesn't support exact matching. -- Whenever you are searching in code files, only the first two results in each file will be returned. +- Сайты {% data variables.product.prodname_pages %} недоступны для поиска в {% data variables.product.product_name %}. Однако можно выполнить поиск исходного содержимого, если он существует в ветви репозитория по умолчанию, используя поиск кода. Дополнительные сведения см. в разделе [Поиск кода](/search-github/searching-on-github/searching-code). Дополнительные сведения о {% data variables.product.prodname_pages %} см. в разделе [Что такое GitHub Pages](/articles/what-is-github-pages/). +- В настоящее время поиск не поддерживает точное сопоставление. +- При поиске в файлах кода возвращаются только первые два результата в каждом файле. {% endnote %} -After running a search on {% data variables.product.product_name %}, you can sort the results, or further refine them by clicking one of the languages in the sidebar. For more information, see "[Sorting search results](/search-github/getting-started-with-searching-on-github/sorting-search-results)." +После выполнения поиска в {% data variables.product.product_name %} вы можете отсортировать результаты или уточнить их, щелкнув один из языков на боковой панели. Дополнительные сведения см. в разделе [Сортировка результатов поиска](/search-github/getting-started-with-searching-on-github/sorting-search-results). -{% data variables.product.product_name %} search uses an ElasticSearch cluster to index projects every time a change is pushed to {% data variables.product.product_name %}. Issues and pull requests are indexed when they are created or modified. +Поиск {% data variables.product.product_name %} использует кластер ElasticSearch для индексирования проектов каждый раз при отправке изменений в {% data variables.product.product_name %}. Проблемы и запросы на вытягивание индексируются при их создании или изменении. -## Types of searches on {% data variables.product.prodname_dotcom %} +## Типы поиска в {% data variables.product.prodname_dotcom %} -You can search for the following information across all repositories you can access on {% data variables.location.product_location %}. +Вы можете искать следующие сведения во всех репозиториях, к которые вы можете получить доступ в {% data variables.location.product_location %}. -- [Repositories](/search-github/searching-on-github/searching-for-repositories) -- [Topics](/search-github/searching-on-github/searching-topics) -- [Issues and pull requests](/search-github/searching-on-github/searching-issues-and-pull-requests){% ifversion fpt or ghec %} -- [Discussions](/search-github/searching-on-github/searching-discussions){% endif %} -- [Code](/search-github/searching-on-github/searching-code) -- [Commits](/search-github/searching-on-github/searching-commits) -- [Users](/search-github/searching-on-github/searching-users) -- [Packages](/search-github/searching-on-github/searching-for-packages) -- [Wikis](/search-github/searching-on-github/searching-wikis) +- [Репозитории](/search-github/searching-on-github/searching-for-repositories) +- [Разделы](/search-github/searching-on-github/searching-topics) +- [Проблемы и запросы на вытягивание](/search-github/searching-on-github/searching-issues-and-pull-requests){% ifversion fpt or ghec %} +- [Обсуждения](/search-github/searching-on-github/searching-discussions){% endif %} +- [Код](/search-github/searching-on-github/searching-code) +- [Фиксации](/search-github/searching-on-github/searching-commits) +- [Пользователи](/search-github/searching-on-github/searching-users) +- [Пакеты](/search-github/searching-on-github/searching-for-packages) +- [Вики](/search-github/searching-on-github/searching-wikis) -## Searching using a visual interface +## Поиск с помощью визуального интерфейса -You can search {% data variables.product.product_name %} using the {% data variables.search.search_page_url %} or {% data variables.search.advanced_url %}. {% ifversion command-palette %}Alternatively, you can use the interactive search in the {% data variables.product.prodname_command_palette %} to search your current location in the UI, a specific user, repository or organization, and globally across all of {% data variables.product.product_name %}, without leaving the keyboard. For more information, see "[{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette)."{% endif %} +Вы можете выполнять поиск в {% data variables.product.product_name %} с помощью {% data variables.search.search_page_url %} или {% data variables.search.advanced_url %}. {% ifversion command-palette %}Кроме того, вы можете использовать интерактивный поиск в {% data variables.product.prodname_command_palette %}, чтобы найти ваше текущее расположение в пользовательском интерфейсе, конкретного пользователя, репозиторий или организацию, а также выполнить глобальный поиск по всем {% data variables.product.product_name %}, не отходя от клавиатуры. Дополнительные сведения см. в разделе [{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette).{% endif %} -The {% data variables.search.advanced_url %} provides a visual interface for constructing search queries. You can filter your searches by a variety of factors, such as the number of stars or number of forks a repository has. As you fill in the advanced search fields, your query will automatically be constructed in the top search bar. +{% data variables.search.advanced_url %} предоставляет визуальный интерфейс для создания поисковых запросов. Вы можете фильтровать результаты поиска по различным факторам, например по количеству звезд или количеству вилок, которые есть в репозитории. По мере заполнения дополнительных полей поиска запрос будет автоматически формироваться в верхней строке поиска. -![Advanced Search](/assets/images/help/search/advanced_search_demo.gif) +![Расширенный поиск](/assets/images/help/search/advanced_search_demo.gif) -## Searching repositories on {% data variables.product.prodname_dotcom_the_website %} from your private enterprise environment +## Поиск репозиториев в {% data variables.product.prodname_dotcom_the_website %} из частной корпоративной среды {% ifversion fpt or ghec %} -If you use both {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_ghe_managed %}, and an enterprise owner has enabled {% data variables.enterprise.prodname_unified_search %}, you can search across both environments at the same time from {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_ghe_managed %}. For more information, see [the {% data variables.product.prodname_ghe_server %} documentation](/enterprise-server@latest/search-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment) or [the {% data variables.product.prodname_ghe_managed %} documentation](/github-ae@latest/search-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment). +Если вы используете {% data variables.product.prodname_dotcom_the_website %} и {% data variables.product.prodname_ghe_server %} или {% data variables.product.prodname_ghe_managed %}, а владелец предприятия включил {% data variables.enterprise.prodname_unified_search %}, вы можете выполнять поиск в обеих средах одновременно из {% data variables.product.prodname_ghe_server %} или {% data variables.product.prodname_ghe_managed %}. Дополнительные сведения см. в [документации по {% data variables.product.prodname_ghe_server %}](/enterprise-server@latest/search-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment) или [документации по {% data variables.product.prodname_ghe_managed %}](/github-ae@latest/search-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment). {% else %} -If you use both {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.product_name %}, and an enterprise owner has enabled {% data variables.enterprise.prodname_unified_search %}, you can search across both environments at the same time from {% data variables.product.product_name %}. For more information about how enterprise owners can enable {% data variables.enterprise.prodname_unified_search %}, see "[Enabling {% data variables.enterprise.prodname_unified_search %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise)." +Если вы используете {% data variables.product.prodname_dotcom_the_website %} и {% data variables.product.product_name %}, а владелец предприятия включил {% data variables.enterprise.prodname_unified_search %}, вы можете выполнять поиск в обеих средах одновременно из {% data variables.product.product_name %}. Дополнительные сведения о том, как владельцы предприятия могут включить {% data variables.enterprise.prodname_unified_search %}, см. в разделе [Включение {% data variables.enterprise.prodname_unified_search %} для вашего предприятия](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise). -Your enterprise owner on {% data variables.product.product_name %} can separately enable {% data variables.enterprise.prodname_unified_search %} for all public repositories on {% data variables.product.prodname_dotcom_the_website %} and for private repositories owned by the organization or enterprise on {% data variables.product.prodname_dotcom_the_website %} that is connected to {% data variables.product.product_name %} through {% data variables.product.prodname_github_connect %}. +Владелец предприятия в {% data variables.product.product_name %} может отдельно включить {% data variables.enterprise.prodname_unified_search %} для всех общедоступных репозиториев в {% data variables.product.prodname_dotcom_the_website %} и частных репозиториев, принадлежащих организации или предприятию в {% data variables.product.prodname_dotcom_the_website %}, подключенных к {% data variables.product.product_name %} через {% data variables.product.prodname_github_connect %}. -Before you can use {% data variables.enterprise.prodname_unified_search %} for private repositories, you must connect your personal accounts on {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.product_name %}. For more information, see "[Enabling {% data variables.product.prodname_dotcom_the_website %} repository search from your private enterprise environment](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment)." +Прежде чем использовать {% data variables.enterprise.prodname_unified_search %} для частных репозиториев, необходимо подключить личные учетные записи к {% data variables.product.prodname_dotcom_the_website %} и {% data variables.product.product_name %}. Дополнительные сведения см. в разделе [Включение поиска в репозиториях {% data variables.product.prodname_dotcom_the_website %} из частной корпоративной среды](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment). -When you search from {% data variables.product.product_name %}, only private repositories that you have access to and that are owned by the connected organization or enterprise account will be included in search results. Neither you nor anyone else will be able to search private repositories owned by your personal account on {% data variables.product.prodname_dotcom_the_website %} from {% data variables.product.product_name %}. +При поиске из {% data variables.product.product_name %} в результаты поиска будут включены только частные репозитории, к которым у вас есть доступ, и принадлежащие подключенной организации или корпоративной учетной записи. Ни вы, ни кто-либо другой не сможете выполнять поиск в частных репозиториях, принадлежащих вашей личной учетной записи, на {% data variables.product.prodname_dotcom_the_website %} из {% data variables.product.product_name %}. -To limit your search to one environment, you can use a filter option on the {% data variables.search.advanced_url %} or you can use the `environment:` search prefix. To only search for content on {% data variables.product.product_name %}, use the search syntax `environment:local`. To only search for content on {% data variables.product.prodname_dotcom_the_website %}, use `environment:github`. +Чтобы ограничить поиск конкретной средой, можно использовать параметр фильтра в {% data variables.search.advanced_url %} или префикс поиска `environment:`. Чтобы искать только содержимое в {% data variables.product.product_name %}, используйте синтаксис поиска `environment:local`. Чтобы искать только содержимое в {% data variables.product.prodname_dotcom_the_website %}, используйте `environment:github`. {% endif %} -## Further reading +## Дополнительные материалы -- "[Understanding the search syntax](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)" -- "[Searching on GitHub](/articles/searching-on-github)" +- [Основные сведения о синтаксисе поиска](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax) +- [Поиск в GitHub](/articles/searching-on-github) diff --git a/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md b/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md index 2c6c969728..7ed5a155f2 100644 --- a/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md +++ b/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md @@ -1,7 +1,7 @@ --- -title: Enabling GitHub.com repository search from your private enterprise environment +title: Включение поиска репозиториев GitHub.com из частной корпоративной среды shortTitle: Search GitHub.com from enterprise -intro: 'You can connect your personal accounts on {% data variables.product.prodname_dotcom_the_website %} and your private {% data variables.product.prodname_enterprise %} environment to search for content in certain {% data variables.product.prodname_dotcom_the_website %} repositories{% ifversion fpt or ghec %} from your private environment{% else %} from {% data variables.product.product_name %}{% endif %}.' +intro: 'Вы можете подключить личные учетные записи к {% data variables.product.prodname_dotcom_the_website %} и частной среде {% data variables.product.prodname_enterprise %}, чтобы искать содержимое в определенных репозиториях {% data variables.product.prodname_dotcom_the_website %} {% ifversion fpt or ghec %} в вашей частной среде {% else %} в {% data variables.product.product_name %}{% endif %}.' redirect_from: - /articles/enabling-private-githubcom-repository-search-in-your-github-enterprise-account - /articles/enabling-private-github-com-repository-search-in-your-github-enterprise-server-account @@ -14,20 +14,23 @@ versions: ghae: '*' topics: - GitHub search +ms.openlocfilehash: b5ef08300124c02dcba2a2e0eacae097b7dfdddd +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098876' --- +## Сведения о поиске репозиториев {% data variables.product.prodname_dotcom_the_website %} из {% data variables.product.product_name %} -## About search for {% data variables.product.prodname_dotcom_the_website %} repositories from {% data variables.product.product_name %} +Вы можете найти указанные частные репозитории в {% данных variables.product.prodname_ghe_cloud %} из {% данных variables.location.product_location %}{% ifversion ghae %} на {% данных variables.product.prodname_ghe_managed %}{% endif %}. Дополнительные сведения о поиске в разных средах см. в разделе [Сведения о поиске в GitHub](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment). -You can search for designated private repositories on {% data variables.product.prodname_ghe_cloud %} from {% data variables.location.product_location %}{% ifversion ghae %} on {% data variables.product.prodname_ghe_managed %}{% endif %}. For more information about searching across environments, see "[About searching on GitHub](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment)." +## Предварительные требования -## Prerequisites +Владелец предприятия для {% данных variables.product.product_name %} должен включить {% данных variables.product.prodname_github_connect %} и {% данных variables.enterprise.prodname_unified_search %} для частных репозиториев. Дополнительные сведения см. в разделе "[Включение {% данных variables.enterprise.prodname_unified_search %} для вашего предприятия](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise)". -An enterprise owner for {% data variables.product.product_name %} must enable {% data variables.product.prodname_github_connect %} and {% data variables.enterprise.prodname_unified_search %} for private repositories. For more information, see "[Enabling {% data variables.enterprise.prodname_unified_search %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise)." +## Включение поиска репозиториев {% data variables.product.prodname_dotcom_the_website %} из {% data variables.product.product_name %} -## Enabling {% data variables.product.prodname_dotcom_the_website %} repository search from {% data variables.product.product_name %} - -1. Sign into {% data variables.product.product_name %} and {% data variables.product.prodname_dotcom_the_website %}. -1. On {% data variables.product.product_name %}, in the upper-right corner of any page, click your profile photo, then click **Settings**. -![Settings icon in the user bar](/assets/images/help/settings/userbar-account-settings.png) -{% data reusables.github-connect.github-connect-tab-user-settings %} -{% data reusables.github-connect.connect-dotcom-and-enterprise %} +1. Войдите в {% data variables.product.product_name %} и {% data variables.product.prodname_dotcom_the_website %}. +1. В {% data variables.product.product_name %} щелкните фото своего профиля в правом верхнем углу любой страницы и выберите **Параметры**. +![Значок параметров в панели пользователя](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} diff --git a/translations/ru-RU/content/search-github/searching-on-github/searching-for-repositories.md b/translations/ru-RU/content/search-github/searching-on-github/searching-for-repositories.md index 69c5aeed59..439679e6c0 100644 --- a/translations/ru-RU/content/search-github/searching-on-github/searching-for-repositories.md +++ b/translations/ru-RU/content/search-github/searching-on-github/searching-for-repositories.md @@ -1,6 +1,6 @@ --- -title: Searching for repositories -intro: 'You can search for repositories on {% data variables.product.product_name %} and narrow the results using these repository search qualifiers in any combination.' +title: Поиск репозиториев +intro: 'Можно выполнять поиск репозиториев на {% data variables.product.product_name %}, ограничивая список результатов с помощью квалификаторов поиска репозиториев.' redirect_from: - /articles/searching-repositories - /articles/searching-for-repositories @@ -14,193 +14,195 @@ versions: topics: - GitHub search shortTitle: Search for repositories +ms.openlocfilehash: da0ba88187dc4a8f8be5a8050644aab8321f420f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098636' --- -You can search for repositories globally across all of {% data variables.location.product_location %}, or search for repositories within a particular organization. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github)." +Вы можете искать репозитории глобально по всем данным {% variables.location.product_location %}, или искать репозитории в определенной организации. Дополнительные сведения см. в разделе [Поиск в {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github). -To include forks in the search results, you will need to add `fork:true` or `fork:only` to your query. For more information, see "[Searching in forks](/search-github/searching-on-github/searching-in-forks)." +Чтобы включить вилки в результаты поиска, необходимо добавить в запрос оператор `fork:true` или `fork:only`. Дополнительные сведения см. в разделе [Поиск в вилках](/search-github/searching-on-github/searching-in-forks). {% data reusables.search.syntax_tips %} -## Search by repository name, description, or contents of the README file +## Поиск по имени репозитория, описанию или содержимому файла сведений -With the `in` qualifier you can restrict your search to the repository name, repository description, repository topics, contents of the README file, or any combination of these. When you omit this qualifier, only the repository name, description, and topics are searched. +Квалификатор `in` ограничивает поиск по таким параметрам, как имя репозитория, описание репозитория, разделы и содержимое файлов README, в любом сочетании. Если этот квалификатор не указан, поиск выполняется только в именах, описаниях и разделах репозиториев. -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `in:name` | [**jquery in:name**](https://github.com/search?q=jquery+in%3Aname&type=Repositories) matches repositories with "jquery" in the repository name. -| `in:description` | [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) matches repositories with "jquery" in the repository name or description. -| `in:topics` | [**jquery in:topics**](https://github.com/search?q=jquery+in%3Atopics&type=Repositories) matches repositories labeled with "jquery" as a topic. -| `in:readme` | [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) matches repositories mentioning "jquery" in the repository's README file. -| `repo:owner/name` | [**repo:octocat/hello-world**](https://github.com/search?q=repo%3Aoctocat%2Fhello-world) matches a specific repository name. +| `in:name` | Запросу [**jquery in:name**](https://github.com/search?q=jquery+in%3Aname&type=Repositories) соответствуют репозитории со словом "jquery" в имени. +| `in:description` | Запросу [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) соответствуют репозитории со словом "jquery" в имени или описании. +| `in:topics` | [**jquery in:topics**](https://github.com/search?q=jquery+in%3Atopics&type=Repositories) отбирает репозитории, у которых есть метка раздела "jquery". +| `in:readme` | Запросу [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) соответствуют репозитории с упоминанием слова "jquery" в файле сведений. +| `repo:owner/name` | Запросу [**repo:octocat/hello-world**](https://github.com/search?q=repo%3Aoctocat%2Fhello-world) соответствует определенное имя репозитория. -## Search based on the contents of a repository +## Поиск по содержимому репозитория -You can find a repository by searching for content in the repository's README file using the `in:readme` qualifier. For more information, see "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)." +Репозиторий можно найти по содержимому его файла сведений с помощью квалификатора `in:readme`. Дополнительные сведения см. в статье [О файлах README](/github/creating-cloning-and-archiving-repositories/about-readmes). -Besides using `in:readme`, it's not possible to find repositories by searching for specific content within the repository. To search for a specific file or content within a repository, you can use the file finder or code-specific search qualifiers. For more information, see "[Finding files on {% data variables.product.prodname_dotcom %}](/search-github/searching-on-github/finding-files-on-github)" and "[Searching code](/search-github/searching-on-github/searching-code)." +За исключением `in:readme`, другие способы поиска репозиториев по их содержимому невозможны. Для поиска определенного файла или содержимого в репозитории можно использовать средство поиска файлов или квалификаторы поиска кода. Дополнительные сведения см. в разделах [Поиск файлов в {% data variables.product.prodname_dotcom %}](/search-github/searching-on-github/finding-files-on-github) и [Поиск кода](/search-github/searching-on-github/searching-code). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `in:readme` | [**octocat in:readme**](https://github.com/search?q=octocat+in%3Areadme&type=Repositories) matches repositories mentioning "octocat" in the repository's README file. +| `in:readme` | Запросу [**octocat in:readme**](https://github.com/search?q=octocat+in%3Areadme&type=Repositories) соответствуют репозитории с упоминанием слова "octocat" в файле сведений. -## Search within a user's or organization's repositories +## Поиск в репозиториях пользователя или организации -To search in all repositories owned by a certain user or organization, you can use the `user` or `org` qualifier. +Для поиска во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор `user` или `org`. -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| user:USERNAME | [**user:defunkt forks:>100**](https://github.com/search?q=user%3Adefunkt+forks%3A%3E%3D100&type=Repositories) matches repositories from @defunkt that have more than 100 forks. -| org:ORGNAME | [**org:github**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) matches repositories from GitHub. +| user:USERNAME | Запросу [**user:defunkt forks:>100**](https://github.com/search?q=user%3Adefunkt+forks%3A%3E%3D100&type=Repositories) соответствуют репозитории пользователя @defunkt с более чем 100 вилками. +| org:ORGNAME | Запросу [**org:github**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) соответствуют репозитории из GitHub. -## Search by repository size +## Поиск по размеру репозитория -The `size` qualifier finds repositories that match a certain size (in kilobytes), using greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Квалификатор `size` служит для поиска репозиториев определенного размера (в килобайтах), который уточняется с помощью квалификаторов "больше", "меньше" и квалификатора диапазона. Для получения дополнительной информации см. раздел [Основные сведения о различных ролях](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| size:n | [**size:1000**](https://github.com/search?q=size%3A1000&type=Repositories) matches repositories that are 1 MB exactly. -| | [**size:>=30000**](https://github.com/search?q=size%3A%3E%3D30000&type=Repositories) matches repositories that are at least 30 MB. -| | [**size:<50**](https://github.com/search?q=size%3A%3C50&type=Repositories) matches repositories that are smaller than 50 KB. -| | [**size:50..120**](https://github.com/search?q=size%3A50..120&type=Repositories) matches repositories that are between 50 KB and 120 KB. +| size:n | Запросу [**size:1000**](https://github.com/search?q=size%3A1000&type=Repositories) соответствуют репозитории размером ровно 1 МБ. +| | Запросу [**size:>=30000**](https://github.com/search?q=size%3A%3E%3D30000&type=Repositories) соответствуют репозитории размером не менее 30 МБ. +| | Запросу [**size:<50**](https://github.com/search?q=size%3A%3C50&type=Repositories) соответствуют репозитории размером менее 50 КБ. +| | Запросу [**size:50..120**](https://github.com/search?q=size%3A50..120&type=Repositories) соответствуют репозитории размером от 50 до 120 КБ. -## Search by number of followers +## Поиск по количеству подписчиков -You can filter repositories based on the number of users who follow the repositories, using the `followers` qualifier with greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Вы можете фильтровать репозитории по количеству подписанных на них пользователей, используя квалификатор `followers` с уточняющими квалификатором "больше", "меньше" и квалификатором диапазона. Для получения дополнительной информации см. раздел [Основные сведения о различных ролях](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| followers:n | [**node followers:>=10000**](https://github.com/search?q=node+followers%3A%3E%3D10000) matches repositories with 10,000 or more followers mentioning the word "node". -| | [**styleguide linter followers:1..10**](https://github.com/search?q=styleguide+linter+followers%3A1..10&type=Repositories) matches repositories with between 1 and 10 followers, mentioning the word "styleguide linter." +| followers:n | Запросу [**node followers:>=10000**](https://github.com/search?q=node+followers%3A%3E%3D10000) соответствуют репозитории, в которых упоминается слово "node", с 10 000 подписчиков или более. +| | Запросу [**styleguide linter followers:1..10**](https://github.com/search?q=styleguide+linter+followers%3A1..10&type=Repositories) соответствуют репозитории, в которых упоминаются слова "styleguide linter", с 1–10 подписчиками. -## Search by number of forks +## Поиск по количеству вилок -The `forks` qualifier specifies the number of forks a repository should have, using greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Квалификатор `forks` указывает количество вилок, которое должно быть у репозитория, с помощью уточняющих квалификаторов "больше", "меньше" и квалификатором диапазона. Для получения дополнительной информации см. раздел [Основные сведения о различных ролях](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| forks:n | [**forks:5**](https://github.com/search?q=forks%3A5&type=Repositories) matches repositories with only five forks. -| | [**forks:>=205**](https://github.com/search?q=forks%3A%3E%3D205&type=Repositories) matches repositories with at least 205 forks. -| | [**forks:<90**](https://github.com/search?q=forks%3A%3C90&type=Repositories) matches repositories with fewer than 90 forks. -| | [**forks:10..20**](https://github.com/search?q=forks%3A10..20&type=Repositories) matches repositories with 10 to 20 forks. +| forks:n | Запросу [**forks:5**](https://github.com/search?q=forks%3A5&type=Repositories) соответствуют репозитории ровно с пятью вилками. +| | Запросу [**forks:>=205**](https://github.com/search?q=forks%3A%3E%3D205&type=Repositories) соответствуют репозитории не менее чем с 205 вилками. +| | Запросу [**forks:<90**](https://github.com/search?q=forks%3A%3C90&type=Repositories) соответствуют репозитории менее чем с 90 вилками. +| | Запросу [**forks:10..20**](https://github.com/search?q=forks%3A10..20&type=Repositories) соответствуют репозитории с количеством вилок от 10 до 20. -## Search by number of stars +## Поиск по количеству звездочек -You can search repositories based on the number of stars the repositories have, using greater than, less than, and range qualifiers. For more information, see "[Saving repositories with stars](/github/getting-started-with-github/saving-repositories-with-stars)" and "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Вы можете искать репозитории по количеству имеющихся у них звездочек, используя квалификаторы "больше", "меньше" и квалификатор диапазона. Дополнительные сведения см. в разделах [Сохранение репозиториев со звездочками](/github/getting-started-with-github/saving-repositories-with-stars) и [Основные сведения о синтаксисе поиска](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| stars:n | [**stars:500**](https://github.com/search?utf8=%E2%9C%93&q=stars%3A500&type=Repositories) matches repositories with exactly 500 stars. -| | [**stars:10..20 size:<1000**](https://github.com/search?q=stars%3A10..20+size%3A%3C1000&type=Repositories) matches repositories 10 to 20 stars, that are smaller than 1000 KB. -| | [**stars:>=500 fork:true language:php**](https://github.com/search?q=stars%3A%3E%3D500+fork%3Atrue+language%3Aphp&type=Repositories) matches repositories with the at least 500 stars, including forked ones, that are written in PHP. +| stars:n | Запросу [**stars:500**](https://github.com/search?utf8=%E2%9C%93&q=stars%3A500&type=Repositories) соответствуют репозитории ровно с 500 звездочками. +| | Запросу [**stars:10..20 size:<1000**](https://github.com/search?q=stars%3A10..20+size%3A%3C1000&type=Repositories) соответствуют репозитории с количеством звездочек от 10 до 20, размер которых меньше 1000 КБ. +| | Запросу [**stars:>=500 fork:true language:php**](https://github.com/search?q=stars%3A%3E%3D500+fork%3Atrue+language%3Aphp&type=Repositories) соответствуют репозитории на PHP с по крайней мере 500 звездочками, включая вилки. -## Search by when a repository was created or last updated +## Поиск по времени создания или последнего обновления репозитория -You can filter repositories based on time of creation or time of last update. For repository creation, you can use the `created` qualifier; to find out when a repository was last updated, you'll want to use the `pushed` qualifier. The `pushed` qualifier will return a list of repositories, sorted by the most recent commit made on any branch in the repository. +Репозитории можно фильтровать по времени создания или последнего обновления. Для фильтрации по времени создания репозитория можно использовать квалификатор `created`; чтобы узнать, когда репозиторий был в последний раз обновлен, можно использовать квалификатор `pushed`. Квалификатор `pushed` возвращает список репозиториев, отсортированный по времени последней фиксации в любой ветви репозитория. -Both take a date as a parameter. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} +Оба квалификатора принимают дату в качестве параметра. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} {% data reusables.search.date_gt_lt %} -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| created:YYYY-MM-DD | [**webos created:<2011-01-01**](https://github.com/search?q=webos+created%3A%3C2011-01-01&type=Repositories) matches repositories with the word "webos" that were created before 2011. -| pushed:YYYY-MM-DD | [**css pushed:>2013-02-01**](https://github.com/search?utf8=%E2%9C%93&q=css+pushed%3A%3E2013-02-01&type=Repositories) matches repositories with the word "css" that were pushed to after January 2013. -| | [**case pushed:>=2013-03-06 fork:only**](https://github.com/search?q=case+pushed%3A%3E%3D2013-03-06+fork%3Aonly&type=Repositories) matches repositories with the word "case" that were pushed to on or after March 6th, 2013, and that are forks. +| created:YYYY-MM-DD | Запросу [**webos created:<2011-01-01**](https://github.com/search?q=webos+created%3A%3C2011-01-01&type=Repositories) соответствуют репозитории со словом "webos", созданные до 2011 года. +| pushed:YYYY-MM-DD | Запросу [**css pushed:>2013-02-01**](https://github.com/search?utf8=%E2%9C%93&q=css+pushed%3A%3E2013-02-01&type=Repositories) соответствуют репозитории со словом "css", в которые были отправлены изменения после января 2013 года. +| | Запросу [**case pushed:>=2013-03-06 fork:only**](https://github.com/search?q=case+pushed%3A%3E%3D2013-03-06+fork%3Aonly&type=Repositories) соответствуют репозитории со словом "case", в которые были отправлены изменения 6 марта 2013 года или позднее и которые являются вилками. -## Search by language +## Поиск по языку -You can search repositories based on the language of the code in the repositories. +Вы можете искать репозитории по языку кода в них. -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| language:LANGUAGE | [**`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) matches repositories with the word "rails" that are written in JavaScript. +| language:LANGUAGE | Запросу [ **`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) соответствуют репозитории со словом "rails", написанные на JavaScript. -## Search by topic +## Поиск по теме -You can find all of the repositories that are classified with a particular topic. For more information, see "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)." +Вы можете найти все репозитории, отнесенные к определенной теме. Дополнительные сведения см. в разделе [Классификация репозиториев по темам](/github/administering-a-repository/classifying-your-repository-with-topics). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| topic:TOPIC | [**`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) matches repositories that have been classified with the topic "Jekyll." +| topic:TOPIC | Запросу [ **`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) соответствуют репозитории, которые были отнесены к теме "Jekyll". -## Search by number of topics +## Поиск по количеству тем -You can search repositories by the number of topics that have been applied to the repositories, using the `topics` qualifier along with greater than, less than, and range qualifiers. For more information, see "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)" and "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Вы можете искать репозитории по количеству тем, примененных к репозиториям, с помощью квалификатора `topics` и уточняющих квалификаторов "больше", "меньше" и квалификатора диапазона. Дополнительные сведения см. в разделах [Классификация репозиториев по темам](/github/administering-a-repository/classifying-your-repository-with-topics) и [Основные сведения о синтаксисе поиска](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| topics:n | [**topics:5**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A5&type=Repositories&ref=searchresults) matches repositories that have five topics. -| | [**topics:>3**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A%3E3&type=Repositories&ref=searchresults) matches repositories that have more than three topics. +| topics:n | Запросу [**topics:5**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A5&type=Repositories&ref=searchresults) соответствуют репозитории с пятью темами. +| | Запросу [**topics:>3**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A%3E3&type=Repositories&ref=searchresults) соответствуют репозитории с более чем тремя темами. {% ifversion fpt or ghes or ghec %} -## Search by license +## Поиск по лицензии -You can search repositories by the type of license in the repositories. You must use a license keyword to filter repositories by a particular license or license family. For more information, see "[Licensing a repository](/github/creating-cloning-and-archiving-repositories/licensing-a-repository)." +Вы можете искать репозитории по типу лицензии. Для фильтрации репозиториев по определенной лицензии или семейству лицензий необходимо использовать ключевое слово license. Дополнительные сведения см. в разделе [Лицензирование репозитория](/github/creating-cloning-and-archiving-repositories/licensing-a-repository). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| license:LICENSE_KEYWORD | [**license:apache-2.0**](https://github.com/search?utf8=%E2%9C%93&q=license%3Aapache-2.0&type=Repositories&ref=searchresults) matches repositories that are licensed under Apache License 2.0. +| license:LICENSE_KEYWORD | Запросу [**license:apache-2.0**](https://github.com/search?utf8=%E2%9C%93&q=license%3Aapache-2.0&type=Repositories&ref=searchresults) соответствуют репозитории, лицензируемые на условиях Apache License 2.0. {% endif %} -## Search by repository visibility +## Фильтрация по видимости репозитория -You can filter your search based on the visibility of the repositories. For more information, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)." +Результаты поиска можно отфильтровать по видимости репозиториев. Дополнительные сведения см. в разделе [Сведения о репозиториях](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility). -| Qualifier | Example -| ------------- | ------------- |{% ifversion fpt or ghes or ghec %} -| `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) matches public repositories owned by {% data variables.product.company_short %}.{% endif %}{% ifversion ghes or ghec or ghae %} -| `is:internal` | [**is:internal test**](https://github.com/search?q=is%3Ainternal+test&type=Repositories) matches internal repositories that you can access and contain the word "test".{% endif %} -| `is:private` | [**is:private pages**](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) matches private repositories that you can access and contain the word "pages." +| Квалификатор | Пример | ------------- | ------------- |{% ifversion fpt or ghes or ghec %} | Запросу `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) соответствуют общедоступные репозитории, принадлежащие {% data variables.product.company_short %}.{% endif %}{% ifversion ghes or ghec or ghae %} | Запросу `is:internal` | [**is:internal test**](https://github.com/search?q=is%3Ainternal+test&type=Repositories) соответствуют доступные вам внутренние репозитории, содержащие слово "test".{% endif %} | Запросу `is:private` | [**is:private pages**](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) соответствуют доступные вам частные репозитории, содержащие слово "pages". {% ifversion fpt or ghec %} -## Search based on whether a repository is a mirror +## Поиск в зависимости от того, является ли репозиторий зеркальным -You can search repositories based on whether the repositories are mirrors and hosted elsewhere. For more information, see "[Finding ways to contribute to open source on {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)." +Вы можете искать зеркальные репозитории, размещенные в другом месте, или репозитории, не являющиеся зеркальными. Дополнительные сведения см. в разделе [Способы участия в создании открытого кода в {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `mirror:true` | [**mirror:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Atrue+GNOME&type=) matches repositories that are mirrors and contain the word "GNOME." -| `mirror:false` | [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) matches repositories that are not mirrors and contain the word "GNOME." +| `mirror:true` | Запросу [**mirror:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Atrue+GNOME&type=) соответствуют репозитории, которые являются зеркальными и содержат слово "GNOME". +| `mirror:false` | Запросу [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) соответствуют репозитории, которые не являются зеркальными и содержат слово "GNOME". {% endif %} -## Search based on whether a repository is archived +## Поиск в зависимости от того, является ли репозиторий архивным -You can search repositories based on whether or not the repositories are archived. For more information, see "[Archiving repositories](/repositories/archiving-a-github-repository/archiving-repositories)." +Вы можете искать репозитории в зависимости от того, являются ли они архивными. Дополнительные сведения см. в разделе [Архивирование репозиториев](/repositories/archiving-a-github-repository/archiving-repositories). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `archived:true` | [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) matches repositories that are archived and contain the word "GNOME." -| `archived:false` | [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) matches repositories that are not archived and contain the word "GNOME." +| `archived:true` | Запросу [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) соответствуют репозитории, которые являются архивными и содержат слово "GNOME". +| `archived:false` | Запросу [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) соответствуют репозитории, которые не являются архивными и содержат слово "GNOME". {% ifversion fpt or ghec %} -## Search based on number of issues with `good first issue` or `help wanted` labels +## Поиск по количеству проблем с метками `good first issue` или `help wanted` -You can search for repositories that have a minimum number of issues labeled `help-wanted` or `good-first-issue` with the qualifiers `help-wanted-issues:>n` and `good-first-issues:>n`. For more information, see "[Encouraging helpful contributions to your project with labels](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels)." +Вы можете искать репозитории с минимальным количеством проблем с метками `help-wanted` или `good-first-issue` с помощью квалификаторов `help-wanted-issues:>n` и `good-first-issues:>n`. Дополнительные сведения см. в разделе [Содействие внесению полезных вкладов в разработку проекта с помощью меток](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `good-first-issues:>n` | [**`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) matches repositories with more than two issues labeled `good-first-issue` and that contain the word "javascript." -| `help-wanted-issues:>n`|[**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) matches repositories with more than four issues labeled `help-wanted` and that contain the word "React." +| `good-first-issues:>n` | Запросу [ **`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) соответствуют репозитории, содержащие слово "javascript", с более чем двумя проблемами с меткой `good-first-issue`. +| `help-wanted-issues:>n`|Запросу [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) соответствуют репозитории, содержащие слово "React", с более чем четырьмя проблемами с меткой `help-wanted`. -## Search based on ability to sponsor +## Поиск по возможности спонсирования -You can search for repositories whose owners can be sponsored on {% data variables.product.prodname_sponsors %} with the `is:sponsorable` qualifier. For more information, see "[About {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)." +Вы можете искать репозитории, владельцев которых можно спонсировать на {% data variables.product.prodname_sponsors %}, с помощью квалификатора `is:sponsorable`. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors). -You can search for repositories that have a funding file using the `has:funding-file` qualifier. For more information, see "[About FUNDING files](/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository#about-funding-files)." +Вы можете искать репозитории с файлом финансирования с помощью квалификатора `has:funding-file`. Дополнительные сведения см. в разделе [Сведения о файлах FUNDING](/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository#about-funding-files). -| Qualifier | Example +| Квалификатор | Пример | ------------- | ------------- -| `is:sponsorable` | [**is:sponsorable**](https://github.com/search?q=is%3Asponsorable&type=Repositories) matches repositories whose owners have a {% data variables.product.prodname_sponsors %} profile. -| `has:funding-file` | [**has:funding-file**](https://github.com/search?q=has%3Afunding-file&type=Repositories) matches repositories that have a FUNDING.yml file. +| `is:sponsorable` | Запросу [**is:sponsorable**](https://github.com/search?q=is%3Asponsorable&type=Repositories) соответствуют репозитории, владельцы которых имеют профиль {% data variables.product.prodname_sponsors %}. +| `has:funding-file` | Запросу [**has:funding-file**](https://github.com/search?q=has%3Afunding-file&type=Repositories) соответствуют репозитории с файлом FUNDING.yml. {% endif %} -## Further reading +## Дополнительные материалы -- "[Sorting search results](/search-github/getting-started-with-searching-on-github/sorting-search-results/)" -- "[Searching in forks](/search-github/searching-on-github/searching-in-forks)" +- [Сортировка результатов поиска](/search-github/getting-started-with-searching-on-github/sorting-search-results/) +- [Поиск в вилках](/search-github/searching-on-github/searching-in-forks) diff --git a/translations/ru-RU/content/site-policy/github-terms/github-community-guidelines.md b/translations/ru-RU/content/site-policy/github-terms/github-community-guidelines.md index 763291de97..f90c8367d2 100644 --- a/translations/ru-RU/content/site-policy/github-terms/github-community-guidelines.md +++ b/translations/ru-RU/content/site-policy/github-terms/github-community-guidelines.md @@ -1,5 +1,5 @@ --- -title: GitHub Community Guidelines +title: Правила сообщества GitHub redirect_from: - /community-guidelines - /articles/github-community-guidelines @@ -10,71 +10,76 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: 32ce117172ece21540b71457cd7a75b1c90bc7a0 +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/29/2022 +ms.locfileid: '147099199' --- +Миллионы разработчиков по всему миру размещают миллионы проектов с открытым и закрытым исходным кодом на GitHub. Нам повезло, что мы можем каждый день участвовать в обеспечении совместной работы в сообществе разработчиков, и это ответственность, которую мы воспринимаем серьезно. Вместе у всех нас есть замечательная возможность сделать его сообществом, которым мы можем гордиться. -Millions of developers across the world host millions of projects—both open and closed source—on GitHub. We're fortunate to be able to play a part in enabling collaboration across the developer community every day, which is a responsibility we don’t take lightly. Together, we all have the exciting opportunity to make this a community we can be proud of. +Наша разнообразная пользовательская база предлагает различные точки зрения, идеи и опыт: от людей, которые создали свой первый проект «Hello World» на прошлой неделе, до самых известных разработчиков программного обеспечения в мире. Мы стремимся сделать GitHub средой, которая приветствует все различные мнения и точки зрения, которые может предложить наше сообщество, сохраняя при этом безопасное место для разработчиков, чтобы они могли выполнять свою работу наилучшим образом. -Our diverse user base brings different perspectives, ideas, and experiences, and ranges from people who created their first "Hello World" project last week to the most well-known software developers in the world. We are committed to making GitHub an environment that welcomes all the different voices and perspectives our community has to offer, while maintaining a safe place for developers to do their best work. +Излагая на GitHub наше представление о [безопасном, гостеприимном и продуктивном сообществе](https://opensource.guide/building-community/), мы надеемся помочь вам понять, как лучше всего взаимодействовать и сотрудничать на нашей платформе в соответствии с нашими [Условиями обслуживания](/github/site-policy/github-terms-of-service) и [Политиками допустимого использования](/github/site-policy/github-acceptable-use-policies). -By outlining what we think a [safe, welcoming, and productive community](https://opensource.guide/building-community/) looks like at GitHub, we hope to help you understand how best to interact and collaborate on our platform in line with our [Terms of Service](/github/site-policy/github-terms-of-service) and [Acceptable Use Policies](/github/site-policy/github-acceptable-use-policies). - -We encourage our community members to communicate expectations clearly, [moderate](#what-if-something-or-someone-offends-you) their projects where possible, and [report](https://github.com/contact/report-abuse) any content that may violate our [policies](/github/site-policy/github-terms-of-service). GitHub Staff will investigate any reports of abuse, and may moderate public content on our site that we determine to be in violation of our Terms of Service. +Мы призываем членов нашего сообщества четко сообщать об ожиданиях, [модерировать](#what-if-something-or-someone-offends-you) свои проекты, где это возможно, и [сообщать](https://github.com/contact/report-abuse) о любом контенте, который может нарушать наши [политики](/github/site-policy/github-terms-of-service). Персонал GitHub расследует любые сообщения о злоупотреблениях и может модерировать общедоступный контент на нашем сайте, который, по нашему мнению, нарушает наши Условия обслуживания. -## Maintaining a strong community +## Поддержание сильного сообщества -The primary purpose of the GitHub community is to collaborate on software projects. We are committed to maintaining a community where users are free to express themselves and challenge one another's ideas, both technical and otherwise. At the same time, it's important that users remain respectful and allow space for others to contribute openly. In order to foster both a safe and productive environment, we encourage our community members to look to these guidelines to inform how they interact on our platform. Below, you’ll find some suggestions for how to have successful interactions as a valued member of the GitHub community. +Основная цель сообщества GitHub — совместная работа над программными проектами. Мы стремимся поддерживать сообщество, в котором пользователи могут свободно выражать свое мнение и оспаривать идеи друг друга, как технические, так и другие. В то же время важно, чтобы пользователи сохраняли уважение и давали другим возможность открыто вносить свой вклад. Чтобы создать как безопасную, так и продуктивную среду, мы призываем членов нашего сообщества ознакомиться с этими рекомендациями, чтобы информировать о том, как они взаимодействуют на нашей платформе. Ниже вы найдете несколько советов по успешному взаимодействию в качестве ценного члена сообщества GitHub. -* **Be welcoming and open-minded** - New users join our community each day. Some are well-established developers, while others are just beginning. Be open to other ideas and experience levels. Make room for opinions other than your own and be welcoming to new collaborators and those just getting started. +* **Будьте приветливы и открыты** - Новые пользователи присоединяются к нашему сообществу каждый день. Некоторые из них являются хорошо зарекомендовавшими себя разработчиками, а другие только начинают. Будьте открыты для других идей и уровней опыта. Оставьте место для мнений, отличных от вашего собственного, и приветствуйте новых сотрудников и тех, кто только начинает. -* **Be respectful** - Working in a collaborative environment means disagreements may happen. But remember to criticize ideas, not people. Share thoughtful, constructive criticism and be courteous to those you interact with. If you’re unable to engage respectfully, consider taking a step back or using some of our moderation tools to deescalate a tense situation. +* **Будьте учтивы** - Работа в среде сотрудничества означает, что могут возникнуть разногласия. Но не забывайте, что нужно критиковать идеи, а не людей. Делитесь вдумчивой, конструктивной критикой и будьте вежливы с теми, с кем общаетесь. Если вы не можете вести себя уважительно, подумайте о том, чтобы устраниться от участия в общении или воспользоваться некоторыми из наших инструментов модерации, чтобы разрядить напряженную ситуацию. -* **Be empathetic** - GitHub is a global community with people from a wide variety of backgrounds and perspectives, many of which may not be your own. Try to put yourself in others’ shoes and understand their feelings before you address them. Do your best to help make GitHub a community where others feel safe to make contributions, participate in discussions, and share different ideas. +* **Будьте чуткими** — GitHub — это глобальное сообщество людей с самым разным опытом и взглядами, многие из которых могут не совпадать с вашими. Постарайтесь поставить себя на место других и понять их чувства, прежде чем обращаться к ним. Делайте все возможное, чтобы помочь сделать GitHub сообществом, в котором другие чувствуют себя в безопасности, внося свой вклад, участвуя в обсуждениях и делясь разными идеями. -## What if something or someone offends you? +## Что делать, если что-то или кто-то обидел вас? -While some disagreements can be resolved with direct, respectful communication between community members, we understand that is not always the case. We encourage our community to [let us know](https://support.github.com/contact/report-abuse?category=report-abuse&report=other&report_type=unspecified) when they believe content or activity they’ve encountered violates our policies. However, if you run into something or someone on the site that you find objectionable, here are some ways GitHub enables you to take action: +Хотя некоторые разногласия можно разрешить путем прямого и уважительного общения между членами сообщества, мы понимаем, что это не всегда так. Мы призываем членов нашего сообщества [сообщать нам](https://support.github.com/contact/report-abuse?category=report-abuse&report=other&report_type=unspecified), если они считают, что контент или действия, с которыми они столкнулись, нарушают наши правила. Однако, если вы столкнетесь с чем-то или с кем-то на сайте, что вы считаете нежелательным, вот несколько способов, которыми GitHub позволяет вам принять меры: -* **Communicate expectations** - Maintainers can set community-specific guidelines to help users understand how to interact with their projects, for example, in a repository’s README, [CONTRIBUTING file](/articles/setting-guidelines-for-repository-contributors/), or [dedicated code of conduct](/articles/adding-a-code-of-conduct-to-your-project/). You can find additional information on building communities [here](/communities). +* **Сообщайте об ожиданиях** - Сопровождающие могут устанавливать рекомендации для сообщества, чтобы помочь пользователям понять, как взаимодействовать со своими проектами, например, в файле README репозитория, [ДОБАВЛЕНИЕ файла](/articles/setting-guidelines-for-repository-contributors/), или [специальный кодекс поведения](/articles/adding-a-code-of-conduct-to-your-project/). Вы можете найти дополнительную информацию о создании сообществ [здесь](/communities). -* **Moderate Comments** - Users with [write-access privileges](/articles/repository-permission-levels-for-an-organization/) for a repository can [edit, delete, or hide anyone's comments](/communities/moderating-comments-and-conversations/managing-disruptive-comments) on commits, pull requests, and issues. Anyone with read access to a repository can view a comment's edit history. Comment authors and people with write access to a repository can also delete sensitive information from a [comment's edit history](/communities/moderating-comments-and-conversations/tracking-changes-in-a-comment). Moderating your projects can feel like a big task if there is a lot of activity, but you can [add collaborators](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/permission-levels-for-a-personal-account-repository#collaborator-access-for-a-repository-owned-by-a-personal-account) to assist you in managing your community. +* **Модерируйте комментарии** - Пользователи с [правами доступа на запись](/articles/repository-permission-levels-for-an-organization/) для репозитория могут [редактировать, удалять или скрывать чьи-либо комментарии](/communities/moderating-comments-and-conversations/managing-disruptive-comments) о коммитах, запросах на включение внесенных изменений и проблемах. Любой, у кого есть доступ для чтения к репозиторию, может просматривать историю редактирования комментария. Авторы комментариев и люди с правом записи в репозиторий также могут удалять конфиденциальную информацию из [истории редактирования комментария](/communities/moderating-comments-and-conversations/tracking-changes-in-a-comment). Модерация ваших проектов может показаться сложной задачей, если в ней много активности, но вы можете [добавить соавторов](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/permission-levels-for-a-personal-account-repository#collaborator-access-for-a-repository-owned-by-a-personal-account), чтобы помочь вам в управлении вашим сообществом. -* **Lock Conversations**  - If a discussion in an issue, pull request, or commit gets out of hand, off topic, or violates your project’s code of conduct or GitHub’s policies, owners, collaborators, and anyone else with write access can put a temporary or permanent [lock](/articles/locking-conversations/) on the conversation. +* **Блокировка общения**  - Если обсуждение проблемы, запроса на включение внесенных изменений или коммита выходит из-под контроля, отходит от темы или нарушает кодекс поведения вашего проекта или политики GitHub, владельцы, соавторы и все, у кого есть доступ для записи, могут ввести временный или постоянный [запрет](/articles/locking-conversations/) на общение. -* **Block Users**  - If you encounter a specific user who you would rather not engage with, you can [block the user from your personal account](/articles/blocking-a-user-from-your-personal-account/) or [from your organization](/articles/blocking-a-user-from-your-organization/). +* **Блокировка пользователей**  - Если вы столкнулись с конкретным пользователем, с которым вы не хотели бы взаимодействовать, вы можете [заблокировать пользователя из своей личной учетной записи](/articles/blocking-a-user-from-your-personal-account/) или [из своей организации](/articles/blocking-a-user-from-your-organization/). -* **Limit Interactions** - If your public project is getting unwanted attention, being trolled, spammed, or otherwise, you have the option of setting [temporary interaction limits](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository) to keep certain users from interacting with your repository. You can even set [code review limits](https://github.blog/2021-11-01-github-keeps-getting-better-for-open-source-maintainers/#preventing-drive-by-pull-request-approvals-and-requested-changes) to ensure quality contributions on your projects. +* **Ограничение взаимодействий** - Если ваш общедоступный проект привлекает нежелательное внимание, подвергается троллингу, спаму и т. д., у вас есть возможность установить [временные ограничения взаимодействия](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository), чтобы определенные пользователи не взаимодействовали с вашим репозиторием. Вы даже можете установить [лимиты проверки кода](https://github.blog/2021-11-01-github-keeps-getting-better-for-open-source-maintainers/#preventing-drive-by-pull-request-approvals-and-requested-changes) для обеспечения качественного вклада в ваши проекты. -While we are passionate about empowering maintainers to moderate their own projects, please reach out to us to {% data variables.contact.report_abuse %} if you need additional support in dealing with a situation. +Хотя мы стремимся предоставить сопровождающим возможность модерировать свои собственные проекты, свяжитесь с нами по адресу {% data variable.contact.report_abuse %}, если вам нужна дополнительная поддержка в решении ситуации. -## What happens if someone violates GitHub's policies? +## Что произойдет, если кто-то нарушит правила GitHub? -We rely on reports from the community, as well as proactive detection, to help ensure that GitHub is a safe, welcoming, and productive platform for software developers. There are a variety of factors we consider when we’re made aware of behavior or content not in line with GitHub’s policies. However, our policy enforcement and content moderation approach prioritizes our vision to be the home for all developers. This means: +Мы полагаемся на отчеты сообщества, а также на проактивное обнаружение, чтобы гарантировать, что GitHub является безопасной, гостеприимной и продуктивной платформой для разработчиков программного обеспечения. Когда нам становится известно о поведении или контенте, не соответствующем политикам GitHub, мы учитываем множество факторов. Однако наш подход к обеспечению соблюдения политик и модерации контента ставит во главу угла наше видение — стать домом для всех разработчиков. Это означает следующее: -- We optimize for code collaboration. We recognize that code can have multiple uses and we distinguish between how the code is being used on the platform and other possible uses. We also think about how our enforcement actions can affect a potentially complicated web of interdependencies across the platform and aim to restrict as little legitimate content as possible. +- Мы оптимизируем совместную работу над кодом. Мы понимаем, что код может иметь несколько применений, и мы различаем, как код используется на платформе, и другие возможные варианты использования. Мы также думаем о том, как наши правоприменительные действия могут повлиять на потенциально сложную сеть взаимозависимостей на платформе, и стремимся ограничить как можно меньше законного контента. -- We take a human-centered approach to content moderation and we tailor our responses to meet the needs of a specific situation. Our global team investigates the reports we receive on a case-by-case basis—considering context and the surrounding facts—before taking action. This could include taking into account potentially offensive content being posted in a way that lacks context or makes it easy for other users to unwittingly view or interact with while using GitHub. In those instances, we may favor moderation in order to safeguard our community. +- Мы применяем ориентированный на человека подход к модерации контента и адаптируем наши ответы к конкретной ситуации. Наша глобальная команда исследует отчеты, которые мы получаем, в каждом конкретном случае, учитывая контекст и сопутствующие факты, прежде чем принимать меры. Это может включать в себя учет потенциально оскорбительного контента, публикуемого без контекста или позволяющего другим пользователям непреднамеренно просматривать или взаимодействовать с ним при использовании GitHub. В этих случаях мы можем предпочесть модерацию, чтобы защитить наше сообщество. -- Our decisions are rooted in our core belief that serving an interconnected community and empowering human progress through developer collaboration requires a commitment to diversity, inclusion, and belonging. +- Наши решения основаны на нашей основной вере в то, что служение взаимосвязанному сообществу и расширение возможностей человеческого прогресса посредством сотрудничества с разработчиками требует приверженности разнообразию, инклюзивности и принадлежности. -Where we have decided that moderation action is warranted, these are some of the ways we may respond: +Если мы решили, что модерация оправдана, мы можем ответить следующим образом: -* Removing the offending content -* Blocking or disabling the offending content -* Downgrading the visibility of the offending content -* Hiding a user account or organization from public view -* Suspending a user account or organization +* Удаление оскорбительного контента +* Блокировка или отключение оскорбительного контента +* Понижение видимости оскорбительного контента +* Скрытие учетной записи пользователя или организации от общего доступа +* Приостановление действия учетной записи пользователя или организации -## Appeal and Reinstatement +## Обжалование и восстановление -If your content or account has been disabled or restricted and you seek reinstatement or wish to appeal, please see our [Appeal and Reinstatement page](/site-policy/acceptable-use-policies/github-appeal-and-reinstatement) for information about the process and use our [Appeal and Reinstatement form](https://support.github.com/contact/reinstatement) to submit a request. +Если ваш контент или учетная запись были отключены или ограничены, и вы хотите восстановить их или подать апелляцию, пожалуйста, посетите нашу [Страницу апелляции и восстановления](/site-policy/acceptable-use-policies/github-appeal-and-reinstatement) для получения информации о процессе и используйте нашу [Форму для апелляции и восстановления,](https://support.github.com/contact/reinstatement), чтобы подать запрос. -## Legal Notices +## Юридические уведомления -We dedicate these Community Guidelines to the public domain for anyone to use, reuse, adapt, or whatever, under the terms of [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/). +Мы делаем настоящие Правила сообщества общедоступными, чтобы каждый мог их использовать, повторно использовать, адаптировать и т. д. в соответствии с условиями [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/). -These are only guidelines; they do not modify our [Terms of Service](/articles/github-terms-of-service/) and are not intended to be a complete list. Under those terms, GitHub retains full discretion to remove any content or terminate any accounts for activity that violates our [Acceptable Use Policies](/articles/github-acceptable-use-policies). These guidelines describe when we will exercise that discretion. +Это только рекомендации; они не изменяют наши [Условия обслуживания](/articles/github-terms-of-service/) и не претендуют на полноту. В соответствии с этими условиями GitHub оставляет за собой полное право удалять любой контент или удалять любые учетные записи за действия, которые нарушают наши [Политики допустимого использования](/articles/github-acceptable-use-policies). В этих рекомендациях описывается, когда мы будем действовать по своему усмотрению. diff --git a/translations/ru-RU/content/site-policy/github-terms/github-research-program-terms.md b/translations/ru-RU/content/site-policy/github-terms/github-research-program-terms.md index 24fd5cac7b..0d892518c9 100644 --- a/translations/ru-RU/content/site-policy/github-terms/github-research-program-terms.md +++ b/translations/ru-RU/content/site-policy/github-terms/github-research-program-terms.md @@ -1,5 +1,5 @@ --- -title: GitHub Research Program Terms +title: Условия исследовательской программы GitHub redirect_from: - /articles/github-research-program-terms - /github/site-policy/github-research-program-terms @@ -8,60 +8,65 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: 7a2c9623e48ec2271c87ceef2267e383ae852566 +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/29/2022 +ms.locfileid: '144556796' --- +Добро пожаловать в Исследовательскую программу GitHub («Программа»)! Чтобы принять участие, нам нужно, чтобы вы согласились со специальным набором условий — Соглашением об исследовательской программе GitHub («Соглашение»). -Welcome to the GitHub Research Program (the "Program")! To participate, we’ll need you to agree to a special set of terms, the GitHub Research Program Agreement (“Agreement”). +Настоящее Соглашение является юридическим соглашением между вами («вы», «ваш») и GitHub, Inc. («GitHub», «мы» или «нас»). Обязательно внимательно прочитайте настоящее Соглашение — вы можете стать участником Программы только в том случае, если примете все условия настоящего Соглашения. Участвуя в Программе каким-либо образом — например, получая доступ к информации о продуктах или услугах GitHub, которые еще не доступны широкой публике, — вы соглашаетесь соблюдать все условия настоящего Соглашения. -This Agreement is a legal agreement between you (“you”, "your") and GitHub, Inc. (“GitHub”, “we”, or “us”). Be sure to read this Agreement carefully – you can only be a Program participant if you accept all the terms of this Agreement. By participating in the Program in any way – for example, by accessing information about GitHub products or services that aren’t yet available to the general public – you’re agreeing to be bound by all the terms of this Agreement. +## А. Ваша Обратная связь -## A. Your Feedback +Мы всегда стараемся улучшить наши продукты и услуги, а обратная связь от вас как участника Программы поможет нам в этом. Если вы решите предоставить нам какие-либо идеи, ноу-хау, алгоритмы, дополнения к коду, предложения, запросы на усовершенствование, рекомендации или любые другие отзывы о наших продуктах или услугах через Программу (совместно именуемые «Обратная связь»), то нам необходимы законные права использовать и анализировать эту информацию для этих целей. На юридическом языке это означает, что вы предоставляете GitHub безвозмездную, полностью оплаченную, глобальную, передаваемую, сублицензируемую, безотзывную и бессрочную лицензию на внедрение, использование, изменение, коммерческое использование и/или включение Обратной связи в наши продукты, услуги и документацию. -We’re always trying to improve our products and services, and your feedback as a Program participant will help us do that. If you choose to give us any ideas, know-how, algorithms, code contributions, suggestions, enhancement requests, recommendations or any other feedback for our products or services through the Program (collectively, “Feedback”), then we need the legal rights to use and analyze that information for those purposes. In legalese, that means you grant GitHub a royalty-free, fully paid-up, worldwide, transferable, sub-licensable, irrevocable and perpetual license to implement, use, modify, commercially exploit and/or incorporate the Feedback into our products, services, and documentation. +## B. Конфиденциальность -## B. Confidentiality +GitHub может предоставить вам доступ к специальной информации, недоступной для остального мира, с целью предоставления нам обратной связи через Программу («Цель»). Из-за конфиденциального характера этой информации для нас важно убедиться, что вы держите эту информацию в секрете. -GitHub may provide you with access to special information that isn’t available to the rest of the world for the purpose of providing feedback to us through the Program (the "Purpose"). Due to the sensitive nature of this information, it’s important for us to make sure that you keep that information secret. +Вы соглашаетесь с тем, что любая непубличная информация, которой мы делимся с вами или к которой вы можете иметь доступ в качестве участника Программы, будет считаться конфиденциальной информацией GitHub (совместно именуемой «Конфиденциальная информация») независимо от того, помечена ли она или идентифицирована как таковая. Вы соглашаетесь использовать такую Конфиденциальную информацию только в целях, указанных выше, и ни в каких других целях. Вы должны проявлять такую же осторожность, как и в отношении своей конфиденциальной информации, как минимум вы должны принимать разумные меры предосторожности для предотвращения любого несанкционированного использования, раскрытия, публикации или распространения нашей Конфиденциальной информации. Вы обязуетесь не разглашать, не публиковать и не распространять какую-либо Конфиденциальную информацию третьим лицам. -You agree that any non-public information we share with you or that you may have access to as a Program participant will be considered GitHub’s confidential information (collectively, “Confidential Information”), regardless of whether it is marked or identified as such. You agree to only use such Confidential Information for the Purpose stated above, and not for any other purpose. You should use the same degree of care as you would with your confidential information but no less than reasonable precautions to prevent any unauthorized use, disclosure, publication, or dissemination of our Confidential Information. You promise not to disclose, publish, or disseminate any Confidential Information to any third party. +Вы понимаете, что несанкционированное раскрытие или использование нашей Конфиденциальной информации может нанести нам непоправимый ущерб и значительный ущерб, который нам может быть трудно оценить количественно. Соответственно, вы соглашаетесь с тем, что у нас будет право требовать немедленного судебного запрета, чтобы убедиться, что вы соблюдаете настоящее Соглашение, в дополнение к любым другим правам и средствам правовой защиты, которые могут у нас быть. Если вы обязаны раскрыть нашу Конфиденциальную информацию по закону, постановлению или действующему обязательному постановлению суда компетентной юрисдикции, вы можете сделать это, но только если вы уведомите нас до того, как вы это сделаете, и сделаете все возможное, чтобы ограничить такое раскрытие и обеспечить конфиденциальное и защитное обращение с такой информацией. -You understand that unauthorized disclosure or use of our Confidential Information could cause us irreparable harm, and significant injury that may be difficult for us to quantify. Accordingly, you agree that we’ll have the right to seek immediate injunctive relief to make sure you comply with this Agreement, in addition to any other rights and remedies we may have. If you are required by law, regulation or a valid binding order of a court of competent jurisdiction to disclose our Confidential Information, you may do so, but only if you notify us before you do, and do your best to limit such disclosure and to seek confidential, protective treatment of such information. +Обязательства в этом Разделе 2 не распространяются на информацию, в отношении которой вы можете доказать, что она: (i) была общедоступна до того, как мы сообщили вам об этом; (ii) стала общедоступной после того, как мы раскрыли ее вам, без каких-либо действий или бездействия с вашей стороны или со стороны ваших сотрудников или подрядчиков; (iii) были известна вам до того, как мы сообщили вам об этом; (iv) была раскрыта вам третьим лицом, у которого не было никаких обязательств по сохранению конфиденциальности в отношении нее; (v) была самостоятельно разработана вами без нарушения каких-либо обязательств конфиденциальности перед нами или любым третьим лицом; или (vi) если мы дали вам разрешение на раскрытие такой информации в письменной форме с подписью одного из наших уполномоченных представителей. -The obligations in this Section 2 won’t apply to information that you can prove: (i) was generally available to the public before we disclosed it to you; (ii) became generally available to the public after we disclosed it to you, through no action or inaction on your part, or on the part of your employees or contractors; (iii) you knew about before we disclosed it to you; (iv) was disclosed to you by a third party, who didn’t have any confidentiality obligations with respect to it; (v) you independently developed without breach of any confidentiality obligation to us or any third party; or (vi) we gave you permission to disclose, in a writing signed by one of our authorized representatives. +## C. Сохранение прав -## C. Reservation of Rights +Вся Конфиденциальная информация остается исключительной собственностью GitHub. Ни одна из сторон не приобретает никаких прав на интеллектуальную собственность по настоящему Соглашению, если иное прямо не указано в нем. -All Confidential Information remains the sole and exclusive property of GitHub. Neither party acquires any intellectual property rights under this Agreement, unless expressly specified herein. +## D. Конфиденциальность -## D. Privacy +Участвуя в этой Программе, вы даете согласие на использование нами вашей персональной информации в исследовательских целях, а не в каких-либо других целях. В рамках Программы мы можем использовать вашу персональную информацию, чтобы связаться с вами, или сохранить вашу информацию, чтобы связаться с вами позднее. Персональная информация не включает обобщенную, не идентифицирующую личность информацию. Мы можем использовать обобщенную или другую информацию, не идентифицирующую личность, собранную в рамках программы, для работы, анализа и улучшения наших продуктов и услуг. -By participating in this Program, you consent to our use of your personal information for research purposes, and not for any other purposes. As part of the Program, we may use your personal information to contact you, or retain your information, to contact you at a later date. Personal information does not include aggregated, non-personally identifying information. We may use aggregated or other non-personally identifying information collected through the program to operate, analyze, and improve our products and services. +Вы можете отозвать свое согласие в любое время и запросить доступ или удаление личной информации, которую мы храним о вас. Для получения дополнительной информации о том, как вы можете получить доступ, обновить, изменить или удалить персональную информацию, которую GitHub собирает в рамках Программы, см. [Заявление о конфиденциальности GitHub](/articles/github-privacy-statement/) или свяжитесь с нами через {% data variable.contact.contact_privacy %}. -You can withdraw your consent at any time, and request access to or the deletion of the personal information that we hold about you. For more information about how you can access, update, alter, or delete the personal information GitHub collects through the Program, please see the [GitHub Privacy Statement](/articles/github-privacy-statement/) or contact us through our {% data variables.contact.contact_privacy %}. +## Е. Условия предоставления служб и программного обеспечения GitHub -## E. GitHub Services and Software Terms +Если доступ к службам или программному обеспечению GitHub необходим для участия в определенных исследованиях или мероприятиях Программы, то к использованию вами этих продуктов будет применяться применимое соглашение об услугах или программном обеспечении («Общеприменимые условия»). В случае прямого противоречия между настоящим Соглашением и Общеприменимыми условиями ваши Общеприменимые условия будут иметь преимущественную силу, за исключением любого использования Конфиденциальной информации (как определено ниже), и в этом случае настоящее Соглашение будет иметь преимущественную силу. -If access to GitHub's services or software are required to participate in certain Program studies or activities, then the applicable services or software agreement will apply to your use of those products (the "Generally Applicable Terms"). In the event of a direct conflict between this Agreement and the Generally Applicable Terms, your Generally Applicable Terms will control, except with respect to any use of Confidential Information (as defined below), in which case this Agreement will control. +## F. Отказ от гарантий -## F. Disclaimer of Warranties +Вся Конфиденциальная информация и другие материалы, которые вы получаете в рамках Программы, предоставляются «как есть» и без каких-либо гарантий. Не ограничиваясь этим, мы прямо отказываемся от всех гарантий, явных, подразумеваемых или установленных законом, в отношении Программы, включая, помимо прочего, любые гарантии товарного состояния, пригодности для определенной цели, права собственности, безопасности, точности и ненарушения прав. -All Confidential Information and other materials you receive through the Program are provided “as is” and without warranty of any kind. Without limiting this, we expressly disclaim all warranties, whether express, implied or statutory, regarding the Program including without limitation any warranty of merchantability, fitness for a particular purpose, title, security, accuracy and non-infringement. +## G. Ограничение ответственности -## G. Limitation of Liability +С учетом запретов, установленных законов, вы понимаете и соглашаетесь с тем, что мы не несем ответственности перед вами или каким-либо третьим лицом за упущенную выгоду, использование, репутацию или данные, а также за любой случайный, непрямой, особый, косвенный или штрафной ущерб. -Except as prohibited by law, you understand and agree that we will not be liable to you or any third party for any loss of profits, use, goodwill, or data, or for any incidental, indirect, special, consequential or exemplary damages. +Наша ответственность ограничена независимо от того, были ли мы проинформированы о возможности таких убытков, и даже если средство правовой защиты, изложенное в настоящем Соглашении, не достигло своей основной цели. Мы не несем ответственности за любой сбой или задержку по причинам, находящимся вне нашего разумного контроля. -Our liability is limited whether or not we have been informed of the possibility of such damages, and even if a remedy set forth in this Agreement is found to have failed of its essential purpose. We will have no liability for any failure or delay due to matters beyond our reasonable control. +## H. Прочие условия -## H. Miscellaneous +### 1. Применимое право +За исключением случаев, когда применимое право предусматривает иное, настоящее Соглашение между вами и GitHub, а также любой доступ или использование Веб-сайта или Сервиса регулируются федеральными законами Соединенных Штатов Америки и законами штата Калифорния без учета коллизионных норм. Вы и GitHub соглашаетесь подчиняться исключительной юрисдикции и месту проведения судов, расположенных в городе и округе Сан-Франциско, штат Калифорния. -### 1. Governing Law -Except to the extent applicable law provides otherwise, this Agreement between you and GitHub and any access to or use of the Website or the Service are governed by the federal laws of the United States of America and the laws of the State of California, without regard to conflict of law provisions. You and GitHub agree to submit to the exclusive jurisdiction and venue of the courts located in the City and County of San Francisco, California. +### 2. Непереуступаемость +GitHub может переуступить или делегировать настоящее Соглашение полностью или частично любому физическому или юридическому лицу в любое время с вашего согласия или без него, включая предоставление лицензии в разделе A. Вы не можете переуступать или делегировать какие-либо права или обязанности по настоящему Соглашению без нашего предварительного письменного согласия, а также любые несанкционированные переуступки и делегирования с вашей стороны являются недействительными. -### 2. Non-Assignability -GitHub may assign or delegate this Agreement, in whole or in part, to any person or entity at any time with or without your consent, including the license grant in Section A. You may not assign or delegate any rights or obligations under this Agreement without our prior written consent, and any unauthorized assignment and delegation by you is void. +### 3. Независимость положений соглашения, оговорка о неотказе и сохранение юридической силы +Если какая-либо часть настоящего Соглашения будет признана недействительной или не имеющей исковой силы, эта часть Соглашения будет толковаться как отражающая первоначальные намерения сторон. Остальные положения сохраняют свою юридическую силу. Любая неспособность со стороны GitHub обеспечить соблюдение какого-либо положения настоящего Соглашения не будет считаться отказом от нашего права на обеспечение соблюдения такого положения. Наши права по настоящему Соглашению остаются в силе после прекращения действия настоящего Соглашения. -### 3. Severability, No Waiver, and Survival -If any part of this Agreement is held invalid or unenforceable, that portion of the Agreement will be construed to reflect the parties’ original intent. The remaining portions will remain in full force and effect. Any failure on the part of GitHub to enforce any provision of this Agreement will not be considered a waiver of our right to enforce such provision. Our rights under this Agreement will survive any termination of this Agreement. - -### 4. Amendments; Complete Agreement -This Agreement may only be modified by a written amendment signed by an authorized representative of GitHub. This Agreement, together with the Generally Applicable Terms and the GitHub Privacy Statement, represent the complete and exclusive statement of the agreement between you and us. This Agreement supersedes any proposal or prior agreement oral or written, and any other communications between you and GitHub relating to the subject matter of these terms including any confidentiality or nondisclosure agreements. +### 4. Поправки; Полное соглашение +Настоящее Соглашение может быть изменено только посредством дополнения в письменной форме, подписанного уполномоченным представителем GitHub. Настоящее Соглашение вместе с Общеприменимыми условиями и Заявлением о конфиденциальности GitHub представляют собой полное и исключительное заявление о соглашении между вами и нами. Настоящее Соглашение заменяет любое предложение или предварительное устное или письменное соглашение, а также любые другие сообщения между вами и GitHub, касающиеся предмета настоящих условий, включая любые соглашения о конфиденциальности или неразглашении. diff --git a/translations/ru-RU/content/site-policy/other-site-policies/github-logo-policy.md b/translations/ru-RU/content/site-policy/other-site-policies/github-logo-policy.md index b3571c3cd3..5a8548fd5d 100644 --- a/translations/ru-RU/content/site-policy/other-site-policies/github-logo-policy.md +++ b/translations/ru-RU/content/site-policy/other-site-policies/github-logo-policy.md @@ -1,5 +1,5 @@ --- -title: GitHub Logo Policy +title: Политика GitHub в отношении логотипов redirect_from: - /articles/i-m-developing-a-third-party-github-app-what-do-i-need-to-know - /articles/using-an-octocat-to-link-to-github-or-your-github-profile @@ -11,8 +11,13 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: 5759e374fadc9a4f2f5b6790d9650c4a47e75720 +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/29/2022 +ms.locfileid: '144556783' --- +Вы можете добавить логотипы {% data variables.product.prodname_dotcom %} на свой веб-сайт или в стороннее приложение в некоторых сценариях. Для получения дополнительной информации и конкретных рекомендаций по использованию логотипа см. [{% data variables.product.prodname_dotcom %} Страница логотипов и использования](https://github.com/logos). -You can add {% data variables.product.prodname_dotcom %} logos to your website or third-party application in some scenarios. For more information and specific guidelines on logo usage, see the [{% data variables.product.prodname_dotcom %} Logos and Usage page](https://github.com/logos). - -You can also use an octocat as your personal avatar or on your website to link to your {% data variables.product.prodname_dotcom %} account, but not for your company or a product you're building. {% data variables.product.prodname_dotcom %} has an extensive collection of octocats in the [Octodex](https://octodex.github.com/). For more information on using the octocats from the Octodex, see the [Octodex FAQ](https://octodex.github.com/faq/). +Вы также можете использовать октокота в качестве своего личного аватара или на своем веб-сайте для ссылки на свою учетную запись {% data variable.product.prodname_dotcom %}, но не для своей компании или продукта, который вы создаете. {% data variables.product.prodname_dotcom %} имеет обширную коллекцию октокотов в [Octodex](https://octodex.github.com/). Для получения дополнительной информации об использовании октокотов из Octodex см. [Часто задаваемые вопросы по поводу Octodex](https://octodex.github.com/faq/). diff --git a/translations/ru-RU/content/site-policy/privacy-policies/github-data-protection-agreement.md b/translations/ru-RU/content/site-policy/privacy-policies/github-data-protection-agreement.md new file mode 100644 index 0000000000..17151d5a3f --- /dev/null +++ b/translations/ru-RU/content/site-policy/privacy-policies/github-data-protection-agreement.md @@ -0,0 +1,1002 @@ +--- +title: Соглашение о защите данных GitHub +redirect_from: +- /github/site-policy/github-data-protection-addendum +- /github/site-policy-deprecated/github-data-protection-addendum +- /github/site-policy/github-data-protection-agreement-non-enterprise-customers +- /github/site-policy/github-data-protection-agreement +versions: + fpt: '*' +ms.openlocfilehash: 91cef1674fbe12ac10a22cc3f41fcea35e93d90e +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/29/2022 +ms.locfileid: "144556775" +--- +## Введение + +Стороны соглашаются с тем, что настоящее Соглашение о защите данных GitHub («**DPA**») определяет их обязательства по отношению к обработке и безопасности Персональных данных и, если это прямо указано в условиях DPA, Данных клиентов в связи с Веб-службами, предоставляемыми GitHub, Inc. («**GitHub**»). DPA (включая Приложение и Дополнения) заключается между GitHub и любым клиентом, получающим Веб-службы от GitHub на основании Клиентского соглашения GitHub («**Клиент**») и включено путем ссылки в Клиентское соглашение GitHub. + +В случае какого-либо несоответствия между Условиями DPA и любыми другими условиями Клиентского соглашения GitHub, Условия DPA имеют преимущественную силу. Положения Условий DPA заменяют любые противоречащие положения Заявления о конфиденциальности GitHub, которые в противном случае могут применяться к обработке Персональных данных. Для ясности, Стандартные договорные положения имеют преимущественную силу над любыми другими положениями Условий DPA. + +### Применимые Условия DPA и обновления + +#### Ограничения в отношении обновлений + +Когда Клиент продлевает или приобретает новую подписку на Веб-службу, действующие на тот момент Условия DPA продолжают действовать и не меняются в течение срока этой новой подписки Клиента на эту Веб-службу. + +#### Новые функции, дополнения или связанное ПО + +Несмотря на приведенные выше ограничения в отношении обновлений, когда GitHub внедряет определенные функции, дополнения или связанное с ними программное обеспечение, являющиеся новыми (т. е. такими, которые ранее не включались в подписку), GitHub может предоставить условия или внести в DPA изменения, которые применяются к использованию Клиентом этих новых функций, дополнений или связанного с ними программного обеспечения. Если эти условия включают какие-либо существенные неблагоприятные изменения в Условиях DPA, GitHub предоставит Клиенту возможность использования новых функций, дополнений или связанного с ними программного обеспечения без потери существующей функциональности общедоступной Веб-службы. Если Клиент не использует новые функции, дополнения или связанное ПО, соответствующие новые условия не будут применяться. + +#### Государственные нормы и требования + +Несмотря на приведенные выше ограничения в отношении обновлений, GitHub имеет право изменить или прекратить действие Веб-службы в любой стране или юрисдикции, если имеются действующие или возникают новые определяемые правительством требования или обязанности, в результате чего: (1) на GitHub возлагаются какие-либо требования регулирующих органов или иные требования, обычно не применимые к осуществлению коммерческой деятельности в этой стране; (2) у GitHub возникают трудности в продолжении предоставления Веб-службы без ее изменения; (3) у GitHub возникает основание считать, что Условия DPA или действие Веб-службы могут вступать в противоречие с такими требованиями или обязанностями. + +### Электронные уведомления + +GitHub может предоставлять Клиенту информацию и уведомления о Веб-службах в электронном виде, в том числе по электронной почте или через веб-сайт, указанный GitHub. Уведомление предоставляется в дату, когда GitHub сделает его доступным. + +### Предыдущие версии + +Эти Условия DPA содержат условия для Веб-служб, доступных сейчас. С более ранними версиями Условий DPA Клиент может ознакомиться на веб-странице, а также обратившись к торговому посреднику или менеджеру по работе с клиентами GitHub. + +## Определения + +Термины с прописной буквы, используемые, но не определенные в настоящем DPA, имеют значение в соответствии с Клиентским соглашением GitHub. В настоящем DPA используются указанные ниже термины: + +«**CCPA**» означает Калифорнийский закон о конфиденциальности потребителей, изложенный в Гражданском кодексе Калифорнии, § 1798.100 и все последующие параграфы и правила его применения. + +«**Данные клиента**» — это все данные, включая текстовые, звуковые файлы, видеофайлы или файлы изображений, а также программное обеспечение, передаваемые GitHub Клиентом или от его имени при использовании Веб-службы. + +«**Требования по защите данных**» — GDPR, местные законы ЕС/ЕЭЗ о защите данных, CCPA и какое-либо применимое право, нормативно-правовые акты и законодательные требования, связанные с (а) конфиденциальностью и защитой данных; (б) использованием, сбором, хранением, защитой, раскрытием, передачей и какой-либо другой обработкой Персональных данных, а также распоряжением ими. + +«**Диагностические данные**» — это данные, которые GitHub собирает или получает из программного обеспечения, локально установленного Клиентом в связи с использованием Веб-службы. Диагностические данные также могут упоминаться под названием «телеметрия». Диагностические данные не включают Данные клиента, Данные, сгенерированные службами, или Данные в рамках предоставления Профессиональных услуг. + +«**Условия DPA**» — как условия в данном соглашении DPA, так и любые условия использования конкретных Веб-служб в Клиентом соглашении GitHub, которые конкретно дополняют или изменяют условия конфиденциальности и безопасности в данном соглашении DPA для конкретной Веб-службы (или функций Веб-службы). В случае какого-либо конфликта или несоответствия между положениями DPA и такими условиями использования конкретной Веб-службы, преимущественную силу имеют условия использования конкретной Веб-службы (или функций данной Веб-службы). + +«**Общий регламент по защите данных (GDPR)**» — это Закон (ЕС) 2016/679 Европейского парламента и Европейского совета от 27 апреля 2016 года о защите физических лиц в отношении обработки персональных данных и свободного перемещения таких данных. Этот закон аннулирует Директиву 95/46/EC. Применительно к Соединенному Королевству «GDPR» означает Регламент (ЕС) 2016/679, перенесенный в национальное законодательство Соединенного Королевства Законом Великобритании о Европейском союзе (выход) 2018 года с поправками, внесенными Законом Великобритании о защите данных, конфиденциальности и электронных коммуникациях (Поправки и т. д.) (выход из ЕС) Регламент 2019 г. (в который время от времени могут вноситься поправки). + +«**Местные законы ЕС/ЕЭЗ о защите данных**» — любые подчиненные законы и нормы, необходимые для реализации GDPR. + +«**Условия, связанные с GDPR**» — это условия в Приложении 3, согласно которым GitHub берет на себя твердые обязательства в отношении обработки Персональных данных, как того требует статья 28 Общего регламента по защите данных. + +«**Аффилированное лицо GitHub**» — это любое юридическое лицо, которое прямо или косвенно контролирует GitHub, контролируется GitHub или пребывает под единым контролем с GitHub. + +«**Клиентское соглашение GitHub**» означает соглашение об обслуживании или другие соглашения, заключенные Клиентом с GitHub в отношении Веб-служб. + +«**Заявление о конфиденциальности GitHub**» означает заявление о конфиденциальности GitHub, размещенное по ссылке https://docs.github.com/en/github/site-policy/github-privacy-statement. + +«**Веб-служба**» означает любую службу или программное обеспечение, предоставляемое GitHub Клиенту в соответствии с Клиентским соглашением GitHub, заключенным с Клиентом, включая Предварительные версии, обновления, исправления, исправления ошибок и техническую поддержку. + +«**Персональные данные**» — любая информация, касающаяся физического лица, которое идентифицировано или может быть идентифицировано. Идентифицируемым физическим лицом считается человек, который может быть идентифицирован прямо или косвенно, в частности с помощью таких характеристик, как имя, идентификационный номер, данные о местоположении, онлайн-идентификатор или один либо несколько факторов, характерных для физической, физиологической, генетической, умственной, экономической, культурной или социальной идентичности этого физического лица. + +«**Предварительная версия**» означает Веб-службы, предоставляемые для предварительного просмотра, оценки, демонстрации или пробного использования, или предварительные версии Веб-служб. + +«**Данные профессиональных услуг**» — любые данные, включая все текстовые, аудио-, видеофайлы и фотографии, а также программное обеспечение, предоставленные GitHub Клиентом или от имени Клиента (либо разрешение на получение которых из Веб-службы было предоставлено GitHub Клиентом) или иным образом полученные или обрабатываемые GitHub или от имени GitHub в рамках взаимодействия с GitHub для получения Профессиональных услуг. Данные в рамках предоставления Профессиональных услуг включают Данные о поддержке. + +«**Данные, сгенерированные службами**» — это данные, сгенерированные или извлеченные GitHub в результате функционирования Веб-службы. Данные, сгенерированные службами, не включают Данные клиента, Диагностические данные или Данные в рамках предоставления Профессиональных услуг. + +«**Стандартные договорные положения**» означают любой из следующих наборов Стандартных договорных положений, применимых в каждом конкретном случае к передаче персональных данных в соответствии с разделом настоящего DPA, озаглавленным «Передача данных и местонахождение» ниже: +- Стандартные договорные положения (МОДУЛЬ ДВА: передача от контролера к обработчику) от 4 июня 2021 г. для передачи персональных данных в третьи страны в соответствии с Регламентом (ЕС) 2016/679 Европейского парламента и Совета, как описано в статье 46 GDPR и утверждено Европейским Исполнительным решением Комиссии (ЕС) 2021/91 («Стандартные договорные положения (ЕС/ЕЭЗ)»). Стандартные договорные положения (ЕС/ЕЭЗ) изложены во Вложении 1. +- Стандартные договорные положения (обработчики) от 5 февраля 2010 г. о передаче персональных данных обработчикам, созданным в третьих странах, которые не обеспечивают надлежащий уровень защиты данных, как описано в статье 46 Общего регламента по защите данных, утвержденные Решением Европейской комиссии 2010/87/ЕС и признанные регулирующими или надзорными органами Соединенного Королевства для использования в связи с передачей данных из Соединенного Королевства («Стандартные договорные положения (Великобритания)»). Стандартные договорные положения (Соединенное Королевство) изложены во Вложении 2. + +«**Дополнительный обработчик**» означает других обработчиков, используемых GitHub для обработки Персональных данных от имени Клиента в связи с Веб-службами, как описано в статье 28 GDPR. + +«**Данные о поддержке**» — любые данные, включая все текстовые, звуковые файлы, видеофайлы и файлы изображений либо программное обеспечение, предоставленные GitHub Клиентом или от имени Клиента (либо разрешение на получение которых из Веб-службы было предоставлено GitHub Клиентом) в рамках взаимодействия с GitHub для получения технической поддержки Веб-служб, охватываемых настоящим соглашением. Данные о поддержке входят в состав Данных в рамках предоставления Профессиональных услуг. + +Термины, написанные со строчной буквы, используемые, но не определенные в DPA, такие как «нарушение безопасности персональных данных», «обработка», «контролер», «обработчик», «профилирование», «персональные данные» и «субъект данных», имеют значение, указанное в статье 4 регламента GDPR, вне зависимости от того, применяется ли GDPR. Термины «импортер данных» и «экспортер данных» имеют значения, изложенные в Стандартных договорных положениях. + +Для ясности, как рассмотрено выше, данные, определенные как Данные клиента, Диагностические данные, Сгенерированные службами данные и Данные профессиональных услуг могут содержать Персональные данные. Для наглядности ниже приведена диаграмма: + +
personal_data_types
+ +Выше приведено визуальное представление типов данных, определенных в соглашении DPA. Все Персональные данные обрабатываются в рамках одного из других типов данных (все включают также данные, не являющиеся персональными). Данные о поддержке входят в состав Данных в рамках предоставления Профессиональных услуг. Если прямо не указано иное, Условия DPA применяются исключительно к Персональным данным. + +## Общие условия + +### Соблюдение законодательства + +GitHub будет соблюдать все нормы законодательства и правила, касающиеся предоставления Веб-служб, в том числе законодательство об уведомлении о нарушениях безопасности и Требования к защите данных. Однако GitHub не несет ответственности за соблюдение каких-либо законов или правил, применимых к Клиенту или отрасли Клиента, которые не являются общеприменимыми к поставщикам услуг в сфере информационных технологий. GitHub не определяет, содержат ли Данные клиента информацию, которая подпадает под действие какого-либо закона или положения. На все нарушения информационной безопасности распространяются на условия Уведомления о нарушении информационной безопасности, указанного ниже. + +Клиент должен соблюдать законодательство, которое распространяется на использование им Веб-служб, включая законы, касающиеся биометрических данных и конфиденциальности коммуникаций, а также Требования к защите данных. Клиент несет ответственность за определение того, подходят ли Веб-службы для хранения и обработки информации согласно конкретному закону или положению, а также за использование Веб-служб в соответствии с юридическими и нормативными обязательствами Клиента. Клиент несет ответственность за реагирование на какие-либо запросы со стороны третьего лица в отношении использования Клиентом Веб-службы, такие как запросы о снятии контента в соответствии с законом США о защите авторских прав или другим применимым правом. + +## Защита данных + +Условия Этот раздел DPA содержит следующие подпункты: +- Область применения +- Характер обработки данных; владение +- Раскрытие обработанных данных +- Обработка персональных данных; GDPR +- Безопасность данных +- Уведомление о нарушении информационной безопасности +- Передача и местоположение данных +- Хранение и удаление данных +- Обязательства оператора по соблюдению конфиденциальности +- Уведомление об использовании дополнительных обработчиков и контроль их использования +- Образовательные учреждения +- Клиентское соглашение CJIS, деловой партнер HIPAA, биометрические данные +- Закон штата Калифорния о защите конфиденциальности потребителей (CCPA) +- Способы связи с GitHub +- Приложение А — Меры безопасности + +### Область применения + +Условия DPA, которые распространяются на все Веб-службы. + +Предварительные выпуски могут предполагать существование менее жестких или других мер безопасности чем те, которые обычно присутствуют в Веб-службах. Если не указано иное, Клиент не должен использовать Предварительные версии для обработки Персональных данных или иных данных, требующих соблюдения законных и нормативных требований. К Предварительным версиям не применяются следующие условия этого DPA: Обработка персональных данных; GDPR, защита данных и Закон штата Калифорния о конфиденциальности потребителей. + +### Характер обработки данных; владение + +Кроме случаев, когда иное указано в условиях DPA, GitHub будет использовать и иным образом обрабатывать Данные клиента и Персональные данные исключительно в соответствии с описанием и ограничениями, приведенными ниже, (a) для предоставления Клиенту Веб-служб в соответствии с задокументированными инструкциями Клиента и/или (b) в рамках законных бизнес-операций GitHub, связанных с предоставлением Клиенту Веб-служб. В отношениях между сторонами Клиент сохраняет все права, право собственности и имущественные права в отношении Данных клиента. GitHub не получает прав на Данные клиента, за исключением тех прав, которые Клиент предоставляет GitHub в этом разделе. Этот пункт не влияет на права GitHub на программное обеспечение или услуги, которые GitHub лицензирует Клиенту. + +#### Обработка с целью предоставления Клиенту Веб-служб + +В контексте этого DPA «предоставлять» Веб-службу означает следующее: +- предоставление функциональных возможностей, лицензируемых, настраиваемых и используемых Клиентом и его пользователями, включая предоставление персонализированных пользовательских возможностей; +- диагностика неполадок (например, профилактика, обнаружение и устранение проблем); и +- текущая оптимизация (например, установка новейших обновлений и внесение изменений с целью повышения продуктивности пользователей, надежности, эффективности и безопасности). + +При предоставлении Веб-служб GitHub будет использовать или иным образом обрабатывать Персональные данные только от имени Клиента и в соответствии с задокументированными инструкциями Клиента. + +#### Обработка данных в рамках законных бизнес-операций GitHub + +В контексте этого DPA «законные бизнес-операции GitHub» состоят из следующих действий (все действия выполняются в рамках и с целью предоставления Клиенту Веб-служб): (1) выставление счетов и управление учетными записями; (2) компенсация (например, расчет комиссионных сотрудников и поощрений партнеров); (3) внутренняя отчетность и бизнес-моделирование (например, прогнозирование, доходы, планирование мощностей, продуктовая стратегия); (4) борьба с мошенничеством, злоупотреблениями, киберпреступностью или кибератаками, которые могут повлиять на GitHub или Веб-службы; (5) улучшение основных функций доступности, конфиденциальности или энергоэффективности; (6) финансовая отчетность и соблюдение юридических обязательств (с учетом ограничений на раскрытие Обработанных данных, изложенных ниже); (7) создание GitHub учетных записей и профилей конечных пользователей или управление ими для отдельных пользователей Клиента (за исключением случаев, когда Клиент сам создает, управляет или иным образом контролирует такие учетные записи или профили конечных пользователей); и (8) другие цели, относящиеся к Персональным данным, не предоставленным Клиентом для хранения в репозиториях GitHub или в связи с Профессиональными услугами. + +При обработке данных в рамках своих законных бизнес-операций GitHub обязуется не использовать и иными способами не обрабатывать Персональные данные в следующих целях: (a) профилирование пользователей, (b) реклама или аналогичные коммерческие цели, (c) продажа данных или посредничество при продаже данных или (d) любые другие цели, кроме целей, указанных в настоящем разделе. + +### Раскрытие обработанных данных + +GitHub обязуется не раскрывать какие-либо Обработанные данные и не предоставлять доступ к ним, кроме следующих случаев: (1) в соответствии с указаниями Клиента; (2) в соответствии с описанием в этом DPA или (3) в соответствии с требованиями закона. В контексте настоящего раздела термин «Обрабатываемые данные» означает: (a) Данные клиента; (b) Персональные данные и (c) любые другие данные, обрабатываемые GitHub в связи с предоставлением Веб-службы и являющиеся конфиденциальной информацией Клиента в соответствии с Клиентским соглашением GitHub. На все операции по обработке Обработанных данных распространяется взятое на себя GitHub обязательство сохранять конфиденциальность в соответствии с Клиентским соглашением GitHub. + +GitHub обязуется не раскрывать какие-либо Обрабатываемые данные и не предоставлять доступ к ним правоохранительным органам за исключением случаев, требуемых законодательством. Если правоохранительные органы обратятся в GitHub и потребуют предоставить обрабатываемые данные, GitHub предпримет попытку перенаправить такой запрос правоохранительных органов непосредственно Клиенту. Если GitHub обяжут раскрыть обрабатываемые данные или предоставить доступ к ним правоохранительным органам, GitHub незамедлительно уведомит Клиента и предоставит копию требования, за исключением случаев, когда это запрещено законодательством. + +Если запрос на раскрытие Обрабатываемых данных получен от какого-либо другого третьего лица, GitHub незамедлительно уведомит о таком запросе Клиента, если это не запрещено законодательством. GitHub отклонит запрос, если его обязательное выполнение не предусмотрено по закону. Если запрос третьего лица на предоставление данных будет правомерным, GitHub попытается перенаправить третье лицо с этим запросом непосредственно к Клиенту. + +GitHub не будет предоставлять какому-либо третьему лицу: (a) прямой, непрямой, полный или беспрепятственный доступ к Обрабатываемым данным; (b) ключи шифрования платформы, используемые для защиты Обрабатываемых данных, или возможность взломать такое шифрование, (c) доступ к Обрабатываемым данным, если GitHub известно, что эти данные используются в целях, отличных от целей, указанных в запросе третьего лица. + +В подтверждение вышеизложенного GitHub может предоставить третьему лицу основные контактные данные Клиента. + +### Обработка персональных данных; GDPR + +Все Персональные данные, обрабатываемые GitHub в связи с Веб-службами, получаются как часть Данных клиента, Данных профессиональных услуг (включая Данные о поддержке), Диагностических данных или Данных, сгенерированных службами. Персональные данные, предоставляемые в адрес GitHub Клиентом или от имени Клиента в рамках использования Веб-служб, также относятся к Данным клиента. В Диагностические данные или Данные, сгенерированные службами, могут включаться Псевдонимизированные идентификаторы. Они также относятся к Персональным данным. Все псевдонимизированные или деидентифицированные, но не анонимизированные Персональные данные, а также Персональные данные, извлеченные из Персональных данных, также являются Персональными данными. + +В той степени, в которой GitHub является обработчиком или дополнительным обработчиком Персональных данных согласно GDPR, обработку этих данных регулируют Условия GDPR в Приложении 3. Кроме того, стороны соглашаются со следующими условиями в этом подразделе («Обработка персональных данных; GDPR»). + +#### Роли и обязанности Оператора и Контролера + +Клиент и GitHub договариваются, что Клиент выступает в роли контролера Персональных данных, а GitHub — в роли обработчика этих данных, за исключением случаев, когда (а) Клиент действует в роли обработчика Персональных данных, а GitHub соответственно является дополнительным обработчиком, или когда (b) в Клиентском соглашении GitHub или этом Дополнении указано иное. Когда GitHub выступает в качестве обработчика или дополнительного обработчика Персональных данных, он будет обрабатывать Персональные данные только от имени Клиента и в соответствии с документально оформленными инструкциями Клиента. Клиент соглашается, что его Клиентское соглашение GitHub (включая Условия DPA и все применимые обновления), наряду с документацией по продукту и использованием и настройкой Клиентом функций Веб-служб, является полными и окончательными задокументированными инструкциями, выданными GitHub в отношении обработки Персональных данных. Сведения об использовании и настройке Веб-служб можно найти по адресу https://docs.github.com или на заменяющем его ресурсе. Любые дополнительные или альтернативные указания должны быть согласованы в соответствии с процедурой внесения изменений в Клиентское соглашение GitHub. В любом случае, когда применяется GDPR, а Клиент является обработчиком, Клиент гарантирует GitHub, что инструкции Клиента, включая назначение GitHub в качестве обработчика или дополнительного обработчика, были санкционированы соответствующим контролером. + +В той степени, в которой GitHub использует или каким-либо другим образом обрабатывает Персональные данные, на которые распространяется регламент GDPR, в рамках своих законных бизнес-операций в связи с предоставлением Клиенту Веб-служб GitHub будет выполнять обязательства независимого контролера данными, предусмотренные регламентом GDPR для соответствующих случаев использования. GitHub берет на себя дополнительные обязательства «контролера» данными в рамках регламента GDPR для обработки данных в связи со своими законными бизнес-операциями: (a) действовать в соответствии с нормативными требованиями в пределах, предусмотренных регламентом GDPR; (b) обеспечить дополнительную прозрачность для Клиентов и подтвердить ответственность GitHub за такую обработку данных. GitHub реализует меры безопасности с целью защиты Персональных данных в процессе обработки, включая меры, обозначенные в этом соглашении DPA и предусмотренные Статьей 6 (4) регламента GDPR. В отношении обработки Персональных данных в соответствии с этим параграфом GitHub берет на себя обязательства, изложенные в Стандартных договорных положениях, изложенных в Приложении 1 или Приложении 2 (применимо); для этих целей (i) любое раскрытие Персональных данных GitHub, как описано в Приложении III к Приложению 1 или в Приложении 3 к Приложению 2 (если применимо), которое было передано в связи с законными деловыми операциями GitHub, считается «Соответствующим раскрытием информации», и (ii) обязательства в Приложении III к Приложению 1 или Приложении 3 к Приложению 2 (если применимо) применяются к таким Персональным данным. + +#### Сведения об обработке + +Стороны признают и соглашаются с тем, что: + +- **Предмет**. Предмет обработки ограничен Персональными данными в рамках раздела «Характер обработки данных; владение» этого DPA (см. выше) и GDPR. +- **Сроки обработки**. Сроки обработки должны соответствовать инструкциям Клиента и условиям DPA. +- **Характер и цель обработки**. Характер и цель обработки должны состоять в предоставлении Веб-службы в соответствии с Клиентским соглашением GitHub, а также для законных бизнес-операций GitHub, связанных с предоставлением Клиенту Веб-служб (а также в соответствии с расположенным выше разделом «Характер обработки данных; владение» этого соглашения DPA). +- **Категории данных.**. Типы Персональных данных, обрабатываемых GitHub в процессе предоставления Веб-служб, включают: (i) Персональные данные, которые Клиент решает включить в состав Данных клиента или Данных в рамках предоставления Персональных услуг (включая помимо прочего Данные поддержки), а также (ii) данные, в явной форме определенные в статье 4 GDPR, которые могут входить в состав Диагностических данных или Данных, сгенерированных службами. Типы Персональных данных, которые Клиент выбирает для включения в Данные клиента или Данные в рамках предоставления Профессиональных услугах (включая, помимо прочего, Данные о поддержке), могут представлять собой любые категории Персональных данных, указанные в записях, которые ведет Клиент, действующий в качестве контролера, в соответствии со статьей 30 GDPR, включая категории Персональных данных, указанные в Приложении I к Приложению 1 или Приложении 1 к Приложению 2 (применимо). +- Субъекты данных. Категории субъектов данных — это представители Заказчика и конечные пользователи, такие как сотрудники, подрядчики, сотрудники и клиенты, и они могут включать любые другие категории субъектов данных, указанные в записях, которые ведет Клиент, действующий в качестве контролера в соответствии со статьей 30 GDPR, включая категории субъектов данных, указанные в Приложении I к Приложению 1 или Приложении 1 к Приложению 2 (соответственно). + +#### Права субъектов данных. Помощь в отношении запросов + +В соответствии с функциональностью Веб-службы и ролью GitHub как обработчика Персональных данных, принадлежащих субъектам данных, GitHub предоставит Клиенту возможность выполнения запросов субъектов данных с целью реализации их прав согласно GDPR. Если GitHub получит запрос от субъекта данных Клиента, который связан с реализацией одного или нескольких его прав, предусмотренных регламентом GDPR, в связи с Веб-службой, в которой GitHub является обработчиком или дополнительным обработчиком данных, GitHub перенаправит этого субъекта данных непосредственно к Клиенту. Клиент несет ответственность за обработку таких запросов, в том числе с использованием функциональности Веб-служб. GitHub обязуется выполнять обоснованные запросы Клиента, касающиеся предоставления помощи Клиенту для реагирования на такие запросы субъектов данных. + +#### Регистрация операций обработки + +В той степени, в которой GDPR требует от GitHub собирать и фиксировать определенную информацию, связанную с Клиентом, Клиент обязуется (в ответ на соответствующий запрос) предоставлять такую информацию GitHub и обеспечивать ее точность и актуальность. GitHub может предоставлять любую такую информацию органам надзора, если того требует GDPR. + +### Безопасность данных + +GitHub будет внедрять и поддерживать соответствующие технические и организационные меры и меры безопасности против случайного или незаконного уничтожения, потери, изменения, несанкционированного раскрытия или доступа к Данным клиента и Персональным данным, обрабатываемым GitHub от имени Клиента и в соответствии с документированными инструкциями Клиента в связи с Веб-службами. GitHub будет регулярно следить за соблюдением этих мер и мер безопасности и продолжит принимать соответствующие меры в течение всего срока действия Клиентского соглашения GitHub. Приложение A – Меры безопасности содержит описание технических и организационных мер и мер безопасности, реализованных GitHub. + +Клиент несет единоличную ответственность за независимое определение соответствия технических и организационных мер и мер безопасности в отношении Веб-службы требованиям Клиента, включая любые обязательства по безопасности в рамках применимых Требований к защите данных. Клиент признает и соглашается с тем, что (принимая во внимание современное состояние, затраты на реализацию, а также характер, объем, контекст и цели обработки его Данных клиента и Персональных данных, а также риск различной вероятности и серьезности для права и свободы физических лиц) технические и организационные меры и меры безопасности, реализованные и поддерживаемые GitHub, обеспечивают уровень безопасности, соответствующий риску в отношении его Данных клиента и Персональных данных. Клиент несет ответственность за реализацию и поддержание мер защиты конфиденциальности и мер безопасности для элементов, которые Клиент предоставляет или контролирует. + +GitHub предоставит отчеты о соответствии требованиям безопасности, такие как внешние аудиторские отчеты SOC1, тип 2, и SOC2, тип 2, по запросу Клиента. Клиент соглашается с тем, что любая информация и права на аудит, предоставляемые применимыми Требованиями к защите данных (включая, где это применимо, статью 28(3)(h) GDPR), будут удовлетворяться этими отчетами о соответствии и в противном случае возникнут только в той мере, в какой предоставленный GitHub отчет о соответствии не содержит достаточной информации, или в той степени, в которой Клиент должен отреагировать на проверку или расследование регулирующего или надзорного органа. + +Если Клиент подлежит аудиту или расследованию со стороны регулирующего или надзорного органа или проводит аудит или расследование в ответ на запрос регулирующего или надзорного органа, который требует участия GitHub, и обязательства Клиента не могут быть разумно выполнены (если это разрешено регулирующими органами) через отчеты об аудите, документацию или информацию о соответствии, которую GitHub делает общедоступной для своих клиентов, GitHub незамедлительно ответит на дополнительные инструкции и запросы Клиента о предоставлении информации в соответствии со следующими положениями и условиями: + +- GitHub предоставит доступ к соответствующему квалифицированному персоналу, документации и прикладному программному обеспечению. +- Клиент и GitHub примут взаимное соглашение в предварительном письменном соглашении (приемлемо по электронной почте) в отношении объема, сроков, продолжительности, требований к контролю и доказательствам при условии, что это требование согласия не позволит GitHub необоснованно задерживать свое сотрудничество. +- Клиент должен обеспечить, чтобы его регулирующий орган использовал независимую аккредитованную стороннюю аудиторскую фирму в обычные рабочие часы, заблаговременно уведомив GitHub в письменной форме и при условии соблюдения разумных процедур конфиденциальности. Ни Клиент, ни его регулирующие органы, ни представители его регулирующих органов не должны иметь доступа к каким-либо данным от других клиентов GitHub или к системам или объектам GitHub, не задействованным в Веб-службах. +- Клиент несет ответственность за оплату всех расходов и взносов, связанных с сотрудничеством GitHub в рамках регулятивного аудита Клиента, включая все разумные расходы и взносы за время, потраченное GitHub, в дополнение к оплате услуг, предоставляемых со стороны GitHub. +- Если отчет, созданный в результате сотрудничества GitHub с регулятивным аудитом Клиента, включает какие-либо выводы, касающиеся GitHub, Клиент передаст такой отчет, выводы и рекомендуемые действия GitHub, если это разрешено регулирующими органами Клиента. + +### Уведомление о нарушении информационной безопасности + +Если GitHub станет известно о каком-либо нарушении безопасности, которое ведет к случайному или незаконному уничтожению, потере, изменению, несанкционированному раскрытию Данных клиента или Персональных данных, либо доступу к ним во время обработки GitHub от имени клиента или в соответствии с задокументированными инструкциями Клиента в связи с Веб-службами (в каждом случае — «Нарушение информационной безопасности»), GitHub незамедлительно (1) уведомит Клиента о Нарушении информационной безопасности; (2) расследует Нарушения информационной безопасности и предоставит Клиенту подробную информацию о соответствующем Нарушении информационной безопасности; (3) примет обоснованные меры для смягчения последствий и минимизации какого-либо ущерба, возникшего в результате Нарушения информационной безопасности. + +Уведомление (уведомления) о нарушениях информационной безопасности будут отправляться одному или нескольким администраторам Клиента любым выбранным GitHub способом, в том числе по электронной почте. Клиент несет единоличную ответственность за обеспечение точной контактной информации с GitHub, а также за то, чтобы администраторы Клиента отслеживали любые уведомления и реагировали на них. Клиент несет единоличную ответственность за соблюдение взятых им на себя обязательств в рамках законодательства по уведомлению о Нарушении информационной безопасности, применимого к Клиенту, а также обязан выполнять любые обязательства по уведомлению любой третьей стороны о любом Нарушении информационной безопасности. + +GitHub обязуется прилагать обоснованные усилия для оказания помощи Клиенту в выполнении Клиентом его обязательств по уведомлению соответствующих регулирующих и надзорных органов и субъектов данных о таком Нарушении информационной безопасности согласно Статье 33 регламента GDPR или другому применимому праву или нормативно-правовым актам. + +Отправка GitHub уведомления о Нарушениях информационной безопасности или реакция на них в соответствии с данным разделом не является признанием со стороны GitHub какой-либо вины или ответственности в связи с Нарушением информационной безопасности. + +Клиент должен незамедлительно уведомлять GitHub о возможном незаконном использовании учетных записей или учетных данных для проверки подлинности, а также о любом Нарушении информационной безопасности, связанном с Веб-службой. + +### Передача и местоположение данных + +Персональные данные, которые GitHub обрабатывает от имени Клиента и в соответствии с документированными инструкциями Клиента в связи с Веб-службами, не могут передаваться, храниться и обрабатываться в географическом местоположении, за исключением случаев, предусмотренных Условиями DPA и мерами безопасности, предусмотренными ниже в настоящем разделе. С учетом этих ограничений, Клиент предоставляет GitHub право на передачу Персональных данных в США и любую другую страну, в которой осуществляет свою деятельность GitHub или его дополнительные обработчики, а также право хранить и обрабатывать Персональные данные для предоставления Веб-служб, за исключением каких-либо других положений в Условиях DPA. + +Все случаи передачи Персональных данных за пределы Европейского союза, Европейской экономической зоны или Швейцарии с целью предоставления Веб-служб регулируются Стандартными договорными положениями (ЕС/ЕЭЗ), изложенными в Приложении 1. Все передачи Персональных данных за пределы Соединенного Королевства для предоставления Веб-служб регулируются Стандартными договорными положениями (Соединенное Королевство) в Приложении 2. Для целей Стандартных договорных положений (Великобритания) в Приложении 2, ссылки на «Европейский союз», «ЕС», «Европейскую экономическую зону», «ЕЭЗ» или «государство-член» должны толковаться как относящиеся к Соединенному Королевству, когда это разумно необходимо и уместно для придания полной силы и действия Стандартным договорным положениям (Великобритания) в отношении передачи Персональных данных из Соединенного Королевства. Это применяется независимо от того факта, что с 31 января 2020 года Соединенное Королевство больше не является государством-членом Европейского союза или Европейской экономической зоны. + +GitHub будет соблюдать требования применимого законодательства о защите данных Европейского Союза, Европейской экономической зоны, Соединенного Королевства и Швейцарии, а также другие Требования к защите данных в каждом случае, касающемся передачи Персональных данных получателям или юрисдикциям за пределами такой юрисдикции. Любая такая передача Персональных при необходимости будет производиться в соответствии с требованиями в отношении мер защиты согласно Статье 46 регламента GDPR, и такая передача и меры защиты будут документально оформлены в соответствии со Статьей 30(2) регламента GDPR. + +С соблюдением мер безопасности, описанных выше, GitHub может передавать, хранить и иным образом обрабатывать Персональные данные в юрисдикциях и географических точках по всему миру или в этих юрисдикциях и географических точках по всему миру, которые он, по своему собственному усмотрению, считает разумно необходимыми в связи с Веб-службами. + +### Хранение и удаление данных + +По разумному запросу Клиента, если это не запрещено законом, GitHub вернет или уничтожит все Данные клиента и Персональные данные, обрабатываемые GitHub от имени Клиента и в соответствии с документированными инструкциями Клиента в отношении Веб-служб, во всех местах, где они хранятся, в течение 30 дней с момента запроса, при условии, что они больше не требуются для предоставления Веб-служб или целей, для которых субъект данных разрешил обработку своих Персональных данных. GitHub может хранить Данные клиента или Персональные данные в той мере, в какой это требуется применимыми Требованиями к защите данных или другим применимым правом, и только в той степени и в течение такого периода, которые требуются в соответствии с применимыми Требованиями к защите данных или другим применимым правом, при условии, что GitHub обеспечит, что Данные клиента или Персональные данные обрабатываются только по мере необходимости для целей, указанных в применимых Требованиях к защите данных или другом применимом праве, и ни для каких других целей, и что Данные клиента или Персональные данные по-прежнему защищены Применимыми требованиями к защите данных или другим применимым правом. + +### Обязательства оператора по соблюдению конфиденциальности + +GitHub обеспечит выполнение своим персоналом, участвующим в обработке Данных клиента и Персональных данных от имени Клиента в связи с Веб-службами, следующих условий: (i) такие данные обрабатываются только в соответствии с инструкциями Клиента или в соответствии с положениями этого DPA; (ii) конфиденциальность и безопасность таких данных обеспечиваются даже после окончания их участия в обработке. GitHub обязуется проводить периодические и обязательные мероприятия по подготовке и информированию о конфиденциальности и безопасности данных для своих сотрудников, имеющих доступ к Данным клиента и Персональным данным, в соответствии с применимыми Требованиями к защите данных или иным применимым правом и отраслевыми стандартами. + +### Уведомление об использовании дополнительных обработчиков и контроль их использования + +GitHub может пользоваться услугами Дополнительных обработчиков данных для предоставления определенных ограниченных или вспомогательных услуг от своего имени. Клиент соглашается с этим привлечением и участием Аффилированных лиц GitHub в качестве Дополнительных обработчиков. Вышеуказанные разрешения будут представлять собой предварительное письменное согласие Клиента на привлечение GitHub субподрядчика для обработки Персональных данных, если такое согласие требуется в соответствии с применимым правом, Стандартными договорными положениями или Условиями, связанными с GDPR. + +GitHub несет ответственность за соблюдение своими Дополнительными обработчиками обязательств GitHub, изложенных в этом DPA. GitHub предоставляет информацию о дополнительных обработчиках на веб-сайте GitHub https://github.com/subprocessors (или место-преемник). При взаимодействии с любым Дополнительным обработчиком GitHub посредством заключения письменного контракта гарантирует, что Дополнительный обработчик может осуществлять доступ к Данным клиента или Персональным данным и использовать их исключительно для предоставления услуг, которые GitHub нанял их предоставлять, и что Дополнительному обработчику запрещено использовать Данные клиента или Персональные данные в любых других целях. GitHub обеспечит оформление Дополнительными обработчиками письменных соглашений, которые обязывают их обеспечивать уровень защиты данных не ниже уровня, требуемого от GitHub в соответствии с настоящим соглашением DPA, включая ограничения в отношении раскрытия Персональных данных. GitHub соглашается контролировать работу Дополнительных обработчиков данных, чтобы обеспечить выполнение этих договорных обязательств. + +Время от времени GitHub может привлекать к работе новых Дополнительных обработчиков. GitHub уведомит Клиента (путем обновления веб-сайта по адресу https://github.com/github-subprocessors-list (или место-преемник) и предоставления Клиенту механизма для получения уведомления об этом обновлении) любого нового Дополнительного обработчика до предоставления этому Дополнительному обработчику доступа к Данным клиента. В случае привлечения GitHub нового Дополнительного обработчика данных для новой Веб-службы, GitHub предоставит Клиенту уведомление до предоставления этой Веб-службы. + +Если Клиент не утвердит нового Дополнительного обработчика, то Клиент может прекратить действие любой подписки соответствующей Веб-службы без начисления штрафа, предоставив до окончания соответствующего срока уведомления письменное уведомление о прекращении. Клиент может приложить к уведомлению о прекращении пояснение и указать основания для неутверждения новой кандидатуры, что позволит GitHub повторно оценить таких новых Дополнительных обработчиков данных с учетом изложенных Клиентом замечаний. Если связанная Веб-служба является частью набора (или сходного единовременного приобретения услуг), то любое прекращение действия будет применяться ко всему набору. После прекращения действия GitHub удалит обязательства по оплате всех подписок на Веб-службы, действие которых было прекращено, из всех последующих счетов-фактур, выставляемых Клиенту или его торговому посреднику. + +### Образовательные учреждения +Если Клиент является образовательным агентством или учреждением, к которому применяются положения закона FERPA (закона о правах семьи на образование и неприкосновенность частной жизни), раздел 20 Кодекса законов США, § 1232g (FERPA) или аналогичные государственные законы о конфиденциальности учащихся или образовательных учреждений (совместно именуемые «Законы о конфиденциальности в сфере образования»), Клиент не должен предоставлять GitHub Персональные данные, подпадающие под действие таких Законов о конфиденциальности в сфере образования, без получения предварительного письменного и конкретного согласия GitHub и заключения с GitHub отдельного соглашения, регулирующего права и обязанности сторон в отношении обработки GitHub таких Персональных данных в связи с Веб-службами. + +С учетом вышеизложенного, если Клиент намеревается предоставить GitHub Персональные данные, подпадающие под действие FERPA, стороны соглашаются и признают, что для целей настоящего DPA GitHub является «должностным лицом школы» с «законными образовательными интересами» в отношении Персональных данных, поскольку эти термины были определены в соответствии с FERPA и правилами его реализации. Клиент понимает, что у GitHub может быть ограниченная контактная информация об учениках и родителях учеников Клиента или не быть никакой. Следовательно, Клиент несет ответственность за получение какого-либо согласия учащегося или родителей для какого-либо использования конечным пользователем Веб-служб, которое может требоваться в соответствии с применимым правом, и передачу уведомления от имени GitHub учащимся (или, в случае учащегося в возрасте до 18 лет, не окончившего школу — родителю учащегося) о каком-либо судебном приказе или законно выданной повестке, требующей раскрытия находящихся во владении GitHub Персональных данных, что может требоваться применимым правом. + +### Клиентское соглашение CJIS, деловой партнер HIPAA, биометрические данные + +За исключением предварительного письменного и конкретного согласия GitHub, Клиент не должен предоставлять GitHub какие-либо Персональные данные. + +- в отношении уголовных судимостей и правонарушений или Персональных данных, собранных или иным образом обработанных Клиентом в соответствии или в связи с Информационными услугами ФБР по уголовному правосудию или соответствующей Политикой безопасности. +- представляющие собой защищенную медицинскую информацию, регулируемую правилами конфиденциальности, безопасности и уведомления о нарушениях, изданными Министерством здравоохранения и социальных служб США, части 160 и 164 раздела 45 Свода федеральных правил, установленных в соответствии с Правилами переносимости и подотчетности медицинского страхования. Закон 1996 г. (публичный закон 104-191) или в соответствии с законами штата о здравоохранении или медицинской конфиденциальности. +- собранные в рамках клинического испытания или другого биомедицинского исследования, подпадающего под действие или проводимого в соответствии с Федеральной политикой защиты людей (Общее правило). +- на которые распространяются законы штата, федеральные или иностранные биометрические законы о конфиденциальности или иным образом составляющие биометрическую информацию, включая информацию о физических, физиологических, биологических или поведенческих характеристиках человека или информацию, полученную из такой информации, которая используется или предназначена для использования, отдельно или в сочетании друг с другом или с другой информацией, чтобы установить личность. + +### Закон Калифорнии о конфиденциальности потребителей (CCPA) / Закон Калифорнии о правах на конфиденциальность (CPRA) + +Если GitHub обрабатывает Персональные данные от имени Клиента и в соответствии с задокументированными инструкциями Клиента в рамках CCPA, GitHub берет на себя следующие дополнительные обязательства перед Клиентом. GitHub будет обрабатывать Персональные данные от имени Клиента и не будет + +- продавать Персональные данные в соответствии с определением термина «продажа» в CCPA. - делиться, сдавать в аренду, выпускать, раскрывать, распространять, предоставлять, передавать или иным образом сообщать в устной, письменной, электронной или иной форме Персональные данные третьему лицу для кросс-контекстной поведенческой рекламы, будь то за денежное или иное ценное вознаграждение, в том числе транзакции кросс-контекстной поведенческой рекламы, в которых деньги не обмениваются. +- сохранять, использовать или раскрывать Персональные данные для любых целей, кроме деловых, указанных в Условиях DPA и Клиентском соглашении GitHub, включая сохранение, использование или раскрытие Персональных данных в коммерческих целях, отличных от деловых целей, указанных в Условиях DPA или в Клиентском соглашении GitHub, или иных целей, разрешенных CCPA. +- хранить, использовать или раскрывать Персональные данные за пределами прямых деловых отношений с Клиентом. +- объединять Персональные данные с личной информацией, которую он получает от третьего лица или от его имени или собирает у жителей Калифорнии, за исключением того, что GitHub может объединять Персональные данные для выполнения любых деловых целей, как это разрешено CCPA или любыми правилами, принятыми или изданными в соответствии с CCPA. + +### Способы связи с GitHub + +Если Клиент считает, что GitHub не соблюдает свои обязательства относительно конфиденциальности или безопасности, Клиент может связаться со службой поддержки или воспользоваться Веб-формой конфиденциальности GitHub, находящейся на веб-сайте https://support.github.com/contact/privacy. Почтовый адрес GitHub: + +**Конфиденциальность на GitHub**
+GitHub, Inc.
+88 Colin P. Kelly Jr. Street
+San Francisco, California 94107 USA
+ +GitHub B.V. является представителем GitHub по защите данных в Европейской экономической зоне. Представитель по вопросам конфиденциальности GitHub B.V. можно связаться по следующему адресу: + +**GitHub B.V.**
+Vijzelstraat 68-72
+1017 HL Amsterdam
The Netherlands
+ +

Приложение А — Меры безопасности

+ +GitHub внедрил и будет поддерживать для Данных клиента и Персональных данных, обрабатываемых GitHub от имени и в соответствии с задокументированными инструкциями Клиента в связи с услугами GitHub, следующие технические и организационные меры и меры безопасности, которые в сочетании с обязательствами по безопасности в этом DPA (включая условия, связанные с GDPR) являются единственной ответственностью GitHub в отношении безопасности этих данных: + +Область | Правила +-------|---------| +Организация информационной безопасности | **Обеспечение безопасности**. GitHub назначает одного или нескольких сотрудников службы безопасности ответственными за координацию и контроль соблюдения политик и процедур по обеспечению безопасности.

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

**Программа управления рисками**. GitHub ежегодно проводит оценку рисков.
GitHub хранит свои документы по безопасности, срок действия которых завершился, в соответствии с требованиями о хранении.

**Управление поставщиками**. В GitHub есть процесс оценки рисков поставщиков, положения договоров с поставщиками и дополнительные соглашения о защите данных с поставщиками. +Управление активами | **Инвентаризация активов**. GitHub проводит инвентаризацию всех носителей, на которых хранятся Данные клиента и Персональные данные. Доступ к таким носителям имеет только персонал GitHub, которому такой доступ разрешен.

**Обращение с активами**
- Для облегчения идентификации Данных клиента и Персональных данных и разрешения доступа к ним GitHub определяет Данные клиента как надлежащим образом защищенные.
- GitHub сообщает об ответственности сотрудников за защиту данных вплоть до причины увольнения.
Персонал GitHub должен получить авторизацию GitHub перед удаленным доступом к Данным клиента и Персональным данным или обработкой Данных клиента и Персональных данных вне помещений GitHub. +Обеспечение безопасности со стороны персонала | **Обучение обеспечению безопасности**. GitHub требует, чтобы все новые сотрудники прошли обучение по вопросам безопасности и конфиденциальности в рамках начальной адаптации. Участие в ежегодном обучении требуется для всех сотрудников, чтобы обеспечить базовый уровень безопасности и конфиденциальности. +Физическая и экологическая безопасность | **Физический доступ в помещения**. GitHub ограничивает доступ к помещениям, в которых расположены информационные системы обработки Данных клиента и Персональных данных, и предоставляет его только указанным уполномоченным лицам.

**Физический доступ к компонентам**. GitHub хранит записи о входящих и исходящих носителях, содержащих Данные клиента, в том числе сведения о типе носителя, данные об уполномоченных отправителях и получателях, дату и время, количество носителей и типы содержащихся на них Данных клиента и Персональных данных.

**Защита от повреждений**. GitHub использует различные стандартные отраслевые системы для защиты от утраты данных вследствие перебоев электропитания или помех в линии связи.

**Утилизация компонентов**. GitHub использует стандартные отраслевые процессы для удаления Данных клиента и Персональных данных, когда они больше не требуются. +Управление коммуникациями и операциями | **Принцип деятельности**. GitHub имеет документацию по безопасности, в которой описаны меры безопасности, а также надлежащие процедуры и обязательства персонала, имеющего доступ к Данным клиента.

**Процедуры восстановления данных**
- На постоянной основе, но ни в коем случае не реже одного раза в неделю (за исключением случаев, когда в течение этого периода Данные клиента и Персональные данные не обновлялись) GitHub создает несколько копий Данных клиента и Персональных данных, по которым Данные клиента и Персональные данные можно восстановить.
- GitHub хранит копии Данных клиента, Персональные данные и процедуры восстановления данных в разных местах, не на основном компьютерном оборудовании, на котором производится обработка Данных клиента и Персональных данных.
- GitHub определяет конкретные процедуры на местах, регулирующие доступ к копиям Данных клиента.
- GitHub регистрирует попытки восстановления данных, в том числе ответственных лиц, описание восстановленных данных и, если применимо, ответственное лицо, а также какие данные (если таковые имеются) пришлось вводить вручную в процессе восстановления данных.

**Вредоносное программное обеспечение**. GitHub имеет элементы управления обнаружением угроз, которые помогают выявлять и реагировать на аномальный или подозрительный доступ к Данным клиента, включая вредоносное программное обеспечение из общедоступных сетей.

**Передача данных**
- GitHub шифрует или разрешает Клиенту шифровать Данные клиента и Персональные данные, передаваемые по общедоступным сетям.
- GitHub ограничивает доступ к Данным клиента и Персональным данным на носителях, покидающих его помещения.

**Ведение журналов событий**. GitHub протоколирует или разрешает Клиенту протоколировать данные о доступе и использовании информационных систем, содержащих Данные клиента, регистрируя идентификатор доступа, время, авторизацию и соответствующие действия. +Управление доступом | **Политика доступа**. GitHub ведет записи о разрешениях безопасности лиц, имеющих доступ к Данным клиента.

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

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

**Целостность и конфиденциальность**

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

**Проверка подлинности**
- GitHub использует стандартные отраслевые правила идентификации и проверки подлинности пользователей, которые пытаются получить доступ к информационным системам.
- Если основой механизмов проверки подлинности являются только пароли, GitHub требует, чтобы такие пароли содержали как минимум восемь символов.
- GitHub гарантирует, что деактивированные идентификаторы сотрудников или идентификаторы сотрудников с истекшим сроком действия не будут предоставляться другим лицам.
- GitHub отслеживает или разрешает Клиенту отслеживать повторяющиеся попытки получения доступа к информационным системам с использованием неправильного пароля.
- GitHub имеет стандартные отраслевые процедуры по деактивации паролей, которые были повреждены или случайно раскрыты.
- GitHub использует стандартные отраслевые процедуры по защите паролей, в том числе меры, предназначенные для сохранения конфиденциальности и целостности паролей при их назначении и распространении, а также во время хранения.

**Проектирование сетей**. GitHub имеет средства контроля, чтобы гарантировать, что никакие системы, хранящие Данные клиента и Персональные данные, не являются частью той же логической сети, которая используется для бизнес-операций GitHub. +Управление нарушениями информационной безопасности | **Процедура реагирования на нарушения**
- GitHub ведет учет инцидентов безопасности с описанием инцидентов, периодом времени, последствиями нарушения, именем лица, сообщившего об инциденте, именем лица, которому было сообщено об инциденте, а также подробностями обработки инцидента.
- В случае, если GitHub Security подтвердит, что клиент GitHub.com пострадал от утечки данных, или обоснованно подозревает это, мы уведомим клиента без неоправданной задержки.
- GitHub отслеживает или разрешает Клиенту отслеживать раскрытие Данных клиента, включая сведения о том, какие именно данные были раскрыты, кому и в какое время.

**Мониторинг служб**. GitHub использует широкий спектр решений для непрерывного мониторинга для предотвращения, обнаружения и смягчения атак на сайт. +Управление непрерывностью бизнес-процессов | - GitHub составляет план действий в нестандартных и аварийных ситуациях в помещениях, в которых расположены информационные системы GitHub, обрабатывающие Данные клиента и Персональные данные.
- Системы хранения с избыточными носителями и процедуры восстановления данных GitHub предназначены для попытки восстановления Данных клиента и Персональных данных в таком состоянии, в каком они пребывали изначально или на момент последнего восстановления. + +

Вложение 1 - Стандартные договорные положения (ЕС/ЕЭЗ)

+ +### От контролера к обработчику + +#### РАЗДЕЛ I + +##### Положение 1 + +**Цель и сфера применения** + +
    +
  1. Целью этих стандартных договорных положений является обеспечение соблюдения требований Регламента (ЕС) 2016/679 Европейского парламента и Совета от 27 апреля 2016 года о защите физических лиц в отношении обработки персональных данных и о свободное перемещение таких данных (Общее положение о защите данных) для передачи персональных данных в третью страну.
  2. +
  3. Стороны: +
      +
    1. физические или юридические лица, государственные органы, агентства или другие органы (далее «органы»), передающие персональные данные, как указано в Приложении I.A (далее «экспортер данных»), и
    2. +
    3. юридическое лицо в третьей стране, получающее персональные данные от экспортера данных, прямо или косвенно через другое юридическое лицо, также являющееся Стороной настоящих Положений, как указано в Приложении I.A (далее каждый «импортер данных»)
    4. +
    + согласились с этими стандартными договорными положениями (далее: «Положения»).
  4. +
  5. Настоящие положения применяются в отношении передачи персональных данных, как указано в Приложении I.B.
  6. +
  7. Приложение к настоящим Положениям, содержащее упомянутые в нем Приложения, является неотъемлемой частью настоящих Положений.
  8. +
+ +##### Положение 2 + +**Действие и неизменность Положений** +
    +
  1. В этих Положениях изложены соответствующие гарантии, включая подлежащие исполнению права субъектов данных и эффективные средства правовой защиты, в соответствии со статьей 46 (1) и статьей 46 (2) (c) Регламента (ЕС) 2016/679, а также в отношении передачи данных от контролеров обработчикам и/или от обработчиков обработчикам, стандартные договорные положения в соответствии со статьей 28 (7) Регламента (ЕС) 2016/679, при условии, что они не изменены, за исключением выбора соответствующих модулей или добавления или обновления информации в Приложении. Это не препятствует Сторонам включать стандартные договорные положения, изложенные в настоящих Положениях, в более широкий договор и/или добавлять другие положения или дополнительные гарантии при условии, что они не противоречат, прямо или косвенно, этим Положениям и не наносят ущерба основным правам или свободам субъектов данных.
  2. +
  3. Эти Положения не наносят ущерба обязательствам, которым подлежит экспортер данных в соответствии с Регламентом (ЕС) 2016/679.
  4. +
+ +##### Положение 3 + +**Сторонние бенефициары** + +
    +
  1. Субъекты данных могут ссылаться на настоящие Положения и применять их в качестве сторонних бенефициаров в отношении экспортера и/или импортера данных со следующими исключениями:
  2. +
      +
    1. Положение 1, Положение 2, Положение 3, Положение 6, Положение 7;
    2. +
    3. Положение 8.1(b), 8.9(a), (c), (d) и (e);
    4. +
    5. Положение 9(a), (c), (d) и (e);
    6. +
    7. Положение 12(a), (d) и (f);
    8. +
    9. Положение 13;
    10. +
    11. Положение 15.1(c), (d) и (e);
    12. +
    13. Положение 16(e);
    14. +
    15. Положение 18(a) и (b).
    16. +
    +
  3. Пункт (а) не ущемляет прав субъектов данных в соответствии с Регламентом (ЕС) 2016/679.
  4. +
+ +##### Положение 4 + +**Толкование** + +
    +
  1. Если в настоящих Положениях используются термины, определенные в Регламенте (ЕС) 2016/679, эти термины имеют то же значение, что и в этом Регламенте.
  2. +
  3. Эти Положения следует читать и интерпретировать в свете положений Регламента (ЕС) 2016/679.
  4. +
  5. Эти Положения не должны толковаться как противоречащие правам и обязанностям, предусмотренным Регламентом (ЕС) 2016/679.
  6. +
+ +##### Положение 5 + +**Иерархия** + +В случае противоречия между настоящими Положениями и положениями соответствующих соглашений между Сторонами, существовавших на момент согласования этих Положений или заключенных впоследствии, настоящие Положения имеют преимущественную силу. + +##### Положение 6 + +**Описание передачи** + +Детали передачи и, в частности, категории передаваемых персональных данных и цели, для которых они передаются, указаны в Приложении I.B. + +##### Положение 7 + +**Положение о присоединении** + +
    +
  1. Организация, не являющаяся Стороной настоящих Положений, может по соглашению Сторон присоединиться к этим Положениям в любое время либо в качестве экспортера данных, либо в качестве импортера данных, заполнив Приложение и подписав Приложение I.A.
  2. +
  3. После заполнения Приложения и подписания Приложения I.A присоединившаяся организация становится Стороной настоящих Положений и имеет права и обязанности экспортера или импортера данных в соответствии со своим обозначением в Приложении I.A.
  4. +
  5. Присоединяющееся лицо не имеет прав или обязательств, вытекающих из настоящих Положений, начиная с периода, предшествующего тому, чтобы стать Стороной.
  6. +
+ +#### РАЗДЕЛ II – ОБЯЗАННОСТИ СТОРОН + +##### Положение 8 + +**Гарантии защиты данных** + +Экспортер данных гарантирует, что он предпринял разумные усилия для определения того, что импортер данных в состоянии выполнить свои обязательства в соответствии с настоящими Положения путем принятия соответствующих технических и организационных мер. + +**8.1 Инструкции** +
    +
  1. Импортер данных должен обрабатывать персональные данные только по документально оформленным инструкциям экспортера данных. Экспортер данных может давать такие инструкции в течение всего срока действия контракта.
  2. +
  3. Импортер данных должен немедленно сообщить экспортеру данных, если он не может следовать этим инструкциям.
  4. +
+ + +**8.2 Целевое ограничение** + +Импортер данных должен обрабатывать персональные данные только для конкретных целей передачи, как указано в Приложении I.B, за исключением случаев получения дальнейших указаний от экспортера данных. + +**8.3 Прозрачность** + +По запросу экспортер данных должен бесплатно предоставить субъекту данных копию настоящих Положений, включая Приложение, заполненное Сторонами. В той мере, в какой это необходимо для защиты коммерческой тайны или другой конфиденциальной информации, включая меры, описанные в Приложении II, и персональных данных, экспортер данных может отредактировать часть текста Приложения к настоящим Положениям до предоставления копии, но должен предоставить значимое резюме, поскольку иначе субъект данных не смог бы понять его содержание или реализовать свои права. По запросу Стороны должны предоставить субъекту данных причины редактирования, насколько это возможно, не раскрывая отредактированную информацию. Это Положение не затрагивает обязательств экспортера данных в соответствии со Статьями 13 и 14 Регламента (ЕС) 2016/679. + +**8.4 Точность** + +Если импортеру данных становится известно, что полученные им персональные данные неточны или устарели, он должен незамедлительно сообщить об этом экспортеру данных. В этом случае импортер данных должен сотрудничать с экспортером данных для удаления или исправления данных. + +**8.5 Продолжительность обработки и удаления или возврата данных** + +Обработка импортером данных должна осуществляться только в течение срока, указанного в Приложении I.B. После окончания предоставления услуг по обработке импортер данных должен, по выбору экспортера данных, удалить все персональные данные, обработанные от имени экспортера данных, и подтвердить экспортеру данных, что он это сделал, или вернуть экспортеру данных все персональные данные, обрабатываемые от его имени, и удалить существующие копии. До тех пор, пока данные не будут удалены или возвращены, импортер данных должен продолжать обеспечивать соблюдение этих Положений. В случае применимых к импортеру данных местных законов, которые запрещают возврат или удаление персональных данных, импортер данных гарантирует, что он будет продолжать обеспечивать соблюдение настоящих Положений и будет обрабатывать их только в той степени и на срок, который требуется в соответствии с этим местным законом. Это не наносит ущерба Положению 14, в частности требованию к импортеру данных в соответствии с Положением 14(e) уведомлять экспортера данных на протяжении всего срока действия договора, если у него есть основания полагать, что он подпадает и подпал под действие законов или практик, не соответствующих требованиям Положения 14(а). + +**8.6 Безопасность обработки** + +
    +
  1. Импортер данных, а также экспортер данных во время передачи должны принять соответствующие технические и организационные меры для обеспечения безопасности данных, включая защиту от нарушения безопасности, ведущего к случайному или незаконному уничтожению, потере, изменению, несанкционированному раскрытию или доступу к этим данным (далее «нарушение безопасности персональных данных»). При оценке надлежащего уровня безопасности Стороны должным образом учитывают уровень техники, затраты на реализацию, характер, объем, контекст и цели обработки, а также риски, связанные с обработкой для субъектов данных. Стороны, в частности, должны рассмотреть возможность использования шифрования или псевдонимизации, в том числе во время передачи, если цель обработки может быть достигнута таким образом. В случае псевдонимизации дополнительная информация для отнесения персональных данных к конкретному субъекту данных должна по возможности оставаться под исключительным контролем экспортера данных. При выполнении своих обязательств в соответствии с настоящим параграфом импортер данных должен, по крайней мере, реализовать технические и организационные меры, указанные в Приложении II. Импортер данных должен проводить регулярные проверки, чтобы гарантировать, что эти меры продолжают обеспечивать надлежащий уровень безопасности.
  2. +
  3. Импортер данных должен предоставлять доступ к персональным данным членам своего персонала только в той мере, в какой это строго необходимо для выполнения, управления и мониторинга контракта. Он должен обеспечить взятие лицами, уполномоченными выполнять обработку персональных данных, на себя обязательств в отношении обеспечения конфиденциальности и оформление установленной законом обязанности обеспечивать конфиденциальность.
  4. +
  5. В случае нарушения безопасности персональных данных, касающихся персональных данных, обрабатываемых импортером данных в соответствии с настоящими Положениями, импортер данных должен принять соответствующие меры для устранения нарушения, включая меры по смягчению его неблагоприятных последствий. Импортер данных также должен уведомить экспортера данных без неоправданной задержки после того, как ему стало известно о нарушении. Такое уведомление должно содержать сведения о контактном лице, у которого можно получить дополнительную информацию, описание характера нарушения (включая по возможности категории и приблизительное количество затронутых субъектов данных и записей персональных данных), его вероятные последствия и меры, предпринятые или предлагаемые для устранения нарушения, включая при необходимости меры по смягчению его возможных неблагоприятных последствий. В тех случаях, когда невозможно предоставить всю информацию одновременно, первоначальное уведомление должно содержать имеющуюся на тот момент информацию, а дополнительная информация, по мере ее поступления, должна предоставляться впоследствии без неоправданной задержки.
  6. +
  7. Импортер данных должен сотрудничать с экспортером данных и помогать ему, чтобы экспортер данных мог выполнять свои обязательства в соответствии с Регламентом (ЕС) 2016/679, в частности, уведомлять компетентный надзорный орган и затронутых субъектов данных, принимая во внимание характер обработки и информацию, доступную импортеру данных.
  8. +
+ +**8.7 Конфиденциальные данные** + +Если передача включает персональные данные, раскрывающие расовое или этническое происхождение, политические взгляды, религиозные или философские убеждения или членство в профсоюзах, генетические данные или биометрические данные с целью однозначной идентификации физического лица, данные о здоровье или половой жизни человека или сексуальной ориентации или данные, касающиеся уголовных судимостей и правонарушений (далее «конфиденциальные данные»), импортер данных должен применять особые ограничения и/или дополнительные меры безопасности, описанные в Приложении I.B. + +**8.8 Дальнейшая передача** + +Импортер данных должен раскрывать персональные данные третьему лицу только по документально оформленным инструкциям экспортера данных. Кроме того, данные могут быть раскрыты только третьему лицу, находящемуся за пределами Европейского Союза (1) (в той же стране, что и импортер данных, или в другой третьей стране, далее именуется «дальнейшая передача»), если третье лицо обязано или соглашается соблюдать настоящие Положения в соответствии с соответствующим Модулем, или если: + +
    +
  1. последующая передача осуществляется в страну, получившую выгоду от решения о достаточности в соответствии со статьей 45 Регламента (ЕС) 2016/679, которая распространяется на дальнейшую передачу;
  2. +
  3. третье лицо иным образом обеспечивает надлежащие гарантии в соответствии со статьями 46 или 47 Регламента (ЕС) 2016/679 в отношении рассматриваемой обработки;
  4. +
  5. дальнейшая передача необходима для установления, осуществления или защиты правовых требований в контексте конкретных административных, нормативных или судебных разбирательств; или
  6. +
  7. дальнейшая передача необходима для защиты жизненно важных интересов субъекта данных или другого физического лица.

  8. + Любая дальнейшая передача зависит от соблюдения импортером данных всех других мер безопасности в соответствии с настоящими Положения, в частности ограничения цели. +
+ +**8.9 Документация и соответствие** + +
    +
  1. Импортер данных должен оперативно и адекватно реагировать на запросы экспортера данных, касающиеся обработки в соответствии с настоящими Положениями.
  2. +
  3. Стороны должны быть в состоянии продемонстрировать соблюдение настоящих Положений. В частности, импортер данных должен хранить соответствующую документацию об операциях по обработке, осуществляемых от имени экспортера данных.
  4. +
  5. Импортер данных должен предоставлять экспортеру данных всю информацию, необходимую для демонстрации соблюдения обязательств, изложенных в настоящих Положениях, и по запросу экспортера данных разрешать и способствовать аудиту деятельности по обработке, охватываемой настоящими Положениями, через разумные промежутки времени или при наличии признаков несоответствия. Принимая решение о пересмотре или аудите, экспортер данных может учитывать соответствующие сертификаты, имеющиеся у импортера данных.
  6. +
  7. Экспортер данных может провести аудит самостоятельно или поручить независимому аудитору. Аудиты могут включать инспекции в помещениях или физических объектах импортера данных и должны при необходимости проводиться с разумным уведомлением.
  8. +
  9. Стороны должны предоставить информацию, указанную в пунктах (b) и (c), включая результаты любых проверок, для компетентного надзорного органа по запросу.
  10. +
+ + +##### Положение 9 + +**Использование дополнительных обработчиков** + +
    +
  1. ОБЩЕЕ ПИСЬМЕННОЕ РАЗРЕШЕНИЕ Импортер данных имеет общее разрешение экспортера данных на привлечение дополнительных обработчиков из согласованного списка. Импортер данных должен специально информировать экспортера данных в письменной форме о любых предполагаемых изменениях в этом списке путем добавления или замены дополнительных обработчиков не менее чем за 90 дней, тем самым предоставляя экспортеру данных достаточно времени, чтобы иметь возможность возражать против таких изменений до привлечения дополнительных обработчиков. Импортер данных должен предоставить экспортеру данных информацию, необходимую для того, чтобы экспортер данных мог реализовать свое право на возражение.
  2. +
  3. Если импортер данных нанимает дополнительного обработчика для выполнения определенных действий по обработке (от имени экспортера данных), он должен сделать это посредством письменного договора, который по существу предусматривает те же обязательства по защите данных, что и те, которые связывают импортера данных в соответствии с настоящими Положениями, в том числе с точки зрения прав сторонних бенефициаров для субъектов данных.(2) Стороны соглашаются, что, соблюдая настоящее Положение, импортер данных выполняет свои обязательства по Положению 8.8. Импортер данных должен обеспечить выполнение дополнительным обработчиком обязательств, возложенных на импортера данных в соответствии с настоящими Положениями.
  4. +
  5. Импортер данных должен предоставить по запросу экспортера данных копию такого соглашения с дополнительным обработчиком и любые последующие поправки экспортеру данных. В той мере, в какой это необходимо для защиты коммерческой тайны или другой конфиденциальной информации, включая личные данные, импортер данных может отредактировать текст соглашения перед передачей копии.
  6. +
  7. Импортер данных несет полную ответственность перед экспортером данных за выполнение обязательств дополнительного обработчика по его контракту с импортером данных. Импортер данных должен уведомить экспортера данных о любом невыполнении дополнительным обработчиком своих обязательств по этому контракту.
  8. +
  9. Импортер данных согласовывает с дополнительным обработчиком положение о третьем лице-бенефициаре, в соответствии с которым — в случае фактического исчезновения импортера данных, прекращения его существования по закону или его неплатежеспособности — экспортер данных имеет право прекратить действие контракта с дополнительным обработчиком и поручить дополнительному обработчику стереть или вернуть личные данные.
  10. +
+ +##### Положение 10 + +**Права субъектов данных** + +
    +
  1. Импортер данных должен незамедлительно уведомить экспортера данных о любом запросе, полученном им от субъекта данных. Он не должен отвечать на этот запрос сам, если он не был уполномочен на это экспортером данных.
  2. +
  3. Импортер данных должен помогать экспортеру данных в выполнении его обязательств по ответам на запросы субъектов данных об осуществлении их прав в соответствии с Регламентом (ЕС) 2016/679. В связи с этим Стороны излагают в Приложении II соответствующие технические и организационные меры, принимая во внимание характер обработки, посредством которой будет оказана помощь, а также объем и степень требуемой помощи.
  4. +
  5. При выполнении своих обязательств в соответствии с пунктами (a) и (b) импортер данных должен соблюдать инструкции экспортера данных.
  6. +
+ +##### Положение 11 + +**Возмещение** + +
    +
  1. Импортер данных должен информировать субъектов данных в прозрачном и легкодоступном формате, посредством индивидуального уведомления или на своем веб-сайте, о контактном лице, уполномоченном рассматривать жалобы. Он должен незамедлительно рассматривать любые жалобы, которые он получает от субъекта данных.
  2. +
  3. В случае возникновения спора между субъектом данных и одной из Сторон относительно соблюдения настоящих Положений, эта Сторона приложит все усилия для своевременного мирного решения вопроса. Стороны информируют друг друга о таких спорах и при необходимости сотрудничают в их разрешении.
  4. +
  5. Если субъект данных ссылается на право стороннего бенефициара в соответствии с Положением 3, импортер данных должен принять решение субъекта данных:
  6. +
      +
    1. подать жалобу в надзорный орган в государстве-члене его/ее обычного проживания или места работы или в компетентный надзорный орган в соответствии с Положением 13;
    2. +
    3. передать спор в компетентные суды по смыслу Положения 18.
    4. +
    +
  7. Стороны соглашаются с тем, что субъект данных может быть представлен некоммерческим органом, организацией или ассоциацией в соответствии с условиями, изложенными в статье 80 (1) Регламента (ЕС) 2016/679.
  8. +
  9. Импортер данных должен соблюдать решение, которое является обязательным в соответствии с применимым законодательством ЕС или государства-члена.
  10. +
  11. Импортер данных соглашается с тем, что выбор, сделанный субъектом данных, не нанесет ущерба его/ее материальным и процессуальным правам на получение средств правовой защиты в соответствии с применимым правом.
  12. +
+ +##### Положение 12 + +**Ответственность** + +
    +
  1. Каждая Сторона несет ответственность перед другой Стороной за любой ущерб, который она причиняет другой Стороне в результате нарушения настоящих Положений.
  2. +
  3. Импортер данных несет ответственность перед субъектом данных, а субъект данных имеет право на получение компенсации за любой материальный или нематериальный ущерб, который импортер данных или его дополнительный обработчик причиняет субъекту данных, нарушая права третьих лиц-бенефициаров по этим Положениям.
  4. +
  5. Невзирая на пункт (b), экспортер данных несет ответственность перед субъектом данных, а субъект данных имеет право на получение компенсации за любой материальный или нематериальный ущерб, который экспортер или импортер данных (или его дополнительный обработчик) причиняет субъекту данных, нарушая права третьих лиц-бенефициаров по этим Положениям. Это не наносит ущерба ответственности экспортера данных и, если экспортер данных является обработчиком, действующим от имени контролера, ответственности контролера в соответствии с Регламентом (ЕС) 2016/679 или Регламентом (ЕС) 2018/1725, соответственно.
  6. +
  7. Стороны соглашаются, что если экспортер данных несет ответственность в соответствии с пунктом (c) за ущерб, причиненный импортером данных (или его дополнительным обработчиком), он имеет право потребовать от импортера данных вернуть ту часть компенсации, которая соответствует ответственности импортера данных за ущерб.
  8. +
  9. Если более одной Стороны несут ответственность за любой ущерб, причиненный субъекту данных в результате нарушения настоящих Положений, все ответственные Стороны несут солидарную ответственность, и субъект данных имеет право подать иск в суд против любой из этих Сторон.
  10. +
  11. Стороны соглашаются, что если одна из Сторон несет ответственность в соответствии с пунктом (е), она имеет право требовать возврата от другой Стороны/других Сторон той части компенсации, которая соответствует ее/их ответственности за ущерб.
  12. +
  13. Импортер данных не может ссылаться на поведение дополнительного обработчика, чтобы избежать собственной ответственности.
  14. +
+ +##### Положение 13 + +**Надзор** + +
    +
  1. [Если экспортер данных зарегистрирован в государстве-члене ЕС:] Надзорный орган, ответственный за обеспечение соблюдения экспортером данных Регламента (ЕС) 2016/679 в отношении передачи данных, как указано в Приложении I.C, действует как компетентный надзорный орган.

    + [Если экспортер данных не зарегистрирован в государстве-члене ЕС, но подпадает под территориальную сферу применения Регламента (ЕС) 2016/679 в соответствии с его Статьей 3 (2) и назначил представителя в соответствии со Статьей 27 (1) Регламента (ЕС) 2016/679:] Надзорный орган государства-члена, в котором учрежден представитель по смыслу статьи 27 (1) Регламента (ЕС) 2016/679, как указано в Приложении I.C, действует как компетентный надзорный орган.

    + [Если экспортер данных не зарегистрирован в государстве-члене ЕС, но подпадает под территориальную сферу применения Регламента (ЕС) 2016/679 в соответствии с его Статьей 3 (2) без необходимости назначения представителя в соответствии со Статьей 27 (2) Регламента (ЕС) 2016/679:] Надзорный орган одного из государств-членов, в котором находятся субъекты данных, чьи персональные данные передаются в соответствии с настоящими Положениями в связи с предложением им товаров или услуг или чье поведение отслеживается, как указано в Приложении I.C, должен выступать в качестве компетентного надзорного органа.

  2. +
  3. Импортер данных соглашается подчиняться юрисдикции компетентного надзорного органа и сотрудничать с ним в любых процедурах, направленных на обеспечение соблюдения этих Положений. В частности, импортер данных соглашается отвечать на запросы, проводить проверки и соблюдать меры, принятые надзорным органом, включая меры по исправлению положения и компенсации. Он должен предоставить надзорному органу письменное подтверждение того, что необходимые действия были предприняты.
  4. +
+ +#### РАЗДЕЛ III – МЕСТНЫЕ ЗАКОНЫ И ОБЯЗАННОСТИ В СЛУЧАЕ ДОСТУПА ОРГАНОВ ГОСУДАРСТВЕННОЙ ВЛАСТИ + +##### Положение 14 + +**Местные законы и практики, влияющие на соблюдение Положений** + +
    +
  1. Стороны гарантируют, что у них нет оснований полагать, что законы и практики третьей страны назначения, применимые к обработке персональных данных импортером данных, включая любые требования о раскрытии персональных данных или меры, разрешающие доступ государственных органов, мешают импортеру данных выполнять им свои обязательства в соответствии с настоящими Положениями. Это основано на понимании того, что законы и практики, которые уважают сущность основных прав и свобод и не выходят за рамки того, что необходимо и пропорционально в демократическом обществе для защиты одной из целей, перечисленных в статье 23 (1) Регламента (ЕС) 2016/679, не противоречат настоящим Положениям.
  2. +
  3. Стороны заявляют, что при предоставлении гарантии в пункте (а) они должным образом учли, в частности, следующие элементы:
  4. +
      +
    1. конкретные обстоятельства передачи, включая длину цепочки обработки, количество задействованных субъектов и используемые каналы передачи; предполагаемую дальнейшую передачу; тип получателя; цель обработки; категории и формат передаваемых персональных данных; сектор экономики, в котором происходит передача; место хранения переданных данных;
    2. +
    3. законы и практики третьей страны назначения, в том числе требующие раскрытия данных государственным органам или разрешающие доступ таким органам, актуальные в свете конкретных обстоятельств передачи, а также применимые ограничения и гарантии (3);
    4. +
    5. любые соответствующие договорные, технические или организационные гарантии, введенные в действие в дополнение к гарантиям в соответствии с настоящими Положения, включая меры, применяемые во время передачи и обработки персональных данных в стране назначения.
    6. +
    +
  5. Импортер данных гарантирует, что при проведении оценки в соответствии с пунктом (b) он приложил все усилия, чтобы предоставить экспортеру данных соответствующую информацию, и соглашается с тем, что он будет продолжать сотрудничать с экспортером данных в обеспечении соблюдения этих Положений.
  6. +
  7. Стороны соглашаются документировать оценку в соответствии с пунктом (b) и предоставлять ее компетентному надзорному органу по запросу.
  8. +
  9. Импортер данных соглашается незамедлительно уведомить экспортера данных, если после согласия с настоящими Положениями и в течение срока действия контракта у него есть основания полагать, что он подпадает или стал подпадать под действие законов или практик, не соответствующих требованиям пункта (a), в том числе после изменения законодательства третьей страны или меры (например, требования о раскрытии информации), указывающей на применение таких законов на практике, что не соответствует требованиям пункта (a).
  10. +
  11. После уведомления в соответствии с пунктом (e) или если у экспортера данных есть основания полагать, что импортер данных больше не может выполнять свои обязательства в соответствии с настоящими Положениями, экспортер данных должен незамедлительно определить соответствующие меры (например, технические или организационные меры для обеспечения безопасность и конфиденциальность), которые должны быть приняты экспортером и/или импортером данных для разрешения ситуации. Экспортер данных должен приостановить передачу данных, если он считает, что не могут быть обеспечены надлежащие гарантии для такой передачи, или если компетентный надзорный орган дал указание сделать это. В этом случае экспортер данных имеет право расторгнуть договор, поскольку это касается обработки персональных данных в соответствии с настоящими Положениями. Если в договоре участвуют более двух Сторон, экспортер данных может воспользоваться этим правом на расторжение только в отношении соответствующей Стороны, если Стороны не договорились об ином. В случае расторжения договора в соответствии с настоящим Положением применяются Положения 16(d) и (e).
  12. +
+ +##### Положение 15 + +**Обязанности импортера данных в случае доступа государственных органов** + +**15.1 Уведомление** + +
    +
  1. Импортер данных соглашается незамедлительно уведомить экспортера данных и по возможности субъекта данных (при необходимости с помощью экспортера данных), если он:
  2. +
      +
    1. получает юридически обязывающий запрос от государственного органа, включая судебные органы, в соответствии с законодательством страны назначения о раскрытии персональных данных, переданных в соответствии с настоящими Положениями; такое уведомление должно включать информацию о запрашиваемых персональных данных, запрашивающем органе, правовом основании запроса и предоставленном ответе; или
    2. +
    3. становится известно о любом прямом доступе государственных органов к персональным данным, передаваемым в соответствии с настоящими Положениями в соответствии с законодательством страны назначения; такое уведомление должно включать всю информацию, доступную импортеру.
    4. +
    +
  3. Если импортеру данных запрещено уведомлять экспортера данных и/или субъекта данных в соответствии с законодательством страны назначения, импортер данных соглашается приложить все усилия для снятия запрета с целью сообщения как можно большего количества информации как можно быстрее. Импортер данных соглашается документировать свои усилия, чтобы иметь возможность продемонстрировать их по запросу экспортера данных.
  4. +
  5. Там, где это разрешено законодательством страны назначения, импортер данных соглашается предоставлять экспортеру данных через регулярные промежутки времени в течение срока действия контракта как можно больше соответствующей информации о полученных запросах (в частности, количество запросов, тип запрашиваемых данных, запрашивающие органы, были ли запросы оспорены, и результаты таких запросов и т. д.).
  6. +
  7. Импортер данных соглашается хранить информацию в соответствии с пунктами (a)–(c) в течение срока действия контракта и предоставлять ее компетентному надзорному органу по запросу.
  8. +
  9. Пункты (a)–(c) не наносят ущерба обязательству импортера данных в соответствии с Положением 14(e) и Положением 16 незамедлительно информировать экспортера данных, если он не может соблюдать эти Положения.
  10. +
+ +**15.2 Проверка законности и минимизация данных** + +
    +
  1. Импортер данных соглашается проверить законность запроса о раскрытии, в частности, остается ли он в пределах полномочий, предоставленных запрашивающему государственному органу, и оспорить запрос, если после тщательной оценки он придет к выводу, что есть разумные основания считать, что запрос является незаконным в соответствии с законодательством страны назначения, применимыми обязательствами в соответствии с международным правом и принципами международной вежливости. Импортер данных должен на тех же условиях использовать возможности обжалования. При оспаривании запроса импортер данных должен принять обеспечительные меры с целью приостановить действие запроса до тех пор, пока компетентный судебный орган не примет решение по существу. Он не должен раскрывать запрошенные персональные данные до тех пор, пока это не потребуется в соответствии с применимыми процедурными правилами. Эти требования не наносят ущерба обязательствам импортера данных в соответствии с Положением 14(e).
  2. +
  3. Импортер данных соглашается документировать свою юридическую оценку и любые возражения против запроса о раскрытии информации и, насколько это разрешено законодательством страны назначения, предоставлять документацию экспортеру данных. Он также должен предоставить ее компетентному надзорному органу по запросу.
  4. +
  5. Импортер данных соглашается предоставить минимальный объем информации, допустимый при ответе на запрос о раскрытии, на основе разумного толкования запроса.
  6. +
+ +#### РАЗДЕЛ IV – ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ + +##### Положение 16 + +**Несоблюдение Положений и прекращение действия** + +
    +
  1. Импортер данных должен незамедлительно информировать экспортера данных, если он по какой-либо причине не может соблюдать настоящие Положения.
  2. +
  3. В случае, если импортер данных нарушает настоящие Положения или не может соблюдать эти Положения, экспортер данных должен приостановить передачу персональных данных импортеру данных до тех пор, пока не будет снова обеспечено соблюдение или расторжение договора. Это не противоречит Положению 14(f).
  4. +
  5. Экспортер данных имеет право расторгнуть договор, поскольку это касается обработки персональных данных в соответствии с настоящими Положениями, если:
  6. +
      +
    1. экспортер данных приостановил передачу персональных данных импортеру данных в соответствии с пунктом (b), и соблюдение этих Положений не восстанавливается в разумный срок и в любом случае в течение одного месяца после приостановки;
    2. +
    3. импортер данных существенно или постоянно нарушает настоящие Положения; или
    4. +
    5. импортер данных не выполняет обязательное решение компетентного суда или надзорного органа в отношении своих обязательств в соответствии с настоящими Положениями.
    6. +

    + В этих случаях он информирует компетентный надзорный орган о таком несоблюдении. Если в договоре участвует более двух Сторон, экспортер данных может воспользоваться этим правом на расторжение только в отношении соответствующей Стороны, если Стороны не договорились об ином. +
  7. Персональные данные, которые были переданы до расторжения договора в соответствии с пунктом (c), должны быть по выбору экспортера данных немедленно возвращены экспортеру данных или полностью удалены. То же самое относится к любым копиям данных. Импортер данных должен подтвердить удаление данных экспортеру данных. До тех пор, пока данные не будут удалены или возвращены, импортер данных должен продолжать обеспечивать соблюдение этих Положений. В случае применимых к импортеру данных местных законов, которые запрещают возврат или удаление переданных персональных данных, импортер данных гарантирует, что он будет продолжать обеспечивать соблюдение настоящих Положений и будет обрабатывать данные только в той степени и на срок, который требуется в соответствии с этим местным законом.
  8. +
  9. Любая из Сторон может отозвать свое согласие на обязательность этих Положений, если (i) Европейская комиссия принимает решение в соответствии со статьей 45 (3) Регламента (ЕС) 2016/679, которое касается передачи персональных данных, к которым применяются эти Положения; или (ii) Регламент (ЕС) 2016/679 становится частью правовой базы страны, в которую передаются персональные данные. Это не наносит ущерба другим обязательствам, применимым к рассматриваемой обработке в соответствии с Регламентом (ЕС) 2016/679.
  10. +
+ +##### Положение 17 + +**Применимое право** + +Настоящие Положения регулируются законодательством одного из государств-членов ЕС, при условии, что такое законодательство допускает права третьих лиц-бенефициаров. Стороны соглашаются, что это будет законодательством Нидерландов. + +##### Положение 18 + +**Выбор места спора и юрисдикции** + +
    +
  1. Любой спор, вытекающий из настоящих Положений, разрешается судами государства-члена ЕС.
  2. +
  3. Стороны соглашаются, что это будут суды Нидерландов.
  4. +
  5. Субъект данных также может возбудить судебное дело против экспортера и/или импортера данных в судах государства-члена, в котором он или она имеет свое обычное место жительства.
  6. +
  7. Стороны соглашаются подчиняться юрисдикции таких судов.
  8. +
+ +## ПРИЛОЖЕНИЕ I + +**к Стандартным договорным положениям (ЕС/ЕЭЗ)** + +### А. СПИСОК СТОРОН + +**Экспортер(-ы) данных**: Клиент является экспортером данных.
+Полное имя: см. Клиентское соглашение GitHub
+Адрес: см. Клиентское соглашение GitHub
+Ф.И.О контактного лица, должность и контактные данные: см. Клиентское соглашение GitHub
+Действия, относящиеся к данным, переданным в соответствии с настоящими Положениями:
+Экспортер данных является пользователем Веб-служб или Профессиональных услуг согласно определению в DPA и Клиентском соглашении GitHub.
+Подпись и дата: см. Клиентское соглашение GitHub (DPA и Стандартные договорные положения (ЕС/ЕЭЗ) включены в Клиентское соглашение GitHub
+Роль (контролер/обработчик): контролер (если иное не оговорено в Клиентском соглашении).
+ +**Импортер(-ы) данных**:
+Полное имя: GitHub, Inc.
+Адрес: 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA
+Ф.И.О. контактного лица, должность и контактные данные: Фрэнсис Уит, руководитель отдела конфиденциальности, fwiet@github.com
+Действия, относящиеся к данным, переданным в соответствии с настоящими Положениями:
+GitHub, Inc. — глобальный производитель программного обеспечения и услуг
+Подпись и дата: см. Клиентское соглашение GitHub (DPA и Стандартные договорные положения (ЕС/ЕЭЗ) включены в Клиентское соглашение GitHub)
+Роль (контролер/обработчик): обработчик или, в зависимости от договоренностей, изложенных в Клиентском соглашении, дополнительный обработчик. + +### B. ОПИСАНИЕ ПЕРЕДАЧИ + +_Категории субъектов данных, персональные данные которых передаются:_ + +Субъекты данных включают представителей экспортера данных и конечных пользователей, в том числе работников, подрядчиков, сотрудников и клиентов экспортера данных. Субъектами данных могут также быть физические лица, которые пытаются сообщить или передать персональные данные пользователям служб, предоставляемых импортером данных. GitHub признает, что в зависимости от использования Клиентом Веб-службы или Профессиональных услуг Клиент может принять решение о включении персональных данных любого из следующих типов субъектов данных в персональные данные. +- сотрудники, подрядчики, временные сотрудники (текущие, бывшие и потенциальные) экспортера данных; +- партнеры/контактные лица экспортера данных (физические лица) либо сотрудники, подрядчики или временные рабочие партнеров/контактных лиц (юридических лиц) — текущие, потенциальные или бывшие; +- Пользователи и другие субъекты данных, являющиеся пользователями услуг экспортера данных; +- партнеры, заинтересованные лица или лица, которые активно сотрудничают, общаются или иным образом взаимодействуют с сотрудниками экспортера данных или используют средства связи, например приложения и веб-сайты, предоставленные экспортером данных; + +_Категории передаваемых персональных данных:_ + +Переданные персональные данные, включенные в электронную почту, документы и другие данные в электронной форме в контексте Веб-служб или Профессиональных услуг. GitHub признает, что в зависимости от использования Клиентом Веб-службы или Профессиональных услуг Клиент может принять решение о включении персональных данных любой из следующих категорий в персональные данные. +- базовые персональные данные (например, место рождения, адрес, почтовый индекс, город и страна проживания, номер мобильного телефона, имя, фамилия, инициалы, адрес электронной почты, пол, дата рождения); +- данные проверки подлинности (например, имя пользователя, пароль или ПИН-код, контрольный вопрос, аудиторский след); +- контактная информация (например, адреса, электронная почта, номера телефона, идентификаторы в социальных сетях, сведения о контактных лицах для экстренной связи); +- Уникальные идентификационные номера и подписи (например, IP-адреса, номер сотрудника, номер студента); +- идентификаторы-псевдонимы; +- фото, видео и звук; +- активность в Интернете (например, журналы браузера и поиска, чтение и просмотр мероприятий); +- идентификация устройств (например, номер IMEI, номер SIM-карты, MAC-адрес); +- профилирование (например, создание профилей на основе наблюдаемого криминального или антисоциального поведения, создание профилей-псевдонимов на основе посещенных URL-адресов, последовательностей нажатий, журналов просмотров, IP-адресов, доменов, установленных приложений или профилей на основе маркетинговых предпочтений); +- особые категории данных, добровольное предоставленные субъектами данных (например, раса, этническое происхождение, политические мнения, религиозные и философские убеждения, членство в профсоюзах, генетические и биометрические данные — с целью уникальной идентификации физического лица, а также данные о здоровье, сексуальной жизни или сексуальной ориентации человека, данные, связанные с осуждением в уголовном порядке или уголовными преступлениями); или +- любые другие персональные данные, указанные в Статье 4 GDPR. + +_**Конфиденциальные данные** передаваемые (если применимо) и применяемые ограничения или меры безопасности, которые полностью учитывают характер данных и сопутствующие риски, такие как, например, строгое ограничение цели, ограничения доступа (включая доступ только для сотрудников, прошедших специальную подготовку), ведение учета доступа к данным, ограничения на дальнейшую передачу или дополнительные меры безопасности:_
+GitHub не запрашивает конфиденциальные данные и не интересуется ими иным образом, и получает такие данные только в том случае, если и когда клиенты или субъекты данных решают их предоставить. + +_**Частота передачи** (например, передаются ли данные на разовой или постоянной основе):_ + +Непрерывно в рамках Веб-служб или Профессиональных услуг. + +_**Характер обработки:**_ + +Переданные персональные данные будут регулироваться следующими основными действиями по обработке: +
    +
  1. Сроки и цель обработки данных. Продолжительность обработки данных составляет срок, указанный в применимом Клиентском соглашении GitHub между экспортером данных и импортером данных. Целью обработки данных является предоставление Веб-служб и Профессиональных услуг.
  2. +
  3. Доступ к персональным данным. На срок, определенный в рамках применимого Клиентского соглашения GitHub, импортер данных по своему усмотрению и в соответствии с применимым правом: (1) предоставит экспортеру данных возможность исправлять, удалять или блокировать персональные данные или (2) исправит, удалит или блокирует данные от его имени.
  4. +
  5. Инструкции Экспортера данных. В отношении Веб-служб и Профессиональных услуг импортер данных будет действовать исключительно в соответствии с инструкциями экспортера данных.
  6. +
+ +_Цели передачи данных и дальнейшей обработки:_ + +Объем и цель обработки персональных данных описаны в разделе DPA «Обработка персональных данных; GDPR». Импортер данных управляет глобальной сетью центров обработки данных и обслуживающих или управляющих систем, и обработка данных может выполняться в какой-либо юрисдикции, в которой работают системы импортера данных или его дополнительных обработчиков в соответствии с разделом DPA «Практические меры и политика в области безопасности». + +_Период, в течение которого будут храниться персональные данные, или, если это невозможно, критерии, используемые для определения этого периода:_ + +По окончании срока действия или после прекращения использования экспортером данных Веб-служб или Профессиональных услуг он может извлечь персональные данные, а импортер данных — удалить персональные данные в соответствии с Условиями DPA, применимыми к этому соглашению. + +_Для передачи (дополнительным) обработчикам также укажите предмет, характер и продолжительность обработки:_ + +В соответствии с DPA импортер данных может привлекать другие компании для предоставления ограниченного обслуживания от имени импортера данных, например, для предоставления службы поддержки клиентов. Таким субподрядчикам будет разрешено получать персональные данные только для предоставления услуг, предписанных им импортером данных, и им запрещено использовать персональные данные в других целях. Если конкретный субподрядчик не будет заменен досрочно, обработка будет осуществляться в течение срока, указанного в применимом Клиентском соглашении GitHub между экспортером и импортером данных. + +### C. КОМПЕТЕНТНЫЙ НАДЗОРНЫЙ ОРГАН + +_Укажите компетентные надзорные органы в соответствии с Положением 13:_ + +Надзорный орган, отвечающий за обеспечение соблюдения экспортером данных Регламента (ЕС) 2016/679. +  +## ПРИЛОЖЕНИЕ II + +**к Стандартным договорным положениям (ЕС/ЕЭЗ)** + +**ТЕХНИЧЕСКИЕ И ОРГАНИЗАЦИОННЫЕ МЕРЫ, ВКЛЮЧАЯ ТЕХНИЧЕСКИЕ И ОРГАНИЗАЦИОННЫЕ МЕРЫ ПО ОБЕСПЕЧЕНИЮ БЕЗОПАСНОСТИ ДАННЫХ** + +_Описание технических и организационных мер, реализованных импортерами данных (включая любые соответствующие сертификаты) для обеспечения надлежащего уровня безопасности с учетом характера, объема, контекста и цели обработки, а также рисков для прав и свобод физических лиц._ + +
    +
  1. Сертификаты безопасности данных. Импортер данных имеет следующие сертификаты безопасности данных:
  2. +
      +
    • SOC 1, тип 2;
    • +
    • SOC 2, тип 2;
    • +
    • NIST, в той мере, в какой он включен в FedRAMP Low-Impact / Tailored ATO.
    • +
    +
  3. Персонал. Персонал импортера данных обязуется не обрабатывать персональные данные без соответствующего разрешения. Персонал обязуется сохранять конфиденциальность любых персональных данных, и это обязательство продолжает действовать даже после прекращения их сотрудничества с нами.
  4. +
  5. Контактное лицо по вопросам конфиденциальности данных. К сотруднику импортера данных, ответственному за конфиденциальность данных, можно обращаться по следующему адресу:

    + GitHub, Inc.
    + Attn: Конфиденциальность
    + 88 Colin P. Kelly Jr. Street
    + San Francisco, California 94107 USA

  6. +
  7. Технические и организационные меры. Импортер данных внедрил и будет предпринимать надлежащие технические и организационные меры, поддерживать средства внутреннего контроля и правила по защите информации, направленные на защиту персональных данных, как определено в разделе «Практические меры и политики в области безопасности» DPA, от случайных потерь, повреждений или изменений, несанкционированного раскрытия или доступа, а также от незаконного уничтожения следующим образом: Технические и организационные меры, средства внутреннего контроля и правила по защите информации, изложенные в разделе « Безопасность данных» DPA, настоящим включаются в данное Приложение II к Приложению 1 путем этой ссылки и являются обязательными для соблюдения импортером данных так, как если бы в этом Приложении 2 к Приложению 1 соответствующий текст был приведен полностью.
  8. +
+ +_Для передачи (дополнительному) обработчику также опишите конкретные технические и организационные меры, которые должен принять (дополнительный) обработчик, чтобы иметь возможность оказывать помощь контролеру, а в случае передачи от обработчика дополнительному обработчику — экспортеру данных:_ + +**Программа управления поставщиками — программа управления рисками для третьих лиц** + +У импортера данных есть процесс оценки рисков поставщиков, положения договоров с поставщиками и дополнительные соглашения о защите данных с поставщиками. Поставщики проходят повторную оценку, когда запрашивается новый бизнес-вариант использования. Программа рисков поставщиков импортера данных структурирована таким образом, что все оценки рисков поставщиков импортера данных обновляются через два года с даты последней проверки. + +Поставщики, считающиеся высокорисковыми, например поставщики центров обработки данных или другие поставщики, хранящие или обрабатывающие данные в соответствии с нормативными или договорными требованиями импортера данных, ежегодно проходят повторную оценку. + +## ПРИЛОЖЕНИЕ III + +**к Стандартным договорным положениям (ЕС/ЕЭЗ)** + +**Дополнение «Дополнительные средства защиты»** + +Настоящим Дополнением «Дополнительные средства защиты» к Стандартным договорным положениям (ЕС/ЕЭЗ) (настоящее «Дополнение»), GitHub, Inc. («GitHub») предоставляет Клиенту дополнительные средства защиты и дополнительное возмещение субъектам данных, с которыми связаны персональные данные Клиента. + +Это Дополнение дополняет собой Стандартные договорные положения (ЕС/ЕЭЗ) и становится их частью, но не является их вариацией или модификацией. + +
    +
  1. Возражения против приказов. В дополнение к Положению 15.1 Стандартных договорных положений (ЕС/ЕЭЗ), если GitHub получит приказ от какого-либо третьего лица в отношении принудительного раскрытия каких-либо персональных данных, которые были переданы в рамках Стандартных договорных положений (ЕС/ЕЭЗ), GitHub обязуется:
  2. +
      +
    1. прилагать все обоснованные усилия, чтобы перенаправить третье лицо для запроса данных непосредственно у Клиента;
    2. +
    3. незамедлительно уведомлять Клиента, если это не запрещено правом, применимым к действиям подающего запрос третьего лица, а если уведомление Клиента запрещено, прилагать все законные усилия для получения права на отказ от запрета, чтобы передать Клиенту максимальный возможный объем информации в кратчайшие сроки; а также
    4. +
    5. прилагать все законные усилия, чтобы возразить против приказа о раскрытии данных на основании любых юридических средств защиты в рамках законов запрашивающей стороны или любых релевантных противоречий закону Европейского союза или применимому праву Государства-члена ЕС.
    6. +

    +Для целей настоящего раздела термин «законные усилия» не включает действия, которые могут привести к гражданско-правовому или уголовному наказанию, например, за неуважение к суду в рамках законодательства соответствующей юрисдикции. +
  3. Освобождение субъектов данных от ответственности и возмещение им ущерба. В соответствии с Разделами 3 и 4 GitHub обязана возместить субъекту данных любой существенный или несущественный ущерб, причиненный субъекту данных в результате раскрытия GitHub персональных данных, которые были переданы в рамках Стандартных договорных положений (ЕС/ЕЭЗ) в ответ на приказ не принадлежащего ЕС/ЕЭЗ государственного или правоохранительного органа («Релевантное раскрытие»). Несмотря на вышеизложенное, GitHub не обязан возмещать ущерб субъекту данных в рамках настоящего Раздела 2 в пределах уже полученной субъектом данных компенсации того же ущерба от GitHub или иного лица.
  4. +
  5. Условия освобождения от ответственности и возмещения ущерба. Освобождение от ответственности и возмещение ущерба в рамках Раздела 2 осуществляется при условии, что субъект данных предоставит GitHub удовлетворительное подтверждение того, что:
  6. +
      +
    1. GitHub принимал участие в Релевантном раскрытии;
    2. +
    3. Релевантное раскрытие осуществлялось на основании официального процессуального действия не принадлежащего ЕС/ЕЭЗ государственного или правоохранительного органа против субъекта данных; а также
    4. +
    5. Релевантное раскрытие непосредственно привело к причинению субъекту данных материального или нематериального ущерба.
    6. +

    +Субъект данных несет бремя доказывания в отношении условий с «a» по «с».
    +Несмотря на вышеизложенное, GitHub не обязан возмещать ущерб субъекту данных в рамках настоящего Раздела 2, если GitHub установит, что Релевантное раскрытие не нарушило его обязательства в рамках Главы V регламента GDPR.
    +
  7. Объем ущерба. Освобождение от ответственности и возмещение ущерба в рамках Раздела 2 ограничено материальным и нематериальным ущербом согласно положениям GDPR и не включает косвенные убытки и все прочие виды ущерба, не являющиеся результатом нарушения со стороны GitHub регламента GDPR.
  8. +
  9. Реализация прав. Права, предоставленные субъектам данных в рамках настоящего Дополнения, могут быть принудительно реализованы субъектом данных против GitHub независимо от каких-либо ограничений в Положениях 3 или 12 Стандартных договорных положениях (ЕС/ЕЭЗ). Субъект данных может подать иск в рамках настоящего Дополнения на индивидуальной основе, но не в рамках объединенного, коллективного, группового иска или иска по представительству. Права, предоставленные субъектам данных в рамках настоящего Дополнения, являются личными по отношению к субъекту данных и передаче не подлежат.
  10. +
  11. Уведомление об изменении. В дополнение к Положению 14(b) Стандартных договорных положений (ЕС/ЕЭЗ) GitHub соглашается и гарантирует, что у него нет оснований считать, что законодательство, применимое к ее дополнительным обработчикам, в том числе в любых странах, в которые персональные данные GitHub передает непосредственно или через дополнительного обработчика, препятствует выполнению им инструкций экспортера данных или его обязательств в рамках настоящего Дополнения или Стандартных договорных положений (ЕС/ЕЭЗ), и в случае изменений этого законодательства, которые могут иметь существенное отрицательное влияние на гарантии и обязательства, приведенные в настоящем Дополнении или Стандартных договорных положениях, GitHub незамедлительно уведомит об изменении Клиента, как только о нем станет известно; в этом случае Клиент имеет право приостановить передачу данных и (или) прекратить действие договора.
  12. +
  13. Прекращение действия. Действие настоящего Дополнения будет автоматически прекращено, если Европейская Комиссия, наблюдательный орган компетентного Государства-члена ЕС или суд ЕС либо компетентного Государства-члена ЕС утвердит другой законный механизм передачи данных, который будет применим к передачам данных, охватываемым Стандартными договорными положениями (ЕС/ЕЭЗ) (и если такой механизм применяется только к некоторым типам передачи данных, действие настоящего Дополнения будет прекращено только в отношении соответствующих типов передачи данных) и не требующим дополнительных средств защиты, установленных в настоящем Дополнении.
  14. +
+ +

Вложение 2 – Стандартные договорные положения (Соединенное Королевство)

+ +Заключение Клиентом Клиентского соглашения GitHub включает оформление этого Приложения 2, которое подписывается GitHub, Inc. + +В странах, где для применения Стандартных договорных положений требуется разрешение регулирующих органов, Стандартные договорные положения не могут быть основанием в соответствии с решением Европейской комиссии 2010/87/ЕС (от февраля 2010 года) для узаконивания экспорта данных из страны, если Клиент не запросил разрешение регулирующих органов. + +Начиная с 25 мая 2018 года и далее, ссылки на различные Статьи Директивы 95/46/EC в Стандартных договорных положениях ниже будут рассматриваться как ссылки на надлежащие и соответствующие Статьи регламента GDPR. + +Для целей Статьи 26(2) Директивы 95/46/EC в отношении передачи персональных данных операторам, находящимся в третьих странах, которые не обеспечивают адекватный уровень защиты данных, Клиент (как экспортер данных) и корпорация GitHub, Inc. (как импортер данных, подпись которого поставлена ниже), каждый отдельно — «сторона», вместе — «стороны», договорились о следующих Договорных положениях («Положения» или «Стандартные договорные положения») с целью принятия надлежащих мер предосторожности в отношении защиты конфиденциальности и фундаментальных прав и свобод физических лиц в связи с передачей экспортером данных импортеру данных персональных данных, указанных в Приложении 1. + +### Положение 1. Определения + +
    +
  1. термины «персональные данные», «специальные категории данных», «процесс/обработка», «контролер», «обработчик», «субъект данных» и «орган надзора» имеют то же значение, что и в Директиве 95/46/EC Европейского парламента и Совета от 24 октября 1995 г. о защите пользователей в отношении обработки персональных данных и свободного перемещения таких данных;
  2. +
  3. «экспортер данных» — контролер, который передает персональные данные;
  4. +
  5. «импортер данных» — обработчик, который соглашается принять от экспортера данных персональные данные, предназначенные для обработки от его имени после их передачи в соответствии с его инструкциями и положениями этих Условий, и который не имеет отношения к системе третьей страны по обеспечению адекватной защиты данных в значении статьи 25(1) Директивы 95/46/EC;
  6. +
  7. «дополнительный обработчик» — обработчик, нанятый импортером данных или каким-либо другим дополнительным обработчиком импортера данных, который соглашается получать от импортера данных или какого-либо другого дополнительного обработчика импортера данных персональные данные, предназначенные исключительно для обработки от имени экспортера данных после передачи в соответствии с его инструкциями, положениями Условий и условиями письменного дополнительного договора;
  8. +
  9. «применимое законодательство о защите данных» — законодательство, защищающее фундаментальные права и свободы физических лиц и, в частности, их право на конфиденциальность в отношении обработки персональных данных, применимое к контролеру данных в Государстве-члене ЕС, в котором находится экспортер данных;
  10. +
  11. «технические и организационные меры безопасности» — меры, предназначенные для защиты персональных данных от случайного или незаконного уничтожения или случайной потери, изменения, несанкционированного раскрытия или доступа (в частности, если обработка предполагает передачу данных по сети), а также от других незаконных форм обработки.
  12. +
+ +### Положение 2: Сведения о передаче + +Сведения о передаче и, в частности, специальные категории персональных данных, если это уместно, указаны в Приложении 1 ниже, которое является неотъемлемой частью Положений. + +### Положение 3. Положение о бенефициаре — третьем лице + +
    +
  1. Субъект данных может применять к экспортеру данных настоящее Положение, Положения 4(b)–(i), Положения 5(a)–(e) и (g)–(j), Положения 6(1)–(2), Положение 7, Положение 8(2) и Положения 9–12 в роли бенефициара-третьего лица.
  2. +
  3. Субъект данных может применять к импортеру данных настоящее Положение, Положения 5(a)–(e) и (g), Положение 6, Положение 7, Положение 8(2) и Положения 9–12 в тех случаях, когда экспортер данных фактически исчез или прекратил законное существование, если только заменяющая его организация не приняла на себя все законные обязательства экспортера данных по контракту или по действию закона, в результате которого она принимает права и обязательства экспортера данных, и в таком случае субъект данных может применить их к такой организации.
  4. +
  5. Субъект данных может применять к дополнительному оператору настоящее Положение, Положения 5(a)–(e) и (g), Положение 6, Положение 7, Положение 8(2) и Положения 9–12 в тех случаях, когда экспортер данных и импортер данных фактически исчезли, прекратили законное существование или стали неплатежеспособными, если только какой-либо дополнительный оператор не принял на себя все законные обязательства экспортера данных по контракту или по действию закона, в результате которого он принимает права и обязательства экспортера данных, и в таком случае субъект данных может применить их к такой организации. Такая ответственность дополнительного оператора перед третьим лицом ограничивается его собственными операциями по обработке в соответствии с Положениями.
  6. +
  7. Стороны не возражают против представления интересов субъекта данных ассоциацией или другим органом, если субъект данных явно выражает такое желание и если это разрешено национальным законодательством.
  8. +
+ +### Положение 4. Обязательства экспортера данных + +Экспортер данных соглашается с нижеуказанным и гарантирует: + +
    +
  1. что обработка персональных данных, в том числе сама передача, выполняется и будет выполняться в соответствии с соответствующими положениями применимого законодательства о защите информации (и, если применимо, что о ней будут уведомляться соответствующие органы Государства-члена, в котором работает экспортер данных) и не нарушает соответствующие положения такого Государства;
  2. +
  3. что он проинструктировал и на протяжении работы службы обработки персональных данных будет инструктировать импортера данных об обработке персональных данных, переданных только от имени экспортера данных и в соответствии с применимым законодательством о защите информации и Положениями;
  4. +
  5. что импортер данных предоставит достаточные гарантии в отношении технических и организационных мер безопасности, указанных в Приложении 2 ниже;
  6. +
  7. что после оценки требований применимого законодательства о защите данных меры безопасности позволяют обеспечить защиту персональных данных от случайного или незаконного повреждения либо случайной утраты, изменения, несанкционированного разглашения или доступа, в частности в случаях, когда обработка включает отправку данных по сети, и от других незаконных форм обработки, а также что такие меры обеспечивают уровень безопасности, который соответствует рискам, связанным с обработкой и характером подлежащих защите данных, с учетом современных технических средств и стоимости их реализации;
  8. +
  9. что он обеспечит соответствие мерам безопасности;
  10. +
  11. что если передача связана со специальными категориями данных, объект данных проинформирован или будет проинформирован до такой передачи либо в кратчайшие сроки после нее, и такие данные могут быть переданы в третью страну, не предоставляющую необходимую защиту по условиям Директивы 95/46/EC;
  12. +
  13. (g) передавать уведомления, полученные от импортеров данных или какого-либо дополнительного обработчика в соответствии с Положениями 5(b) и 8(3) органам надзора по защите данных, если экспортер данных принимает решение продолжить передачу или отменить приостановку;
  14. +
  15. предоставлять объектам данных по запросу копию Положений, за исключением Добавления 2, и сводное описание мер безопасности, а также копию какого-либо контракта на услуги дополнительной обработки. Это необходимо делать в соответствии с Положениями, если Положения или контракт не содержат коммерческие сведения; в таком случае коммерческие сведения могут быть удалены;
  16. +
  17. что в случае привлечения дополнительного обработчика действия по обработке выполняются дополнительным обработчиком в соответствии с Положением 11 и он обеспечивает как минимум такой же уровень защиты персональных данных и права объекта данных как импортера данных в соответствии с Положениями;
  18. +
  19. что он обеспечит соответствие разделам (a)–(i) Положения 4.
  20. +
+ +### Положение 5. Обязательства импортера данных + +Импортер данных соглашается с нижеследующим и гарантирует: + +
    +
  1. что обработка персональных данных будет осуществляться только от имени экспортера данных и в соответствии с его инструкциями и Положениями; если он не сможет обеспечить такое соответствие по каким-либо причинам, он соглашается надлежащим образом информировать экспортера данных об этом, и в таком случае экспортер данных имеет право приостановить передачу данных и (или) прекратить действие договора;
  2. +
  3. что у него нет оснований полагать, что законодательство, применимое к нему, препятствует выполнению инструкций, полученных от экспортера данных, и его обязательств по договору, и что в случае изменения такого законодательства, которые, вероятно, окажут существенное негативное влияние на гарантии и обязательства, предусмотренные Положениями, он незамедлительно уведомит экспортера данных о таком изменении, как только о нем станет известно, и в таком случае экспортер данных имеет право приостановить передачу данных и (или) прекратить действие договора;
  4. +
  5. что он внедрил технические и организационные меры безопасности, указанные в Добавлении 2, до обработки переданных персональных данных;
  6. +
  7. что он будет должным образом уведомлять экспортера данных о:
  8. +
      +
    1. каком-либо запросе, имеющем юридическую силу, на раскрытие персональных данных правоохранительным органам, если это не запрещено, например в соответствии с уголовным законодательством для соблюдения тайны следствия правоохранительных органов,
    2. +
    3. каком-либо случайном или несанкционированном доступе, и
    4. +
    5. каких-либо запросах, полученных непосредственно от объектов данных, не отвечая на такие запросы, если у него нет разрешения на это;
    6. +
    + оперативно и надлежащим образом обрабатывать все запросы экспортера данных, касающиеся его обработки персональных данных, подлежащих передаче, и соблюдать рекомендации надзорного органа в отношении обработки переданных данных; + по запросу экспортера данных предоставить свои средства обработки данных для аудита охватываемой Положениями деятельности по обработке, который должен проводиться экспортером данных или инспекционным органом, состоящим из независимых членов и обладающим необходимой профессиональной квалификацией, связанным обязанностью соблюдать конфиденциальность, выбранным экспортером данных, если применимо, по согласованию с надзорным органом; +
  9. предоставлять объекту данных по запросу копию Положений или существующий контракт с дополнительным обработчиком, если Положения или контракт не содержат коммерческие сведения (в таком случае коммерческие сведения могут быть удалены), за исключением Добавления 2, которое должно быть заменено на сводное описание мер безопасности в тех случаях, когда объект данных не может получить копию у экспортера данных;
  10. +
  11. что, в случае привлечения дополнительного обработчика, он предварительно проинформировал экспортера данных и получил его предварительное письменное согласие;
  12. +
  13. что услуги по обработке, предоставляемые дополнительным обработчиком, будут выполняться в соответствии с Положением 11; и
  14. +
  15. должным образом отправлять копию соглашения с дополнительным обработчиком, заключенного в соответствии с Положениями, экспортеру данных.
  16. +
+ +### Положение 6. Ответственность + +
    +
  1. Стороны соглашаются, что какой-либо объект данных, который понес убытки в результате нарушения обязательств, упомянутых в Положениях 3 или 11 какой-либо стороной или дополнительным оператором, имеет право на компенсацию от экспортера данных за понесенные убытки.
  2. + +
  3. Если субъект данных не может предъявить экспортеру данных требование на компенсацию в соответствии с параграфом 1, возникающее в результате нарушения импортером данных или его дополнительным оператором каких-либо обязательств, упомянутых в Положениях 3 или 11, поскольку экспортер данных фактически исчез, прекратил законное существование или стал неплатежеспособным, импортер данных соглашается, что субъект данных может предъявить требование импортеру данных, как если бы он был экспортером данных, если только заменяющая его организация не приняла на себя все законные обязательства экспортера данных по контракту или по действию закона, и в таком случае объект данных может применить свои права к такой организации.

    + Импортер данных не может ссылаться на нарушение дополнительным оператором своих обязательств, чтобы избежать собственной ответственности.
  4. + +
  5. Если субъект данных не может предъявить экспортеру или импортеру данных требование на компенсацию в соответствии с параграфами 1 и 2, возникающее в результате нарушения дополнительным оператором каких-либо обязательств, упомянутых в Положениях 3 или 11, поскольку экспортер и импортер данных фактически исчезли, прекратили законное существование или стали неплатежеспособными, дополнительный оператор соглашается, что субъект данных может предъявить дополнительному оператору требование, касающееся его собственных операций по обработке в соответствии с Положениями, как если бы он был экспортером или импортером данных, если только заменяющая его организация не приняла на себя все законные обязательства экспортера или импортера данных по контракту или по действию закона, и в таком случае субъект данных может применить свои права к такой организации. Ответственность дополнительного оператора ограничивается его собственными операциями по обработке в соответствии с Положениями.
  6. +
+ +### Положение 7. Разрешение споров и юрисдикция + +
    +
  1. Импортер данных соглашается, что, если объект данных применяет в отношении третьего лица-бенефициара свои права или требования по компенсации за повреждения в соответствии с Положениями, импортер данных примет решение объекта данных: +
      +
    1. (о передаче спора на разрешение независимому лицу или, если это разрешено, органу надзора; +
    2. о передаче спора в суд Государства-члена, в котором работает экспортер данных. +
    +
  2. Стороны соглашаются, что выбор объекта данных не нанесет ущерба его материальным или процессуальным правам по поиску средств правовой защиты в соответствии с другими положениями национального или международного права. +
+ +### Положение 8. Сотрудничество с органами надзора + +
    +
  1. Экспортер данных соглашается отправлять копию данного контракта надзорному органу по запросу или если это требуется в соответствии с применимым законодательством о защите информации.
  2. + +
  3. Стороны соглашаются, что надзорный орган имеет право на проведение проверки импортера данных и какого-либо дополнительного оператора в тех же целях и на тех же условиях, как если бы проверка проводилась экспортером данных в соответствии с применимым законодательством о защите информации.
  4. + +
  5. Импортер данных обязан должным образом информировать экспортера данных о существовании законодательства, применимого к нему или какому-либо дополнительному оператору, которое препятствует проведению проверки импортера данных или какого-либо дополнительного оператора, в соответствии с параграфом 2. В таком случае экспортер данных должен иметь право предпринимать меры, предусмотренные в Положении 5 (b).
  6. +
+ +### Положение 9. Применимое право. + +Положения регулируются законодательством Государства-участника, в котором учрежден экспортер данных. + +### Положение 10. Изменение контракта + +Стороны берут на себя обязательство не изменять Положения. Это не исключает возможность сторон при необходимости добавлять положения по вопросам, связанным с бизнесом, если они не противоречат Положениям. + +### Положение 11. Привлечение дополнительного обработчика + +
    +
  1. Импортер данных не должен привлекать дополнительных операторов для операций по обработке, выполняемых от имени экспортера данных в соответствии с Положениями, без предварительного письменного согласия экспортера данных. В случаях, когда импортер данных привлекает дополнительного оператора для выполнения обязательств в соответствии с Положениями, при наличии разрешения от экспортера данных, это должно выполняться в соответствии с письменным соглашением с дополнительным оператором, которое налагает те же обязательства на дополнительного оператора, которые налагаются на импортера данных в соответствии с Положениями. В случаях, когда дополнительный оператор не справляется с обязательствами по защите данных в соответствии с письменным соглашением, импортер данных несет полную ответственность перед экспортером данных за выполнение обязательств дополнительного оператора в соответствии с таким соглашением.
  2. + +
  3. Предварительный письменный контракт между импортером данных и дополнительным оператором также должен содержать положение о бенефициаре-третьем лице, как это предусмотрено в Положении 3 для тех случаев, когда субъект данных не может предъявить экспортеру или импортеру данных требование на компенсацию в соответствии с параграфом 1 Положения 6, поскольку они фактически исчезли, прекратили законное существование или стали неплатежеспособными, и заменяющая их организация не приняла на себя все законные обязательства экспортера или импортера данных по контракту или по действию закона. Такая ответственность дополнительного оператора перед третьим лицом ограничивается его собственными операциями по обработке в соответствии с Положениями.
  4. + +
  5. Положения, связанные с аспектами договора о защите данных при привлечении дополнительных операторов, изложенные в параграфе 1, регулируются законодательством Государства-участника, в котором учрежден экспортер данных.
  6. + +
  7. Экспортер данных должен хранить список соглашений с дополнительными операторами, заключенных в соответствии с Положениями, и о которых сообщил импортер данных в соответствии с Положением 5 (j). Такой список должен обновляться по крайней мере раз в год. Надзорный орган экспортера данных по защите данных должен иметь доступ к такому списку.
  8. +
+ +### Положение 12. Обязательства после прекращения предоставления услуг по обработке персональных данных + +
    +
  1. Стороны соглашаются, что после прекращения действия положений услуг по обработке данных импортер данных и дополнительный оператор должны, на усмотрение экспортера данных, возвратить все переданные персональные данные и их копии экспортеру данных или уничтожить все персональные данные и предоставить экспортеру данных подтверждение об этом, если законодательство, применимое к импортеру данных, не запрещает возврат или уничтожение, полное или частичное, переданных персональных данных. В таком случае импортер данных обязуется гарантировать конфиденциальность переданных персональных данных и больше активно не обрабатывать переданные персональные данные.
  2. + +
  3. Импортер данных и дополнительный оператор обязуются по запросу экспортера данных и (или) надзорного органа представить свои центры обработки данных для проверки мер, изложенных в параграфе 1.
  4. +
+ +### Приложение 1 к Стандартным договорным положениям (Соединенное Королевство) + +**Экспортер данных**: Клиент является экспортером данных. Экспортер данных является пользователем Веб-служб или Профессиональных услуг согласно определению в DPA и Клиентском соглашении GitHub. + +**Импортер данных**: Импортером данных является организация GitHub, Inc., мировой производитель программного обеспечения и поставщик услуг. + +**Субъекты данных**: Субъекты данных включают представителей экспортера данных и конечных пользователей, в том числе работников, подрядчиков, сотрудников и клиентов экспортера данных. Субъектами данных могут также быть физические лица, которые пытаются сообщить или передать персональные данные пользователям служб, предоставляемых импортером данных. GitHub признает, что в зависимости от использования Клиентом Веб-службы или Профессиональных услуг Клиент может принять решение о включении персональных данных любого из следующих типов субъектов данных в персональные данные. +- сотрудники, подрядчики, временные сотрудники (текущие, бывшие и потенциальные) экспортера данных; +- партнеры/контактные лица экспортера данных (физические лица) либо сотрудники, подрядчики или временные рабочие партнеров/контактных лиц (юридических лиц) — текущие, потенциальные или бывшие; +- Пользователи и другие субъекты данных, являющиеся пользователями услуг экспортера данных; +- партнеры, заинтересованные лица или лица, которые активно сотрудничают, общаются или иным образом взаимодействуют с сотрудниками экспортера данных или используют средства связи, например приложения и веб-сайты, предоставленные экспортером данных. + +**Категории данных**: Переданные персональные данные, включенные в электронную почту, документы и другие данные в электронной форме в контексте Веб-служб или Профессиональных услуг. GitHub признает, что в зависимости от использования Клиентом Веб-службы или Профессиональных услуг Клиент может принять решение о включении персональных данных любой из следующих категорий в персональные данные. +- базовые персональные данные (например, место рождения, адрес, почтовый индекс, город и страна проживания, номер мобильного телефона, имя, фамилия, инициалы, адрес электронной почты, пол, дата рождения); +- данные проверки подлинности (например, имя пользователя, пароль или ПИН-код, контрольный вопрос, аудиторский след); +- контактная информация (например, адреса, электронная почта, номера телефона, идентификаторы в социальных сетях, сведения о контактных лицах для экстренной связи); +- Уникальные идентификационные номера и подписи (например, IP-адреса, номер сотрудника, номер студента); +- идентификаторы-псевдонимы; +- фото, видео и звук; +- активность в Интернете (например, журналы браузера и поиска, чтение и просмотр мероприятий); +- идентификация устройств (например, номер IMEI, номер SIM-карты, MAC-адрес); +- профилирование (например, создание профилей на основе наблюдаемого криминального или антисоциального поведения, создание профилей-псевдонимов на основе посещенных URL-адресов, последовательностей нажатий, журналов просмотров, IP-адресов, доменов, установленных приложений или профилей на основе маркетинговых предпочтений); +- особые категории данных, добровольное предоставленные субъектами данных (например, раса, этническое происхождение, политические мнения, религиозные и философские убеждения, членство в профсоюзах, генетические и биометрические данные — с целью уникальной идентификации физического лица, а также данные о здоровье, сексуальной жизни или сексуальной ориентации человека, данные, связанные с осуждением в уголовном порядке или уголовными преступлениями); или +- любые другие персональные данные, указанные в Статье 4 GDPR. + +**Операции обработки**: Переданные персональные данные будут регулироваться следующими основными действиями по обработке: + +
    +
  1. Сроки и цель обработки данных. Продолжительность обработки данных соответствует сроку, указанному в применимом Клиентском соглашении GitHub, заключенном между экспортером и импортером данных. Целью обработки данных является предоставление Веб-служб и Профессиональных услуг.
  2. +
  3. Масштабы и цель обработки данных. Объем и цель обработки персональных данных описаны в разделе DPA «Обработка персональных данных; GDPR». Импортер данных управляет глобальной сетью центров обработки данных и обслуживающих или управляющих систем, и обработка данных может выполняться в какой-либо юрисдикции, в которой работают системы импортера данных или его дополнительных обработчиков в соответствии с разделом DPA «Практические меры и политика в области безопасности».
  4. +
  5. Доступ к Персональным данным. На срок, определенный в рамках применимого Клиентского соглашения GitHub, импортер данных по своему усмотрению и в соответствии с применимым правом: (1) предоставит экспортеру данных возможность исправлять, удалять или блокировать персональные данные или (2) исправит, удалит или блокирует данные от его имени.
  6. +
  7. Инструкции Экспортера данных. Для Веб-служб и Профессиональных услуг импортер данных должен действовать исключительно в соответствии с указаниями экспортера данных, переданными ему GitHub.
  8. +
  9. Удаление или возврат Персональных данных. По окончании срока действия или после прекращения использования экспортером данных Веб-служб или Профессиональных услуг он может извлечь персональные данные, а импортер данных — удалить персональные данные в соответствии с Условиями DPA, применимыми к этому соглашению.
  10. +
+ +**Субподрядчики**: В соответствии с DPA импортер данных может привлекать другие компании для предоставления ограниченного обслуживания от имени импортера данных, например, для предоставления службы поддержки клиентов. Таким субподрядчикам будет разрешено получать персональные данные только для предоставления услуг, предписанных им импортером данных, и им запрещено использовать персональные данные в других целях. + +### Приложение 2 к Стандартным договорным положениям (Соединенное Королевство) + +Описание технических и организационных мер безопасности, реализованных импортером данных в соответствии с Положениями 4(d) и 5(c): + +
    +
  1. Персонал. Персонал импортера данных обязуется не обрабатывать персональные данные без соответствующего разрешения. Персонал обязуется сохранять конфиденциальность любых персональных данных, и это обязательство продолжает действовать даже после прекращения их сотрудничества с нами.
  2. + +
  3. Контактное лицо по вопросам конфиденциальности данных. К сотруднику импортера данных, ответственному за конфиденциальность данных, можно обращаться по следующему адресу:
    +GitHub, Inc.
    +Attn: Конфиденциальность
    +88 Colin P. Kelly Jr. Street
    +San Francisco, California 94107 USA
  4. + +
  5. Технические и организационные меры. Импортер данных внедрил и будет предпринимать надлежащие технические и организационные меры, поддерживать средства внутреннего контроля и правила по защите информации, направленные на защиту персональных данных, как определено в разделе «Практические меры и политики в области безопасности» DPA, от случайных потерь, повреждений или изменений, несанкционированного раскрытия или доступа, а также от незаконного уничтожения следующим образом: Технические и организационные меры, средства внутреннего контроля и правила по защите информации, изложенные в разделе DPA «Практические меры и политики в области безопасности», настоящим включаются в настоящее Приложение 2 посредством ссылки и являются обязательными для исполнения импортером данных, как если бы они были изложены в настоящем Приложении 2 во всей своей полноте.
  6. +
+ +### Приложение 3 к Стандартным договорным положениям (Соединенное Королевство) + +**Дополнение «Дополнительные средства защиты»** + +Настоящим Дополнением «Дополнительные средства защиты» к Стандартным договорным положениям (Соединенное Королевство) (настоящее «Дополнение»), GitHub, Inc. («GitHub») предоставляет Клиенту дополнительные средства защиты и дополнительное возмещение субъектам данных, с которыми связаны персональные данные Клиента. + +Это Дополнение дополняет собой Стандартные договорные положения (Соединенное Королевство) и становится их частью, но не является их вариацией или модификацией. + +
    +
  1. Возражения против приказов. В дополнение к Положению 5(d)(i) Стандартных договорных положений (Соединенное Королевство), если GitHub получит приказ от какого-либо третьего лица в отношении принудительного раскрытия каких-либо персональных данных, которые были переданы в рамках Стандартных договорных положений (Соединенное Королевство), GitHub обязуется:
  2. +
      +
    1. прилагать все обоснованные усилия, чтобы перенаправить третье лицо для запроса данных непосредственно у Клиента;
    2. +
    3. незамедлительно уведомлять Клиента, если это не запрещено правом, применимым к действиям подающего запрос третьего лица, а если уведомление Клиента запрещено, прилагать все законные усилия для получения права на отказ от запрета, чтобы передать Клиенту максимальный возможный объем информации в кратчайшие сроки; а также
    4. +
    5. прилагать все законные усилия, чтобы возразить против приказа о раскрытии данных на основании любых юридических средств защиты в рамках законов запрашивающей стороны или любых релевантных противоречий закону Европейского союза или применимому праву Государства-члена ЕС.
    6. +

    +Для целей настоящего раздела термин «законные усилия» не включает действия, которые могут привести к гражданско-правовому или уголовному наказанию, например, за неуважение к суду в рамках законодательства соответствующей юрисдикции. +
  3. Освобождение субъектов данных от ответственности и возмещение им ущерба. В соответствии с Разделами 3 и 4 GitHub обязана возместить субъекту данных любой существенный или несущественный ущерб, причиненный субъекту данных в результате раскрытия GitHub персональных данных, которые были переданы в рамках Стандартных договорных положений (Соединенного Королевства) в ответ на приказ не принадлежащего ЕС/ЕЭЗ государственного или правоохранительного органа («Релевантное раскрытие»). Несмотря на вышеизложенное, GitHub не обязан возмещать ущерб субъекту данных в рамках настоящего Раздела 2 в пределах уже полученной субъектом данных компенсации того же ущерба от GitHub или иного лица.
  4. +
  5. Условия освобождения от ответственности и возмещения ущерба. Освобождение от ответственности и возмещение ущерба в рамках Раздела 2 осуществляется при условии, что субъект данных предоставит GitHub удовлетворительное подтверждение того, что:
  6. +
      +
    1. GitHub принимал участие в Релевантном раскрытии;
    2. +
    3. Релевантное раскрытие осуществлялось на основании официального процессуального действия не принадлежащего ЕС/ЕЭЗ государственного или правоохранительного органа против субъекта данных; а также
    4. +
    5. Релевантное раскрытие непосредственно привело к причинению субъекту данных материального или нематериального ущерба.
    6. +

    +Субъект данных несет бремя доказывания в отношении условий с «a» по «с».
    +Несмотря на вышеизложенное, GitHub не обязан возмещать ущерб субъекту данных в рамках настоящего Раздела 2, если GitHub установит, что Релевантное раскрытие не нарушило его обязательства в рамках Главы V регламента GDPR. +
  7. Объем ущерба. Освобождение от ответственности и возмещение ущерба в рамках Раздела 2 ограничено материальным и нематериальным ущербом согласно положениям GDPR и не включает косвенные убытки и все прочие виды ущерба, не являющиеся результатом нарушения со стороны GitHub регламента GDPR.
  8. +
  9. Реализация прав. Права, предоставленные субъектам данных в рамках настоящего Дополнения, могут быть принудительно реализованы субъектом данных против GitHub независимо от каких-либо ограничений в Положениях 3 или 6 Стандартных договорных положений (Соединенное Королевство). Субъект данных может подать иск в рамках настоящего Дополнения на индивидуальной основе, но не в рамках объединенного, коллективного, группового иска или иска по представительству. Права, предоставленные субъектам данных в рамках настоящего Дополнения, являются личными по отношению к субъекту данных и передаче не подлежат.
  10. +
  11. Уведомление об изменении. В дополнение к Статье 5(b) Стандартных договорных положений (Соединенное Королевство) GitHub соглашается и гарантирует, что у него нет оснований считать, что законодательство, применимое к ее дополнительным обработчикам, в том числе в любых странах, в которые персональные данные GitHub передает непосредственно или через дополнительного обработчика, препятствует выполнению им инструкций экспортера данных или его обязательств в рамках настоящего Дополнения или Стандартных договорных положений (Соединенное Королевство), и в случае изменений этого законодательства, которые могут иметь существенное отрицательное влияние на гарантии и обязательства, приведенные в настоящем Дополнении или Стандартных договорных положениях, GitHub незамедлительно уведомит об изменении Клиента, как только о нем станет известно; в этом случае Клиент имеет право приостановить передачу данных и (или) прекратить действие договора. +
  12. Прекращение действия. Действие настоящего Дополнения будет автоматически прекращено, если Европейская Комиссия, наблюдательный орган компетентного Государства-члена ЕС или суд ЕС либо компетентного Государства-члена ЕС утвердит другой законный механизм передачи данных, который будет применим к передачам данных, охватываемым Стандартными договорными положениями (Соединенное Королевство) (и если такой механизм применяется только к некоторым типам передачи данных, действие настоящего Дополнения будет прекращено только в отношении соответствующих типов передачи данных) и не требующим дополнительных средств защиты, установленных в настоящем Дополнении.

    +Подписание Стандартных договорных положений (Соединенное Королевство), Приложение 1, Приложение 2 и +
+ +

Приложение 3. Условия Генерального регламента Европейского Союза о защите данных

+ +GitHub принимает на себя обязательства в отношении выполнения условий регламента GDPR перед всеми клиентами с 25 мая 2018 г. Эти обязательства являются обязательными для GitHub по отношению к Клиенту независимо от (1) версии Клиентского соглашения GitHub и DPA, которые в остальном применимы к любой данной подписке на Веб-службы, или (2) любого другого соглашения, в котором содержится ссылка на это приложение. + +В целях выполнения настоящих Условий регламента GDPR Клиент и GitHub договариваются, что Клиент выступает в роли контролера Персональных данных, а GitHub выступает в роли обработчика этих данных, за исключением случаев, когда Клиент действует в роли обработчика Персональных данных, а GitHub соответственно является дополнительным обработчиком. Настоящие Условия регламента GDPR применяются GitHub в интересах Клиента к обработке Персональных данных в рамках области действия регламента GDPR. Настоящие Условия регламента GDPR не ограничивают и не сокращают каких-либо обязательств в отношении защиты данных, взятых на себя GitHub перед Клиентом в Клиентском соглашении GitHub или ином соглашении между GitHub и Клиентом. Настоящие Условия регламента GDPR не применяются в случаях, когда GitHub является контролером Персональных данных. + +**Применимые обязательства в рамках регламента GDPR: Статьи 28, 32 и 33** + +
    +
  1. GitHub не имеет права привлекать других обработчиков без предварительного конкретного или общего письменного разрешения Клиента. В случае получения общего письменного разрешения GitHub должен информировать Клиента обо всех планируемых изменениях, касающихся добавления или замены других обработчиков, давая таким образом Клиенту возможность возразить против таких изменений. (Статья 28(2))
  2. +
  3. Обработка GitHub регулируется настоящими Условиями регламента GDPR в соответствии с законодательством Европейского Союза (далее «ЕС») или Государства-участника ЕС, и они являются обязательными для GitHub в отношении Клиента. Предмет и продолжительность обработки, характер и цель обработки, тип Персональных данных, категории субъектов данных, а также обязательства и права Клиента изложены в соглашении о корпоративном лицензировании Клиента, включая настоящие Условия, связанные с регламентом GDPR. В частности, GitHub обязуется:
  4. +
      +
    1. обрабатывать Персональные данные только в соответствии с документально оформленными инструкциями Клиента, включая инструкции в отношении передачи Персональных данных в третьи страны или международным организациям, если иного не требует законодательство ЕС или Государства-члена ЕС, действие которого распространяется на GitHub; в таких случаях GitHub обязуется информировать Клиента о соответствующих юридических требованиях до выполнения обработки, за исключением случаев, когда закон запрещает предоставлять такую информацию на основании важных общественных интересов;
    2. +
    3. обеспечить взятие лицами, уполномоченными выполнять обработку Персональных данных, на себя обязательств в отношении обеспечения конфиденциальности и оформление установленной законом обязанности обеспечивать конфиденциальность;
    4. +
    5. принимать все меры, требуемые в соответствии со Статьей 32 регламента GDPR;
    6. +
    7. выполнять условия, указанные в параграфах 1 и 3, в случае привлечения другого обработчика;
    8. +
    9. с учетом характера обработки данных помогать Клиенту соответствующими техническими и организационными мерами, насколько это возможно, выполнять обязательство Клиента в отношении реагирования на запросы, касающиеся реализации прав субъекта данных, которые изложены в Главе III регламента GDPR;
    10. +
    11. помогать Клиенту обеспечивать выполнение обязательств в соответствии со Статьями 32–36 регламента GDPR, с учетом характера обработки и информации, доступной GitHub;
    12. +
    13. по желанию Клиента удалять или возвращать все Персональные данные Клиенту по окончании предоставления услуг, связанных с их обработкой, и удалять существующие копии, если законодательство ЕС или Государства-члена ЕС не требует хранения Персональных данных;
    14. +
    15. предоставлять Клиенту доступ ко всей информации, необходимой для демонстрации выполнения обязательств в соответствии со Статьей 28 регламента GDPR, а также позволять выполнять аудит и способствовать выполнению аудита, включая инспекции, проводимые Клиентом или иным аудитором, уполномоченным Клиентом.
    16. +

    + GitHub обязуется незамедлительно информировать Клиента, если, по ее мнению, какая-либо инструкция нарушает требования регламента GDPR либо иных положений ЕС или Государства-участника ЕС в отношении защиты данных. (Статья 28(3))

    +
  5. В случае, если GitHub будет привлекать других обработчиков для выполнения определенных операций обработки в интересах Клиента, на соответствующего другого обработчика налагаются такие же обязательства в отношении защиты данных, изложенные в настоящих Условиях, связанных с регламентом GDPR, путем заключения договора или оформления иного юридического акта в соответствии с законодательством ЕС или Государства-участника ЕС, в частности предоставляющего достаточные гарантии принятия соответствующих технических и организационных мер таким образом, чтобы обработка соответствовала требованиям регламента GDPR. В случаях невыполнения соответствующим другим оператором своих обязательств по защите данных, GitHub несет полную ответственность перед Клиентом за выполнение обязательств соответствующего другого обработчика. (Статья 28(4))
  6. +
  7. Учитывая современное состояние технологий, стоимость реализации, характер, масштаб, контекст и цели обработки данных, а также риски различной вероятности и серьезности в отношении прав и свобод физических лиц, Клиент и GitHub должны принять соответствующие технические и организационные меры для обеспечения уровня безопасности, соответствующего рискам, включая среди прочего:
  8. +
      +
    1. псевдонимизацию и шифрование Персональных данных;
    2. +
    3. возможность обеспечить текущую конфиденциальность, целостность, доступность и отказоустойчивость систем обработки данных и служб;
    4. +
    5. возможность своевременно восстановить наличие Персональных данных и доступ к ним в случае физического или технического инцидента; а также
    6. +
    7. процесс для регулярного тестирования, анализа и оценки эффективности технических и организационных мер для обеспечения безопасности обработки данных. (Статья 32(1))
    8. +
    +
  9. При оценке соответствующего уровня безопасности должны учитываться риски, создаваемые обработкой. В частности, связанные со случайным или незаконным уничтожением, потерей, изменением, несанкционированным раскрытием Персональных данных либо доступом к Персональным данным, которые передаются, хранятся или обрабатываются иным образом (Статья 32(2)).
  10. +
  11. Клиент и GitHub должны принимать меры для обеспечения того, чтобы каждое физическое лицо, действующее от имени Клиента или GitHub, которое получает доступ к Персональным данным, обрабатывало их только в соответствии с инструкциями Клиента, если иное не требуется от этого лица согласно законодательству ЕС или Государства-члена ЕС (Статья 32(4)).
  12. +
  13. GitHub обязуется уведомлять Клиента без необоснованной задержки, если ей станет известно о каких-либо Нарушениях безопасности персональных данных (Статья 33(2)). Такое уведомление будет включать в себя информацию, которую обработчик обязан предоставить в соответствии со Статьей 33(3) в той степени, в которой такая информация обоснованно доступна для GitHub.
  14. +
+ +--------------- + +

(1) Соглашение о Европейской экономической зоне (Соглашение о ЕЭЗ) предусматривает расширение внутреннего рынка Европейского Союза на три государства ЕЭЗ: Исландию, Лихтенштейн и Норвегию. Законодательство Союза о защите данных, включая Регламент (ЕС) 2016/679, регулируется Соглашением о ЕЭЗ и включено в Приложение XI к нему. Таким образом, любое раскрытие импортером данных третьему лицу, находящемуся в ЕЭЗ, не квалифицируется как дальнейшая передача для целей настоящих Положений.

+ +

(2) Это требование может быть выполнено дополнительным обработчиком, присоединившимся к этим Положениям в соответствии с соответствующим Модулем в соответствии с Положением 7.

+ +

(3) Что касается влияния таких законов и практики на соблюдение настоящих Положений, различные элементы могут рассматриваться как часть общей оценки. Такие элементы могут включать соответствующий и задокументированный практический опыт предыдущих случаев запросов о раскрытии информации от государственных органов или отсутствие таких запросов, охватывающих достаточно репрезентативные временные рамки. Это относится, в частности, к внутренним записям или другой документации, которая составляется на постоянной основе в соответствии с должной осмотрительностью и заверяется на уровне высшего руководства при условии, что эта информация может быть передана третьим лицам на законных основаниях. В тех случаях, когда на основе этого практического опыта делается вывод о том, что импортер данных не будет препятствовать соблюдению настоящих Положений, он должен быть подкреплен другими соответствующими объективными элементами, и Стороны должны тщательно рассмотреть, несут ли эти элементы вместе достаточные вес с точки зрения их надежности и репрезентативности, чтобы поддержать этот вывод. В частности, Стороны должны учитывать, подтверждается ли их практический опыт и не противоречит ли им общедоступная или иным образом доступная, достоверная информация о наличии или отсутствии запросов в рамках той же отрасли и/или применении законодательства на практике, таких как прецедентное право и отчеты независимых надзорных органов.

diff --git a/translations/ru-RU/content/site-policy/privacy-policies/github-subprocessors-and-cookies.md b/translations/ru-RU/content/site-policy/privacy-policies/github-subprocessors-and-cookies.md index 6a0c90a164..605c658f79 100644 --- a/translations/ru-RU/content/site-policy/privacy-policies/github-subprocessors-and-cookies.md +++ b/translations/ru-RU/content/site-policy/privacy-policies/github-subprocessors-and-cookies.md @@ -1,5 +1,5 @@ --- -title: GitHub Subprocessors and Cookies +title: Дополнительные обработчики GitHub и файлы cookie redirect_from: - /subprocessors - /github-subprocessors @@ -12,25 +12,30 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: a7f017ec2243c015d93797b0117229fe9fdb528c +ms.sourcegitcommit: d298d354a4585e6c154f2a8428aebb214d49e2a1 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/07/2022 +ms.locfileid: '147858627' --- - -Effective date: **September 1, 2022** +Дата вступления в силу: **1 сентября 2022 г.** -GitHub provides a great deal of transparency regarding how we use your data, how we collect your data, and with whom we share your data. To that end, we provide this page, which details [our subprocessors](#github-subprocessors), and how we use [cookies](#cookies-on-github). +GitHub обеспечивает большую прозрачность в отношении того, как мы используем ваши данные, как мы собираем ваши данные и с кем мы делимся вашими данными. С этой целью мы предоставляем эту страницу, на которой подробно указаны [наши дополнительные обработчики](#github-subprocessors), и детально описано то, как мы используем [файлы cookie](#cookies-on-github). -## GitHub Subprocessors +## Дополнительные обработчики GitHub -When we share your information with third party subprocessors, such as our vendors and service providers, we remain responsible for it. We work very hard to maintain your trust when we bring on new vendors, and we require all vendors to enter into data protection agreements with us that restrict their processing of Users' Personal Information (as defined in the [Privacy Statement](/articles/github-privacy-statement/)). +Когда мы делимся вашей информацией со сторонними дополнительными обработчиками, такими как наши поставщики и поставщики услуг, мы остаемся ответственными за нее. Мы прилагаем все усилия, чтобы сохранить ваше доверие, когда мы привлекаем новых поставщиков, и мы требуем, чтобы все поставщики заключали с нами соглашения о защите данных, которые ограничивают обработку ими личной информации пользователей (как определено в [Заявлении о конфиденциальности](/articles/github-privacy-statement/)). -When we bring on a new subprocessor who handles our Users' Personal Information, or remove a subprocessor, or we change how we use a subprocessor, we will update the list of subprocessors. You can view the current list of subprocessors, and sign up to receive subprocessor list updates, at [https://github.com/privacy/subprocessors](https://github.com/privacy/subprocessors). +Когда мы привлекаем нового дополнительного обработчика данных, который обрабатывает Личную информацию наших пользователей, или удаляем дополнительного обработчика, или меняем способ использования дополнительного обработчика, мы обновляем список дополнительных обработчиков. Просмотреть текущий список дополнительных обработчиков и подписаться на получение обновлений списка дополнительных обработчиков можно на странице [https://www.github.com/privacy/subprocessors](https://www.github.com/privacy/subprocessors). -If you have questions or concerns about a new subprocessor, we'd be happy to help. Please contact us via {% data variables.contact.contact_privacy %}. +Если у вас есть вопросы или опасения по поводу нового дополнительного обработчика, мы будем рады помочь. Пожалуйста, свяжитесь с нами через {% data variable.contact.contact_privacy %}. -## Cookies on GitHub +## Файлы cookie на GitHub -GitHub uses cookies to provide and secure our websites, as well as to analyze the usage of our websites, in order to offer you a great user experience. Please take a look at our [Privacy Statement](/github/site-policy/github-privacy-statement#our-use-of-cookies-and-tracking) if you’d like more information about cookies, and on how and why we use them. +GitHub использует файлы cookie для предоставления и защиты наших веб-сайтов, а также для анализа использования наших веб-сайтов, чтобы обеспечивать вам удобство использования. Пожалуйста, взгляните на наше [Заявление о конфиденциальности](/github/site-policy/github-privacy-statement#our-use-of-cookies-and-tracking), если вам нужна дополнительная информация о файлах cookie, а также о том, как и почему мы их используем. + +Просмотреть текущий список файлов cookie на сайте GitHub и подписаться на получение обновлений списка файлов cookie можно на странице [https://github.com/privacy/cookies](https://github.com/privacy/cookies). -You can view the current list of cookies on GitHub, and sign up to receive cookie list updates, at [https://github.com/privacy/cookies](https://github.com/privacy/cookies). - -(!) Please note while we limit our use of third party cookies to those necessary to provide external functionality when rendering external content, certain pages on our website may set other third party cookies. For example, we may embed content, such as videos, from another site that sets a cookie. While we try to minimize these third party cookies, we can’t always control what cookies this third party content sets. +(!) Обратите внимание на то, что, хотя мы ограничиваем использование сторонних файлов cookie теми, которые необходимы для обеспечения внешних функций при отображении внешнего контента, на некоторых страницах нашего веб-сайта могут быть установлены сторонние файлы cookie. Например, мы можем встраивать контент, такой как видео, с другого сайта, который устанавливает файлы cookie. Хотя мы стараемся свести к минимуму эти сторонние файлы cookie, мы не всегда можем контролировать, какие файлы cookie устанавливает этот сторонний контент. diff --git a/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md index 5dc51bb052..cb0973ab3a 100644 --- a/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,5 +1,5 @@ --- -title: Global Privacy Practices +title: Глобальная практика конфиденциальности redirect_from: - /eu-safe-harbor - /articles/global-privacy-practices @@ -9,68 +9,73 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/29/2022 +ms.locfileid: '147099160' --- +Дата вступления в силу: 22 июля 2020 г. -Effective date: July 22, 2020 +GitHub обеспечивает такой же высокий стандарт защиты конфиденциальности, как описано в [Заявлении о конфиденциальности](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices) — всем нашим пользователям и клиентам по всему миру, независимо от страны их происхождения или местонахождения, и GitHub гордится уровнем уведомления, выбора, подотчетности, безопасности, целостности данных, доступа и средств правовой защиты, который мы предоставляем. -GitHub provides the same high standard of privacy protection—as described in GitHub’s [Privacy Statement](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices)—to all our users and customers around the world, regardless of their country of origin or location, and GitHub is proud of the level of notice, choice, accountability, security, data integrity, access, and recourse we provide. +GitHub также соблюдает определенные правовые рамки, касающиеся передачи данных из Европейской экономической зоны, Великобритании и Швейцарии (совместно именуемые «ЕС») в США. Когда GitHub занимается такой передачей, GitHub полагается на Стандартные договорные положения как на юридический механизм, помогающий гарантировать, что ваши права и средства защиты передаются вместе с вашей персональной информацией. Кроме того, GitHub сертифицирован в рамках соглашений о правилах обмена конфиденциальной информацией, заключенными между ЕС и США, а также Швейцарией и США. Чтобы узнать больше о решениях Европейской комиссии по международной передаче данных, см. эту статью на [веб-сайте Европейской комиссии](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en). -GitHub also complies with certain legal frameworks relating to the transfer of data from the European Economic Area, the United Kingdom, and Switzerland (collectively, “EU”) to the United States. When GitHub engages in such transfers, GitHub relies on Standard Contractual Clauses as the legal mechanism to help ensure your rights and protections travel with your personal information. In addition, GitHub is certified to the EU-US and Swiss-US Privacy Shield Frameworks. To learn more about the European Commission’s decisions on international data transfer, see this article on the [European Commission website](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en). +## Стандартные договорные положения -## Standard Contractual Clauses +GitHub полагается на одобренные Европейской комиссией стандартные договорные положения («SCC») в качестве правового механизма для передачи данных из ЕС. SCC — это договорные обязательства между компаниями, передающими персональные данные, они обязывают эти компании защищать конфиденциальность и безопасность таких данных. GitHub внедрил SCC, чтобы необходимые потоки данных могли быть защищены при передаче за пределы ЕС в страны, которые, по мнению Европейской комиссии, не обеспечивают адекватную защиту персональных данных, включая защиту передачи данных в Соединенные Штаты. -GitHub relies on the European Commission-approved Standard Contractual Clauses (“SCCs”) as a legal mechanism for data transfers from the EU. SCCs are contractual commitments between companies transferring personal data, binding them to protect the privacy and security of such data. GitHub adopted SCCs so that the necessary data flows can be protected when transferred outside the EU to countries which have not been deemed by the European Commission to adequately protect personal data, including protecting data transfers to the United States. - -To learn more about SCCs, see this article on the [European Commission website](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en). +Чтобы узнать больше о SCC, см. эту статью на [веб-сайте Европейской комиссии](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en). ## Privacy Shield Framework -GitHub is certified to the EU-US and Swiss-US Privacy Shield Frameworks and the commitments they entail, although GitHub does not rely on the EU-US Privacy Shield Framework as a legal basis for transfers of personal information in light of the judgment of the Court of Justice of the EU in Case C-311/18. +GitHub сертифицирован в рамках соглашений о правилах обмена конфиденциальной информацией, заключенными между ЕС и США, а также Швейцарией и США (Privacy Shield Frameworks), и вытекающих из них обязательств, хотя GitHub не использует соглашение о правилах обмена конфиденциальной информацией, заключенное между ЕС и США в качестве правовой основы передачи персональной информации в свете судебного решения Суда Европейского союза в деле C-311/18. -The EU-US and Swiss-US Privacy Shield Frameworks are set forth by the US Department of Commerce regarding the collection, use, and retention of personal information transferred from the European Union, the UK, and Switzerland to the United States. GitHub has certified to the Department of Commerce that it adheres to the Privacy Shield Principles. If our vendors or affiliates process personal information on our behalf in a manner inconsistent with the principles of either Privacy Shield Framework, GitHub remains liable unless we prove we are not responsible for the event giving rise to the damage. +Соглашения о правилах обмена конфиденциальной информацией, заключенными между ЕС и США, а также Швейцарией и США, установлены Министерством торговли США в отношении сбора, использования и хранения персональной информации, передаваемой из Европейского Союза, Великобритании и Швейцарии в Соединенные Штаты. GitHub гарантировала Министерству торговли США, что придерживается Принципов соглашения Privacy Shield. Если наши подрядчики или аффилированные лица обрабатывают персональную информацию от нашего имени с нарушением принципов любого соглашения Privacy Shield Framework, GitHub несет ответственность за любые нарушения, если мы не докажем, что не мы являемся виновниками события, в результате которого возник ущерб. -For purposes of our certifications under the Privacy Shield Frameworks, if there is any conflict between the terms in these Global Privacy Practices and the Privacy Shield Principles, the Privacy Shield Principles shall govern. To learn more about the Privacy Shield program, and to view our certification, visit the [Privacy Shield website](https://www.privacyshield.gov/). +Для целей нашей сертификации в соответствии с соглашениями Privacy Shield Framework в случае противоречия между положениями настоящих Глобальных правил обеспечения конфиденциальности и Принципами соглашений Privacy Shield преимущественную силу имеют Принципы соглашений Privacy Shield. Чтобы узнать больше о программе Privacy Shield и ознакомиться с нашей сертификацией, посетите [веб-сайт программы Privacy Shield](https://www.privacyshield.gov/). -The Privacy Shield Frameworks are based on seven principles, and GitHub adheres to them in the following ways: +Соглашения Privacy Shield Frameworks основаны на семи принципах, и GitHub придерживается их следующим образом: -- **Notice** - - We let you know when we're collecting your personal information. - - We let you know, in our [Privacy Statement](/articles/github-privacy-statement/), what purposes we have for collecting and using your information, who we share that information with and under what restrictions, and what access you have to your data. - - We let you know that we're participating in the Privacy Shield framework, and what that means to you. - - We have a {% data variables.contact.contact_privacy %} where you can contact us with questions about your privacy. - - We let you know about your right to invoke binding arbitration, provided at no cost to you, in the unlikely event of a dispute. - - We let you know that we are subject to the jurisdiction of the Federal Trade Commission. -- **Choice** - - We let you choose what happens to your data. Before we use your data for a purpose other than the one for which you gave it to us, we will let you know and get your permission. - - We will provide you with reasonable mechanisms to make your choices. -- **Accountability for Onward Transfer** - - When we transfer your information to third party vendors that are processing it on our behalf, we are only sending your data to third parties, under contract with us, that will safeguard it consistently with our Privacy Statement. When we transfer your data to our vendors under Privacy Shield, we remain responsible for it. - - We share only the amount of data with our third party vendors as is necessary to complete their transaction. -- **Security** - - We will protect your personal information with [all reasonable and appropriate security measures](https://github.com/security). -- **Data Integrity and Purpose Limitation** - - We only collect your data for the purposes relevant for providing our services to you. - - We collect as little information about you as we can, unless you choose to give us more. - - We take reasonable steps to ensure that the data we have about you is accurate, current, and reliable for its intended use. -- **Access** - - You are always able to access the data we have about you in your [user profile](https://github.com/settings/profile). You may access, update, alter, or delete your information there. -- **Recourse, Enforcement and Liability** - - If you have questions about our privacy practices, you can reach us with our {% data variables.contact.contact_privacy %} and we will respond within 45 days at the latest. - - In the unlikely event of a dispute that we cannot resolve, you have access to binding arbitration at no cost to you. Please see our [Privacy Statement](/articles/github-privacy-statement/) for more information. - - We will conduct regular audits of our relevant privacy practices to verify compliance with the promises we have made. - - We require our employees to respect our privacy promises, and violation of our privacy policies is subject to disciplinary action up to and including termination of employment. +- **Уведомление** + - Мы сообщаем вам, когда мы собираем вашу персональную информацию. + - Мы сообщаем вам в нашем [Заявлении о конфиденциальности](/articles/github-privacy-statement/), в каких целях мы собираем и используем вашу информацию, кому мы передаем эту информацию и с какими ограничениями, а также какой у вас есть доступ к вашим данным. + - Мы сообщаем вам, что мы участвуем в программе Privacy Shield и что это значит для вас. + - У нас есть {% data variable.contact.contact_privacy %}, где вы можете связаться с нами по вопросам о вашей конфиденциальности. + - Мы информируем вас о том, что вы имеете право на обращение в обязательный арбитраж, предоставляемый бесплатно для вас, в маловероятном случае возникновения спора. + - Мы сообщаем вам, что мы подпадаем под юрисдикцию Федеральной торговой комиссии. +- **Выбор** + - Мы позволяем вам выбирать, что происходит с вашими данными. Прежде чем мы используем ваши данные в целях, отличных от тех, для которых вы их нам предоставили, мы сообщим вам об этом и получим ваше разрешение. + - Мы предоставим вам разумные механизмы для выбора. +- **Ответственность за дальнейшую передачу** + - Когда мы передаем вашу информацию сторонним поставщикам, которые обрабатывают ее от нашего имени, мы отправляем ваши данные третьим лицам только на основании договора с нами, который будет защищать их в соответствии с нашим Заявлением о конфиденциальности. Когда мы передаем ваши данные нашим поставщикам в соответствии с Privacy Shield, мы остаемся ответственными за это. + - Мы передаем нашим сторонним поставщикам только тот объем данных, который необходим для завершения их транзакции. +- **Безопасность** + - Мы защитим вашу персональную информацию с помощью [всех разумных и надлежащих мер безопасности](https://github.com/security). +- **Целостность данных и целевое ограничение** + - Мы собираем ваши данные только для целей, необходимых для предоставления вам наших услуг. + - Мы собираем как можно меньше информации о вас, если только вы не решите предоставить нам больше. + - Мы принимаем разумные меры, чтобы гарантировать, что имеющиеся у нас данные о вас являются точными, актуальными и надежными для использования по назначению. +- **Доступ** + - Вы всегда можете получить доступ к данным, которые у нас есть о вас, в своем [профиле пользователя](https://github.com/settings/profile). Вы можете получить доступ, обновить, изменить или удалить свою информацию там. +- **Обращение, правоприменение и ответственность** + - Если у вас есть вопросы о наших методах обеспечения конфиденциальности, вы можете связаться с нами через {% data variable.contact.contact_privacy %} и мы ответим в течение 45 дней. + - В маловероятном случае возникновения спора, который мы не сможем разрешить, у вас есть доступ к обязательному арбитражу бесплатно для вас. Дополнительные сведения см. в [заявлении о конфиденциальности](/articles/github-privacy-statement/). + - Мы будем проводить регулярные проверки наших соответствующих методов обеспечения конфиденциальности, чтобы убедиться в соблюдении данных нами обещаний. + - Мы требуем от наших сотрудников соблюдения наших обещаний о конфиденциальности, а нарушение нашей политики конфиденциальности влечет за собой дисциплинарные меры вплоть до увольнения. -### Dispute resolution process +### Процесс разрешения споров -As further explained in the [Resolving Complaints](/github/site-policy/github-privacy-statement#resolving-complaints) section of our [Privacy Statement](/github/site-policy/github-privacy-statement), we encourage you to contact us should you have a Privacy Shield-related (or general privacy-related) complaint. For any complaints that cannot be resolved with GitHub directly, we have selected to cooperate with the relevant EU Data Protection Authority, or a panel established by the European data protection authorities, for resolving disputes with EU individuals, and with the Swiss Federal Data Protection and Information Commissioner (FDPIC) for resolving disputes with Swiss individuals. Please contact us if you’d like us to direct you to your data protection authority contacts. +Как поясняется далее в разделе [Разрешение жалоб](/github/site-policy/github-privacy-statement#resolving-complaints) нашего [Заявления о конфиденциальности](/github/site-policy/github-privacy-statement), мы рекомендуем вам связаться с нами, если у вас есть жалоба, связанная с Privacy Shield (или общей конфиденциальностью). Для любых жалоб, которые не могут быть разрешены с помощью GitHub напрямую, мы решили сотрудничать с соответствующим органом по защите данных ЕС или комиссией, созданной европейскими органами по защите данных, для разрешения споров с лицами из ЕС, а также со Швейцарским федеральным органом по защите данных и Уполномоченный по информации (FDPIC) для разрешения споров со швейцарскими гражданами. Пожалуйста, свяжитесь с нами, если вы хотите, чтобы мы направили вас к контактным лицам вашего органа по защите данных. -Additionally, if you are a resident of an EU member state, you have the right to file a complaint with your local supervisory authority. +Кроме того, если вы являетесь резидентом государства-члена ЕС, вы имеете право подать жалобу в местный надзорный орган. -### Independent arbitration +### Независимый арбитраж -Under certain limited circumstances, EU, European Economic Area (EEA), Swiss, and UK individuals may invoke binding Privacy Shield arbitration as a last resort if all other forms of dispute resolution have been unsuccessful. To learn more about this method of resolution and its availability to you, please read more about [Privacy Shield](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). Arbitration is not mandatory; it is a tool you can use if you so choose. +При определенных ограниченных обстоятельствах лица из стран ЕС, Европейской экономической зоны (ЕЭЗ), Швейцарии и Великобритании могут в крайнем случае обратиться в обязывающий арбитраж Privacy Shield, если все другие формы разрешения споров не увенчались успехом. Чтобы узнать больше об этом методе разрешения и его доступности для вас, пожалуйста, прочитайте больше о [Privacy Shield](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). Арбитраж не является обязательным; это инструмент, который вы можете использовать, если захотите. -We are subject to the jurisdiction of the US Federal Trade Commission (FTC). +Мы подпадаем под юрисдикцию Федеральной торговой комиссии США. -Please see our [Privacy Statement](/articles/github-privacy-statement/) for more information. +Дополнительные сведения см. в [заявлении о конфиденциальности](/articles/github-privacy-statement/). diff --git a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md index b41ad203ec..fd7e255de6 100644 --- a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md +++ b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md @@ -1,6 +1,6 @@ --- -title: Managing your sponsorship tiers -intro: 'You can add a new sponsorship tier, or edit or retire an existing tier.' +title: Управление уровнями спонсорского предложения +intro: 'Вы можете добавить новый уровень спонсорской поддержки, изменить или прекратить использовать существующий уровень.' redirect_from: - /articles/changing-your-sponsorship-tiers - /github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers @@ -13,85 +13,77 @@ topics: - Open Source - Sponsors profile shortTitle: Manage payment tiers +ms.openlocfilehash: e41218f175063a20964ce690f3328af91291aaf6 +ms.sourcegitcommit: 474603237fcc20c82947e5c8c68624749c445b21 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/03/2022 +ms.locfileid: '148008750' --- - -## About sponsorship tiers +## Сведения об уровнях спонсорского предложения {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -## Adding a tier +## Добавление уровня -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -1. If you are setting up tiers for the first time, we recommend you review the suggested tier examples to see how some other open source contributors have set up {% data variables.product.prodname_sponsors %}. Decide whether you want to start with some suggested draft tiers, which you can customize in the tier editor. - - To use a suggested tier, select the rewards you'd like to include in your draft tier or tiers. Then, click **Continue to tier editor**. - - To create tiers without using with any of the draft suggestions, click **Skip this step**. +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} +1. Если вы впервые настраиваете уровни, рекомендуем ознакомиться с примерами уровней, чтобы узнать, как настроили открытый код другие участники {% data variables.product.prodname_sponsors %}. Решите, хотите ли вы начать с некоторых предлагаемых черновых уровней (их можно настроить в редакторе уровней). + - Чтобы использовать предлагаемый уровень, выберите награды, которые вы хотите включить в черновой уровень/уровни. Затем нажмите **Перейти к редактору уровней**. + - Чтобы создать уровни без использования черновых вариантов, щелкните **Пропустить этот шаг**. - ![Screenshot of "Skip this step" option and "Continue to tier editor" button](/assets/images/help/sponsors/tier-editor-button.png) + ![Снимок экрана: параметр "Пропустить этот шаг" и кнопка "Перейти к редактору уровня"](/assets/images/help/sponsors/tier-editor-button.png) -1. Optionally, in the text boxes under "Custom amounts", type a recommended or minimum sponsorship amount. The minimum amount applies to both recurring and one-time sponsorships. +1. При необходимости в текстовых полях в поле "Пользовательские суммы" введите рекомендуемую или минимальную сумму спонсорства. Минимальная сумма применяется как к повторяющимся, так и к однократным спонсорствам. - ![Screenshot of custom amounts fields](/assets/images/help/sponsors/custom-amounts.png) + ![Снимок экрана: поля настраиваемых объемов](/assets/images/help/sponsors/custom-amounts.png) -1. Optionally, to edit a draft tier, find the draft tier and click **Edit**. +1. В случае необходимости изменить черновой уровень найдите этот уровень и нажмите **Изменить**. - ![Screenshot of edit button next to draft tier](/assets/images/help/sponsors/draft-tier-edit.png) + ![Снимок экрана: кнопка "Изменить" рядом с уровнем черновика](/assets/images/help/sponsors/draft-tier-edit.png) -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} +{% данных reusables.sponsors.click-add-tier %} {% данных reusables.sponsors.tier-price-description %} {% данных reusables.sponsors.add-welcome-message %} {% данных reusables.sponsors.save-tier-draft %} {% данных reusables.sponsors.review-and-publish-tier %} -## Editing or retiring a tier +## Изменение уровня или прекращение его использования -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} - {% note %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.edit-tier %} {% note %} - **Note:** To see ideas of tier descriptions, scroll down. + **Примечание.** Прокрутите вниз, чтобы просмотреть варианты описания уровней. - {% endnote %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.tier-update %} -{% data reusables.sponsors.retire-tier %} + {% endnote %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.tier-update %} {% data reusables.sponsors.retire-tier %} -## Adding a repository to a sponsorship tier +## Добавление репозитория на уровень спонсорского предложения {% data reusables.sponsors.sponsors-only-repos %} -### About adding repositories to a sponsorship tier +### Сведения о добавлении репозитория на уровень спонсорского предложения -To add a repository to a tier, the repository must be private and owned by an organization, and you must have admin access to the repository. +Чтобы добавить репозиторий на уровень, убедитесь, что репозиторий является частным и принадлежит организации, а у вас для него есть доступ администратора. -When you add a repository to a tier, {% data variables.product.company_short %} will automatically send repository invitations to new sponsors and remove access when a sponsorship is cancelled. +При добавлении репозитория на уровень {% data variables.product.company_short %} автоматически отправляет приглашения новым спонсорам и удаляет доступ при отмене спонсорского предложения. -Only personal accounts, not organizations, can be invited to private repositories associated with a sponsorship tier. +В частные репозитории, связанные с уровнем спонсорского предложения, можно пригласить только личные учетные записи, но не организации. -You can also manually add or remove collaborators to the repository, and {% data variables.product.company_short %} will not override these in the sync. +Вы также можете вручную добавлять участников совместной работы в репозитории или удалять их, а {% data variables.product.company_short %} не будет их переопределять в синхронизации. -### About transfers for repositories that are added to sponsorship tiers +### Сведения о передаче для репозиториев, добавленных на уровни спонсорских предложений -If you transfer a repository that has been added to a sponsorship tier, sponsors who have access to the repository through the tier may be affected. +Передача репозитория, добавленного на уровень спонсорского предложения, может повлиять на спонсоров, имеющих доступ к репозиторию через этот уровень. -- If the sponsored profile is for an organization and the repository is transferred to a different organization, current sponsors will be transferred, but new sponsors will not be added. The new owner of the repository can remove existing sponsors. -- If the sponsored profile is for a personal account, the repository is transferred to an organization, and the personal account has admin access to the new repository, existing sponsors will be transferred, and new sponsors will continue to be added to the repository. -- If the repository is transferred to a personal account, all sponsors will be removed and new sponsors will not be added to the repository. +- Если профиль со спонсорским предложением предназначен для организации, а репозиторий передается в другую организацию, текущие спонсоры будут переданы, но новые спонсоры не будут добавлены. Новый владелец репозитория может удалить существующих спонсоров. +- Если профиль со спонсорским предложением предназначен для личной учетной записи, репозиторий передается в организацию, а личная учетная запись предоставляет доступ администратора к новому репозиторию, существующие спонсоры будут переданы, а новые спонсоры будут по-прежнему добавляться в репозиторий. +- Если репозиторий передается в личную учетную запись, будут удалены все спонсоры, а новые не будут добавлены в репозиторий. -### Adding a repository a sponsorship tier +### Добавление репозитория на уровень спонсорского предложения -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} -1. Select **Grant sponsors access to a private repository**. +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.edit-tier %} +1. Выберите **Предоставить спонсорам доступ к частному репозиторию**. - ![Screenshot of checkbox to grant sponsors access to a private repository](/assets/images/help/sponsors/grant-sponsors-access-to-repo-checkbox.png) + ![Снимок экрана, на котором изображен флажок для предоставления спонсорам доступа к частному репозиторию](/assets/images/help/sponsors/grant-sponsors-access-to-repo-checkbox.png) -1. Select the dropdown menu and click the repository you want to add. +1. Выберите раскрывающееся меню и нажмите репозиторий, который нужно добавить. - ![Screenshot of dropdown menu to choose the repository to grant sponsors access to](/assets/images/help/sponsors/grant-sponsors-access-to-repo-dropdown.png) + ![Снимок экрана, где изображено раскрывающееся меню для выбора репозитория, к которому нужно предоставить доступ спонсорам](/assets/images/help/sponsors/grant-sponsors-access-to-repo-dropdown.png) {% data reusables.sponsors.tier-update %} diff --git a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md index b96b7c361a..63c5518f62 100644 --- a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md +++ b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Setting up GitHub Sponsors for your organization -intro: 'Your organization can join {% data variables.product.prodname_sponsors %} to receive payments for your work.' +title: Настройка GitHub Sponsors для вашей организации +intro: 'Ваша организация может присоединиться к {% data variables.product.prodname_sponsors %}, чтобы получать оплату за вашу работу.' redirect_from: - /articles/setting-up-github-sponsorship-for-your-organization - /articles/receiving-sponsorships-as-a-sponsored-organization @@ -15,84 +15,68 @@ topics: - Sponsors profile - Open Source shortTitle: Set up for organization +ms.openlocfilehash: 96f452628732eae2f208e03fb09c0401e02b16ec +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098098' --- - -## Joining {% data variables.product.prodname_sponsors %} +## Вступление в {% data variables.product.prodname_sponsors %} {% data reusables.sponsors.you-can-be-a-sponsored-organization %} {% data reusables.sponsors.stripe-supported-regions %} -After you receive an invitation for your organization to join {% data variables.product.prodname_sponsors %}, you can complete the steps below to become a sponsored organization. +Когда ваша организация получит приглашение вступить в {% data variables.product.prodname_sponsors %}, выполните следующие инструкции, чтобы стать спонсируемой организацией. -To join {% data variables.product.prodname_sponsors %} as an individual contributor outside an organization, see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)." +Чтобы вступить в {% data variables.product.prodname_sponsors %} как индивидуальный участник, не в рамках организации, см. [Настройка {% data variables.product.prodname_sponsors %} для личной учетной записи](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account). -{% data reusables.sponsors.navigate-to-github-sponsors %} -{% data reusables.sponsors.view-eligible-accounts %} -3. To the right of your organization, click **Join the waitlist**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.payout-choice %} - ![Screenshot of option to choose between a bank account and a fiscal host](/assets/images/help/sponsors/org-waitlist-payout-options.png) +{% data reusables.sponsors.navigate-to-github-sponsors %} {% data reusables.sponsors.view-eligible-accounts %} +3. Справа от организации нажмите кнопку **Присоединиться к списку ожидания**. +{% данных reusables.sponsors.contact-info %} {% данных reusables.sponsors.payout-choice %} ![ Снимок экрана: выбор между банковским счетом и финансовым узлом](/assets/images/help/sponsors/org-waitlist-payout-options.png) -{% data reusables.sponsors.accept-legal-terms %} +{% данных reusables.sponsors.accept-legal-terms %} -## Completing your sponsored organization profile +## Заполнение профиля спонсируемой организации -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.meet-the-team %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.meet-the-team %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} -## Creating sponsorship tiers +## Создание уровней спонсорства {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} -## Submitting your bank information +## Отправка банковских сведений -As a sponsored organization, you will receive payouts to a bank account in a supported region or via a fiscal host. +В качестве спонсируемой организации вы получите выплаты на банковский счет в поддерживаемом регионе или через финансовый узел. -{% data reusables.sponsors.bank-info-fiscal-host-reminder %} For more information about setting up and using fiscal hosts, see "[Using a fiscal host to receive GitHub Sponsors payouts](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)." +{% данных reusables.sponsors.bank-info-fiscal-host-reminder %} Дополнительные сведения о настройке и использовании финансовых узлов см. в статье "[Использование финансового узла для получения выплат спонсоров GitHub](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)". -If you choose to receive payouts to a bank account, your bank account can be a dedicated bank account for your organization or a personal bank account. You can get a business bank account through services like [Stripe Atlas](https://stripe.com/atlas). The person setting up {% data variables.product.prodname_sponsors %} for the organization must live in the same supported region, too. {% data reusables.sponsors.stripe-supported-regions %} +Если вы решили получать выплаты на банковский счет, ваш банковский счет может быть выделенным банковским счетом для вашей организации или личным банковским счетом. Вы можете получить бизнес-банковский счет через такие услуги, как [Stripe Atlas](https://stripe.com/atlas). Пользователь, который настраивает {% data variables.product.prodname_sponsors %} для организации, должен находиться в том же поддерживаемом регионе. {% data reusables.sponsors.stripe-supported-regions %} {% data reusables.sponsors.double-check-stripe-info %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} -## Submitting your tax information +## Отправка налоговых сведений {% data reusables.sponsors.tax-form-information-org %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} -## Enabling two-factor authentication (2FA) on your {% data variables.product.prodname_dotcom %} account +## Включение двухфакторной проверки подлинности в учетной записи {% data variables.product.prodname_dotcom %} -Before your organization can become a sponsored organization, you must enable 2FA for your account on {% data variables.location.product_location %}. For more information, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)." +Прежде чем ваша организация станет спонсируемой организацией, необходимо включить 2FA для вашей учетной записи на {% данных variables.location.product_location %}. Подробнее: [Настройка двухфакторной проверки подлинности](/articles/configuring-two-factor-authentication). -## Submitting your application to {% data variables.product.prodname_dotcom %} for approval +## Отправка приложения на {% data variables.product.prodname_dotcom %} для утверждения -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.request-approval %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.request-approval %} {% data reusables.sponsors.github-review-app %} -## Further reading +## Дополнительные материалы -- "[About {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)" -- "[Receiving sponsorships through {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors)" +- "[Сведения о {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)" +- [Получение спонсорской поддержки посредством {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors) diff --git a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md index 77f5cb9377..c228624cf7 100644 --- a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md +++ b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md @@ -1,6 +1,6 @@ --- -title: Setting up GitHub Sponsors for your personal account -intro: 'You can become a sponsored developer by joining {% data variables.product.prodname_sponsors %}, completing your sponsored developer profile, creating sponsorship tiers, submitting your bank and tax information, and enabling two-factor authentication for your account on {% data variables.location.product_location %}.' +title: Настройка спонсоров GitHub для личной учетной записи +intro: 'Вы можете стать спонсором разработчика, присоединившись к {% данным variables.product.prodname_sponsors %}, завершив профиль спонсорского разработчика, создав уровни спонсорства, отправив банковские и налоговые данные и включив двухфакторную проверку подлинности для вашей учетной записи на {% данных variables.location.product_location %}.' redirect_from: - /articles/becoming-a-sponsored-developer - /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer @@ -14,82 +14,69 @@ topics: - User account - Sponsors profile shortTitle: Set up for personal account +ms.openlocfilehash: 2c09631a8c023a49e3889497b90fe746f7730454 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148098631' --- - -## Joining {% data variables.product.prodname_sponsors %} +## Присоединение к {% data variables.product.prodname_sponsors %} {% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %} -To join {% data variables.product.prodname_sponsors %} as an organization, see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." +О том, как присоединиться к {% data variables.product.prodname_sponsors %} в роли организации, см. в разделе [Настройка {% data variables.product.prodname_sponsors %} для организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization). {% data reusables.sponsors.navigate-to-github-sponsors %} -2. If you are an organization owner, you have more than one eligible account. Click **Get sponsored**, then in the list of accounts, find your personal account. - ![Screenshot of the Get sponsored button](/assets/images/help/sponsors/get-sponsored.png) -3. Click **Join the waitlist**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.payout-choice %} - ![Screenshot of option to choose between a bank account and a fiscal host](/assets/images/help/sponsors/user-waitlist-payout-options.png) +2. Если вы являетесь владельцем организации, у вас есть несколько соответствующих учетных записей. Нажмите кнопку **"Получить спонсором**", а затем в списке учетных записей найдите личную учетную запись. + ![Снимок экрана: кнопка "Получить спонсора"](/assets/images/help/sponsors/get-sponsored.png) +3. Щелкните **Присоединиться к списку ожидания**. +{% данных reusables.sponsors.contact-info %} {% данных reusables.sponsors.payout-choice %} ![ Снимок экрана: выбор между банковским счетом и финансовым узлом](/assets/images/help/sponsors/user-waitlist-payout-options.png) -{% data reusables.sponsors.accept-legal-terms %} +{% данных reusables.sponsors.accept-legal-terms %} -If you have a bank account in a supported region, {% data variables.product.prodname_dotcom %} will review your application within two weeks. +Если у вас есть банковский счет в поддерживаемом регионе, {% data variables.product.prodname_dotcom %} выполнит проверку приложения в течение двух недель. -## Completing your sponsored developer profile +## Завершение спонсируемого профиля разработчика -After {% data variables.product.prodname_dotcom %} reviews your application, you can set up your sponsored developer profile so that people can start sponsoring you. +После того как {% data variables.product.prodname_dotcom %} выполнит проверку приложения, вы можете настроить спонсируемый профиль разработчика, чтобы пользователи могли начать оказывать вам спонсорскую поддержку. -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} -## Creating sponsorship tiers +## Создание уровней спонсорства {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} -## Submitting your bank information +## Отправка банковских сведений -As a sponsored user, you will receive payouts to a bank account in a supported region or via a fiscal host. +Как спонсируемый пользователь вы получите выплаты на банковский счет в поддерживаемом регионе или через финансовый узел. -{% data reusables.sponsors.bank-info-fiscal-host-reminder %} For more information about setting up and using fiscal hosts, see "[Using a fiscal host to receive GitHub Sponsors payouts](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)." +{% данных reusables.sponsors.bank-info-fiscal-host-reminder %} Дополнительные сведения о настройке и использовании финансовых узлов см. в разделе "[Использование финансового узла для получения выплат спонсоров GitHub](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)". -If you choose to receive payouts to a bank account, your region of residence and the region of your bank account must match. {% data reusables.sponsors.stripe-supported-regions %} +Если вы решите получать выплаты на банковский счет, ваш регион проживания и регион вашего банковского счета должны совпадать. {% data reusables.sponsors.stripe-supported-regions %} {% data reusables.sponsors.double-check-stripe-info %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} -## Submitting your tax information +## Отправка налоговых сведений {% data reusables.sponsors.tax-form-information-dev %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} -## Enabling two-factor authentication (2FA) on your {% data variables.product.prodname_dotcom %} account +## Включение двухфакторной проверки подлинности в учетной записи {% data variables.product.prodname_dotcom %} -Before you can become a sponsored developer, you must enable 2FA for your account on {% data variables.location.product_location %}. For more information, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)." +Прежде чем стать спонсором разработчика, необходимо включить 2FA для вашей учетной записи на {% данных variables.location.product_location %}. Подробнее: [Настройка двухфакторной проверки подлинности](/articles/configuring-two-factor-authentication). -## Submitting your application to {% data variables.product.prodname_dotcom %} for approval +## Отправка приложения в {% data variables.product.prodname_dotcom %} для утверждения {% data reusables.sponsors.navigate-to-sponsors-dashboard %} -4. Click **Request approval**. - ![Request approval button](/assets/images/help/sponsors/request-approval-button.png) +4. Щелкните **Утверждение запроса**. + ![Кнопка "Запросить утверждение"](/assets/images/help/sponsors/request-approval-button.png) {% data reusables.sponsors.github-review-app %} diff --git a/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md new file mode 100644 index 0000000000..11b9fc5062 --- /dev/null +++ b/translations/ru-RU/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md @@ -0,0 +1,74 @@ +--- +title: Настройка спонсоров GitHub для вашей учетной записи пользователя +intro: You can become a sponsored developer by joining {% data variables.product.prodname_sponsors %}, completing your sponsored developer profile, creating sponsorship tiers, submitting your bank and tax information, and enabling two-factor authentication for your account on {% data variables.product.product_location %}. +redirect_from: +- /articles/becoming-a-sponsored-developer +- /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer +- /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- User account +- Sponsors profile +shortTitle: Set up for personal account +ms.openlocfilehash: ec5b04d98410b94d5f5f12f55989b6165e5e3b20 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145140209" +--- +## Присоединение к {% data variables.product.prodname_sponsors %} + +{% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %} + +О том, как присоединиться к {% data variables.product.prodname_sponsors %} в роли организации, см. в разделе [Настройка {% data variables.product.prodname_sponsors %} для организации](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization). + +{% data reusables.sponsors.navigate-to-github-sponsors %} +2. Если вы являетесь владельцем организации, у вас есть несколько соответствующих учетных записей. Щелкните **Просмотреть соответствующие учетные записи**, а затем в списке учетных записей найдите свою личную учетную запись. +3. Щелкните **Присоединиться к списку ожидания**. +{% data reusables.sponsors.contact-info %} {% data reusables.sponsors.accept-legal-terms %} + +Если у вас есть банковский счет в поддерживаемом регионе, {% data variables.product.prodname_dotcom %} выполнит проверку приложения в течение двух недель. + +## Завершение спонсируемого профиля разработчика + +После того как {% data variables.product.prodname_dotcom %} выполнит проверку приложения, вы можете настроить спонсируемый профиль разработчика, чтобы пользователи могли начать оказывать вам спонсорскую поддержку. + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} + +## Создание уровней спонсорства + +{% data reusables.sponsors.tier-details %} + +{% data reusables.sponsors.maximum-tier %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} + +## Отправка банковских сведений + +Если вы проживаете в поддерживаемом регионе, следуйте этим инструкциям, чтобы отправить банковские сведения путем создания учетной записи Stripe Connect. Ваш регион проживания и регион вашего банковского счета должны совпадать. {% data reusables.sponsors.stripe-supported-regions %} + +{% data reusables.sponsors.double-check-stripe-info %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} + +## Отправка налоговых сведений + +{% data reusables.sponsors.tax-form-information-dev %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} + +## Включение двухфакторной проверки подлинности в учетной записи {% data variables.product.prodname_dotcom %} + +Чтобы вы могли стать спонсируемым разработчиком, необходимо включить двухфакторную проверку подлинности для вашей учетной записи в {% data variables.product.product_location %}. Подробнее: [Настройка двухфакторной проверки подлинности](/articles/configuring-two-factor-authentication). + +## Отправка приложения в {% data variables.product.prodname_dotcom %} для утверждения + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} +4. Щелкните **Утверждение запроса**. + ![Кнопка "Запросить утверждение"](/assets/images/help/sponsors/request-approval-button.png) + +{% data reusables.sponsors.github-review-app %} diff --git a/translations/ru-RU/content/support/contacting-github-support/providing-data-to-github-support.md b/translations/ru-RU/content/support/contacting-github-support/providing-data-to-github-support.md index c2460886cc..b2ebbf0d78 100644 --- a/translations/ru-RU/content/support/contacting-github-support/providing-data-to-github-support.md +++ b/translations/ru-RU/content/support/contacting-github-support/providing-data-to-github-support.md @@ -1,6 +1,6 @@ --- -title: Providing data to GitHub Support -intro: 'Since {% data variables.contact.github_support %} doesn''t have access to your environment, we sometimes require some additional information from you.' +title: Предоставление данных для службы поддержки GitHub +intro: 'Поскольку у {% data variables.contact.github_support %} нет доступа к вашей среде, иногда нам требуются дополнительные сведения.' shortTitle: Providing data versions: ghes: '*' @@ -13,17 +13,22 @@ redirect_from: - /admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support topics: - Support +ms.openlocfilehash: bc941b09d6d38f0cad45fcb1ab5977002a3618d8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093964' --- +## Сведения о файлах диагностики и пакетах поддержки -## About diagnostic files and support bundles +{% data variables.contact.github_support %} может попросить вас предоставить дополнительные данные в виде очищенных файлов журналов. Вас могу попросить предоставить три типа файлов журналов. -{% data variables.contact.github_support %} may ask you to provide additional data in the form of sanitized log files. There are three types of log file you may be asked to provide. +Диагностические файлы содержат сведения о параметрах и среде экземпляра {% data variables.product.prodname_ghe_server %}, пакеты поддержки содержат данные диагностики и журналы за последние два дня, а расширенные пакеты поддержки также содержат данные диагностики и журналы, но за последние семь дней. -Diagnostic files contain information about a {% data variables.product.prodname_ghe_server %} instance's settings and environment, support bundles contain diagnostics and logs from the past two days, and extended support bundles also contain diagnostics and logs but from the past seven days. +## Сведения об очистке файлов журнала -## About log file sanitization - -Authentication tokens, keys, and secrets are removed from log files in the following log directories contained within a support bundle or diagnostics file: +Маркеры проверки подлинности, ключи и секреты удаляются из файлов журналов в следующих каталогах журналов, содержащихся в пакете поддержки или файле диагностики: * `alambic-logs` * `babeld-logs` @@ -39,146 +44,136 @@ Authentication tokens, keys, and secrets are removed from log files in the follo * `render-logs` * `svn-bridge-logs` -## Creating and sharing diagnostic files +## Создание и отправка диагностических файлов -Diagnostic files are an overview of a {% data variables.product.prodname_ghe_server %} instance's settings and environment that contains: +Диагностические файлы представляют собой общие сведения о параметрах и среде экземпляра {% data variables.product.prodname_ghe_server %}, которые включают: -- Client license information, including company name, expiration date, and number of user licenses -- Version numbers and SHAs -- VM architecture -- Host name, private mode, SSL settings -- Load and process listings -- Network settings -- Authentication method and details -- Number of repositories, users, and other installation data +- сведения о клиентской лицензии, включая название компании, дату окончания срока действия и количество пользовательских лицензий; +- номера версий и хэши SHA; +- архитектура виртуальной машины; +- имя узла, частный режим, параметры SSL; +- списки загрузки и процессов; +- Параметры сети +- метод проверки подлинности и подробности; +- количество репозиториев, пользователей и другие данные установки. -You can download the diagnostics for your instance from the {% data variables.enterprise.management_console %} or by running the `ghe-diagnostics` command-line utility. +Можно скачать диагностику для своего экземпляра из {% data variables.enterprise.management_console %} или с помощью программы командной строки `ghe-diagnostics`. -### Creating a diagnostic file from the {% data variables.enterprise.management_console %} +### Создание диагностического файла в {% data variables.enterprise.management_console %} -You can use this method if you don't have your SSH key readily available. +Этот метод можно использовать, если у вас нет ключа SSH. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Click **Download diagnostics info**. +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %} +5. Нажмите кнопку **Скачать диагностические сведения**. -### Creating a diagnostic file using SSH +### Создание диагностического файла с помощью SSH -You can use this method without signing into the {% data variables.enterprise.management_console %}. +Этот метод можно использовать без входа в {% data variables.enterprise.management_console %}. -Use the [ghe-diagnostics](/enterprise/admin/guides/installation/command-line-utilities#ghe-diagnostics) command-line utility to retrieve the diagnostics for your instance. +Используйте служебную программу командной строки [ghe-diagnostics](/enterprise/admin/guides/installation/command-line-utilities#ghe-diagnostics) для получения диагностических сведений для вашего экземпляра. ```shell $ ssh -p122 admin@HOSTNAME -- 'ghe-diagnostics' > diagnostics.txt ``` -## Creating and sharing support bundles +## Создание и отправка пакетов поддержки -After you submit your support request, we may ask you to share a support bundle with our team. The support bundle is a gzip-compressed tar archive that includes diagnostics and important logs from your instance, such as: +После отправки запроса на поддержку мы можем попросить вас предоставить нашей команде пакет поддержки. Пакет поддержки — это архив tar со сжатием gzip, который включает диагностические данные и важные журналы из вашего экземпляра, такие как: -- Authentication-related logs that may be helpful when troubleshooting authentication errors, or configuring LDAP, CAS, or SAML -- {% data variables.enterprise.management_console %} log -- `github-logs/exceptions.log`: Information about 500 errors encountered on the site -- `github-logs/audit.log`: {% data variables.product.prodname_ghe_server %} audit logs -- `babeld-logs/babeld.log`: Git proxy logs -- `system-logs/haproxy.log`: HAProxy logs -- `elasticsearch-logs/github-enterprise.log`: Elasticsearch logs -- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %} configuration logs -- `collectd/logs/collectd.log`: Collectd logs -- `mail-logs/mail.log`: SMTP email delivery logs +- журналы, связанные с проверкой подлинности, которые могут быть полезны при устранении ошибок проверки подлинности или настройке LDAP, CAS или SAML; +- журнал {% data variables.enterprise.management_console %}; +- `github-logs/exceptions.log`: сведения об ошибках с кодом 500, возникших на сайте; +- `github-logs/audit.log`: журналы аудита {% data variables.product.prodname_ghe_server %}; +- `babeld-logs/babeld.log`: журналы прокси Git; +- `system-logs/haproxy.log`: журналы HAProxy; +- `elasticsearch-logs/github-enterprise.log`: журналы Elasticsearch; +- `configuration-logs/ghe-config.log`: журналы конфигурации {% data variables.product.prodname_ghe_server %}; +- `collectd/logs/collectd.log`: журналы Collectd; +- `mail-logs/mail.log`: журналы доставки электронной почты SMTP. -For more information, see "[About the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise)." +Дополнительные сведения см. в разделе [Сведения о журнале аудита для предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise). -Support bundles include logs from the past two days. To get logs from the past seven days, you can download an extended support bundle. For more information, see "[Creating and sharing extended support bundles](#creating-and-sharing-extended-support-bundles)." +Пакеты поддержки включают журналы за последние два дня. Чтобы получить журналы за последние семь дней, можно скачать расширенный пакет поддержки. Дополнительные сведения см. в разделе [Создание и отправка расширенных пакетов поддержки](#creating-and-sharing-extended-support-bundles). {% tip %} -**Tip:** When you contact {% data variables.contact.github_support %}, you'll be sent a confirmation email that will contain a ticket reference link. If {% data variables.contact.github_support %} asks you to upload a support bundle, you can use the ticket reference link to upload the support bundle. +**Совет.** При обращении в {% data variables.contact.github_support %} вам будет отправлено сообщение с подтверждением, которое будет содержать ссылку на ваше обращение. Если {% data variables.contact.github_support %} запрашивает у вас пакет поддержки, можно использовать ссылку на обращение для отправки пакета поддержки. {% endtip %} -### Creating a support bundle from the {% data variables.enterprise.management_console %} +### Создание пакета поддержки в {% data variables.enterprise.management_console %} -You can use these steps to create and share a support bundle if you can access the web-based {% data variables.enterprise.management_console %} and have outbound internet access. +Эти действия можно использовать для создания и отправки пакета поддержки, если вы можете получить доступ к веб-версии {% data variables.enterprise.management_console %} и имеете исходящий доступ к Интернету. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Click **Download support bundle**. -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %} +5. Щелкните **Скачать пакет поддержки**. +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} -### Creating a support bundle using SSH +### Создание пакета поддержки с помощью SSH -You can use these steps to create and share a support bundle if you have SSH access to {% data variables.location.product_location %} and have outbound internet access. +Эти действия можно использовать для создания и совместного использования пакета поддержки, если у вас есть доступ по протоколу SSH к {% данных variables.location.product_location %} и есть исходящий доступ к Интернету. {% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %} -1. Download the support bundle via SSH: +1. Скачайте пакет поддержки через SSH: ```shell $ ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o' > support-bundle.tgz ``` - For more information about the `ghe-support-bundle` command, see "[Command-line utilities](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle)". -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} + Дополнительные сведения о команде `ghe-support-bundle` см. в разделе [Служебные программы командной строки](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle). +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} -### Uploading a support bundle using your enterprise account +### Отправка пакета поддержки с использованием учетной записи предприятия -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -3. In the left sidebar, click **Enterprise licensing**. - ![Screenshot showing "Enterprise licensing" link in the enterprise account settings sidebar.](/assets/images/help/enterprises/enterprise-licensing-tab.png) -4. Under "{% data variables.product.prodname_enterprise %} Help", click **Upload a support bundle**. - ![Screenshot showing "Upload a support bundle link".](/assets/images/enterprise/support/upload-support-bundle.png) -5. Under "Select an enterprise account", select the support bundle's associated account from the drop-down menu. - ![Screenshot showing the dropdown menu to select the support bundle's enterprise account.](/assets/images/enterprise/support/support-bundle-account.png) -6. Under "Upload a support bundle for {% data variables.contact.enterprise_support %}", to select your support bundle, click **Choose file**, or drag your support bundle file onto **Choose file**. - ![Screenshot showing the "Choose file" button to upload a support bundle file.](/assets/images/enterprise/support/choose-support-bundle-file.png) -7. Click **Upload**. +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} +3. На боковой панели слева щелкните **Корпоративное лицензирование**. + ![Снимок экрана: ссылка "Корпоративное лицензирование" на боковой панели параметров корпоративной учетной записи](/assets/images/help/enterprises/enterprise-licensing-tab.png) +4. В разделе "Справка по {% data variables.product.prodname_enterprise %}" нажмите **Отправить пакет поддержки**. + ![Снимок экрана: пункт "Отправить ссылку на пакет поддержки".](/assets/images/enterprise/support/upload-support-bundle.png) +5. В раскрывающемся меню "Выберите корпоративную учетную запись" выберите учетную запись, связанную с пакетом поддержки. + ![Снимок экрана: раскрывающееся меню для выбора корпоративной учетной записи для пакета поддержки.](/assets/images/enterprise/support/support-bundle-account.png) +6. В разделе "Отправить пакет поддержки для {% data variables.contact.enterprise_support %}" нажмите кнопку **Выбрать файл** или перетащите файл пакета поддержки в поле **Выбрать файл**, чтобы выбрать пакет поддержки. + ![Снимок экрана: кнопка "Выбрать файл" для отправки файла пакета поддержки.](/assets/images/enterprise/support/choose-support-bundle-file.png) +7. Щелкните **Отправить**. -### Uploading a support bundle directly using SSH +### Отправка пакета поддержки напрямую по SSH -You can directly upload a support bundle to our server if: -- You have SSH access to {% data variables.location.product_location %}. -- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to _enterprise-bundles.github.com_ and _esbtoolsproduction.blob.core.windows.net_. +Можно отправить пакет поддержки напрямую на наш сервер, если: +- У вас есть доступ по протоколу SSH к {% данных variables.location.product_location %}. +- Исходящие подключения HTTPS через TCP-порт 443 разрешены из {% данных variables.location.product_location %} в _enterprise-bundles.github.com_ и _esbtoolsproduction.blob.core.windows.net_. -1. Upload the bundle to our support bundle server: +1. Отправьте пакет на наш сервер пакетов поддержки: ```shell $ ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u' ``` -## Creating and sharing extended support bundles +## Создание и отправка расширенных пакетов поддержки -Support bundles include logs from the past two days, while _extended_ support bundles include logs from the past seven days. If the events that {% data variables.contact.github_support %} is investigating occurred more than two days ago, we may ask you to share an extended support bundle. You will need SSH access to download an extended bundle - you cannot download an extended bundle from the {% data variables.enterprise.management_console %}. +Пакеты поддержки включают журналы за последние два дня, а _расширенные_ пакеты поддержки включают журналы за последние семь дней. Если события, которые изучает {% data variables.contact.github_support %} произошли более двух дней назад, мы можем попросить вас предоставить расширенный пакет поддержки. Вам потребуется доступ по протоколу SSH для скачивания расширенного пакета. Нельзя скачать расширенный пакет с помощью {% data variables.enterprise.management_console %}. -To prevent bundles from becoming too large, bundles only contain logs that haven't been rotated and compressed. Log rotation on {% data variables.product.prodname_ghe_server %} happens at various frequencies (daily or weekly) for different log files, depending on how large we expect the logs to be. +Чтобы избежать создания слишком больших пакетов, пакеты содержат только журналы, которые не были ротированы и сжаты. Ротация журналов в {% data variables.product.prodname_ghe_server %} выполняется с различной периодичностью (ежедневно или еженедельно) для разных файлов журналов в зависимости от того, насколько большим ожидается их размер. -### Creating an extended support bundle using SSH +### Создание пакета расширенной поддержки с помощью SSH -You can use these steps to create and share an extended support bundle if you have SSH access to {% data variables.location.product_location %} and you have outbound internet access. +Эти действия можно использовать для создания и совместного использования расширенного пакета поддержки, если у вас есть доступ по протоколу SSH к {% данных variables.location.product_location %} и у вас есть исходящий доступ к Интернету. -1. Download the extended support bundle via SSH by adding the `-x` flag to the `ghe-support-bundle` command: +1. Скачайте пакет расширенной поддержки через SSH, добавив флаг `-x` в команду `ghe-support-bundle`: ```shell $ ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o -x' > support-bundle.tgz ``` -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} -### Uploading an extended support bundle directly using SSH +### Отправка пакета расширенной поддержки напрямую с помощью SSH -You can directly upload a support bundle to our server if: -- You have SSH access to {% data variables.location.product_location %}. -- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to _enterprise-bundles.github.com_ and _esbtoolsproduction.blob.core.windows.net_. +Можно отправить пакет поддержки напрямую на наш сервер, если: +- У вас есть доступ по протоколу SSH к {% данных variables.location.product_location %}. +- Исходящие подключения HTTPS через TCP-порт 443 разрешены из {% данных variables.location.product_location %} в _enterprise-bundles.github.com_ и _esbtoolsproduction.blob.core.windows.net_. -1. Upload the bundle to our support bundle server: +1. Отправьте пакет на наш сервер пакетов поддержки: ```shell $ ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u -x' ``` -## Further reading +## Дополнительные материалы -- "[About GitHub Support](/support/learning-about-github-support/about-github-support)" -- "[Generating a Health Check for your enterprise](/enterprise-server@latest/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)" +- [Сведения о поддержке GitHub](/support/learning-about-github-support/about-github-support) +- [Создание проверки работоспособности для предприятия](/enterprise-server@latest/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise) diff --git a/translations/ru-RU/content/support/learning-about-github-support/about-github-premium-support.md b/translations/ru-RU/content/support/learning-about-github-support/about-github-premium-support.md index 6e5bd60a19..292b71b721 100644 --- a/translations/ru-RU/content/support/learning-about-github-support/about-github-premium-support.md +++ b/translations/ru-RU/content/support/learning-about-github-support/about-github-premium-support.md @@ -1,6 +1,6 @@ --- -title: About GitHub Premium Support -intro: '{% data variables.contact.premium_support %} is a paid, supplemental support offering for {% data variables.product.prodname_enterprise %} customers.' +title: Сведения о GitHub Premium Support +intro: "{% data variables.contact.premium_support %}\_— это платная дополнительная поддержка для клиентов {% data variables.product.prodname_enterprise %}." shortTitle: GitHub Premium Support versions: ghec: '*' @@ -20,125 +20,130 @@ redirect_from: - /support/about-github-support/about-github-premium-support topics: - Support +ms.openlocfilehash: 16346a4c869a62a28e35efbed44224a24abcce61 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: '148093716' --- - {% note %} -**Notes:** +**Примечания.** -- The terms of {% data variables.contact.premium_support %} are subject to change without notice and are effective as of November 2021. +- Условия {% data variables.contact.premium_support %} могут быть изменены без предварительного уведомления и вступают в силу с ноября 2021 года. - {% data reusables.support.data-protection-and-privacy %} {% endnote %} -## About {% data variables.contact.premium_support %} +## Сведения о {% data variables.contact.premium_support %} {% data reusables.support.premium-support-features %} -## {% data variables.contact.premium_support %} plans +## Планы {% data variables.contact.premium_support %} -There are two {% data variables.contact.premium_support %} plans: Premium and Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}. +Существует два плана {% data variables.contact.premium_support %}: Premium и Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}. | | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %} | |---|---|------| -| Hours of operation | 24 x 7 | 24 x 7 | -| Initial response time |
  • 30 minutes for {% data variables.product.support_ticket_priority_urgent %}
  • 4 hours for {% data variables.product.support_ticket_priority_high %}
|
  • 30 minutes for {% data variables.product.support_ticket_priority_urgent %}
  • 4 hours for {% data variables.product.support_ticket_priority_high %}
| -| Support channels |
  • Online ticket submission
  • Phone support in English via callback request
  • Screen share request for critical issues
|
  • Online ticket submission
  • Phone support in English via callback request
  • Screen share request for critical issues
| -| Training | Access to premium content |
  • Access to premium content
  • 1 virtual training class per year
| -| Members with support entitlements | 20 | 20 | -| Resources | Priority ticket handling |
  • Priority ticket handling
  • Named Customer Reliability Engineer
| -| Health Checks | Unlimited automated Health Check reports (see "[Generating a Health Check for your enterprise]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)") |
  • Unlimited automated Health Check reports (see "[Generating a Health Check for your enterprise]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)")
  • Quarterly enhanced Health Checks, with findings, interpretations, and recommendations from a Customer Reliability Engineer (by request)
| -| Technical advisory hours| None | 4 hours per month | -| Application upgrade assistance | None | By request | -| Cloud planning | None | By request | +| Часы работы | Круглосуточно | Круглосуточно | +| Время начального отклика |
  • 30 минут для {% data variables.product.support_ticket_priority_urgent %}
  • 4 часа для {% data variables.product.support_ticket_priority_high %}
|
  • 30 минут для {% data variables.product.support_ticket_priority_urgent %}
  • 4 часа для {% data variables.product.support_ticket_priority_high %}
| +| Каналы поддержки |
  • Отправка запросов онлайн
  • Поддержка по телефону на английском языке через запрос обратного звонка
  • Запрос демонстрации экрана для критических проблем
|
  • Отправка запросов онлайн
  • Поддержка по телефону на английском языке через запрос обратного звонка
  • Запрос демонстрации экрана для критических проблем
| +| Обучение | Доступ к содержимому уровня "Премиум" |
  • Доступ к содержимому уровня "Премиум"
  • 1 виртуальное занятие в год
| +| Участники с правами на поддержку | 20 | 20 | +| Ресурсы | Приоритетная обработка запросов |
  • Приоритетная обработка запросов
  • Назначенный инженер по надежности клиентов
| +| Проверки работоспособности | Неограниченные автоматические отчеты о проверке работоспособности (см. раздел [Создание проверки работоспособности для вашего предприятия]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)) |
  • Неограниченные автоматические отчеты о проверке работоспособности (см. раздел [Создание проверки работоспособности для вашего предприятия]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise))
  • Ежеквартальные улучшенные проверки работоспособности с результатами, интерпретациями и рекомендациями инженера по надежности (по запросу)
| +| Часы оказания консультационных услуг по техническим вопросам| None | 4 часа в месяц | +| Помощь по обновлению приложений | Нет | По запросу | +| Планирование облака | Нет | По запросу | {% note %} - **Notes:** - - Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to members of organizations owned by their enterprise account. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." - - For the {% data variables.product.premium_plus_support_plan %}, 50% of unused Managed Services hours roll over to the next month and expire at the end of the quarter. + **Примечания.** + - Владельцы предприятий и менеджеры по выставлению счетов автоматически получают право на поддержку. Владельцы предприятий могут добавлять права на поддержку для участников организаций, принадлежащих их корпоративной учетной записи. Дополнительные сведения см. в разделе [Управление правами специалистов службы поддержки для вашего предприятия](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise). + - Для {% data variables.product.premium_plus_support_plan %} 50% неиспользованных часов управляемых служб переносятся на следующий месяц и истекают в конце квартала. {% endnote %} -## Signing up for {% data variables.contact.premium_support %} +## Оформление подписки на {% data variables.contact.premium_support %} -To sign up for {% data variables.contact.premium_support %} or upgrade your plan, you can [contact our account management team](https://enterprise.github.com/contact) or call [+1 (877) 448-4820](tel:+1-877-448-4820). +Чтобы подписаться на {% data variables.contact.premium_support %} или обновить свой план, вы можете [связаться с нашей командой по управлению учетными записями](https://enterprise.github.com/contact) или позвонить по телефону [+1 (877) 448-4820](tel:+1-877-448-4820). -## Scope of support +## Область поддержки {% data reusables.support.scope-of-support %} -## Contacting {% data variables.contact.premium_support %} +## Обращение в {% data variables.contact.premium_support %} -{% data variables.contact.premium_support %} customers can use the {% data variables.contact.contact_landing_page_portal %} to report issues in writing, in English. +Клиенты {% data variables.contact.premium_support %} могут использовать {% data variables.contact.contact_landing_page_portal %}, чтобы сообщать о проблемах в письменной форме на английском языке. -## Hours of operation +## Часы работы -{% data variables.contact.premium_support %} is available 24 hours a day, 7 days per week. If you purchased {% data variables.contact.premium_support %} prior to September 17, 2018, support is limited during holidays. For more information on holidays {% data variables.contact.premium_support %} observes, see the holiday schedule at "[About {% data variables.contact.github_support %}](/enterprise-server@latest/admin/enterprise-support/overview/about-github-enterprise-support)." +Программа {% data variables.contact.premium_support %} доступна 24 часа в сутки, 7 дней в неделю. Если вы приобрели {% data variables.contact.premium_support %} до 17 сентября 2018 г., в праздничные дни поддержка будет ограничена. Дополнительные сведения о праздниках, которые соблюдаются в {% data variables.contact.premium_support %}, см. в расписании праздничных дней на странице [Сведения о {% data variables.contact.github_support %}](/enterprise-server@latest/admin/enterprise-support/overview/about-github-enterprise-support). -## Service Level Agreement response times +## Время отклика согласно Соглашению об уровне обслуживания -For tickets you submit, support is available 24 hours a day, 7 days per week. The initial response time guaranteed by the SLA is dependent on the priority level of the ticket. Response time begins when {% data variables.contact.premium_support %} sets the priority level of the ticket. A response does not mean the issue has been resolved. +Для отправленных запросов поддержка доступна 24 часа в сутки, 7 дней в неделю. Время начального отклика, гарантированное Соглашением об уровне обслуживания, зависит от уровня приоритета запроса. Время отклика начинается, когда {% data variables.contact.premium_support %} устанавливает уровень приоритета запроса. Отклик не означает решение проблемы. -| Ticket priority level | Initial response time | +| Уровень приоритета запроса | Время начального отклика | | --- | ---| -| {% data variables.product.support_ticket_priority_urgent %} | 30 minutes | -| {% data variables.product.support_ticket_priority_high %} | 4 hours | +| {% data variables.product.support_ticket_priority_urgent %} | 30 минут | +| {% data variables.product.support_ticket_priority_high %} | 4 ч | {% data reusables.enterprise_enterprise_support.installing-releases %} -You must install the minimum supported version of {% data variables.product.prodname_ghe_server %} pursuant to the Supported Releases section of your applicable license agreement within 90 days of placing an order for {% data variables.contact.premium_support %}. +Необходимо установить минимальную поддерживаемую версию {% data variables.product.prodname_ghe_server %} в соответствии с разделом "Поддерживаемые версии" в вашем применимом лицензионном соглашении в течение 90 дней с момента размещения заказа в программе {% data variables.contact.premium_support %}. -## Assigning a priority to a support ticket +## Назначение приоритета запросу в службу поддержки -When you contact {% data variables.contact.premium_support %}, you can choose one of four priorities for the ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}. +При обращении в {% data variables.contact.premium_support %} вы можете выбрать для запроса один из четырех приоритетов: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %} или {% data variables.product.support_ticket_priority_low %}. -- [Ticket priorities for {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud) -- [Ticket priorities for {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server) +- [Приоритеты запросов для {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud) +- [Приоритеты запросов для {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server) -### Ticket priorities for {% data variables.product.prodname_ghe_cloud %} +### Приоритеты запросов для {% data variables.product.prodname_ghe_cloud %} -| Priority | Description | Examples | +| Приоритет | Описание | Примеры | | :---: | --- | --- | -| {% data variables.product.support_ticket_priority_urgent %} | Production workflows for your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are failing due to critical service errors or outages, and the failure directly impacts the operation of your business. |
  • Errors or outages on {% data variables.product.prodname_dotcom_the_website %} affect core Git or web application functionality for all members of your organization or enterprise
| -| {% data variables.product.support_ticket_priority_high %} | Account or security issues with your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are causing limited impact to your business. |
  • An organization or enterprise owner has unintentionally deleted an organization
  • An organization or enterprise member has uploaded sensitive data in a commit, issue, pull request, or issue attachment
| -| {% data variables.product.support_ticket_priority_normal %} | Members of your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are experiencing limited or moderate issues with {% data variables.product.prodname_dotcom_the_website %}, or you have general concerns or questions about your organization or enterprise. |
  • Questions about using APIs and features for your organization or enterprise
  • Issues with tools for organization data migration that {% data variables.product.company_short %} provides
  • Features related to your organization or enterprise not working as expected
  • General security questions about your organization or enterprise
| -| {% data variables.product.support_ticket_priority_low %} | You have a question or suggestion about your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} that is not time-sensitive, or does not otherwise block the productivity of your team. |
  • Excessive resource usage for your organization or enterprise
  • Requests for health checks
  • Help with using Gists, notifications, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, or other peripheral services or features with your organization or enterprise
  • Feature requests
  • Product feedback
| +| {% data variables.product.support_ticket_priority_urgent %} | Рабочие процессы вашей организации или предприятия в {% data variables.product.prodname_ghe_cloud %} не работают из-за критических ошибок или сбоев службы, и этот сбой напрямую влияет на ваш бизнес. |
  • Ошибки или сбои на сайте {% data variables.product.prodname_dotcom_the_website %} влияют на основные функции Git или веб-приложений для всех участников вашей организации или предприятия
| +| {% data variables.product.support_ticket_priority_high %} | Проблемы с учетной записью или безопасностью вашей организации или предприятия в {% data variables.product.prodname_ghe_cloud %} оказывают ограниченное влияние на ваш бизнес. |
  • Владелец организации или предприятия случайно удалил организацию
  • Участник организации или предприятия загрузил конфиденциальные данные в фиксацию, проблему, запрос на вытягивание или вложение к проблеме
| +| {% data variables.product.support_ticket_priority_normal %} | У участников вашей организации или предприятия в {% data variables.product.prodname_ghe_cloud %} возникают ограниченные или умеренные проблемы с {% data variables.product.prodname_dotcom_the_website %}, или же у вас возникли проблемы или вопросы о вашей организации или предприятии общего характера. |
  • Вопросы об использовании API и функций для вашей организации или предприятия
  • Проблемы с инструментами переноса данных организации, которые предоставляет {% data variables.product.company_short %}
  • Функции, связанные с вашей организацией или предприятием, не работают должным образом
  • Вопросы о безопасности вашей организации или предприятия общего характера
| +| {% data variables.product.support_ticket_priority_low %} | У вас есть вопрос или предложение относительно вашей организации или предприятии в {% data variables.product.prodname_ghe_cloud %}, которые не являются срочными или же не снижают производительность вашей команды. |
  • Чрезмерное использование ресурсов для вашей организации или предприятия
  • Запросы на проверку работоспособности
  • Справка по использованию Gists, уведомлений, вики-сайтов, {% данных variables.product.prodname_pages %}, {% данных variables.product.prodname_desktop %}, а также других периферийных служб или функций в вашей организации или предприятии
  • Запросы функций
  • Отзыв о продукте
| -### Ticket priorities for {% data variables.product.prodname_ghe_server %} +### Приоритеты запросов для {% data variables.product.prodname_ghe_server %} {% data reusables.support.ghes-priorities %} -## Resolving and closing support tickets +## Разрешение и закрытие запросов в службу поддержки -{% data variables.contact.premium_support %} may consider a ticket solved after providing an explanation, recommendation, usage instructions, workaround instructions, or by advising you of an available {% data variables.product.prodname_ghe_server %} release that addresses the issue. +{% data variables.contact.premium_support %} может определить запрос как решенный после предоставления объяснений, рекомендаций, инструкций по использованию, инструкций по обходным решениям или сообщения о доступном выпуске {% data variables.product.prodname_ghe_server %}, в котором проблема разрешена. -If you use a custom or unsupported plug-in, module, or custom code, {% data variables.contact.premium_support %} may ask you to remove the unsupported plug-in, module, or code while attempting to resolve the issue. If the problem is fixed when the unsupported plug-in, module, or custom code is removed, {% data variables.contact.premium_support %} may consider the ticket solved. +Если вы используете пользовательский или неподдерживаемый подключаемый модуль, модуль или пользовательский код, представитель {% data variables.contact.premium_support %} может попросить вас удалить его при попытке решить проблему. Если проблема устранена при удалении неподдерживаемого подключаемого модуля, модуля или пользовательского кода, {% data variables.contact.premium_support %} может определить проблему как решенную. -{% data variables.contact.premium_support %} may close a ticket if the ticket is outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.premium_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.premium_support %} reopen the ticket. +{% data variables.contact.premium_support %} может закрыть запрос, если он выходит за рамки поддержки или если попытки связаться с вами остались без ответа. Если {% data variables.contact.premium_support %} закрывает запрос из-за отсутствия ответа, вы можете отправить {% data variables.contact.premium_support %} запрос на повторное открытие запроса. -## Receiving credits for missed responses to support tickets +## Получение кредитов за пропущенные отклики на запросы в службу поддержки -If you don't receive an initial response within the guaranteed response time to more than four tickets in a given quarter based on {% data variables.product.company_short %}'s fiscal year, you're eligible for a credit. To honor the SLA, {% data variables.product.company_short %} will refund 20% of the quarterly {% data variables.contact.premium_support %} fee in cash. To receive the refund, you must submit a credit request. +Если вы не получите начальный отклик в течение гарантированного времени отклика более чем на четыре запроса в данном квартале в зависимости от финансового года {% data variables.product.company_short %}, у вас будет право на получение кредита. В соответствии с Соглашением об уровне обслуживания {% data variables.product.company_short %} возместит 20% ежеквартального сбора {% data variables.contact.premium_support %} наличными. Чтобы получить возмещение, вам нужно будет отправить запрос на кредит. -The credit request must be made within 30 days of the end of the quarter during which {% data variables.contact.premium_support %} did not respond to your tickets within the designated response time. Credit requests will not be honored if the respective deadline has passed. Once the respective deadline passes, you have waived the ability to claim a refund for the qualified credit. +Запрос на кредит нужно создать в течение 30 дней после окончания квартала, на протяжении которого представители {% data variables.contact.premium_support %} не ответили на ваши запросы в течение установленного времени отклика. Запросы на кредит не будут удовлетворены, если соответствующий крайний срок истек. По истечении соответствующего крайнего срока вы отказываетесь от возможности требовать возмещения за квалифицированный кредит. -To receive a refund, you must submit a completed credit request to . To be eligible, the credit request must: -- Be sent from an email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} -- Be received by {% data variables.product.company_short %} by the end of the 30th day after the quarter in which the four qualifying credits occurred -- Include "Credit Request" in the subject line +Чтобы получить возмещение, необходимо отправить заполненный запрос на кредит по адресу . Чтобы иметь право на получение кредита, необходимо выполнить следующие условия: +- Отправляется с адреса электронной почты, связанного с вашей учетной записью на {% ifversion ghae %}{% данных variables.product.product_name %}{% else %}{% данных variables.location.product_location %}{% endif %} +- {% data variables.product.company_short %} должен получить его до конца 30-го дня после квартала, в котором были получены четыре квалификационных кредита +- В теме сообщения нужно указать "Запрос на кредит" -The following information **must be included** in your credit request: -- **Date** (The date must be within 30 days after the quarter based on {% data variables.product.company_short %}’s fiscal year end in which the claims occurred [January 31, April 30, July 31, or October 31].) -- **Customer contact** (You must specify both name and email address.) -- **Customer address** -- **Qualifying credits** (You must provide the date of each qualifying credit and the associated ticket number.){% ifversion fpt or ghec %} -- **Name of {% data variables.product.prodname_ghe_cloud %} organization**{% endif %} -- **Ticket numbers** +В запрос на кредит **нужно включить** следующие сведения: +- **Дата** (необходимо указать дату в пределах 30 дней после квартала, исходя из окончания финансового года {% data variables.product.company_short %}, в котором были предъявлены претензии [31 января, 30 апреля, 31 июля, или 31 октября]) +- **Контактное лицо клиента** (необходимо указать имя и адрес электронной почты) +- **Адрес клиента** +- **Квалификационные кредиты** (необходимо указать дату каждого квалификационного кредита и соответствующий номер запроса){% ifversion fpt or ghec %} +- **Название организации {% data variables.product.prodname_ghe_cloud %}** {% endif %} +- **Номера запросов** -## Accessing premium content +## Доступ к содержимому уровня "Премиум" -You can access premium content by signing in to the {% data variables.contact.contact_landing_page_portal %}. +Вы можете получить доступ к содержимому уровня "Премиум", войдя на {% data variables.contact.contact_landing_page_portal %}. diff --git a/translations/ru-RU/data/features/ip-allow-list-address-check.yml b/translations/ru-RU/data/features/ip-allow-list-address-check.yml new file mode 100644 index 0000000000..c4dda87a70 --- /dev/null +++ b/translations/ru-RU/data/features/ip-allow-list-address-check.yml @@ -0,0 +1,3 @@ +versions: + ghec: '*' + ghae: 'issue-7818' diff --git a/translations/ru-RU/data/features/security-overview-views.yml b/translations/ru-RU/data/features/security-overview-views.yml new file mode 100644 index 0000000000..60f8016c1e --- /dev/null +++ b/translations/ru-RU/data/features/security-overview-views.yml @@ -0,0 +1,6 @@ +# Reference: #5503. +# Documentation for the security overview individual views +versions: + ghes: '> 3.4' + ghae: 'issue-5503' + ghec: '*' diff --git a/translations/ru-RU/data/glossaries/external.yml b/translations/ru-RU/data/glossaries/external.yml index 2fd18cd191..07197c17a4 100644 --- a/translations/ru-RU/data/glossaries/external.yml +++ b/translations/ru-RU/data/glossaries/external.yml @@ -1,788 +1,564 @@ -- term: '@mention' +- term: '@упоминание' description: - To notify a person on GitHub by using `@` before their username. Users in an organization on GitHub can also be a part of a team that can be - mentioned. -- term: access token + "Чтобы уведомить пользователя GitHub, введите символ \"@\" перед именем пользователя. Пользователи в организации GitHub также могут входить в команду, которую можно упомянуть." +- term: "Twitter," description: >- - A token that is used in place of a password when performing Git operations - over HTTPS with Git on the command line or the API. Also called a personal - access token. -- term: API preview + Маркер, который используется вместо пароля при выполнении операций в Git над HTTPS с Git в командной строке или API. Также называется личным маркером доступа. +- term: Предварительная версия API description: >- - A way to try out new APIs and changes to existing API methods before they - become part of the official GitHub API. -- term: appliance + Способ опробовать новые API и изменения существующих методов API, прежде чем они будут представлены в официальном релизе API GitHub. +- term: (модуль) description: >- - A software application combined with just enough operating system (JeOS) to - run optimally on industry-standard hardware (typically a server) or in a - virtual machine. + Программный продукт вместе с операционной системой, оптимизированной для выполнения конкретной задачи (JeOS), предназначенный для оптимального выполнения на стандартном для отрасли аппаратном обеспечении (обычно на сервере) или виртуальной машине. - term: assignee - description: The user that is assigned to an issue. -- term: authentication code + description: "Пользователь, которому назначена проблема." +- term: Код проверки подлинности description: >- - A code you'll supply, in addition to your GitHub password, when signing in - with 2FA via the browser. This code is either generated by an application or delivered to - your phone via text message. Also called a "2FA authentication code." -- term: base branch + Код, который необходимо ввести в дополнение к вашему паролю GitHub при входе с помощью 2FA в браузере. Этот код генерируется приложением или отправляется на телефон по SMS. Он также называется "кодом двухфакторной проверки подлинности". +- term: базовая ветвь description: - The branch into which changes are combined when you merge a pull request. - When you create a pull request, you can change the base branch from the repository's default branch to another branch if required. -- term: basic authentication + "Ветвь, в которую объединяются изменения при слиянии запроса на вытягивание. При создании запроса на вытягивание можно при необходимости изменить базовую ветвь из ветви репозитория по умолчанию на другую." +- term: обычная проверка подлинности description: >- - A method of authentication where the credentials are sent as - unencrypted text. -- term: bio + Метод проверки подлинности, при котором учетные данные отправляются в виде незашифрованного текста. +- term: биография description: >- - The user-generated description found on a profile: - [Adding a bio to your profile](/articles/adding-a-bio-to-your-profile) -- term: billing cycle - description: The interval of time for your specific billing plan. -- term: billing email + Описание, созданное пользователем, в профиле: [Добавление биографии в профиль](/articles/adding-a-bio-to-your-profile) +- term: период выставления счетов + description: Интервал времени для конкретного плана выставления счетов. +- term: адрес электронной почты для выставления счетов description: >- - The organization email address where GitHub sends receipts, credit card or - PayPal charges, and other billing-related communication. -- term: billing manager - description: The organization member that manages billing settings for an organization. -- term: billing plan + Адрес электронной почты организации, на который GitHub отправляет квитанции, платежи по кредитной карте или PayPal, а также другую информацию, связанную с выставлением счетов. +- term: менеджер по выставлению счетов + description: "Участник организации, который управляет параметрами выставления счетов для организации." +- term: Тарифный план description: >- - Payment plans for users and organizations that include set features for each - type of plan. + Планы оплаты для пользователей и организаций, которые включают набор функций для каждого типа плана. - term: blame description: >- - The "blame" feature in Git describes the last modification to each line of a - file, which generally displays the revision, author and time. This is - helpful, for example, in tracking down when a feature was added, or which - commit led to a particular bug. + Функция "blame" в Git описывает последнее изменение каждой строки файла, в которой обычно отображаются редакцию, автора и время. Это полезно, например, при отслеживании добавления компонента или фиксации, которая привела к определенной ошибке. - term: block description: >- - To remove a user's ability to collaborate on an organization's repositories. -- term: branch + Удаление возможности пользователя совместно работать с репозиториями организации. +- term: ветвь description: >- - A branch is a parallel version of a repository. It is contained within the - repository, but does not affect the primary or main branch allowing you to - work freely without disrupting the "live" version. When you've made the - changes you want to make, you can merge your branch back into the main - branch to publish your changes. -- term: branch restriction + Ветвь — это параллельная версия репозитория. Она содержится в репозитории, но не влияет на основную или главную ветвь, позволяя работать свободно, не нарушая "рабочую" версию. После внесения изменений можно объединить ветвь обратно в главную ветвь для публикации изменений. +- term: ограничение к ветви description: >- - A restriction that repository admins can enable so that only certain users - or teams can push or make certain changes to the branch. -- term: Business plan + Ограничение, которое администраторы репозитория могут включить, чтобы только определенные пользователи или команды могли вносить определенные изменения в ветку. +- term: Бизнес-план description: >- - An organization billing plan where you can collaborate on unlimited public - and private repositories, allow or require organization members to - authenticate to GitHub using SAML SSO, and provision and deprovision access - with SAML or SCIM. -- term: CA certificate + План выставления счетов организации, в рамках которого можно совместно работать с неограниченным количеством общедоступных и частных репозиториев, разрешать или требовать от участников организации проходить проверку подлинности для GitHub с помощью единого входа SAML и подготовки и отмены доступа с помощью SAML или SCIM. +- term: сертификат ЦС description: >- - A digital certificate issued by Certificate Authority (CA) that ensures there are valid connections between two machines, such as a user's computer and GitHub.com and verifies the ownership of a site. -- term: card - description: A movable square within a project board associated with an issue or pull request. -- term: check + Цифровой сертификат, выданный центром сертификации (ЦС), который гарантирует наличие допустимых подключений между двумя компьютерами, например, между компьютером пользователя и GitHub.com, и проверяет владение сайтом. +- term: карта + description: "Перемещаемый квадрат в доске проекта, связанный с проблемой или запросом на вытягивание." +- term: проверка description: >- - A check is a type of status check on {% data variables.product.product_name %}. See "[Status checks](#status-checks)." -- term: checkout + Проверка — это тип проверки состояния в {% data variables.product.product_name %}. См. "[Проверки состояния](#status-checks)". +- term: извлечь description: >- - You can use `git checkout` on the command line to create a new branch, change your current working branch to a different branch, or even to switch to a different version of a file from a different branch with `git checkout [branchname] [path to file]`. The "checkout" action updates all or part of the working tree with a tree object or - blob from the object database, and updates the index and HEAD if the whole - working tree is pointing to a new branch. -- term: cherry-picking + Можно использовать команду "git checkout" в командной строке, чтобы создать новую ветвь, изменить текущую рабочую ветвь на другую и даже переключиться на другую версию файла из другой ветви, используя команду "git checkout [имя_ветви] [путь к файлу]". Действие "извлечь" обновляет все рабочее дерево или его часть с помощью объекта дерева или большого двоичного объекта из базы данных объектов и обновляет индекс и HEAD, если все рабочее дерево указывает на новую ветвь. +- term: выборочный отбор description: >- - To choose a subset of changes from a series of changes (typically commits) and record them as a new series of changes on top of a different codebase. In Git, this is performed by the `git cherry-pick` command to extract the change introduced by an existing commit on another branch and to record it based on the tip of the current branch as a new commit. For more information, see [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) in the Git documentation. -- term: child team + Выбор подмножества изменений из ряда изменений (обычно фиксаций) и их запись в новую серию изменений поверх другой базы кода. В Git это выполняется командой "git cherry-pick", чтобы извлечь изменения, введенные существующей фиксацией в другой ветви, и записать ее на основе подсказки текущей ветви в качестве новой фиксации. Дополнительные сведения см. в разделе [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) документации по Git. +- term: дочерняя команда description: >- - Within nested teams, the subteam that inherits the parent team's access - permissions and @mentions. -- term: clean + Во вложенных командах подгруппа, которая наследует разрешения доступа и @упоминания родительской команды. +- term: чистое description: >- - A working tree is clean if it corresponds to the revision referenced by the - current HEAD. Also see "dirty". -- term: clone + Рабочее дерево считается чистым, если оно соответствует версии, на которую ссылается текущий HEAD. Также см. "грязное". +- term: клон description: >- - A clone is a copy of a repository that lives on your computer instead of on - a website's server somewhere, or the act of making that copy. When you make a - clone, you can edit the files in your preferred editor and use Git to keep - track of your changes without having to be online. The repository you cloned - is still connected to the remote version so that you can push your local - changes to the remote to keep them synced when you're online. -- term: clustering + Клон — это копия репозитория, которая находится на компьютере, а не на сервере веб-сайта. Также это действие по созданию копии. При создании клона можно отредактировать файлы в предпочитаемом редакторе и использовать Git для отслеживания изменений без необходимости постоянного подключения к сети. Клонированные репозитории по-прежнему подключены к удаленной версии, чтобы вы могли отправлять локальные изменения в удаленную версию для обеспечения синхронизации при подключении к сети. +- term: кластеризация description: >- - The ability to run GitHub Enterprise services across multiple nodes and load - balance requests between them. -- term: code frequency graph + Возможность запускать службы GitHub Enterprise на нескольких узлах и распределять нагрузку между ними. +- term: диаграмма периодичности кода description: >- - A repository graph that shows the content additions and deletions for each - week in a repository's history. -- term: code of conduct - description: A document that defines standards for how to engage in a community. -- term: code owner + На диаграмме периодичности кода отображаются операции добавления и удаления содержимого за каждую неделю в журнале репозитория. +- term: правила поведения + description: "Документ, определяющий стандарты участия в деятельности сообщества." +- term: владелец кода description: >- - A person who is designated as an owner of a portion of a repository's code. The code owner is automatically requested for review when someone opens a pull request (not in draft mode) that makes changes to code the code owner owns. -- term: collaborator + Пользователь, назначенный владельцем части кода репозитория. Владелец кода автоматически запрашивается для проверки, когда кто-либо открывает запрос на вытягивание (не в режиме черновика), который вносит изменения в код, которым владеет владелец кода. +- term: участник совместной работы description: >- - A collaborator is a person with read and write access to a repository who - has been invited to contribute by the repository owner. -- term: commit + Участником совместной работы является пользователь с доступом на чтение и запись к репозиторию, который был приглашен владельцем репозитория внести свой вклад. +- term: фиксация description: >- - A commit, or "revision", is an individual change to a file (or set of - files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the "SHA" or "hash") that allows you to keep record of the specific changes committed along with who made them and when. Commits usually contain a - commit message which is a brief description of what changes were made. -- term: commit author - description: The user who makes the commit. -- term: Commit graph + Фиксация или "редакция" — это отдельное изменение файла (или набора файлов). При фиксации для сохранения работы Git создает уникальный идентификатор (например, "SHA" или "хэш"), который позволяет записывать определенные изменения, зафиксированные вместе с тем, кто их сделал и когда. Фиксации обычно содержат сообщение о фиксации, которое представляет собой краткое описание внесенных изменений. +- term: автор фиксации + description: "Пользователь, выполняющий фиксацию." +- term: Граф фиксации description: >- - A repository graph that shows all the commits made to a repository in the - past year. -- term: commit ID - description: Also known as SHA. A 40-character checksum hash that identifies the commit. -- term: commit message + Граф репозитория, показывающий все фиксации, сделанные в репозитории за последний год. +- term: ИД фиксации + description: "Также называется SHA. Хеш контрольной суммы из 40 символов, используемый для идентификации фиксации." +- term: сообщение о фиксации description: >- - Short, descriptive text that accompanies a commit and communicates the change - the commit is introducing. -- term: compare branch + Короткий описательный текст, который присутствует в фиксации и содержит информацию об изменении, которое вносит фиксация. +- term: ветвь сравнения description: >- - The branch you use to create a pull request. - This branch is compared to the base branch you choose for the pull request, and the changes are identified. - When the pull request is merged, the base branch is updated with the changes from the compare branch. - Also known as the "head branch" of the pull request. -- term: continuous integration + Ветвь, используемая для создания запроса на вытягивание. Эта ветвь сравнивается с базовой ветвью, выбранной для запроса на вытягивание, на основе чего определяются изменения. При слиянии запроса на вытягивание базовая ветвь обновляется с учетом изменений из ветви сравнения. Также называется "главной ветвью" запроса на вытягивание. +- term: непрерывная интеграция description: >- - Also known as CI. A process that runs automated builds and tests once a person commits a change to a configured repository on GitHub. CI is a common best practice in software development that helps detect errors. -- term: contribution graph + Также называется CI. Процесс, запускающий автоматизированные сборки и тесты после того, как пользователь зафиксирует изменения в настроенном репозитории на GitHub. CI — это распространенная рекомендация по разработке программного обеспечения, которая помогает обнаруживать ошибки. +- term: диаграмма вкладов description: >- - The part of a user's profile that shows their contributions over a period of - up to one year, day by day. -- term: contribution guidelines - description: A document explaining how people should contribute to your project. -- term: contributions + Часть профиля пользователя, в которой ​​отображается его вклад за период до одного года на ежедневной основе. +- term: указания по участию в разработке + description: "Документ, в котором приведены правила участия людей в вашем проекте." +- term: вклад description: >- - Specific activities on GitHub that will: - - Add a square to a user's contribution graph: "[What counts as a contribution](/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)" - - Add activities to a user's timeline on their profile: "[Contribution activity](/articles/viewing-contributions-on-your-profile/#contribution-activity)" -- term: contributor + Конкретные действия в GitHub, в результате которых: – Добавляется квадрат на диаграмму вклада пользователя: "[Что считается вкладом] (/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)" – Добавляются действия в историю действий пользователя в его профиле: "[Связанные с вкладом действия](/articles/viewing-contributions-on-your-profile/#contribution-activity)" +- term: участник description: >- - A contributor is someone who does not have collaborator access to a repository but has contributed to a project and had a pull request they opened merged into the repository. -- term: contributors graph - description: A repository graph that displays the top 100 contributors to a repository. -- term: coupon + Участник — сотрудник, не имеющий доступа с правами соавтора к репозиторию, но который внес свой вклад в проект и открытый запрос которого на включение внесенных изменений был отправлен в репозиторий. +- term: диаграмма участников + description: "Граф репозитория, на котором отображаются 100 основных участников репозитория." +- term: купон description: >- - A GitHub-provided code that users or organizations can use to pay for all or - part of their subscription. -- term: cron - description: A time-based job scheduler in Unix-like computer operating systems. + Генерируемый GitHub код, который пользователи или организации могут использовать для оплаты всей или части своей подписки. +- term: Cron + description: Планировщик заданий на основе времени в операционных системах на базе Unix. - term: cURL - description: Used in command lines or scripts to transfer data. -- term: dashboard + description: Используется в командных строках или скриптах для передачи данных. +- term: "\"Веб-транзакции\"" description: >- - Your personal dashboard is the main hub of your activity on GitHub. From your personal dashboard, you can keep track of issues and pull requests you're following or working on, navigate to your top repositories and team pages, and learn about recent activity in repositories you're watching or participating in. You can also discover new repositories, which are recommended based on users you're following and repositories you have starred. To only view activity for a specific organization, visit your organization's dashboard. For more information, see "[About your personal dashboard](/articles/about-your-personal-dashboard)" or "[About your organization dashboard](/articles/about-your-organization-dashboard)." -- term: default branch + Личная панель мониторинга является основным центром вашей деятельности на GitHub. На личной панели мониторинга можно отслеживать проблемы и запросы на вытягивание, которые вы отслеживаете или с которыми вы работаете, переходить к основным репозиториям и страницам групп, а также узнать о последних действиях в репозиториях, которые вы просматриваете или в которых вы участвуете. Также можно просмотреть новые репозитории, которые рекомендуются, на основе пользователей, которых вы отслеживаете, а также репозитории, которые вы отметили звездочкой. Чтобы просмотреть только действия для определенной организации, перейдите на панель мониторинга вашей организации. Дополнительные сведения см. в статьях "[Сведения о личной панели мониторинга](/articles/about-your-personal-dashboard)" и "[Сведения о панели мониторинга организации](/articles/about-your-organization-dashboard)". +- term: ветвь по умолчанию description: >- - The base branch for new pull requests and code commits in a repository. Each repository has at least one branch, which Git creates when you initialize the repository. The first branch is usually called {% ifversion ghes < 3.2 %}`master`{% else %}`main`{% endif %}, and is often the default branch. -- term: dependents graph + Базовая ветвь для новых запросов на вытягивание и фиксации кода в репозитории. В каждом репозитории имеется по крайней мере одна ветвь, которую Git создает при инициализации репозитория. Первая ветвь обычно называется {% ifversion ghes < 3.2 %}"основной"{% else %}"главной"{% endif %}, а также зачастую ветвью по умолчанию. +- term: график зависимостей description: >- - A repository graph that shows the packages, projects, and repositories that depend on a - public repository. -- term: dependency graph + Граф репозитория, показывающий пакеты, проекты и репозитории, которые зависят от общедоступного репозитория. +- term: граф зависимостей description: >- - A repository graph that shows the packages and projects that the repository depends on. -- term: deploy key + Граф репозитория, показывающий пакеты и проекты, от которых зависит репозиторий. +- term: ключ развертывания description: >- - A deploy key is an SSH key that is stored on your server and grants access - to a single GitHub repository. This key is attached directly to the - repository instead of to a personal user account. -- term: detached HEAD + Ключ развертывания — это ключ SSH, который хранится на сервере и предоставляет доступ к одному репозиторию GitHub. Этот ключ присоединяется непосредственно к репозиторию, а не к личной учетной записи пользователя. +- term: отсоединенный HEAD description: >- - Git will warn you if you're working on a detached HEAD, which means that Git - is not pointing to a branch and that any commits you make will not appear in - commit history. For example, when you check out an arbitrary commit that - is not the latest commit of any particular branch, you're working on a - "detached HEAD." -- term: diagnostics - description: An overview of a GitHub Enterprise instance's settings and environment. + Git предупредит вас, если вы работаете с отсоединенным HEAD, что означает, что Git не указывает на ветвь и что любые фиксации, которые вы делаете, не будут отображаться в журнале фиксаций. Например, при извлечении произвольной фиксации, которая не является последней фиксацией какой-либо конкретной ветви, вы работаете с отсоединенным HEAD. +- term: диагностика + description: Проверка настроек и среды экземпляра GitHub Enterprise. - term: diff description: >- - A diff is the difference in changes between two commits, or saved changes. - The diff will visually describe what was added or removed from a file since - its last commit. -- term: directory + Различия — это разница в изменениях между двумя фиксациями или сохраненными изменениями. Различия визуально описывают, что было добавлено или удалено из файла с момента последней фиксации. +- term: directory. description: >- - A folder containing one or more files or folders. You can create directories to organize the contents of a repository. -- term: dirty + Папка с одним или несколькими файлами или папками. Чтобы упорядочить содержимое репозитория, можно создать каталоги. +- term: грязное description: >- - A working tree is considered "dirty" if it contains modifications that have - not been committed to the current branch. -- term: email notifications - description: Notifications sent to a user's email address. -- term: enterprise account - description: Enterprise accounts allow you to centrally manage policy and billing for multiple organizations. {% data reusables.gated-features.enterprise-accounts %} -- term: Explorer + Рабочее дерево считается "грязным", если оно содержит изменения, которые не были зафиксированы в текущей ветви. +- term: Уведомления по электронной почте + description: "Уведомления, отправленные на адрес электронной почты пользователя." +- term: учетная запись предприятия + description: "Учетные записи предприятия позволяют централизованно управлять политикой и оплатой для нескольких организаций. {% data reusables.gated-features.enterprise-accounts %}" +- term: Обозреватель description: >- - An instance of GraphiQL, which is a "graphical interactive in-browser GraphQL - IDE." -- term: fast-forward + Экземпляр GraphiQL, который представляет собой "графическую интерактивную IDE GraphQL в браузере". +- term: быстрое перемещение вперед description: >- - A fast-forward is a special type of merge where you have a revision and you - are "merging" another branch's changes that happen to be a descendant of - what you have. In such a case, you do not make a new merge commit but - instead just update to this revision. This will happen frequently on a - remote-tracking branch of a remote repository. -- term: feature branch + Быстрое перемещение вперед  — это особый тип слияния, при котором у вас есть редакция, и вы "объединяете" изменения другой ветви, которые станут потомком того, что у вас есть. В таком случае вы не создаете новую фиксацию слияния, а просто обновляете эту редакцию. Это происходит часто в ветви удаленного отслеживания удаленного репозитория. +- term: ветвь компонента description: >- - A branch used to experiment with a new feature or fix an issue that is not in production. Also called a topic branch. -- term: fenced code block - description: An indented block of code you can create with GitHub Flavored Markdown using triple backticks \`\`\` before and after the code block. See this [example](/articles/creating-and-highlighting-code-blocks#fenced-code-blocks). + Ветвь, используемая для тестирования новой функции или исправления проблемы, которая не находится в эксплуатации. Также называется тематической ветвью. +- term: огороженный блок кода + description: "Отступ кода можно создать с помощью GitHub Flavored Markdown с помощью тройных обратных символов \\`\\`\\` до и после блока кода. См. этот [пример](/articles/creating-and-highlighting-code-blocks#fenced-code-blocks)." - term: fetch description: >- - When you use `git fetch`, you're adding changes from the remote repository to - your local working branch without committing them. Unlike `git pull`, fetching - allows you to review changes before committing them to your local branch. -- term: following (users) - description: To get notifications about another user's contributions and activity. -- term: force push + При использовании команды "git fetch" вы добавляете изменения из удаленного репозитория в локальную рабочую ветвь, не фиксируя их. В отличие от команды "git pull", использование "fetch" позволяет просмотреть изменения перед их фиксацией в локальной ветви. +- term: отслеживание (пользователей) + description: Получение уведомлений об участии и действиях другого пользователя. +- term: принудительная отправка description: >- - A Git push that overwrites the remote repository with local changes without - regard for conflicts. -- term: fork + Отправка Git, которая переписывает удаленный репозиторий с локальными изменениями без учета конфликтов. +- term: вилка description: >- - A fork is a personal copy of another user's repository that lives on your - account. Forks allow you to freely make changes to a project without - affecting the original upstream repository. You can also open a pull request in - the upstream repository and keep your fork synced with the latest changes since - both repositories are still connected. -- term: Free plan + Вилка — это личная копия репозитория другого пользователя, который находится в вашей учетной записи. Разветвление позволяет свободно вносить изменения в проект, не влияя на исходный вышестоящий репозиторий. Вы также можете открыть запрос на вытягивание в вышестоящем репозитории и синхронизировать вилку с последними изменениями, поскольку оба репозитория по-прежнему подключены. +- term: "План \"Бесплатный\"" description: >- - A user account billing plan that is free. Users can collaborate on unlimited - public repositories with unlimited collaborators. + План выставления счетов учетной записи пользователя, не предусматривающий какую-либо оплату. Пользователи могут совместно работать над неограниченным количеством общедоступных репозиторием с неограниченным числом участников совместной работы. - term: gist description: >- - A gist is a shareable file that you can edit, clone, and fork on GitHub. - You can make a gist {% ifversion ghae %}internal{% else %}public{% endif %} or secret, although secret gists will be - available to {% ifversion ghae %}any enterprise member{% else %}anyone{% endif %} with the URL. + gist — это совместно используемый файл, который можно редактировать, клонировать и разветвлять на GitHub. Файл gist можно сделать {% ifversion ghae %}внутренним{% else %}общедоступным{% endif %} или секретным, хотя секретные файлы gist будут доступны {% ifversion ghae %}любому члену предприятия{% else %}любому пользователю{% endif %}, у которого есть ссылка на его URL-адрес. - term: Git description: >- - Git is an open source program for tracking changes in text files. It was - written by the author of the Linux operating system, and is the core - technology that GitHub, the social and user interface, is built on top of. -- term: GitHub App + Git — это программа с открытым кодом для отслеживания изменений в текстовых файлах. Она была разработана автором операционной системы Linux и является основной технологией, лежащей в основе социального и пользовательского интерфейса GitHub. +- term: Приложение GitHub description: >- - GitHub Apps provide a service to an entire organization and use their own - identity when performing their function. They can be installed directly on - organizations and user accounts and granted access to specific repositories. - They come with granular permissions and built-in webhooks. + Приложения GitHub предоставляют службу для всей организации и используют собственные удостоверения при выполнении своей функции. Они могут устанавливаться непосредственно в организациях и учетных записях пользователей и получать доступ к определенным репозиториям. Приложения поставляются с подробными разрешениями и встроенными веб-перехватчиками. - term: GitHub Flavored Markdown - description: GitHub-specific Markdown used to format prose and code across GitHub. See [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) or [Getting started with writing and formatting on GitHub](/articles/getting-started-with-writing-and-formatting-on-github). + description: "Специально разработанный для GitHub формат файлов Markdown используется для форматирования текста и кода в GitHub. См. статьи [Спецификация GitHub Flavored Markdown] (https://github.github.com/gfm/) и [Начало работы с написанием текстов и форматированием в GitHub] (/articles/getting-started-with-writing-and-formatting-on- github)." - term: GitHub Importer description: >- - A tool that quickly imports source code repositories, including commits and - revision history, to GitHub for users. -- term: GitHub Jobs + Инструмент для быстрого импорта в GitHub репозиториев исходного кода, включая фиксации и журнал изменений. +- term: Вакансии GitHub description: >- - A GitHub site where employers can post jobs that GitHub users may be - interested in. -- term: GitHub Marketplace + Сайт GitHub, где работодатели могут публиковать вакансии, которые могут заинтересовать пользователей GitHub. +- term: Магазин GitHub description: >- - A subsite for GitHub users and organizations to purchase and install - applications that extend and complement their workflow. + Дочерний сайт для организаций и пользователей GitHub, на котором они могут приобретать и устанавливать приложения, расширяющие возможности их рабочий процесс и дополняющие его. - term: GitHub Pages description: >- - Also referred to as Pages. A static site hosting service designed to host - your personal, organization, or project pages directly from a GitHub - repository. + Также называется "Pages". Служба размещения статических сайтов, предназначенная для размещения личных страниц, организаций или проектов непосредственно из репозитория GitHub. - term: GitHub Wiki - description: A section for hosting wiki style documentation on a GitHub repository. -- term: gitfile + description: Раздел для размещения документации по репозиторию GitHub в виде вики-сайта. +- term: файл git description: >- - A plain `.git` file, which is always at the root of a working tree and points to the Git directory, which has the entire Git repository and its meta data. You can view this file for your repository on the command line with `git rev-parse --git-dir`. - that is the real repository. + Обычный файл GIT, который всегда находится в корне рабочего дерева и указывает на каталог Git, который содержит весь репозиторий Git и его метаданные. Чтобы просмотреть этот файл для своего репозитория, в командной строке выполните команду "git rev-parse --git-dir". - term: GraphQL description: >- - A query language for APIs and a runtime for fulfilling those queries with - your existing data. + Язык запросов для API-интерфейсов и среда выполнения для выполнения этих запросов с существующими данными. - term: HEAD - description: A defined commit of a branch, usually the most recent commit at the tip of the branch. -- term: head branch - description: The branch whose changes are combined into the base branch - when you merge a pull request. - Also known as the "compare branch." + description: "Определенная фиксация ветви, как правило, самая последняя фиксация на конце ветви." +- term: главная ветвь + description: "Ветвь, изменения которой объединяются в базовую ветвь при слиянии запроса на вытягивание. Также называется \"ветвью сравнения\"." - term: 'Hello, World' description: >- - A "Hello, World!" program is a computer program that outputs or displays - "Hello, World!" to a user. Since this program is usually very simple, it is - often used as an example of a programming language's basic syntax and - serves as a common first exercise for learning a new programming language. -- term: high-availability + Компьютерная программа, которая выводит или отображает сообщение "Hello, World!" Поскольку обычно это очень простая программа, она часто используется в качестве примера базового синтаксиса языка программирования и является популярным первым заданием при изучении нового языка программирования. +- term: высокая доступность description: >- - A system or component that is continuously operational for a desirably long - length of time. -- term: hook + Система или компонент, которые непрерывно работают в течение достаточно длительного периода времени. +- term: перехватчик description: >- - During the normal execution of several Git commands, call-outs are made to - optional scripts that allow a developer to add functionality or checking. - Typically, the hooks allow for a command to be pre-verified and potentially - aborted, and allow for a post-notification after the operation is done. + Во время обычного выполнения нескольких команд Git для необязательных скриптов создаются выноски, позволяющие разработчику добавлять функции или проверять их. Как правило, перехватчики позволяют предварительно проверить команду и, возможно, прервать ее и разрешить после завершения операции после уведомления. - term: hostname description: >- - Human-readable nicknames that correspond to the address of a device - connected to a network. -- term: identicon + Удобные для восприятия человеком псевдонимы, соответствующие адресу устройства, подключенного к сети. +- term: идентикон description: >- - An auto-generated image used as a default profile photo when users sign up for - GitHub. Users can replace their identicon with their own profile photo. -- term: identity provider + Автоматически созданное изображение, используемое в качестве фотографии профиля по умолчанию при регистрации пользователей в GitHub. Пользователи могут заменить идентикон собственной фотографией профиля. +- term: поставщик удостоверений description: >- - Also known as an IdP. A trusted provider that lets you use SAML single - sign-on (SSO) to access other websites. + Также называется IdP. Доверенный поставщик, позволяющий использовать единый вход SAML для доступа к другим веб-сайтам. - term: instance description: >- - An organization's private copy of GitHub contained within a virtual machine - that they configure and control. -- term: integration + Частная копия GitHub организации, размещенная на виртуальной машине, которую они настраивают и которой они управляют. +- term: интеграция description: >- - A third-party application that integrates with GitHub. These can be GitHub - Apps, OAuth Apps, or webhooks. -- term: issue + Стороннее приложение, которое интегрируется с GitHub. Это могут быть приложения GitHub, приложения OAuth или веб-перехватчики. +- term: проблема description: >- - Issues are suggested improvements, tasks or questions related to the - repository. Issues can be created by anyone (for public repositories), and - are moderated by repository collaborators. Each issue contains its own discussion thread. You can also categorize an issue with labels and assign it to someone. + Проблемы — это предлагаемые улучшения, задачи или вопросы, связанные с репозиторием. Проблемы могут создаваться любым пользователем (для общедоступных репозиториев) и модерироваться участниками совместной работы репозитория. Каждая проблема содержит собственное обсуждение. Проблемы можно классифицировать с помощью меток и назначить ее другим. - term: Jekyll - description: A static site generator for personal, project, or organization sites. -- term: Jekyll Theme Chooser + description: "Генератор статических сайтов для создания личных сайтов, сайтов проектов или корпоративных сайтов." +- term: Диспетчер тем Jekyll description: >- - An automated way to select a visual theme for your Jekyll site without editing or - copying CSS files. -- term: key fingerprint - description: A short sequence of bytes used to identify a longer public key. -- term: keychain - description: A password management system in macOS. -- term: keyword - description: A specific word that closes an issue when used within a pull request. + Автоматический способ выбора визуальной темы сайта Jekyll без необходимости редактировать или копировать файлы CSS. +- term: отпечаток ключа + description: "Короткая последовательность байтов, используемая для идентификации более длинного открытого ключа." +- term: связка ключей + description: Система управления паролями в macOS. +- term: ключевое слово + description: "Определенное слово, которое закрывает проблему при использовании в запросе на вытягивание." - term: label description: >- - A tag on an issue or pull request. Repositories come with a handful of - default labels, but users can create custom labels. + Отметка проблемы или запроса на вытягивание. Репозитории имеют несколько стандартных меток, но пользователи могут создавать собственные метки. - term: LFS description: >- - Git Large File Storage. An open source Git extension for versioning large - files. + Хранилище больших файлов Git. Расширение Git с открытым кодом для управления версиями больших файлов. - term: license description: >- - A document that you can include with your project to let people know what - they can and can't do with your source code. + Документ, который можно включить в проект, содержащий информацию о разрешенных и запрещенных действиях с исходным кодом для других участников. - term: Linguist description: >- - A library used on GitHub to detect blob languages, ignore binary or vendored - files, suppress generated files in diffs, and generate language breakdown - graphs. -- term: line comment - description: A comment within a pull request on a specific line of code. -- term: line ending + Библиотека в GitHub, предназначенная для обнаружения языков больших двоичных объектов, игнорирования двоичных файлов или файлов поставщиков, блокировки созданных файлов с различиями и создания диаграмм декомпозиции языка. +- term: строковый комментарий + description: Комментарий в запросе на вытягивание в определенной строке кода. +- term: конец строки description: >- - An invisible character or characters that symbolize the end of a line in a - text file. -- term: locked personal account + Невидимый символ или символы, символизирующие конец строки в текстовом файле. +- term: заблокированная личная учетная запись description: >- - A personal account that cannot be accessed by the user. Accounts are locked - when users downgrade their paid account to a free one, or if their paid plan - is past due. -- term: management console + Личная учетная запись, доступ пользователя к которой ограничен. Учетные записи блокируются, когда пользователь переходит с платной учетной записи на бесплатную или после истечения срока действия его платного тарифного плана. +- term: консоль управления description: >- - A section within the GitHub Enterprise interface that contains - administrative features. -- term: Markdown + Раздел в интерфейсе GitHub Enterprise, который содержит административные функции. +- term: Разметка Markdown description: >- - Markdown is an incredibly simple semantic file format, not too dissimilar - from .doc, .rtf and .txt. Markdown makes it easy for even those without a - web-publishing background to write prose (including with links, lists, - bullets, etc.) and have it displayed like a website. GitHub supports - Markdown and uses a particular form of Markdown called GitHub Flavored Markdown. See [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) or [Getting started with writing and formatting on GitHub](/articles/getting-started-with-writing-and-formatting-on-github). -- term: markup - description: A system for annotating and formatting a document. + Markdown — это невероятно простой формат семантического файла, который не слишком отличается от DOC, RTF и TXT. Markdown просто использовать для написания текста кода (включая ссылки, списки, маркеры и т. д.) даже тем, у кого нет никакого опыта веб-публикации, Результат отображается в виде веб-сайта. GitHub поддерживает Markdown и использует определенную форму Markdown, называемую GitHub Flavored Markdown. См. статьи [Спецификация GitHub Flavored Markdown] (https://github.github.com/gfm/) и [Начало работы с написанием текстов и форматированием в GitHub] (/articles/getting-started-with-writing-and-formatting-on- github). +- term: разметка + description: Система для аннотирования и форматирования документа. - term: main description: >- - The default development branch. Whenever you create a Git repository, - a branch named `main` is created, and becomes the active branch. - In most cases, this contains the local development, though that is purely by - convention and is not required. + {% ifversion fpt or ghes > 3.1 or ghae %} Ветвь разработки по умолчанию. При создании репозитория Git создается ветвь с именем "main" и становится активной ветвью. В большинстве случаев это содержит локальную разработку, хотя это чисто по соглашению и не требуется. {% else %} Имя часто выбирается в качестве альтернативы "master" ветви репозитория по умолчанию.{% endif %} - term: master description: >- - The default branch in many Git repositories. By default, when you create - a new Git repository on the command line, a branch called `master` is created. - Many tools now use an alternative name for the default branch. For example, - when you create a new repository on GitHub, the default branch is called `main`. -- term: members graph - description: A repository graph that shows all the forks of a repository. -- term: mention + Ветвь по умолчанию во многих репозиториях Git. По умолчанию при создании нового репозитория Git с помощью командной строки создает ветвь, называемая "master". Во многих инструментах теперь используется альтернативное имя ветви по умолчанию.{% ifversion fpt or ghes > 3.1 or ghae %} Например, при создании нового репозитория на GitHub ветвь по умолчанию называется "main".{% endif %} +- term: граф элементов + description: "Граф репозитория, на котором отображаются все вилки репозитория." +- term: упоминание description: >- - A notification sent to a user by prefacing their username with the @ symbol. - Users in an organization on GitHub can also be a part of a team that can be - mentioned. + Уведомление, отправляемое пользователю путем добавления символа "@" перед именем пользователя. Пользователи в организации GitHub также могут входить в команду, которую можно упомянуть. - term: merge description: >- - Merging takes the changes from one branch (in the same repository or from a - fork), and applies them into another. This often happens as a "pull request" - (which can be thought of as a request to merge), or via the command line. A - merge can be done through a pull request via the GitHub.com web - interface if there are no conflicting changes, or can always be done via the - command line. -- term: merge conflict + При слиянии изменения берутся из одной ветви (в том же репозитории или вилке) и применяются к другой. Зачастую это выполняется в рамках "запроса на вытягивание" (который можно рассматривать как запрос на слияние) или в командной строке. Слияние можно выполнить с помощью запроса на вытягивание через веб-интерфейс GitHub.com, если отсутствуют конфликтующие изменения. Кроме того, слияние всегда можно выполнить с помощью командной строки. +- term: конфликт слияния description: >- - A difference that occurs between merged branches. Merge conflicts happen - when people make different changes to the same line of the same file, or - when one person edits a file and another person deletes the same file. The - merge conflict must be resolved before you can merge the branches. -- term: milestone + Различия между объединенными ветвями. Конфликты слияния происходят, когда люди вносят разные изменения в одну строку одного файла или когда один пользователь редактирует файл, а другой пользователь удаляет этот же файл. Конфликт слияния необходимо устранить, прежде чем можно будет объединить ветви. +- term: веха description: >- - A way to track the progress on groups of issues or pull requests in a - repository. -- term: mirror - description: A new copy of a repository. -- term: nested team + Способ отслеживания хода выполнения в группах проблем или запросов на вытягивание в репозитории. +- term: зеркало + description: Новая копия репозитория. +- term: вложенная команда description: >- - A child team of a parent team. You can have multiple children (or nested) - teams. -- term: network graph + Дочерняя команда относительно родительской команды. У вас может быть несколько дочерних (или вложенных) команд. +- term: граф сети description: >- - A repository graph that shows the branch history of the entire repository - network, including branches of the root repository and branches of forks - that contain commits unique to the network. -- term: news feed + Граф репозитория, на котором отображается история ветвей всей сети репозитория, включая ветви корневого репозитория и ветви вилок, содержащие уникальные для сети фиксации. +- term: веб-канал новостей description: >- - An activity view of repositories or people you watch. An organization's News - Feed shows activity on repositories owned by the organization. -- term: non-fast-forward + Просмотр активности в репозиториях или активности сотрудников, работу которых вы контролируете. В веб-канале новостей организации отображаются действия других пользователей в репозиториях, которые принадлежат ей. +- term: не быстрое перемещение вперед description: >- - When your local copy of a repository is out-of-sync with the upstream - repository and you need to fetch the upstream changes before you push your - local changes. -- term: notification + Если ваша локальная копия репозитория не синхронизирована с предшествующим репозиторием и вам нужно выбрать изменения в предыдущих элементах до отправки своих локальных изменений. +- term: уведомление description: >- - Updates, delivered by either the web or email depending on your settings, - that give you information about the activities you're interested in. -- term: OAuth App + Обновления, доставляемые через Интернет или по электронной почте, в зависимости от настроек, в которых содержится информация об интересующих вас действиях. +- term: Приложение OAuth description: >- - A third-party application that uses access tokens rather than passwords to - access information for users. -- term: OAuth token - description: The access token used in OAuth Apps to access information for users. -- term: outside collaborator + Стороннее приложение, использующее для доступа пользователей к информации маркеры доступа, а не пароли. +- term: Токен OAuth + description: "Маркер доступа, используемый в приложениях OAuth для доступа пользователей к информации." +- term: внешний участник совместной работы description: >- - A user who has been given access to one or more of an organization’s - repositories, but has no other access to the organization and is not a - member of the organization. -- term: open source + Пользователь, которому предоставлен доступ к одному или нескольким репозиториям организации, но который не имеет доступа к другим ресурсам организации и не является членом организации. +- term: открытый код description: >- - Open source software is software that can be freely used, modified, and - shared (in both modified and unmodified form) by anyone. Today the concept - of "open source" is often extended beyond software, to represent a - philosophy of collaboration in which working materials are made available - online for anyone to fork, modify, discuss, and contribute to. + Программное обеспечение с открытым кодом — это программное обеспечение, которое можно свободно использовать, изменять и которым можно делиться (как в измененной, так и неизмененной форме) любым пользователям. В настоящее время концепция "открытого кода" зачастую выходит за рамки программного обеспечения и представляет собой философию сотрудничества, когда доступ к рабочим материалам в Интернете предоставляется всем, кто может создавать новые ответвления, изменять, обсуждать и вносить свой вклад в это программное обеспечение. - term: organization description: >- - Organizations are a group of two or more users that typically mirror - real-world organizations. They are administered by users and can contain - both repositories and teams. -- term: organization owner - description: Users who have full administrative access to the organization they own. + Организация — это группа из двух или более пользователей, которые обычно представляют реальные организации. Они администрируются пользователями и могут содержать как репозитории, так и команды. +- term: владелец организации + description: "Пользователь, который имеет полный административный доступ к организации." - term: origin description: >- - The default upstream repository. Most projects have at least one upstream - project that they track. By default, origin is used for that purpose. -- term: owner + Вышестоящий репозиторий по умолчанию. В большинстве проектов имеется как минимум один вышестоящий проект, который они отслеживают. По умолчанию для этого используется репозиторий origin. +- term: владелец description: >- - Organization members that have complete administrative access to the - organization. -- term: parent team + Члены организации, имеющие полный административный доступ к организации. +- term: родительская команда description: >- - Within nested teams, the main team from which child teams inherit access - permissions and @mentions. -- term: participating notifications + В вложенных командах основная команда, из которой дочерние команды наследуют разрешения на доступ и @упоминания. +- term: уведомления для участников description: >- - A notification about an update in a conversation in an issue or pull request - where your username or team was mentioned or where you have previously replied - in a comment. -- term: permalink - description: A permanent static hyperlink to a particular web page. -- term: personal account + Уведомление об обновлении в беседе в запросе на вытягивание, в котором упоминалось ваше имя пользователя или команда или где вы ранее ответили в комментарии. +- term: постоянная ссылка + description: Постоянная статическая гиперссылка на определенную веб-страницу. +- term: личная учетная запись description: >- - A GitHub account that belongs to an individual user. -- term: primary email address + Учетная запись GitHub, принадлежащая отдельному пользователю. +- term: основной адрес электронной почты description: >- - The main email address where GitHub sends receipts, credit card or PayPal - charges, and other billing-related communication. -- term: pinned repository + Основной адрес электронной почты, на который GitHub отправляет квитанции, платежи по кредитной карте или PayPal, а также другую информацию, связанную с выставлением счетов. +- term: закрепленный репозиторий description: >- - A repository that a user has decided to display prominently on their - profile. -- term: pre-receive hooks + Репозиторий, который пользователь решил разместить на видном месте в своем профиле. +- term: перехватчики предварительного получения description: >- - Scripts that run on the GitHub Enterprise server that you can use to - implement quality checks. -- term: private contributions - description: Contributions made to a private (vs. public) repository. -- term: private repository + Скрипты, выполняемые на сервере GitHub Enterprise, с помощью которых можно выполнять проверку качества. +- term: частный вклад + description: Участие в работе над частным (не общедоступным) репозиторием. +- term: частный репозиторий description: >- - Private repositories are only visible to the repository owner and - collaborators that the owner specified. -- term: production branch + Частные репозитории видны только владельцу репозитория и участникам совместной работы, которых указал владелец. +- term: рабочая ветвь description: >- - A branch with final changes that are ready to be used or deployed to an application or site. -- term: profile - description: The page that shows information about a user's activity on GitHub. -- term: profile photo + Ветвь с окончательными изменениями, готовая к использованию или развертыванию в приложении или на сайте. +- term: Профиль + description: Страница со сведениями о действиях пользователя на GitHub. +- term: фото профиля description: >- - A custom image users upload to GitHub to identify their activity, usually - along with their username. This is also referred to as an avatar. -- term: project board + Пользовательское изображение, загружаемое пользователями в GitHub, для идентификации их активности, обычно с именем пользователя. Это также называется аватаром. +- term: доска проекта description: >- - Boards within GitHub that are made up of issues, pull requests, and notes - that are categorized as cards in columns. -- term: protected branch + На досках проектов в GitHub отображаются проблемы, запросы на вытягивание и заметки, упорядоченные в виде карточек в столбцах. +- term: защищенная ветвь description: >- - Protected branches block several features of Git on a branch that a - repository administrator chooses to protect. They can't be force pushed, - deleted, have changes merged without required checks passing or required - reviews approved, or have files uploaded to it from the GitHub web - interface. A protected branch is usually the default branch. -- term: public contributions - description: Contributions made to a public (vs. private) repository. -- term: public repository + Защищенные ветви блокируют несколько функций Git в ветви, которую администратор репозитория выбирает для защиты. Их невозможно принудительно отправить, удалить, изменить без обязательных проверок или утверждения, а также они не могут содержать файлы, отправленные в них из веб-интерфейса GitHub. Защищенная ветвь обычно является ветвью по умолчанию. +- term: публичный вклад + description: Участие в работе над общедоступным (не частным) репозиторием. +- term: общедоступный репозиторий description: >- - A public repository can be viewed by anyone, including people who aren't - GitHub users. -- term: pull + Общедоступные репозитории могут просматривать все, в том числе лица, не являющиеся пользователями GitHub. +- term: получение по запросу description: >- - Pull refers to when you are fetching in changes and merging them. For - instance, if someone has edited the remote file you're both working on, - you'll want to pull in those changes to your local copy so that it's up to - date. See also fetch. -- term: pull access - description: A synonym for read access. -- term: pull request + Вытягивание — процедура выборки изменений и их слияние. Например, если кто-то редактирует удаленный файл, над которым вы оба работаете, и вы захотите внести эти изменения в свою локальную копию, чтобы обновить ее. См. также "получение". +- term: доступ на вытягивание + description: Синоним доступа на чтение. +- term: запрос на вытягивание description: >- - Pull requests are proposed changes to a repository submitted by a user and - accepted or rejected by a repository's collaborators. Like issues, pull - requests each have their own discussion forum. -- term: pull request review + Запросы на вытягивание — это предлагаемые изменения для внесения в репозиторий, отправленные пользователем и принятые или отклоненные участниками совместной работы. Как и проблемы, запросы на вытягивание обсуждаются в отдельном форуме. +- term: проверка запроса на вытягивание description: >- - Comments from collaborators on a pull request that approve the changes or - request further changes before the pull request is merged. -- term: pulse graph - description: A repository graph that gives you an overview of a repository's activity. -- term: punch graph + Комментарии от участников совместной работы по запросу на вытягивание, которые утверждают изменения или просят внести дальнейшие изменения перед слиянием запроса на вытягивание. +- term: импульсный граф + description: "Граф репозитория, на котором представлены общие сведения об активности в репозитории." +- term: граф частоты обновления description: >- - A repository graph that shows the frequency of updates to a repository based - on the day of week and time of day + Граф репозитория, на котором показана частота обновлений репозитория по дням недели и времени суток. - term: push description: >- - To push means to send your committed changes to a remote repository on - GitHub.com. For instance, if you change something locally, you can push those changes so that others may access them. -- term: push a branch + Означает отправку зафиксированных изменений в удаленный репозиторий на сайте GitHub.com. Например, если вы изменили что-либо локально, вы можете отправить эти изменения, чтобы другие могли получить к ним доступ. +- term: отправить ветвь description: >- - When you successfully push a branch to a remote repository, you update the remote branch with changes from your local branch. When you "push a branch", Git will search for the branch's HEAD ref in the remote repository and verify that it is a direct ancestor to the branch's local HEAD ref. Once verified, Git pulls all objects (reachable from the local HEAD ref and missing from the remote repository) into the remote object database and then updates the remote HEAD ref. If the remote HEAD is not an ancestor to the local HEAD, the push fails. -- term: push access - description: A synonym for write access. -- term: read access + После успешной отправки ветви в удаленный репозиторий удаленная ветвь обновляется с учетом изменений, внесенных в вашу локальную ветвь. При отправке ветви Git определяет ссылку HEAD ветви в удаленном репозитории и проверяет, является ли она прямым предшественником локальной ссылки HEAD ветви. После проверки Git скачивает все объекты (доступные из локальной ссылки HEAD и отсутствующие в удаленном репозитории) в удаленную базу данных объектов, после чего обновляет удаленную ссылку HEAD. Если удаленный HEAD не является предшественником локального HEAD, команда отправки не выполняется. +- term: доступ на отправку + description: Синоним доступа на запись. +- term: доступ на чтение description: >- - A permission level on a repository that allows the user to pull, or read, - information from the repository. All public repositories give read access to - all GitHub users. A synonym for pull access. -- term: README - description: A text file containing information about the files in a repository that is typically the first file a visitor to your repository will see. A README file, along with a repository license, contribution guidelines, and a code of conduct, helps you share expectations and manage contributions to your project. -- term: rebase + Уровень разрешений в репозитории, который позволяет пользователю извлекать или считывать сведения из репозитория. Во всех общедоступных репозитории доступ на чтение предоставлен всем пользователям GitHub. Синоним для доступа на вытягивание. +- term: файл README + description: "Текстовый файл, содержащий информацию о файлах в репозитории, который обычно является первым файлом, который видит посетитель вашего репозитория. Файл README, а также лицензия репозитория, правила участия в разработке и правила поведения помогают вам совместно определять ожидаемые результаты и управлять участием других в разработке вашего проекта." +- term: перемещение description: >- - To reapply a series of changes from a branch to a different base, and reset - the HEAD of that branch to the result. -- term: recovery code - description: A code that helps you regain access to your GitHub account. + Повторное применение ряда изменений из ветви в другую базу и сброс HEAD этой ветви к результату. +- term: код восстановления + description: Код для восстановления доступа к учетной записи GitHub. - term: release - description: GitHub's way of packaging and providing software to your users. + description: Способ компоновки и распространения программного обеспечения среди ваших пользователей в GitHub. - term: remote description: >- - This is the version of a repository or branch that is hosted on a server, most likely - GitHub.com. Remote versions can be connected to local clones so that changes can be - synced. -- term: remote repository + Это версия репозитория или ветви, которые размещаются на сервере, чаще всего на GitHub.com. Удаленные версии могут подключаться к локальным клонам для синхронизации изменений. +- term: удаленный репозиторий description: >- - A repository that is used to track the same project but resides somewhere - else. -- term: remote URL + Репозиторий, который используется для отслеживания работы над тем же проектом, но расположен в другом месте. +- term: удаленный URL-адрес description: >- - The place where your code is stored: a repository on GitHub, another user's - fork, or even a different server. -- term: replica + Расположение, в котором хранится ваш код: репозиторий в GitHub, вилка другого пользователя или даже другой сервер. +- term: реплика description: >- - A GitHub Enterprise instance that provides redundancy for the primary GitHub - Enterprise instance. + Экземпляр GitHub Enterprise, обеспечивающий избыточность для основного экземпляра GitHub Enterprise. - term: repository description: >- - A repository is the most basic element of GitHub. They're easiest to imagine - as a project's folder. A repository contains all of the project files - (including documentation), and stores each file's revision history. - Repositories can have multiple collaborators and can be either public or - private. -- term: repository cache + Репозиторий — это самый основной элемент GitHub. Его проще всего представить в виде папки проекта. Репозиторий содержит все файлы проекта (включая документацию) и хранит историю изменений каждого файла. С репозиториями могут работать несколько участников совместной работы, и они могут быть общедоступными или частными. +- term: кэш репозитория description: >- - A read-only mirror of repositories for your GitHub Enterprise server instance, located near - distributed teams and CI clients. -- term: repository graph - description: A visual representation of your repository's data. -- term: repository maintainer + Зеркало репозиториев, доступное только для чтения, для экземпляра сервера GitHub Enterprise, которое расположено рядом с распределенными командами и клиентами CI. +- term: граф репозитория + description: Визуальное представление данных репозитория. +- term: ответственный за репозиторий description: >- - Someone who manages a repository. This person may help triage issues and use labels and other features to manage the work of the repository. This person may also be responsible for keeping the README and contributing files updated. -- term: required pull request review + Лицо, которое управляет репозиторием. Этот человек может помочь в устранении проблем и использовании меток и других функций для управления работой репозитория. Он также может отвечать за сохранение сведений и обновление файлов. +- term: обязательная проверка запроса на вытягивание description: >- - Required reviews ensure that pull requests have at least one approved review - before collaborators can make changes to a protected branch. -- term: required status check + Обязательные проверки гарантируют, что запросы на вытягивание прошли хотя бы одну утвержденную проверку перед тем, как участники совместной работы смогут вносить изменения в защищенную ветвь. +- term: обязательная проверка состояния description: >- - Checks on pull requests that ensure all required CI tests are passing before - collaborators can make changes to a protected branch. + Обязательные проверки состояния обеспечивают выполнение всех необходимых тестов непрерывной интеграции перед тем, как участники совместной работы смогут вносить изменения в защищенную ветвь. - term: resolve - description: The action of fixing up manually what a failed automatic merge left behind. -- term: revert + description: "Действие по исправлению вручную проблем, которые остались после неудачного автоматического слияния." +- term: отменить изменения description: >- - When you revert a pull request on GitHub, a new pull request is automatically opened, which has one commit that reverts the merge commit - from the original merged pull request. In Git, you can revert commits with `git revert`. -- term: review + В случае отмены запроса на вытягивание в GitHub автоматически создается новый запрос на вытягивание одной фиксацией, который возвращает в исходное состояние фиксацию слияния из исходного объединенного запроса на вытягивание. В Git отмена фиксаций выполняется с помощью команды "git revert". +- term: проверка description: >- - Reviews allow others with access to your repository to comment on the changes proposed in pull - requests, approve the changes, or request further changes before the pull - request is merged. -- term: root directory - description: The first directory in a hierarchy. -- term: root filesystem - description: The base operating system and the GitHub Enterprise application environment. -- term: saved reply + Проверки позволяют другим пользователям, которые имеют доступ к вашему репозиторию, комментировать изменения, предложенные в запросах на вытягивание, утверждать изменения или создавать запросы на дальнейшие изменения до объединения запросов на вытягивание. +- term: корневой каталог + description: Первый каталог в иерархии. +- term: корневая файловая система + description: Базовая операционная система и среда приложения GitHub Enterprise. +- term: сохраненный ответ description: >- - A comment you can save and add to your GitHub user account so that you can - use it across GitHub in issues and pull requests. -- term: scope + Комментарий, который можно сохранить и добавить в свою учетную запись пользователя GitHub, чтобы использовать его при решении проблем и создании запросов на вытягивание в GitHub. +- term: область description: >- - Named groups of permissions that an OAuth App can request to access both - public and non-public data. -- term: seat + Именованные группы разрешений, которые приложение OAuth может запрашивать для доступа как к открытым, так и к конфиденциальным данным. +- term: рабочее место description: >- - A user within a GitHub Enterprise organization. This may be referred to as - "seat count." -- term: secret team + Пользователь в организации GitHub Enterprise. Также может упоминаться "количество рабочих мест". +- term: секретная команда description: >- - A team that is only visible to the other people on the team and people with owner - permissions. -- term: security log + Команда, которая видна только другим участникам команды и пользователям с правами владельца. +- term: журнал безопасности description: >- - A log that lists the last 50 actions or those performed within the last 90 - days. -- term: server-to-server request + Журнал, в котором содержатся последние 50 действий или действия, выполненные за последние 90 дней. +- term: запрос между серверами description: >- - An API request used by an application that acts as a bot, independently of any particular user. For example, an application that runs on a scheduled basis and closes issues where there has been no activity for a long time. Applications that use this type of authentication don't use a licensed GitHub account so, in an enterprise with a billing plan that allows a certain number of licenses to be used, a server-to-server bot is not consuming one of your GitHub licenses. The token used in a server-to-server request is acquired programmatically, via [the GitHub API](/rest/reference/apps#create-an-installation-access-token-for-an-app). See also, "[user-to-server request](#user-to-server-request)." -- term: service hook + Запрос API, используемый приложением, которое выступает в качестве бота независимо от любого конкретного пользователя. Например, приложение, которое выполняется по расписанию и закрывает проблемы, когда не было активности в течение длительного времени. Приложения, использующие этот тип проверки подлинности, не используют лицензированную учетную запись GitHub, поэтому в организации с планом выставления счетов, который позволяет использовать определенное количество лицензий, бот запросов между серверами не использует ни одну из ваших лицензий GitHub. Получение маркера, используемого в запросе между серверами, осуществляется программным способом с помощью [API GitHub](/rest/reference/apps#create-an-installation-access-token-for-an-app). См. также "[запрос от пользователя к серверу](#user-to-server-request)". +- term: перехватчик события description: >- - Also called "webhook." Webhooks provide a way for notifications to be - delivered to an external web server whenever certain actions occur on a - repository or organization. -- term: single sign-on + Также называется "веб-перехватчиком". Веб-перехватчики предоставляют способ доставки уведомлений на внешний веб-сервер всякий раз, когда в репозитории или организации выполняются определенные действия. +- term: Единый вход description: >- - Also called SSO. Allows users to sign in to a single location - an identity - provider (IdP) - that then gives the user access to other service providers. + Также называется SSO. Позволяет пользователям входить в одно расположение — поставщик удостоверений (IdP) —, который затем предоставляет пользователю доступ к другим поставщикам услуг. - term: snapshot - description: A checkpoint of a virtual machine at a point in time. + description: Контрольная точка существования виртуальной машины на определенный момент времени. - term: squash - description: To combine multiple commits into a single commit. Also a Git command. -- term: SSH key + description: Объединение нескольких фиксаций в одну. Также команда Git. +- term: Ключ SSH description: >- - SSH keys are a way to identify yourself to an online server, using an encrypted message. It's as if your computer has its own unique password to another service. {% data variables.product.product_name %} uses SSH keys to securely transfer information to your computer. -- term: staging instance + Ключи SSH являются способом самоидентификации на подключенном к сети сервере с помощью зашифрованного сообщения. Аналогично тому, как если бы на вашем компьютере имелся собственный уникальный пароль для другой службы. В {% data variables.product.product_name %} ключи SSH используются для безопасной передачи данных на компьютер. +- term: промежуточный экземпляр description: >- - A way to test modifications before they are applied to your actual GitHub - Enterprise instance. + Способ тестирования изменений перед их применением в вашем рабочем экземпляре GitHub Enterprise. - term: status description: >- - A visual representation within a pull request that your commits meet the - conditions set for the repository you're contributing to. -- term: status checks + Визуальное представление в запросе на вытягивание подтверждения соответствия ваших фиксаций требованиям, установленным для репозитория, с которым вы работаете. +- term: проверки состояния description: >- - Status checks are external processes, such as continuous integration builds, which run for each commit you make in a repository. For more information, see "[About status checks](/articles/about-status-checks)." -- term: star + Проверки состояния основаны на внешних процессах, таких как сборки непрерывной интеграции, которые выполняются для каждой фиксации в репозитории. Дополнительные сведения см. в статье "[Сведения о проверках состояния](/articles/about-status-checks)". +- term: звездочка description: >- - A bookmark or display of appreciation for a repository. Stars are a manual - way to rank the popularity of projects. -- term: subscription - description: A user or organization's GitHub plan. -- term: team + Закладка или отображение оценки репозитория. Звездочки — это способ вручную ранжирования проектов по популярности. +- term: Подписка + description: Тарифный план пользователя или организации в GitHub. +- term: команда description: >- - A group of organization members that reflect your company or group's - structure with cascading access permissions and mentions. -- term: team maintainer + Группа участников организации, которая отражает структуру компании или группы. Они имеют каскадные разрешения на доступ и упоминания. +- term: ответственный за команду description: >- - Organization members that have a subset of permissions available to - organization owners to manage teams. -- term: Team plan + Члены организации, у которых есть подмножество разрешений, доступных владельцам организации для управления командами. +- term: тарифный план команды description: >- - An organization billing plan that gives you unlimited public and private - repositories. -- term: timeline - description: A series of events in a pull request or on a user profile. -- term: topic branch + План выставления счетов организации, в рамках которого можно создавать неограниченное количество общедоступных и частных репозиториев. +- term: временная шкала + description: Серия событий в запросе на вытягивание или в профиле пользователя. +- term: тематическая ветка description: >- - A regular Git branch that is used by a developer to identify a conceptual - line of development. Since branches are very easy and inexpensive, it is - often desirable to have several small branches that each contain very well - defined concepts or small incremental yet related changes. Can also be called a feature branch. + Обычная ветвь Git, используемая разработчиком для определения концептуальной линии разработки. Так как ветви очень просты и недороги, часто желательно иметь несколько небольших ветвей, каждая из которых содержит строго определенные понятия или небольшие добавочные, но связанные изменения. Можно также назвать ветвью компонента. - term: topics description: >- - A way to explore repositories in a particular subject area, find projects to - contribute to, and discover new solutions to a specific problem on GitHub. -- term: traffic graph + Способ исследовать репозитории в определенной предметной области, выполнять поиск проектов, в работе над которыми можно участвовать, и находить новые решения конкретной проблемы. +- term: граф трафика description: >- - A repository graph that shows a repository's traffic, including full clones - (not fetches), visitors from the past 14 days, referring sites, and popular - content. -- term: transfer + Граф репозитория, на котором показан трафик репозитория, включая полные клоны (не выборки), посетителей за последние 14 дней, ссылки на сайты и популярное содержимое. +- term: перенос description: >- - To transfer a repository means to change the owner of a repository. The new owner will be able to - immediately administer the repository's contents, issues, pull requests, - releases, and settings. -- term: upstream + Передача репозитория означает изменение его владельца. Новый владелец сможет сразу же приступить к управлению содержимым репозитория, проблемами, запросами на вытягивание, выпусками и параметрами. +- term: вышестоящий description: >- - When talking about a branch or a fork, the primary branch on the original - repository is often referred to as the "upstream", since that is the main - place that other changes will come in from. The branch/fork you are working - on is then called the "downstream". Also called origin. -- term: upstream branch + В контексте ветви или вилки, ветвь первого порядка в исходном репозитории часто называется "вышестоящей", поскольку чаще всего из нее берут начало другие изменения. Ветвь/вилка, с которыми вы работаете, в таком случае называется "нижестоящей". Также называется исходной. +- term: вышестоящая ветвь description: >- - The default branch that is merged into the branch in question (or the branch - in question is rebased onto). It is configured via `branch..remote` and - `branch..merge`. If the upstream branch of A is origin/B sometimes we - say "A is tracking origin/B". -- term: user + Ветвь по умолчанию, объединенная в рассматриваемую с ветвь( или в которой перемещены изменения из рассматриваемой ветви). Настраивается с помощью команд "branch.<имя>.remote" и "branch.<имя>.merge". Если вышестоящей ветвью A является исходная ветвь/B, иногда мы говорим, что "A отслеживает исходную ветвь/B". +- term: пользователь description: >- - Users are people with personal GitHub accounts. Each user has a personal profile, and - can own multiple repositories, public or private. They can create or be - invited to join organizations or collaborate on another user's repository. + Пользователи — это люди, у которых есть личные учетные записи GitHub. Каждый пользователь имеет свой личный профиль и может владеть несколькими репозиториями, общедоступными или частными. Они могут создавать организации или принимать приглашения для участия в них, а также совместно работать с репозиторием другого пользователя. - term: username - description: A user's handle on GitHub. -- term: user-to-server request + description: Дескриптор пользователя в GitHub. +- term: запрос от пользователя к серверу description: >- - An API request used by an application that performs a task on behalf of a particular user. Where a task is carried out with user-to-server authentication it's shown on GitHub as having been done by a user via an application. For example, you might choose to create an issue from within a third-party application, and the application would do this on your behalf on GitHub. The scope of tasks an application can perform using a user-to-server request is restricted by both the app's and the user's permissions and access. The token used in a user-to-server request is acquired via OAuth. For more information, see "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." See also, "[server-to-server request](#server-to-server-request)." -- term: visible team - description: A team that can be viewed and @mentioned by every organization member. -- term: watch + Запрос API, используемый приложением, которое выполняет задачу от имени определенного пользователя. Если задача выполняется с проверкой подлинности пользователя на сервере, она отображается на GitHub как выполненная пользователем через приложение. Например, можно создать проблему из стороннего приложения, и приложение сделает это от вашего имени на GitHub. Область задач, которые приложение может выполнять с помощью запроса от пользователя к серверу, ограничивается разрешениями и доступом как приложения, так и пользователя. Получение маркера, используемого в запросе от пользователя к серверу, выполняется через OAuth. Дополнительные сведения см. в статье "[Идентификация и проверка подлинности пользователей в приложениях GitHub](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)". См. также "[запрос между серверами](#server-to-server-request)". +- term: видимая команда + description: "Команда, которую может просмотреть и упомянуть с помощью символа @ каждый член организации." +- term: отслеживание description: >- - You can watch a repository or issue to receive notifications when updates are made to an issue or pull request. -- term: watching notifications - description: A notification about activity in a repository a user has subscribed to. -- term: web notifications + Вы можете отслеживать репозиторий или проблему путем получения уведомлений при обновлении проблемы или запроса на вытягивание. +- term: уведомления для отслеживания + description: "Уведомление об активности в репозитории, на которое подписан пользователь." +- term: веб-уведомления description: >- - Notifications displayed in the web interface on GitHub: - https://github.com/notifications -- term: webhooks + Уведомления, отображаемые в веб-интерфейсе GitHub: https://github.com/notifications +- term: Объекты Webhook description: >- - Webhooks allow you to build or set up GitHub Apps which subscribe to certain - events on GitHub.com. Webhooks provide a way for notifications to be - delivered to an external web server whenever certain actions occur on a - repository or organization. Also called a service hook. -- term: write access + Веб-перехватчики позволяют создавать или настраивать приложения GitHub, которые подписываются на определенные события на сайте GitHub.com. Веб-перехватчики предоставляют способ доставки уведомлений на внешний веб-сервер всякий раз, когда в репозитории или организации выполняются определенные действия. Также называются перехватчиками событий. +- term: доступ на запись description: >- - A permission level on a repository that allows the user to push, or write, - changes to the repository. + Уровень разрешений в репозитории, который позволяет пользователю отправлять или записывать изменения в репозиторий. diff --git a/translations/ru-RU/data/glossaries/internal.yml b/translations/ru-RU/data/glossaries/internal.yml new file mode 100644 index 0000000000..f0b0146d79 --- /dev/null +++ b/translations/ru-RU/data/glossaries/internal.yml @@ -0,0 +1,541 @@ +- term: 2-up + description: Режим просмотра изображений в GitHub по умолчанию. +- term: альтернативная база данных объектов + description: >- + С помощью механизма альтернатив репозиторий может наследовать часть базы данных объектов из другой базы данных объектов, которая называется "альтернативной". +- term: AMI + description: >- + Amazon Machine Image. Виртуальный программно-аппаратный комплекс, предназначенный для использования с облаком Amazon Elastic Compute Cloud. +- term: анонимизированный URL-адрес изображения + description: >- + URL-адрес анонимного прокси-сервера для каждого изображения, скрывающий данные вашего браузера и дополнительную информацию от других пользователей. +- term: вершинный домен + description: "Корневой домен, не содержащий поддомена." +- term: API + description: >- + Интерфейс прикладного программирования. Набор четко определенных методов коммуникации между различными программными компонентами. +- term: Токен API + description: >- + Токен, который используется вместо пароля в скриптах и в командной строке. +- term: app + description: >- + Сторонняя служба, которая интегрируется с GitHub. Обычно так называются приложения OAuth или приложения GitHub. Так также называют приложение. +- term: application + description: >- + Сторонняя служба, которая интегрируется с GitHub. Обычно так называются приложения OAuth или приложения GitHub. Так также называют приложение. +- term: — аргумент + description: 'Набор пар "ключ-значение" GraphQL, закрепленных за определенным полем.' +- term: AsciiDoc + description: >- + Формат текстового документа для составления заметок, документации, статей, книг, электронных книг, слайд-шоу, веб-страниц, страниц справочников и блогов. +- term: ресурсы + description: 'Отдельные файлы, например изображения, фотографии, видео и текстовые файлы.' +- term: веб-канал Atom + description: "Облегченный формат XML, упрощающий синдикацию веб-контента." +- term: журнал аудита + description: >- + В журнале аудита организации содержатся сведения о действиях, выполняемых в организации, например сведения об исполнителе, описание действия и время его совершения. +- term: аватар + description: >- + Пользовательское изображение, загружаемое пользователями в GitHub, для идентификации их активности, обычно с именем пользователя. Это также называется фотографией профиля. +- term: AWS + description: Amazon Web Services. Безопасная платформа облачных служб. +- term: Azure + description: Платформа облачных вычислений Майкрософт. +- term: Azure DevOps + description: >- + Продукт Майкрософт, предлагающий размещение исходного кода, проблемы, конвейеры CI/CD и другие службы разработки. Локальная версия ранее называлась Team Foundation Server. Ранее размещаемая в облаке версия называлась Visual Studio Team Services. +- term: чистый репозиторий + description: >- + Чистый репозиторий обычно представляет собой каталог с соответствующим названием и с расширением .git, который не имеет локально выгруженных копий файлов, изменения которых контролируются. То есть все управляющие и контрольные файлы Git, которые обычно должны находиться в скрытом подкаталоге .git, вместо этого расположены в каталоге repository.git, а все остальные файлы отсутствуют и не выгружаются. Обычно издатели публичных репозиториев обеспечивают свободный доступ к чистым репозиториям. +- term: Инструмент очистки репозитория BFG + description: "BFG. Инструмент стороннего разработчика, предназначенный для удаления данных из журнала репозитория Git." +- term: большой двоичный объект + description: 'Нетипизированный объект, например содержимое файла.' +- term: бот + description: "Программное приложение, которое выполняет автоматизированные задачи." +- term: Средство увязки программ в пакеты + description: "Способ управления Ruby Gems, от которого зависит приложение." +- term: camo + description: >- + Приложение SSL Image Proxy для предотвращения отображения предупреждений о смешанном контенте на защищенных страницах, поддерживаемых GitHub. +- term: цепочка + description: >- + Список объектов, где каждый объект в списке содержит ссылку на последующий элемент (например, последующим элементом фиксации может быть один из его родительских элементов). +- term: Нотация CIDR + description: Компактное представление IP-адреса и связанного с ним префикса маршрутизации. +- term: CLI + description: Интерфейс командной строки. +- term: Запись CNAME + description: >- + Запись канонического имени. Тип записи ресурса в системе доменных имен (DNS), используемый для указания того, что доменное имя является псевдонимом другого домена («канонического» домена). +- term: условный запрос + description: >- + В REST API метод HTTP, ответная реакция на который выполняется только в определенных обстоятельствах. +- term: соединение + description: 'В GraphQL способ запроса связанных объектов в рамках одного вызова.' +- term: ядро Git + description: >- + Фундаментальные структуры данных и служебные программы Git. Предоставляет только ограниченные средства управления исходным кодом. +- term: ЦП + description: Центральный процессор. +- term: вспомогательное приложение для управления учетными данными + description: "Программа, которая хранит и извлекает учетные данные Git." +- term: creole + description: >- + Упрощенный язык разметки, созданный как общий язык разметки для вики, обеспечивающий и упрощающий передачу контента между различными вики-подсистемами. +- term: CSV + description: Файлы с разделителями-запятыми. +- term: DAG + description: >- + Направленный ациклический граф. Объекты фиксации образуют направленный ациклический граф, так как имеют родительские элементы (направленные), а граф объектов фиксаций является ациклическим (без петли, которая начинается и заканчивается на одном и том же объекте). +- term: "объект, ссылающийся на несуществующий объект" + description: >- + Недоступный объект, который недоступен даже из других недоступных объектов. Объект, ссылающийся на несуществующий объект, не содержит ссылок на него из какой-либо ссылки или объекта в репозитории. +- term: пакет данных + description: >- + Пакет, включающий в себя хранилище данных и объем передаваемых данных, доступный для приобретения пользователями. Каждый пакет данных предоставляет возможность передачи 50 ГБ данных и хранилище объемом 50 ГБ. +- term: DELETE + description: Тип метода в REST API +- term: DHCP + description: >- + Протокол DHCP Протокол клиент-сервер, который автоматически назначает хосту протокол IP с IP-адресом и другой дополнительной информацией о конфигурации, такой как маска подсети и шлюз по умолчанию. +- term: директива + description: >- + В GraphQL способ повлиять на выполнение запроса любым способом, требуемым сервером. +- term: directory. + description: "Список, получаемый с помощью команды ls." +- term: аварийное восстановление + description: >- + Также называется DR. Инструменты и процессы, которые восстанавливают технологическую инфраструктуру и системы после стихийного бедствия или чрезвычайной ситуации, вызванной человеческим фактором. +- term: поставщик DNS + description: >- + Компания, в которой пользователи могут покупать и регистрировать уникальное доменное имя и связывать это имя с IP-адресом путем указания вашего доменного имени на IP-адрес или другое доменное имя. +- term: DSA + description: Алгоритм цифровой подписи. Стандарт обработки для цифровых подписей. +- term: Ключ DSA + description: "Открытые и закрытые ключи, используемые в DSA." +- term: Программа раннего доступа + description: >- + Программа GitHub, участники которой — отдельные лица и организации — получают доступ к бета-версиям функций. +- term: EBS + description: >- + Amazon Elastic Block Store Предоставляет постоянные тома хранения блоков для использования с экземплярами Amazon EC2 в облаке AWS. +- term: EC2 + description: >- + Amazon Elastic Compute Cloud. Веб-сервис, предоставляющий защищенные, изменяемые по размеру вычислительные мощности в облаке. +- term: граница + description: 'В GraphQL соединения между узлами.' +- term: EIP + description: "Внешний IP-адрес. Статический IPv4-адрес, предназначенный для динамических облачных вычислений." +- term: ElasticSearch + description: Поисковая система на основе Lucene. +- term: пагубное слияние + description: >- + Пагубное слияние — это слияние, которое вносит изменения, не появляющиеся ни в один из родительских элементов. +- term: исключение + description: >- + После совпадения пути с любым неисключаемым pathspec, он будет выполнен посредством всех исключаемых pathspec (магическая подпись: ! или ее синоним ^). Если он совпадает, путь игнорируется. Когда нет неисключаемого pathspec, исключение применяется к результату, определяемому как если бы процедуры вызывалась без каких-либо pathspec. +- term: FIDO U2F + description: >- + Открытый стандарт аутентификации, который усиливает и упрощает двухфакторную проверку подлинности с помощью специальных устройств USB или NFC с использованием технологии защиты, применяемой в смарт-картах. +- term: поле + description: 'В GraphQL единица данных, которую можно извлечь из объекта.' +- term: файловая система + description: >- + Линус Торвальдс изначально разработал Git как пользовательскую файловую систему, то есть инфраструктуру для хранения файлов и каталогов. Это обеспечило эффективность и скорость работы Git. +- term: перепалка + description: Жесткая и оскорбительная дискуссия в Интернете между пользователями. +- term: фрагмент + description: 'В GraphQL повторно используемые элементы, с помощью которых можно создавать наборы полей.' +- term: GCE + description: Google Compute Engine. +- term: gem + description: Инструмент командной строки для установки библиотек и управления RubyGems. +- term: Gem-файл + description: Формат описания gem-зависимостей программ Ruby. +- term: GET + description: Тип метода в REST API +- term: GeoJSON + description: Формат кодирования различных географических структур данных. +- term: Соглашение разработчика площадки GitHub + description: "Соглашение, которое пользователи подписывают при использовании площадки GitHub." +- term: GPG + description: >- + GNU Privacy Guard. Программное обеспечение для шифрования, которое можно использовать для шифрования (и расшифровки) файлов, содержащих конфиденциальные данные +- term: Ключ GPG + description: "Ключ шифрования, используемый с GPG." +- term: hash + description: синоним имени объекта +- term: заголовок + description: >- + Именованная ссылка на фиксацию на конце ветви. Головы хранятся в файле в папке $GIT_DIR/refs/heads/ за исключением упакованных ссылок. +- term: HEAD + description: Тип метода в REST API +- term: Заголовки + description: >- + В REST API обязательный компонент сообщения, определяющий метаданные транзакции. +- term: проверка работоспособности + description: >- + Проверки работоспособности позволяют подсистеме балансировки нагрузки прекратить направлять трафик узлу, который не отвечает, в случае неудачной попытки выполнения предварительно настроенной проверки этого узла. +- term: HTTP-команда + description: Метод HTTP. +- term: Hyper-V + description: >- + Продукт Майкрософт, создающий виртуальные машины в системах x86-64 под управлением Windows. +- term: гиперсреда + description: 'В REST API ссылки из одного состояния ресурса на другой.' +- term: icase + description: Совпадение без учета регистра. +- term: реализация + description: 'В GraphQL способ наследования объектом из интерфейса.' +- term: индекс + description: >- + Набор файлов со статистическими данными, содержимое которых хранится в виде объектов. Индекс представляет собой сохраненную версию вашего рабочего дерева. В действительности он может также содержать вторую и даже третью версии рабочего дерева, которые используются при слиянии. +- term: запись индекса + description: >- + Сведения о конкретном файле, хранящиеся в индексе. Запись индекса может быть не объединена, если слияние было запущено, но еще не завершено (т. е. если индекс содержит несколько версий этого файла). +- term: интроспекция + description: >- + Также называется «интроспектива». Способ запроса схемы GraphQL для получения данных о типах поддерживаемых запросов. +- term: Записная книжка IPython + description: >- + Веб-приложение, которое фиксирует весь процесс вычисления: разработку, документирование и выполнение кода, а также предоставление результатов. +- term: JIRA + description: Продукт Atlassian для отслеживания проблем. +- term: Записная книжка Jupyter + description: "Записная книжка, содержащая как код, так и элементы форматированного текста." +- term: ядро + description: "Компьютерная программа, которая является ядром операционной системы компьютера." +- term: kramdown + description: Стандартный процессор Markdown для Jekyll 3.0.0. +- term: LDAP + description: Упрощенный протокол доступа к каталогам. +- term: анализатор кода + description: "Программа, проверяющая качество кода." +- term: Liquid + description: "Язык шаблонов, используемый для загрузки динамического содержимого." +- term: подсистема балансировки нагрузки + description: >- + Устройство, которое выступает в качестве обратного прокси-сервера и распределяет трафик сети или приложения между несколькими серверами. +- term: тип носителя + description: Состоящий из двух частей идентификатор форматов файлов и содержимого формата. +- term: MediaWiki + description: >- + Бесплатное программное обеспечение с открытым исходным кодом для вики, написанное на языке программирования PHP, которое сохраняет содержимое в базе данных. +- term: Mercurial + description: 'Бесплатное средство управления распределенными версиями.' +- term: метаданные + description: "Набор данных, который описывает другие данные и предоставляет информацию о них." +- term: Тип MIME + description: >- + Стандарт MIME (Multipurpose Internet Mail Extensions). Способ идентификации файлов в соответствии с их типом и форматом. +- term: мутации + description: >- + В GraphQL способ определения операций GraphQL, которые изменяют данные на сервере. +- term: сервер имен + description: >- + Сервер в Интернете, специализирующийся на обработке запросов в отношении расположения различных служб доменных имен. +- term: NFC + description: >- + Беспроводная связь ближнего радиуса действия. Набор протоколов связи, позволяющих установить связь между двумя электронными устройствами, одно из которых, как правило, является переносным устройством, например смартфоном, когда они находятся на небольшом расстоянии друг от друга. +- term: node + description: >- + Активное электронное устройство, подключенное к сети, которое может создавать, получать или передавать данные по каналу связи. +- term: node + description: 'В GraphQL общий термин для объекта.' +- term: NTP. + description: Протокол сетевого времени. +- term: объект + description: >- + Единица хранения в Git. Однозначно идентифицируется с помощью SHA-1 его содержимого. Следовательно, изменить объект невозможно. +- term: база данных объектов + description: >- + Хранит набор «объектов», идентификация отдельного объекта осуществляется по имени объекта. Объекты обычно размещаются в $GIT_DIR/objects/. +- term: идентификатор объекта + description: синоним имени объекта +- term: имя объекта + description: >- + Уникальный идентификатор объекта. Имя объекта обычно представлено шестнадцатеричной строкой длиной 40 символов. Также в просторечии называется SHA-1. +- term: тип объекта + description: >- + Один из идентификаторов "commit", "tree", "tag" или "blob", описывающий тип объекта. +- term: спрут + description: Объединение более двух ветвей. +- term: многослойность + description: >- + Способ просмотра изображений в GitHub путем уменьшения непрозрачности накладываемого нового изображения. +- term: OOM + description: Нехватка памяти. +- term: Open Stack + description: Программная платформа для облачных вычислений. +- term: OpenSSH + description: >- + Набор служебных программ на уровне сети, связанных с безопасностью, на основе протокола Secure Shell (SSH). +- term: упорядоченный список + description: Нумерованный список. +- term: Org + description: >- + Система обычного текста для хранения заметок, ведения списков дел, планирования проектов и создания документов. +- term: пакет + description: >- + Набор объектов, сжатых в один файл (для экономии места или эффективной передачи данных). +- term: индекс пакета + description: >- + Список идентификаторов и других сведений об объектах в пакете для эффективного доступа к содержимому пакета. Pathspec используются в командной строке для команд «git ls-files», «git ls-tree», «git add», «git grep», «git diff», «git checkout» и многих других команд, для ограничения объема операций каким-либо подмножеством дерева или рабочего дерева. +- term: параметр + description: >- + В REST API данные, отправляемые в запросе или полученные в ответе в рамках входного или выходного параметра. +- term: родитель + description: >- + Объект фиксации содержит (возможно, пустой) список логических предшественников в строке разработки, то есть его родительских элементов. +- term: парольная фраза + description: >- + Последовательность слов или другой текст, используемый для получения доступа к сети, к программе или к данным. +- term: PATCH + description: Тип метода в REST API +- term: pathspec + description: "Шаблон, используемый для ограничения путей в командах Git." +- term: PEM + description: Privacy Enhanced Mail +- term: постоянный идентификатор + description: >- + Также называется цифровыми идентификаторами объектов (DOI). Глобально уникальные числовые и (или) символьные строки, ссылающиеся на цифровой объект. Постоянные идентификаторы могут иметь большое практическое значение, так как позволяют пользователю получить доступ к цифровому ресурсу с помощью постоянной ссылки. +- term: pickaxe + description: >- + Функция для процедур diffcore, с помощью которой можно выбрать изменения, которые добавляют или удаляют данную строку текста. Вместе с функцией --pickaxe-all ее можно использовать для просмотра всего набора изменений, в результате которых была добавлена или удалена, например, определенная строка текста. +- term: plugin + description: "Программный компонент, добавляющий определенную функцию в существующую программу." +- term: Pod + description: "Plain Old Documentation. Язык разметки, используемый разработчиками perl." +- term: файл-указатель + description: "Ссылка, указывающая на реальный файл." +- term: порт + description: Конечная точка связи в операционной системе. +- term: приоритетный вопрос + description: >- + Вопросы службе поддержки GitHub от организаций в рамках Бизнес-плана. Для присвоения вопросу статуса приоритетного он должен соответствовать критериям, установленным GitHub. +- term: приоритетный ответ + description: >- + Ответы службы поддержки GitHub на приоритетные вопросы организаций в рамках Бизнес-плана. +- term: опрос + description: >- + Регулярные автоматические проверки других программ или устройств одной программой или устройством для определения их состояния. +- term: POST + description: Тип метода в REST API +- term: Сборки в предварительной версии + description: >- + Программа GitHub, которая позволяет пользователям опробовать новые возможности и функции до их официального выхода. +- term: ОТПРАВКА + description: Тип метода в REST API +- term: QCOW2 + description: Формат изображения. +- term: QR-код + description: >- + QR-код (код быстрого ответа). Штрих-код — это машиночитаемая оптическая метка, которая содержит информацию об объекте, на котором он закреплен. +- term: Запросы + description: 'В GraphQL способ запроса определенных полей объектов.' +- term: ограничение скорости + description: "Процесс, с помощью которого API отклоняет запросы." +- term: RDoc + description: Встроенный генератор документации для языка программирования Ruby. +- term: доступный + description: >- + Все предки данной фиксации считаются «доступными» из этой фиксации. В более широком смысле, один объект доступен из другого, если к нему можно получить доступ из другого по цепочке тегов к тому, что ими помечено, фиксации к их родительским элементам или деревьям, а деревья к деревьям или большим двоичным объектам, которые в них содержатся. +- term: ref + description: >- + Имя, которое начинается с refs/ (например refs/heads/master), указывающее на имя объекта или на другую ссылку (последняя называется символьной ссылкой). +- term: reflog + description: "В reflog содержится локальная \"история\" ссылки." +- term: refspec + description: >- + Refspec используется при выборке и отправке для описания сопоставления между удаленным ссылкам и локальным ссылками. +- term: относительная ссылка + description: "Ссылка, связанная с текущим файлом." +- term: ветвь удаленного отслеживания + description: "Ссылка, используемая для отслеживания изменений из другого репозитория." +- term: REST API + description: >- + API, определяющий набор функций, с помощью которых разработчики могут выполнять запросы и получать ответы через HTTP. +- term: повторно структурированный текст + description: "Система синтаксиса и разбора разметки простого текста без форматирования, который отображается в редакторе максимально похожим на конечный результат образом." +- term: версия + description: Синоним фиксации. +- term: откат назад + description: >- + Откат части разработки, то есть присвоение заголовка более ранней версии. +- term: корневая конечная точка + description: 'В REST API каталог, в котором находятся все конечные точки.' +- term: RSA + description: "Алгоритм, используемый для шифрования данных пользователя с помощью открытого ключа и закрытого ключа." +- term: Ключ RSA + description: Закрытый ключ на основе алгоритма RSA. +- term: SAML + description: >- + Язык разметки заявлений системы безопасности (Security Assertion Markup Language, SAML). Формат открытого стандарта данных на основе XML для обмена данными аутентификации и авторизации между сторонами, в частности, между поставщиком удостоверений и поставщиком услуг. +- term: SAN + description: Альтернативное имя субъекта +- term: Sass + description: Язык расширения CSS. +- term: схема + description: "Метаданные, описывающие способ структурирования данных." +- term: SCIM + description: >- + Система междоменного управления идентификацией. Открытый стандарт для автоматизации обмена идентификационными данными пользователей между доменами идентификации. +- term: SCM + description: Управление исходным кодом (инструмент). +- term: SCSS + description: Язык расширения CSS. +- term: учетная запись службы + description: >- + Специальная учетная запись пользователя, используемая приложением или службой для взаимодействия с операционной системой. +- term: SHA-1 + description: >- + «Алгоритм SHA-1»; криптографическая хэш-функция. В Git используется в качестве синонима имени объекта. +- term: оболочка + description: Пользовательский интерфейс для доступа к службам операционной системы. +- term: репозиторий малого объема + description: >- + Репозиторий малого объема имеет неполную историю действий, родительские элементы некоторых фиксаций которого игнорируются (иначе говоря, в Git предполагается, что эти фиксации не имеют родительских элементов, даже если последние указаны в объекте фиксации). Иногда это полезно, если пользователя интересует только недавняя история действий в проекте, даже если реальная история, сохраненная для предыдущих этапов, гораздо обширнее. Репозиторий малого объема создается с помощью параметра --depth для команды git-clone(1), а его историю можно впоследствии дополнить с помощью команды git-fetch(1). +- term: SMS + description: Текстовое сообщение. +- term: SMTP + description: Протокол SMTP. Стандарт для передачи электронной почты. +- term: SNMP + description: Протокол SNMP. Протокол для управления сетью. +- term: spam + description: Нежелательные сообщения от другого пользователя. +- term: SSD + description: Твердотельный накопитель. +- term: SSH + description: >- + Secure Shell (SSH) —это сетевой протокол шифрования, предназначенный для безопасного использования сетевых служб по незащищенной сети. +- term: ssh-агент + description: "Программа для хранения закрытых ключей, используемых для проверки подлинности с открытым ключом." +- term: Ключ SSH + description: >- + Ключи SSH являются способом самоидентификации на подключенном к сети сервере с помощью зашифрованного сообщения. Аналогично тому, как если бы на вашем компьютере имелся собственный уникальный пароль для другой службы. GitHub используются ключи SSH для безопасной передачи данных с GitHub.com на ваш компьютер. +- term: Отпечаток ключа SSH + description: >- + Определяет и проверяет узел, к которому вы подключаетесь, и основан на открытом ключе узла. +- term: SSL + description: Протокол SSL. +- term: генератор статических сайтов + description: >- + Программа, которая создает веб-сайт только для HTML, используя необработанные данные (например, файлы Markdown) и шаблоны. +- term: Строка + description: "Тип объекта, который обозначает текст без форматирования" +- term: Файл STL + description: >- + STL (STereoLithography) — это формат файла, характерный для программного обеспечения САПР для стереолитографии, созданному компанией 3D Systems. +- term: subdomain + description: >- + Настраиваемая и необязательная часть доменного имени, расположенного перед корневым или вершинным доменом, который выглядит как префикс домена. +- term: субмодуль + description: >- + Репозиторий, содержащий историю отдельного проекта в другом репозитории (последний из которых называется суперпроектом). +- term: подпроект + description: >- + Проект, разработка и управление которым осуществляется вне рамок вашего основного проекта. +- term: Subversion + description: Система управления версиями с открытым исходным кодом. +- term: режим sudo + description: >- + Способ запуска программ пользователем с правами доступа другого пользователя. В этом случае пользователь также должен ввести свой пароль и пройти проверку подлинности. +- term: суперпроект + description: >- + Репозиторий, ссылающийся на репозитории других проектов в своем рабочем дереве как на субмодули. В суперпроекте содержатся имена (но не копии) объектов фиксаций содержащихся в нем субмодулей. +- term: пакет поддержки + description: >- + Архив TAR с сжатием gzip, содержащий важные журналы из экземпляра GitHub Enterprise. +- term: смахивание + description: Способ просмотра частей изображения GitHub рядом друг с другом. +- term: symlink + description: >- + Файл, содержащий ссылку на другой файл или каталог в виде абсолютного или относительного пути, который влияет на разрешение имен путей. +- term: symref + description: >- + Символьная ссылка: вместо того, чтобы содержать сам идентификатор SHA-1, она имеет формат ref: refs/some/thing и в качестве ссылки она рекурсивно разыменовывается до этой ссылки. +- term: tag + description: >- + Ссылка на пространство имен refs/tags/, которая указывает на объект произвольного типа (обычно тег указывает на тег или на объект фиксации). Тег чаще всего используется для указания на конкретную точку в цепочке предшествующих элементов фиксации. +- term: объект тега + description: >- + Объект, содержащий ссылку на другой объект, который может содержать сообщение, так же, как и объект фиксации. Он также может содержать подпись (PGP), в этом случае он называется «подписанный объект тега». +- term: Team Foundation Server + description: >- + Прежнее название продукта Майкрософт для управления исходным кодом и другими службами команды. Теперь называется Azure DevOps Server. +- term: Textile + description: >- + Упрощенный язык разметки, в котором синтаксис форматирования текста используется для преобразования текста без форматирования в структурированную разметку HTML. +- term: TLS + description: Протокол TLS. +- term: token + description: >- + Можно использовать вместо пароля. Маркеры могут быть личными маркерами доступа, маркерами OAuth или маркерами API. +- term: TopoJSON + description: "Расширение GeoJSON, которое кодирует топологию." +- term: приложение TOTP + description: >- + Одноразовый пароль с ограниченным сроком действия. Приложение этого типа автоматически генерирует код аутентификации, который изменяется по истечении определенного периода времени. +- term: дерево + description: >- + Рабочее дерево или объект дерева вместе с зависимыми большими двоичными объектами и объектами дерева (например, сохраненное представление рабочего дерева). +- term: объект дерева + description: >- + Объект, содержащий список имен файлов и режимов, а также ссылки на соответствующие большие двоичные объекты и (или) на объекты дерева. Дерево — то же самое, что каталог. +- term: TSV + description: Файлы с разделителями-знаками табуляции. +- term: двухфакторная проверка подлинности + description: >- + Также называется 2FA. Дополнительный уровень защиты, требующий не только выполнения стандартной процедуры входа в систему с использованием имени и пароля пользователя, но и использования кода аутентификации, который создается приложением на смартфоне пользователя или отправляется ему в виде текстового сообщения (СМС). +- term: UFW + description: Средство настройки брандмауэра Ubuntu по умолчанию. +- term: индекс без слияния + description: "Индекс, который содержит записи индекса без слияния." +- term: неупорядоченный список + description: Маркированный список. +- term: недоступный объект + description: 'Объект, недоступный из ветви, тега или по любой другой ссылке.' +- term: URI + description: >- + Универсальный код ресурса (URI). Строка символов, используемая для идентификации ресурса. +- term: UTF-8 + description: "Кодировка символов, способная кодировать все возможные кодовые точки Юникода." +- term: переменная + description: 'В GraphQL способ повышения динамичности и эффективности запросов.' +- term: код НДС + description: "Идентификационный номер плательщика НДС, используемый для целей налогообложения в ЕС." +- term: подтвержденный адрес электронной почты + description: >- + Адрес электронной почты, привязанный к личной учетной записи, подтвержденный пользователем в процессе подтверждения безопасности. +- term: Виртуальная машина + description: >- + Среда приложения, которая устанавливается на программное обеспечение и имитирует специализированные аппаратные средства. Также называется ВМ. +- term: VPC + description: "Виртуальное частное облако. Виртуальная сеть, выделенная для учетной записи AWS." +- term: Виртуальная частная сеть + description: Виртуальная частная сеть. +- term: VMware + description: >- + Продукт Dell, предоставляющий облачные вычисления и программное обеспечение и службы виртуализации платформы. +- term: список разрешений + description: >- + Список или реестр сущностей, для которых предоставляются определенные привилегии, службы, мобильность, права доступа или распознавание. Сущности в списке будут приняты, утверждены и (или) распознаны. +- term: Рабочий каталог + description: "Каталог файлов, в котором пользователь работает в данный момент." +- term: рабочее дерево + description: >- + Дерево фактических извлеченных файлов. Рабочее дерево обычно содержит содержимое дерева фиксаций HEAD, а также любые сделанные, но не внесенные локальные изменения. +- term: режим точного отображения (режим WYSIWYG) + description: >- + Отображение редактируемого текста максимально похожим на конечный результат образом. Аббревиатура означает, что текст на экране выглядит таким же, каким его будет видеть пользователь. +- term: XenServer + description: Платформа виртуализации. +- term: YAML + description: >- + Язык сериализации данных в форме, удобной для восприятия человеком, который обычно используется для файлов конфигурации. +- term: Непрерывная интеграция + description: Также сокращенно CI +- term: Непрерывная поставка + description: Также сокращенно CD diff --git a/translations/ru-RU/data/graphql/ghes-3.2/graphql_previews.enterprise.yml b/translations/ru-RU/data/graphql/ghes-3.2/graphql_previews.enterprise.yml new file mode 100644 index 0000000000..0ce42b33e8 --- /dev/null +++ b/translations/ru-RU/data/graphql/ghes-3.2/graphql_previews.enterprise.yml @@ -0,0 +1,117 @@ +- title: Доступ к удалению версии пакета + description: 'В этой предварительной версии добавлена поддержка изменения DeletePackageVersion, которое позволяет удалять версии частных пакетов.' + toggled_by: ':package-deletes-preview' + announcement: null + updates: null + toggled_on: + - Mutation.deletePackageVersion + owning_teams: + - '@github/pe-package-registry' +- title: Развернутые приложения + description: В этой предварительной версии добавлена поддержка изменений развертывания и новых функций развертывания. + toggled_by: ':flash-preview' + announcement: null + updates: null + toggled_on: + - DeploymentStatus.environment + - Mutation.createDeploymentStatus + - CreateDeploymentStatusInput + - CreateDeploymentStatusPayload + - Mutation.createDeployment + - CreateDeploymentInput + - CreateDeploymentPayload + owning_teams: + - '@github/c2c-actions-service' +- title: "MergeInfoPreview\_— более подробные сведения о состоянии слияния для запроса на вытягивание." + description: 'В этой предварительной версии добавлена поддержка доступа к полям, предоставляющим более подробные сведения о состоянии слияния для запроса на вытягивание.' + toggled_by: ':merge-info-preview' + announcement: null + updates: null + toggled_on: + - PullRequest.canBeRebased + - PullRequest.mergeStateStatus + owning_teams: + - '@github/pe-pull-requests' +- title: "UpdateRefsPreview\_— обновление нескольких ссылок в одной операции." + description: В этой предварительной версии добавлена поддержка обновления нескольких ссылок в одной операции. + toggled_by: ':update-refs-preview' + announcement: null + updates: null + toggled_on: + - Mutation.updateRefs + - GitRefname + - RefUpdate + - UpdateRefsInput + - UpdateRefsPayload + owning_teams: + - '@github/reponauts' +- title: Сведения о событиях проекта + description: 'В этой предварительной версии добавлены сведения о проекте, карточке проекта и столбце проекта в число событий, связанных с проблемами проекта.' + toggled_by: ':starfox-preview' + announcement: null + updates: null + toggled_on: + - AddedToProjectEvent.project + - AddedToProjectEvent.projectCard + - AddedToProjectEvent.projectColumnName + - ConvertedNoteToIssueEvent.project + - ConvertedNoteToIssueEvent.projectCard + - ConvertedNoteToIssueEvent.projectColumnName + - MovedColumnsInProjectEvent.project + - MovedColumnsInProjectEvent.projectCard + - MovedColumnsInProjectEvent.projectColumnName + - MovedColumnsInProjectEvent.previousProjectColumnName + - RemovedFromProjectEvent.project + - RemovedFromProjectEvent.projectColumnName + owning_teams: + - '@github/github-projects' +- title: Создание вложений для содержимого + description: В этой предварительной версии добавлена поддержка создания вложений для содержимого. + toggled_by: ':corsair-preview' + announcement: null + updates: null + toggled_on: + - Mutation.createContentAttachment + owning_teams: + - '@github/feature-lifecycle' +- title: Предварительный просмотр меток + description: 'В этой предварительной версии добавлена поддержка добавления, обновления, создания и удаления меток.' + toggled_by: ':bane-preview' + announcement: null + updates: null + toggled_on: + - Mutation.createLabel + - CreateLabelPayload + - CreateLabelInput + - Mutation.deleteLabel + - DeleteLabelPayload + - DeleteLabelInput + - Mutation.updateLabel + - UpdateLabelPayload + - UpdateLabelInput + owning_teams: + - '@github/pe-pull-requests' +- title: Импорт проекта + description: В этой предварительной версии добавлена поддержка импорта проектов. + toggled_by: ':slothette-preview' + announcement: null + updates: null + toggled_on: + - Mutation.importProject + owning_teams: + - '@github/pe-issues-projects' +- title: Предварительный просмотр для заданий проверки группы + description: В этой предварительной версии добавлена поддержка обновления параметров для заданий проверки группы. + toggled_by: ':stone-crop-preview' + announcement: null + updates: null + toggled_on: + - Mutation.updateTeamReviewAssignment + - UpdateTeamReviewAssignmentInput + - TeamReviewAssignmentAlgorithm + - Team.reviewRequestDelegationEnabled + - Team.reviewRequestDelegationAlgorithm + - Team.reviewRequestDelegationMemberCount + - Team.reviewRequestDelegationNotifyTeam + owning_teams: + - '@github/pe-pull-requests' \ No newline at end of file diff --git a/translations/ru-RU/data/learning-tracks/actions.yml b/translations/ru-RU/data/learning-tracks/actions.yml index 8e6d54e871..b0223091f6 100644 --- a/translations/ru-RU/data/learning-tracks/actions.yml +++ b/translations/ru-RU/data/learning-tracks/actions.yml @@ -1,64 +1,91 @@ getting_started: - title: 'Get started with {% data variables.product.prodname_actions %}' - description: 'Discover the possibilities of {% data variables.product.prodname_actions %} by creating your first workflow.' + title: 'Начало работы с {% data variables.product.prodname_actions %}' + description: 'Создайте первый рабочий процесс, чтобы изучить возможности {% data variables.product.prodname_actions %}.' guides: - - /actions/learn-github-actions/introduction-to-github-actions - - /actions/learn-github-actions/finding-and-customizing-actions - - /actions/learn-github-actions/essential-features-of-github-actions - - /actions/learn-github-actions/managing-complex-workflows - - /actions/learn-github-actions/reusing-workflows - - /actions/security-guides/security-hardening-for-github-actions + - Знакомство с GitHub Actions + - Поиск и настройка действий + - Основные возможности GitHub Actions + - Управление сложными рабочими процессами + - Повторное использование рабочих процессов + - Усиление безопасности для GitHub Actions featured_track: true +continuous_integration: + title: 'Сборка и тестирование кода' + description: 'Создавайте настраиваемые рабочие процессы непрерывной интеграции (CI) в своем репозитории.' + guides: + - Сведения о непрерывной интеграции + - Сборка и тестирование в PowerShell + - Сборка и тестирование проекта Ruby + - Сборка и тестирование проекта Java с помощью Maven + - Сборка и тестирование проекта Java с помощью Gradle + - Сборка и тестирование проекта Java с помощью Ant + - Сборка и тестирование проекта Swift +continuous_deployment: + title: 'Автоматизация развертываний' + description: 'Научитесь автоматизировать публикацию выпусков для проекта с помощью настраиваемого рабочего процесса непрерывного развертывания (CD) в {% data variables.product.prodname_actions %}.' + guides: + - Сведения о публикации с помощью GitHub Actions + - Публикация пакетов Node.js + - Публикация пакетов Java с помощью Maven + - Публикация пакетов Java с помощью Gradle + - Публикация образов Docker +deploy_to_the_cloud: + title: 'Развертывание в облаке' + description: 'Научитесь собирать приложение и развертывать его на различных облачных платформах с помощью {% data variables.product.prodname_actions %}.' + guides: + - Развертывание в Amazon Elastic Container Service + - Развертывание в службе приложений Azure + - Развертывание в Google Kubernetes Engine adopting_github_actions_for_your_enterprise_ghec: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Внедрение GitHub Actions для предприятия' + description: 'Узнайте, как спланировать и реализовать выпуск {% data variables.product.prodname_actions %} на вашем предприятии.' versions: ghec: '*' guides: - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises - - /actions/learn-github-actions/understanding-github-actions - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/migrating-your-enterprise-to-github-actions - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-cloud - - /actions/security-guides/security-hardening-for-github-actions - - /billing/managing-billing-for-github-actions/about-billing-for-github-actions + - Сведения о GitHub Actions для предприятий + - Общие сведения о GitHub Actions + - Начало работы с GitHub Actions на предприятии + - Перенос предприятия в GitHub Actions + - Начало работы с GitHub Actions для GitHub Enterprise Cloud + - Усиление безопасности для GitHub Actions + - Сведения о выставлении счетов за GitHub Actions adopting_github_actions_for_your_enterprise_ghes_and_ghae: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Внедрение GitHub Actions для предприятия' + description: 'Узнайте, как спланировать и реализовать выпуск {% data variables.product.prodname_actions %} на вашем предприятии.' versions: ghes: '*' ghae: '*' guides: - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises - - /actions/learn-github-actions/understanding-github-actions - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/migrating-your-enterprise-to-github-actions - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-cloud - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server - - /admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-self-hosted-runners-for-your-enterprise - - /actions/security-guides/security-hardening-for-github-actions - - /billing/managing-billing-for-github-actions/about-billing-for-github-actions + - Сведения о GitHub Actions для предприятий + - Общие сведения о GitHub Actions + - Начало работы с GitHub Actions на предприятии + - Перенос предприятия в GitHub Actions + - Начало работы с GitHub Actions для GitHub Enterprise Cloud + - Начало работы с GitHub Actions для GitHub Enterprise Server + - Начало работы с локальными средствами выполнения на предприятии + - Усиление безопасности для GitHub Actions + - Сведения о выставлении счетов за GitHub Actions hosting_your_own_runners: - title: 'Host your own runners' - description: 'You can create self-hosted runners to run workflows in a highly customizable environment.' + title: 'Размещение собственных средств выполнения' + description: 'Можно создавать локальные средства выполнения тестов для выполнения рабочих процессов в настраиваемой среде.' guides: - - /actions/hosting-your-own-runners/about-self-hosted-runners - - /actions/hosting-your-own-runners/adding-self-hosted-runners - - /actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service - - /actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners - - /actions/hosting-your-own-runners/using-labels-with-self-hosted-runners - - /actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow - - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups - - /actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners + - Сведения о локальных средствах выполнения + - Добавление локальных средств выполнения + - Настройка приложения локального средства выполнения в качестве службы + - Использование прокси-сервера с локальными средствами выполнения + - Использование меток с локальными средствами выполнения + - Использование локальных средств выполнения в рабочем процессе + - Управление доступом к локальным средствам выполнения с помощью групп + - Мониторинг и устранение неполадок локальных средств выполнения create_actions: - title: 'Create an action' - description: 'Do you have an idea for a new action? Have you built something custom for your project? Learn how to build shareable actions and publish them to GitHub Marketplace.' + title: 'Создание действия' + description: 'Вы придумали новое действие? Создали настраиваемое действие для своего проекта? Узнайте, как создавать совместно используемые действия и публиковать их в GitHub Marketplace.' guides: - - /actions/creating-actions/about-custom-actions - - /actions/creating-actions/creating-a-docker-container-action - - /actions/creating-actions/creating-a-javascript-action - - /actions/creating-actions/creating-a-composite-action - - /actions/creating-actions/metadata-syntax-for-github-actions - - /actions/creating-actions/dockerfile-support-for-github-actions - - /actions/creating-actions/setting-exit-codes-for-actions - - /actions/creating-actions/publishing-actions-in-github-marketplace + - Сведения о настраиваемых действиях + - Создание действия контейнера Docker + - Создание действия JavaScript + - Создание составного действия + - Синтаксис метаданных для GitHub Actions + - Поддержка Dockerfile для GitHub Actions + - Настройка кодов завершения для действий + - Публикация действий в GitHub Marketplace diff --git a/translations/ru-RU/data/learning-tracks/admin.yml b/translations/ru-RU/data/learning-tracks/admin.yml index 9f45bbaca7..15dcd236c3 100644 --- a/translations/ru-RU/data/learning-tracks/admin.yml +++ b/translations/ru-RU/data/learning-tracks/admin.yml @@ -1,20 +1,20 @@ get_started_with_github_ae: - title: 'Get started with {% data variables.product.prodname_ghe_managed %}' - description: 'Learn about {% data variables.product.prodname_ghe_managed %} and complete the initial configuration of a new enterprise.' + title: 'Начало работы с {% data variables.product.prodname_ghe_managed %}' + description: 'Узнайте больше о {% данных variables.product.prodname_ghe_managed %}, а также о том, как завершить начальную настройку нового предприятия.' featured_track: true versions: ghae: '*' guides: - /admin/overview/about-github-ae - - /admin/overview/about-data-residency + - /admin/overview/about-data-residenc - /admin/configuration/configuring-your-enterprise/deploying-github-ae - /admin/configuration/initializing-github-ae - - /admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list + - /admin/configuration/restricting-network-traffic-to-your-enterprise - /admin/github-actions/getting-started-with-github-actions-for-github-ae deploy_an_instance: - title: 'Deploy an instance' - description: 'Install {% data variables.product.prodname_ghe_server %} on your platform of choice and configure SAML authentication.' + title: 'Развертывание экземпляра' + description: 'Установите {% данных variables.product.prodname_ghe_server %} на желательной платформе и настройте проверку подлинности SAML.' featured_track: true versions: ghes: '*' @@ -27,8 +27,8 @@ deploy_an_instance: - /admin/configuration/site-admin-dashboard upgrade_your_instance: - title: 'Upgrade your instance' - description: 'Test upgrades in staging, notify users of maintenance, and upgrade your instance for the latest features and security updates.' + title: 'Обновление экземпляра' + description: 'Тестируйте обновления на промежуточном этапе, уведомляйте пользователей об обслуживании и обновляйте свой экземпляр, чтобы получить новейшие возможности и обновления системы безопасности.' versions: ghes: '*' guides: @@ -40,8 +40,8 @@ upgrade_your_instance: - /admin/enterprise-management/upgrading-github-enterprise-server adopting_github_actions_for_your_enterprise_ghec: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Внедрение GitHub Actions для предприятия' + description: 'Узнайте, как спланировать и реализовать выпуск {% data variables.product.prodname_actions %} на вашем предприятии.' versions: ghec: '*' guides: @@ -54,8 +54,8 @@ adopting_github_actions_for_your_enterprise_ghec: - /billing/managing-billing-for-github-actions/about-billing-for-github-actions adopting_github_actions_for_your_enterprise_ghes_and_ghae: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Внедрение GitHub Actions для предприятия' + description: 'Узнайте, как спланировать и реализовать выпуск {% data variables.product.prodname_actions %} на вашем предприятии.' versions: ghes: '*' ghae: '*' @@ -71,8 +71,8 @@ adopting_github_actions_for_your_enterprise_ghes_and_ghae: - /billing/managing-billing-for-github-actions/about-billing-for-github-actions increase_fault_tolerance: - title: 'Increase the fault tolerance of your instance' - description: "Back up your developers' code and configure high availability (HA) to ensure the reliability of {% data variables.product.prodname_ghe_server %} in your environment." + title: 'Повышение отказоустойчивости экземпляра' + description: "Создайте резервную копию кода разработчика и настройте высокий уровень доступности (HA), чтобы гарантировать надежность {% data variables.product.prodname_ghe_server %} в вашем окружении." versions: ghes: '*' guides: @@ -83,8 +83,8 @@ increase_fault_tolerance: - /admin/configuration/using-github-enterprise-server-with-a-load-balancer improve_security_of_your_instance: - title: 'Improve the security of your instance' - description: "Review network configuration and security features, and harden the instance running {% data variables.product.prodname_ghe_server %} to protect your enterprise's data." + title: 'Повышение безопасности экземпляра' + description: "Проверьте конфигурацию сети и возможности системы безопасности, и усилите безопасность экземпляра, на котором выполняется {% data variables.product.prodname_ghe_server %}, чтобы защитить данные предприятия." versions: ghes: '*' guides: @@ -99,8 +99,8 @@ improve_security_of_your_instance: - /admin/user-management/promoting-or-demoting-a-site-administrator configure_github_actions: - title: 'Configure {% data variables.product.prodname_actions %}' - description: 'Allow your developers to create, automate, customize, and execute powerful software development workflows for {% data variables.location.product_location %} with {% data variables.product.prodname_actions %}.' + title: 'Настройка {% data variables.product.prodname_actions %}' + description: 'Используйте {% data variables.product.prodname_actions %}, чтобы позволить разработчикам создавать, автоматизировать, настраивать и выполнять мощные рабочие процессы разработки программного обеспечения для {% data variables.product.product_location %}.' versions: ghes: '*' guides: @@ -112,8 +112,8 @@ configure_github_actions: - /admin/github-actions/using-a-staging-environment configure_github_advanced_security: - title: 'Configure {% data variables.product.prodname_GH_advanced_security %}' - description: "Improve the quality and security of your developers' code with {% data variables.product.prodname_GH_advanced_security %}." + title: 'Настройка {% data variables.product.prodname_GH_advanced_security %}' + description: "Улучшайте качество и безопасность кода разработчика с помощью {% data variables.product.prodname_GH_advanced_security %}." versions: ghes: '*' guides: @@ -125,8 +125,8 @@ configure_github_advanced_security: - /admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise get_started_with_your_enterprise_account: - title: 'Get started with your enterprise account' - description: 'Get started with your enterprise account to centrally manage multiple organizations on {% data variables.product.product_name %}.' + title: 'Начало работы с корпоративной учетной записью' + description: 'Начните работу с корпоративной учетной записью, чтобы централизовано управлять несколькими организациями в {% data variables.product.product_name %}.' versions: ghes: '*' ghec: '*' diff --git a/translations/ru-RU/data/learning-tracks/code-security.yml b/translations/ru-RU/data/learning-tracks/code-security.yml index ae9e29ccb4..be141bfb81 100644 --- a/translations/ru-RU/data/learning-tracks/code-security.yml +++ b/translations/ru-RU/data/learning-tracks/code-security.yml @@ -1,32 +1,25 @@ # Feature available only on dotcom security_advisories: - title: 'Fix and disclose a security vulnerability' - description: 'Using repository security advisories to privately fix a reported vulnerability and get a CVE.' + title: 'Исправление уязвимости системы безопасности и раскрытие сведений о ней' + description: 'Использование рекомендаций по безопасности репозитория для не выпущенного официально исправления уязвимости и получения CVE.' featured_track: '{% ifversion fpt or ghec %}true{% else %}false{% endif %}' guides: - - /code-security/security-advisories/guidance-on-reporting-and-writing/about-coordinated-disclosure-of-security-vulnerabilities - - /code-security/security-advisories/global-security-advisories/about-the-github-advisory-database - - /code-security/security-advisories/global-security-advisories/about-global-security-advisories - - /code-security/security-advisories/repository-security-advisories/about-repository-security-advisories - - /code-security/security-advisories/guidance-on-reporting-and-writing/best-practices-for-writing-repository-security-advisories - - /code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability - - /code-security/security-advisories/guidance-on-reporting-and-writing/managing-privately-reported-security-vulnerabilities - - /code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository - - /code-security/security-advisories/repository-security-advisories/creating-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability - - /code-security/security-advisories/repository-security-advisories/publishing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/editing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/withdrawing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory + - /code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities + - /code-security/repository-security-advisories/creating-a-repository-security-advisory + - /code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory + - /code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability + - /code-security/repository-security-advisories/publishing-a-repository-security-advisory + - /code-security/repository-security-advisories/editing-a-repository-security-advisory + - /code-security/repository-security-advisories/withdrawing-a-repository-security-advisory + - /code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory # Feature available on dotcom and GHES 3.3+, so articles available on GHAE and earlier GHES hidden to hide the learning track dependabot_alerts: - title: 'Get notifications for insecure dependencies' - description: 'Set up Dependabot to alert you to new vulnerabilities{% ifversion GH-advisory-db-supports-malware %} or malware{% endif %} in your dependencies.' + title: 'Получение уведомлений о небезопасных зависимостях' + description: 'Настройте Dependabot для оповещения о новых уязвимостях{% ifversion GH-advisory-db-supports-malware %} или вредоносных программах{% endif %} в своих зависимостях.' guides: - /code-security/dependabot/dependabot-alerts/about-dependabot-alerts - - '{% ifversion fpt or ghec or ghes %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' - /code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts - /code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts - /code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates @@ -35,20 +28,20 @@ dependabot_alerts: # Feature available on dotcom and GHES 3.3+, so articles available on GHAE and earlier GHES hidden to hide the learning track dependabot_security_updates: - title: 'Get pull requests to update your vulnerable dependencies' - description: 'Set up Dependabot to create pull requests when new vulnerabilities are reported.' + title: 'Получение запросов на вытягивание для обновления уязвимых зависимостей' + description: 'Настройте Dependabot для создания запросов на вытягивание при получении отчета о новых уязвимостях.' guides: - /code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates - /code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates - - '{% ifversion fpt or ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies{% endif %}' - - '{% ifversion fpt or ghec or ghes %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' - /code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates - - '{% ifversion fpt or ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies{% endif %}' # Feature available only on dotcom and GHES 3.3+ dependency_version_updates: - title: 'Keep your dependencies up-to-date' - description: 'Use Dependabot to check for new releases and create pull requests to update your dependencies.' + title: 'Не забывайте обновлять свои зависимости' + description: 'Используйте Dependabot, чтобы проверить наличие новых выпусков и создать запросы на вытягивание для обновления зависимостей.' guides: - /code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates - /code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates @@ -63,8 +56,8 @@ dependency_version_updates: # Feature available in GHEC, GHES 3.0 up, and GHAE. Feature limited on FPT so hidden there. secret_scanning: - title: 'Scan for secrets' - description: 'Set up secret scanning to guard against accidental check-ins of tokens, passwords, and other secrets to your repository.' + title: 'Сканирование на наличие секретов' + description: 'Настройте сканирование на наличие секретов для защиты от случайного возврата токенов, паролей и других секретов в репозиторий.' guides: - '{% ifversion not fpt %}/code-security/secret-scanning/about-secret-scanning{% endif %}' - '{% ifversion not fpt %}/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories{% endif %}' @@ -76,20 +69,20 @@ secret_scanning: # Security overview feature available in GHEC and GHES 3.2+, so other articles hidden to hide the learning path in other versions security_alerts: - title: 'Explore and manage security alerts' - description: 'Learn where to find and resolve security alerts.' + title: 'Изучение оповещений системы безопасности и управление ими' + description: 'Узнайте, где найти и разрешить оповещения системы безопасности.' guides: - - '{% ifversion ghec or ghes %}/code-security/security-overview/about-the-security-overview {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/security-overview/viewing-the-security-overview {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/secret-scanning/managing-alerts-from-secret-scanning {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository{% endif %}' - - '{% ifversion ghec or ghes %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests{% endif %}' - - '{% ifversion ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/security-overview/about-the-security-overview {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/security-overview/viewing-the-security-overview {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/secret-scanning/managing-alerts-from-secret-scanning {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository{% endif %}' # Feature available in all versions from GHES 2.22 up code_security_actions: - title: 'Run code scanning with GitHub Actions' - description: 'Check your default branch and every pull request to keep vulnerabilities and errors out of your repository.' + title: 'Сканирование кода с помощью GitHub Actions' + description: 'Проверьте свою ветвь по умолчанию и каждый запрос на вытягивание, чтобы защитить репозиторий от уязвимостей и ошибок.' featured_track: '{% ifversion ghae or ghes %}true{% else %}false{% endif %}' guides: - /code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning @@ -101,8 +94,8 @@ code_security_actions: # Feature available in all versions from GHES 2.22 up code_security_integration: - title: 'Integrate with code scanning' - description: 'Upload code analysis results from third-party systems to GitHub using SARIF.' + title: 'Интеграция со сканированием кода' + description: 'Передайте результаты анализа кода из сторонних систем в GitHub с помощью SARIF.' guides: - /code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning - /code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github @@ -111,8 +104,8 @@ code_security_integration: # Feature available in all versions from GHES 2.22 up code_security_ci: - title: 'Run CodeQL code scanning in your CI' - description: 'Set up CodeQL within your existing CI and upload results to GitHub code scanning.' + title: 'Сканирование кода CodeQL в CI' + description: 'Настройте CodeQL в существующей CI и передайте результаты в сканирование кода GitHub.' guides: - /code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system - /code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system @@ -122,8 +115,8 @@ code_security_ci: # Feature available in all versions end_to_end_supply_chain: - title: 'End-to-end supply chain' - description: 'How to think about securing your user accounts, your code, and your build process.' + title: 'Сквозная цепочка поставок' + description: 'Что важно учесть для защиты учетных записей пользователей, кода и процесса сборки.' guides: - /code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview - /code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/0.yml new file mode 100644 index 0000000000..144e268fda --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/0.yml @@ -0,0 +1,44 @@ +date: '11.02.2020' +sections: + features: + - 'В ветке репозитория администраторы репозитория могут отклонить любую отправку, содержащую фиксацию слияния, включив пункт "Требовать линейный журнал" с помощью [правил защиты ветви](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' + - 'Администраторы репозитория могут предоставить всем пользователям с доступом отправки возможность принудительной отправки в защищенную ветвь, включив пункт "Разрешить принудительную отправку" с помощью [правил защиты ветви](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/, https://github.com/github/ce-oss-happiness/issues/42, https://github.com/github/github/pull/125950 {% endcomment %}' + - 'Администраторы репозитория могут предоставить всем пользователям с доступом отправки возможность удаления защищенной ветви, включив пункт "Разрешить удаление" с помощью [правил защиты ветви](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions). {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' + - 'Администраторы могут установить ограничение maxobjectsize для репозиториев, [ограничив размер фиксаций отправки](https://help.github.com/en/enterprise/admin/installation/setting-git-push-limits) для репозитория, которого нет в [Git LFS](https://help.github.com/en/enterprise/admin/installation/configuring-git-large-file-storage-on-github-enterprise-server). {% comment %} https://github.com/github/babeld/pull/864, https://team.githubapp.com/posts/33519, https://github.com/githubcustomers/Slack/issues/27 {% endcomment %}' + - 'Владельцы организаций могут создать набор меток по умолчанию при создании нового репозитория.{% comment %} https://github.com/github/issues-projects/issues/237, https://github.com/github/issues-projects/issues/179 {% endcomment %}' + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - 'Когда член организации пытался просмотреть общедоступный репозиторий в этой организации, запрос единого входа мог нарушить отображение страницы. {% comment %} https://github.com/github/github/issues/126677, https://github.com/github/github/pull/127501 {% endcomment %}' + - "При просмотре профиля пользователя ссылки на команды этих пользователей могли быть нарушены. {% comment %} https://github.com/github/github/issues/131771, https://github.com/github/github/pull/131865 {% endcomment %}" + - 'Пользователи с ролью maintain не могли редактировать темы репозитория. {% comment %} https://github.com/github/github/pull/129503, https://github.com/github/github/issues/119456 {% endcomment %}' + - "Пользователь, не являющийся администратором организации, получит ошибку 500 при попытке доступа к странице регистрации. {% comment %} https://github.com/github/github/pull/129213, https://github.com/github/github/issues/129210, https://github.com/github/github/issues/129212 {% endcomment %}" + - 'Всплывающее окно истории правок не отображается в комментариях gist. {% comment %} https://github.com/github/github/pull/129134, https://github.com/github/github/issues/128496 {% endcomment %}' + - 'Новая учетная запись может быть зарегистрирована с уже зарегистрированным адресом электронной почты. {% comment %} https://github.com/github/github/pull/127905, https://github.com/github/github/issues/127858 {% endcomment %}' + - 'Служба хранилища достигла предела файлового дескриптора, что привело к зависанию ядра и регистрации ошибок с помощью других служб. {% comment %} https://github.com/github/enterprise2/pull/18775 {% endcomment %}' + - 'Когда ссылка на автоссылку была частью URL-адреса, гиперссылку можно было удалить. {% comment %} https://github.com/github/github/pull/126776 {% endcomment %}' + - 'При добавлении комментария к запросу на вытягивание раздел "Связанные проблемы" на боковой панели мог исчезнуть. {% comment %} https://github.com/github/issues-projects/issues/384, https://github.com/github/github/pull/130514 {% endcomment %}' + - 'При изменении существующего приглашения организации для пользователя в таблице "Команды" может появиться повторяющийся заголовок. {% comment %} https://github.com/github/github/issues/120381, https://github.com/github/github/pull/128939 {% endcomment %}' + - 'Служба resqued могла перестать регистрировать события, когда очереди стали слишком большими. {% comment %} https://github.com/github/github/pull/130087, https://github.com/github/business-support/issues/2696 {% endcomment %}' + - 'Самозаверяющие сертификаты не генерируются автоматически при выполнении команды ghe-config-apply для конфигураций кластеров и высокой доступности. {% comment %} https://github.com/github/enterprise2/pull/18773 {% endcomment %}' + changes: + - 'Для темы не будет отображаться логотип, если он не был передан. {% comment %} https://github.com/github/github/issues/130513, https://github.com/github/github/pull/130515 {% endcomment %}' + - 'При просмотре проблемы в браузере мобильного устройства метаданные проблемы отображаются в верхней части страницы. {% comment %} https://github.com/github/github/pull/127560 {% endcomment %}' + - 'Домен верхнего уровня Consul изменился с .consul на .ghe.local. {% comment %} https://github.com/github/enterprise2/pull/17443, https://github.com/github/enterprise2/issues/17701 {% endcomment %}' + - 'Служба Hookshot больше не полагается на ElasticSearch и использует только MySQL в качестве хранилища базы данных. {% comment %} https://github.com/github/enterprise2/pull/18158, https://github.com/github/hookshot/pull/1128, https://github.com/github/enterprise2/pull/15898 {% endcomment %}' + - 'На картах заметок проекта реализовано улучшенное визуальное разделение между проблемой, проектом и обсуждением. {% comment %} https://github.com/github/github/pull/132038 {% endcomment %}' + - 'При проверке запроса на вытягивание отображается уведомление, если усекается многострочный комментарий. {% comment %} https://github.com/github/github/issues/125948, https://github.com/github/github/pull/128677 {% endcomment %}' + - 'Пользователи могут просматривать свой журнал аудита на вкладке "Журнал безопасности" страницы личных настроек. {% comment %} https://github.com/github/github/pull/123041{% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - Повторяющиеся записи веб-перехватчиков в базе данных могут привести к сбою обновления предыдущих версий. (Обновлено 26.02.2020) + - 'Обновления параметров и программного обеспечения завершаются сбоем после настройки конфигурации фоновых рабочих ролей. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущих версий рабочие роли фонового задания не порождаются, из-за чего не работают основные возможности, такие как объединение запросов на вытягивание. (Обновлено 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (Обновлено 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (Обновлено 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/1.yml new file mode 100644 index 0000000000..8ffdb17329 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/1.yml @@ -0,0 +1,21 @@ +date: '2020-02-27' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/19116, https://github.com/github/enterprise2/pull/19110, https://github.com/github/enterprise2/pull/19154, https://github.com/github/enterprise2/pull/19142 {% endcomment %}' + bugs: + - 'Восстановление из резервных копий завершалось сбоем с ошибкой "Недопустимый номер версии RDB". {% comment %} https://github.com/github/enterprise2/pull/19117, https://github.com/github/enterprise2/pull/19109 {% endcomment %}' + - 'Обновление реплики высокого уровня доступности бессрочно останавливалось в ожидании запуска MySQL. {% comment %} https://github.com/github/enterprise2/pull/19168, https://github.com/github/enterprise2/pull/19101 {% endcomment %}' + - 'Комментарии к проверкам запросов на вытягивание с непредвиденными значениями в полях "position" и "original_position" приводили к сбою импорта. {% comment %} https://github.com/github/github/pull/135439, https://github.com/github/github/pull/135374 {% endcomment %}' + - 'Дублирование записей веб-перехватчика в базе данных могло приводить к сбою обновлений предыдущих версий. {% comment %} https://github.com/github/hookshot/pull/1541, https://github.com/github/hookshot/pull/1426, https://github.com/github/hookshot/pull/1540 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавляются напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При отправке в gist активируется исключение во время работы перехватчика после получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Обновления параметров и программного обеспечения завершаются сбоем после настройки конфигурации фоновых рабочих ролей. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущих версий рабочие роли фоновых заданий не порождаются, из-за чего не работают основные возможности, такие как слияние запросов на вытягивание (обновлено 07.04.2020). {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при отправке в репозиторий посредством командной строки (обновлено 23.06.2020). {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis (обновлено 30.06.2020). {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/10.yml new file mode 100644 index 0000000000..4b456f8d8d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/10.yml @@ -0,0 +1,21 @@ +date: '2020-06-23' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/20746, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' + bugs: + - 'События журнала очень большого размера могли вызвать нестабильную пересылку журналов, если в качестве транспортного протокола использовался UDP. {% comment %} https://github.com/github/enterprise2/pull/20457, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' + - "Автоматическая отмена приостановки прав пользователя с помощью единого входа не завершается, если атрибут ключей SSH содержал ключи, которые уже связаны с учетной записью пользователя. {% comment %} https://github.com/github/github/pull/143474, https://github.com/github/github/pull/142927 {% endcomment %}" + - 'Хэш разрешений репозитория из REST API не указывает доступ для участников бизнес-подразделения, у которых есть права доступа к внутренним репозиториям для вытягивания. {% comment %} https://github.com/github/github/pull/144755, https://github.com/github/github/pull/144292 {% endcomment %}' + - 'Неправильно отображался предварительный просмотр описания приложения GitHub в формате Markdown. {% comment %} https://github.com/github/github/pull/145038, https://github.com/github/github/pull/133360 {% endcomment %}' + - 'В журнал аудита не включались события изменений защиты ветвей. {% comment %} https://github.com/github/github/pull/145995, https://github.com/github/github/pull/145014 {% endcomment %}' + - "При попытках назначить проверку кода участнику пустой команды возникала ошибка \"500 Внутренняя ошибка сервера\". {% comment %} https://github.com/github/github/pull/146328, https://github.com/github/github/pull/139330 {% endcomment %}" + - 'Назначение проверки кода с помощью алгоритма балансировки нагрузки производилось повторно одному участнику команды. {% comment %} https://github.com/github/github/pull/146329, https://github.com/github/github/pull/136504 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавляются напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при отправке в репозиторий посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis (обновлено 30.06.2020). {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/11.yml new file mode 100644 index 0000000000..3d74f19bd1 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/11.yml @@ -0,0 +1,19 @@ +date: '2020-07-09' +sections: + security_fixes: + - '**Средний.** nginx обновлен до версии 1.16.1, исправлена проблема CVE-2019-20372 (обновлено 22.07.2020). {% comment %} https://github.com/github/enterprise2/pull/21251 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21088, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' + bugs: + - 'Граф зависимостей не обнаруживал зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. {% comment %} https://github.com/github/enterprise2/pull/21260, https://github.com/github/enterprise2/pull/21102 {% endcomment %}' + - 'Для некоторых файлов журнала не выполнялась ротация каждые 7 дней. {% comment %} https://github.com/github/enterprise2/pull/21278, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' + - 'Частое повторное использование исходных портов веб-перехватчика привело к отклонению подключений. {% comment %} https://github.com/github/enterprise2/pull/21289 {% endcomment %}' + - 'На экземплярах, настроенных как пассивные реплики, предпринимались попытки выполнить недопустимые фоновые задания. {% comment %} https://github.com/github/enterprise2/pull/21318, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' + - 'Внутренние репозитории неправильно включались в результаты поиска для организаций с поддержкой SAML. {% comment %} https://github.com/github/github/pull/147503, https://github.com/github/github/pull/145692 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавляются напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при отправке в репозиторий посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/12.yml new file mode 100644 index 0000000000..4926968d70 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/12.yml @@ -0,0 +1,17 @@ +date: '2020-07-21' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21437, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21495, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' + bugs: + - 'Графы мониторинга консоли управления иногда некорректно отображаются на экранах большего размера. {% comment %} https://github.com/github/enterprise2/pull/21397, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' + - 'Поток создания манифеста приложения GitHub не удавалось использовать в некоторых сценариях, если применялась политика SameSite Cookie. {% comment %} https://github.com/github/github/pull/147826, https://github.com/github/github/pull/144121 {% endcomment %}' + changes: + - 'Улучшено масштабирование HAProxy. {% comment %} https://github.com/github/enterprise2/pull/21383 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавляются напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при отправке в репозиторий посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/13.yml new file mode 100644 index 0000000000..d8669766f5 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/13.yml @@ -0,0 +1,22 @@ +date: '2020-08-11' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Критический.** В GitHub Pages найдена уязвимость удаленного выполнения кода, которая позволяет злоумышленнику выполнять команды в рамках создания сайта GitHub Pages. Проблема возникла из-за устаревшей уязвимой зависимости, которая использовалась в сборках Pages. Чтобы воспользоваться этой уязвимостью, злоумышленнику потребуется разрешение на создание и сборку сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server. Чтобы устранить эту уязвимость, Kramdown был обновлен для решения проблемы CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2836, https://github.com/github/pages/pull/2827 {% endcomment %}' + - '**Высокий.** Злоумышленник мог добавить вредоносный аргумент в подкоманду Git, выполняемую в GitHub Enterprise Server. Это позволяло злоумышленникам перезаписывать произвольные файлы с содержимым, частично контролируемым пользователем, и выполнять произвольные команды в экземпляре GitHub Enterprise Server. Чтобы воспользоваться этой уязвимостью, злоумышленнику потребуется разрешение на доступ к репозиториям в экземпляре GitHub Enterprise Server. Однако, учитывая другие имеющиеся средства защиты, мы не можем найти способ активно воспользоваться этой уязвимостью. Об этой уязвимости сообщается посредством программы GitHub Security Bug Bounty. {% comment %} https://github.com/github/github/pull/151097 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21811, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' + bugs: + - 'Ошибка конфигурации Consul препятствует обработке некоторых фоновых заданий в изолированных экземплярах. {% comment %} https://github.com/github/enterprise2/pull/21464 {% endcomment %}' + - 'При расчете выделения памяти службы мог выделяться некорректный или неограниченный объем памяти, из-за чего производительность системы снижалась. {% comment %} https://github.com/github/enterprise2/pull/21716 {% endcomment %}' + - 'Не удалось надлежащим образом обнаружить платформу визуализации для систем oVirt KVM, из-за чего возникли проблемы во время обновления. {% comment %} https://github.com/github/enterprise2/pull/21730, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' + - "В сообщении об ошибке из-за недопустимой проверки подлинности с паролем в командной строке Git не была заполнена URL-ссылка для добавления соответствующего маркера или ключа SSH. {% comment %} https://github.com/github/github/pull/149714 {% endcomment %}" + - 'В GitHub Connect использовалась устаревшая конечная точка API GitHub.com. {% comment %} https://github.com/github/github/pull/150828, https://github.com/github/github/pull/150545 {% endcomment %}' + - 'Проблемы не удавалось сортировать по критерию *Недавно обновлено* в репозиториях, перенесенных в новый экземпляр. {% comment %} https://github.com/github/github/pull/150843, https://github.com/github/github/pull/149330 {% endcomment %}' + - 'Страница ошибки 404 содержала ссылки на контактные данные и состояние GitHub.com в нижнем колонтитуле. {% comment %} https://github.com/github/github/pull/151316 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавляются напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при отправке в репозиторий посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/14.yml new file mode 100644 index 0000000000..de8bc039f0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/14.yml @@ -0,0 +1,13 @@ +date: '2020-08-12' +sections: + bugs: + - 'Решена проблема, которая могла привести к высокой загрузке ЦП при создании шаблонов конфигурации системы. {% comment %} https://github.com/github/enterprise2/pull/21784, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' + - 'Недавние изменения в распределении памяти могут привести к снижению производительности системы {% comment %} https://github.com/github/enterprise2/pull/22067 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/15.yml new file mode 100644 index 0000000000..eb96e96b8c --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/15.yml @@ -0,0 +1,23 @@ +date: '26.08.2020' +sections: + security_fixes: + - >{% octicon "alert" aria-label="The alert icon" %} **Критический**: уязвимость, связанная с удаленным выполнением кода, выявлена в GitHub Pages. Ею можно воспользоваться во время создания сайта GitHub Pages. Конфигурация базовых средств синтаксического анализа, используемых GitHub Pages, под управлением пользователя не имела достаточных ограничений и позволяла выполнять команды в экземпляре GitHub Enterprise Server. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было разрешение для создания и сборки сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server. Основные проблемы, которые провоцируют возникновение этой уязвимости, выявлены во время внутренней проверки и проверки посредством программы GitHub Security Bug Bounty. Мы выпустили CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2883, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2898, https://github.com/github/pages/pull/2909, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884, https://github.com/github/pages/pull/2889 {% endcomment %}> + - '**СРЕДНИЙ**: выявлена уязвимость, связанная с ненадлежащим контролем доступа, которая позволила пользователям экземпляра, прошедшим проверку подлинности, определять имена неавторизованных частных репозиториев по числовым идентификаторам. Эта уязвимость не разрешает осуществлять неавторизованный доступ к содержимому репозитория, помимо его имени. Уязвимость затрагивает все версии GitHub Enterprise Server до 2.22, ей присвоен код [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). Об этой уязвимости сообщается посредством программы [GitHub Bug Bounty]. (https://bounty.github.com). {% comment %} https://github.com/github/github/pull/151987, https://github.com/github/github/pull/151713 {% endcomment %}' + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/21852, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22153, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22215, https://github.com/github/enterprise2/pull/22190 {% endcomment %}' + bugs: + - 'Сообщение не внесено в журнал, если процесс ghe-config-apply завершил выполнение операции ghe-es-auto-expand. {% comment %} https://github.com/github/enterprise2/pull/22177, https://github.com/github/enterprise2/pull/22171 {% endcomment %}' + - 'Если основное устройство недоступно, возможно добавление чрезмерно большого числа записей журнала в файле "syslog" в репликах высокой доступности. {% comment %} https://github.com/github/enterprise2/pull/22267, https://github.com/github/enterprise2/pull/22124 {% endcomment %}' + - "Повторное заполнение базы данных в реплике завершается ошибкой: \"Получен пакет, размер которого превышает значение max_allowed_packet\". {% comment %} https://github.com/github/enterprise2/pull/22321, https://github.com/github/enterprise2/pull/20063 {% endcomment %}" + - 'В отдельных случаях дублирование данных пользователя может вызывать ошибку 500 при выполнении сценария ghe-license-usage. {% comment %} https://github.com/github/github/pull/152638 {% endcomment %}' + changes: + - 'В конфигурации высокой доступности или георепликации экземпляры реплики выводятся из режима обслуживания при выполнении ghe-config-apply. {% comment %} https://github.com/github/enterprise2/pull/21776, https://github.com/github/enterprise2/pull/21440 {% endcomment %}' + - "Мы добавили поддержку типов экземпляра AWS R5a и R5n. {% comment %} https://github.com/github/enterprise2/pull/21902, https://github.com/github/enterprise2/pull/21173 {% endcomment %}" + - 'Информация о количестве рабочих мест по лицензии удалена из административного SSH MOTD из-за проблемы с производительностью, которая затрагивает кластеры GitHub Enterprise Server. {% comment %} https://github.com/github/enterprise2/pull/21993, https://github.com/github/enterprise2/pull/21870 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/16.yml new file mode 100644 index 0000000000..21488220c9 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/16.yml @@ -0,0 +1,13 @@ +date: '08.09.2020' +sections: + bugs: + - 'Проверка работоспособности службы вызвала увеличение времени сеанса, что привело к истощению ресурсов inode файловой системы. {% comment %} https://github.com/github/enterprise2/pull/22480, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' + - "Обновление с использованием горячего исправления завершается ошибкой `'libdbi1' не найден` {% comment %} https://github.com/github/enterprise2/pull/22558, https://github.com/github/enterprise2/pull/22552 {% endcomment %}" + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/17.yml new file mode 100644 index 0000000000..15003b29e8 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/17.yml @@ -0,0 +1,13 @@ +date: '23.09.2020' +sections: + security_fixes: + - '**СРЕДНИЙ**: ImageMagick обновлен для решения проблемы, связанной с [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22625, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/22601, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22605, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22718, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/18.yml new file mode 100644 index 0000000000..1367d00fa0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/18.yml @@ -0,0 +1,26 @@ +date: '09.10.2020' +sections: + security_fixes: + - 'Пользователь, чье имя пользователя в каталоге LDAP стандартизировано до существующего имени для входа в учетную запись GHES, мог пройти проверку подлинности в существующей учетной записи. {% comment %} https://github.com/github/github/pull/156518, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/22910, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + bugs: + - 'Раскрывающееся меню "Формат NameID" в консоли управления сбрасывается до значения "Не указано" после настройки для него значения "Постоянный". {% comment %} https://github.com/github/enterprise2/pull/22403, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' + - 'При сохранении параметров на [консоли управления](/admin/configuration/accessing-the-management-console) к файлам [сертификата и ключа TLS/SSL] присоединилась новая строка(/admin/configuration/configuring-tls), что запустило ненужную операцию перезагрузки некоторых служб. {% comment %} https://github.com/github/enterprise2/pull/22607, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' + - 'Ротация системных журналов для графа зависимостей не выполнялась, что спровоцировало неограниченный рост объема хранилища. {% comment %} https://github.com/github/enterprise2/pull/22765, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' + - 'В ссылках на рекомендации по безопасности GitHub используется URL-адрес с именем узла экземпляра GitHub Enterprise Server вместо GitHub.com, который перенаправляет пользователя на несуществующий URL-адрес. {% comment %} https://github.com/github/github/pull/153444, https://github.com/github/github/pull/151301 {% endcomment %}' + - 'При импорте репозитория с помощью команды ghe-migrator может возникнуть непредвиденное исключение, если имеются несогласованные данные. {% comment %} https://github.com/github/github/pull/153848, https://github.com/github/github/pull/151552 {% endcomment %}' + - 'При использовании ghe-migrator для импорта запросов на проверку PR записи, связанные с удаленными пользователями, приводят к появлению ненужных записей базы данных. {% comment %} https://github.com/github/github/pull/154958, https://github.com/github/github/pull/153169 {% endcomment %}' + - 'При импорте пользователей с помощью команды ghe-migrator возникает ошибка "Недопустимая электронная почта", если созданный системой адрес электронной почты содержит более 100 символов. {% comment %} https://github.com/github/github/pull/155112, https://github.com/github/github/pull/152418 {% endcomment %}' + - 'Веб-перехватчик ведения журналов может использовать большие объемы дискового пространства, вызывая переполнение корневого диска. {% comment %} https://github.com/github/github/pull/155655, https://github.com/github/github/pull/154100 {% endcomment %}' + changes: + - 'Добавлена поддержка для типа экземпляра AWS EC2 `m5.16xlarge`. {% comment %} https://github.com/github/enterprise2/pull/22500, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' + - 'Требование отпечатков SSH в архивах ghe-migrator можно удалить, потому что их всегда можно вычислить. {% comment %} https://github.com/github/github/pull/156944, https://github.com/github/github/pull/155387 {% endcomment %}' + - 'Манифесты GitHub App теперь включают поле "request_oauth_on_install". {% comment %} https://github.com/github/github/pull/156996, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/19.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/19.yml new file mode 100644 index 0000000000..ec7407fc0f --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/19.yml @@ -0,0 +1,14 @@ +date: '20.10.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23095, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' + bugs: + - 'Сообщение "Подтверждение политики двухфакторного требования" в корпоративной учетной записи было некорректным. {% comment %} https://github.com/github/github/pull/158737 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/2.yml new file mode 100644 index 0000000000..ef18388881 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/2.yml @@ -0,0 +1,28 @@ +date: '10.03.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/19204, https://github.com/github/enterprise2/pull/19187 {% endcomment %}' + bugs: + - 'В отдельных случаях выполняется усечение переадресованных записей журнала (в основном для файла audit.log). {% comment %} https://github.com/github/enterprise2/pull/19244, https://github.com/github/enterprise2/pull/19192, https://github.com/github/enterprise2/issues/16655 {% endcomment %}' + - 'Утилита командной строки `ghe-license-check` возвращает ошибку "Недопустимый файл лицензии" для некоторых действующих лицензий, из-за чего изменения в конфигурации завершаются ошибкой. {% comment %} https://github.com/github/enterprise2/pull/19249, https://github.com/github/enterprise2/pull/19185, https://github.zendesk.com/agent/tickets/549903 {% endcomment %}' + - 'Системный журнал не выполнял переадресацию журналов исключений Alambic. {% comment %} https://github.com/github/enterprise2/pull/19263, https://github.com/github/enterprise2/pull/19123, https://github.com/github/enterprise2/issues/18734 {% endcomment %}' + - '[`org_block event`](https://developer.github.com/v3/activity/events/types/#orgblockevent) недоступен, но отображается для GitHub Apps в GitHub Enterprise Server. {% comment %} https://github.com/github/github/pull/136227, https://github.com/github/github/pull/135640, https://github.com/github/ecosystem-apps/issues/693 {% endcomment %}' + - 'Отклики для запросов GraphQL иногда возвращают несоответствующие идентификаторы узлов для объектов `ProtectedBranch`. {% comment %} https://github.com/github/github/pull/136376, https://github.com/github/github/pull/136214, https://github.com/github/github/issues/135407 {% endcomment %}' + - 'Учетные данные GitHub App, используемые GitHub Connect, не обновлялись сразу после истечения срока действия. {% comment %} https://github.com/github/github/pull/136384, https://github.com/github/github/pull/136259 {% endcomment %}' + - 'Из-за добавления комментария в ответ на комментарий к запросу на вытягивание выполнялось прерывистое создание ожидающей обработки проверки запроса на вытягивание. {% comment %} https://github.com/github/github/pull/136454, https://github.com/github/github/pull/133697, https://github.com/github/github/issues/127401 {% endcomment %}' + - 'При использовании ghe-migrator или экспорте из GitHub.com операция экспорта вложений, отличных от графических изображений, завершается ошибкой без оповещения. {% comment %} https://github.com/github/github/pull/136487, https://github.com/github/github/pull/134524, https://github.com/github/github/issues/134358 {% endcomment %}' + - 'Перехватчик предварительного получения возвращает ошибку 500 в пользовательском веб-интерфейсе, если обнаружены символы UTF-8. {% comment %} https://github.com/github/github/pull/136699, https://github.com/github/github/pull/136014, https://github.com/github/github/issues/133501 {% endcomment %}' + changes: + - 'Утилита командной строки ` ghe-license-usage ` включает новый параметр `--unencrypted`, чтобы обеспечить видимость экспортированного файла использования лицензий. {% comment %} https://github.com/github/github/pull/136134, https://github.com/github/github/pull/136000 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Обновления параметров и программного обеспечения завершаются сбоем после настройки конфигурации фоновых рабочих ролей. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущий версий рабочие роли фонового задания не порождаются, из-за чего не работают основные функции, такие как объединение запросов на вытягивание. (обновлено 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/20.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/20.yml new file mode 100644 index 0000000000..d428a45154 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/20.yml @@ -0,0 +1,16 @@ +date: '03.11.2020' +sections: + security_fixes: + - '**СРЕДНИЙ.** Уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS). {% comment %} https://github.com/github/slumlord/pull/1003, https://github.com/github/slumlord/pull/1000 {% endcomment %}' + - "**НИЗКИЙ.** Некорректная валидация маркера привела к снижению уровня энтропии для сопоставления маркера в процессе проверки подлинности. Анализ демонстрирует, что на практике в этом случае нет значительных рисков для безопасности. {% comment %} https://github.com/github/github/pull/159453, https://github.com/github/github/pull/159193 {% endcomment %}" + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23538, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23691, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' + bugs: + - 'Пользователи, права которых приостановлены, включены в список предложенных пользователей, из-за чего пользователи, права которых продолжают действовать, могут быть скрыты. {% comment %} https://github.com/github/github/pull/159809, https://github.com/github/github/pull/140563, https://github.com/github/github/pull/142146 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/21.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/21.yml new file mode 100644 index 0000000000..75a320fef2 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/21.yml @@ -0,0 +1,15 @@ +date: '17.11.2020' +sections: + security_fixes: + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/23843, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' + bugs: + - 'В журналах babeld отсутствовал разделитель между секундами и микросекундами. {% comment %} https://github.com/github/babeld/pull/1004, https://github.com/github/babeld/pull/1002 {% endcomment %}' + - 'Если для корпоративной учетной записи политика "Изменение видимости репозитория" была установлена на "Включено", владельцы организации не могли изменить видимость репозиториев внутри организации. {% comment %} https://github.com/github/github/pull/160922, https://github.com/github/github/pull/160773 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/22.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/22.yml new file mode 100644 index 0000000000..e61dafad35 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/22.yml @@ -0,0 +1,19 @@ +date: '03.12.2020' +sections: + bugs: + - 'Служба авторизации определена как неработоспособная из-за состояния гонки при начальной загрузке, которая привела к перезапуску службы. {% comment %} https://github.com/github/authzd/pull/1279 {% endcomment %}' + - 'Базовое поведение вызывает недоступность службы в процессе обновления с использованием горячего исправления. {% comment %} https://github.com/github/enterprise2/pull/24053, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' + - 'Вложенный набор сертификатов для переадресации по SSL применяется некорректно. {% comment %} https://github.com/github/enterprise2/pull/24112, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'Пользователями, чьи права приостановлены, направляются уведомления по электронной почте, когда они удаляются из команды или организации. {% comment %} https://github.com/github/github/pull/163107, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'Способ применения сертификатов SSH для различных организаций и бизнес-подразделений не является согласованным. {% comment %} https://github.com/github/github/pull/163429, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Если для учетной записи настроено ограничение скорости из-за использования неверного пароля, она может быть заблокирована на период до 24 часов. {% comment %} https://github.com/github/github/pull/163456, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Синхронизация запросов на вытягивание в репозиториях с несколькими ссылками может вызвать запаздывание очередей рабочих ролей. {% comment %} https://github.com/github/github/pull/163576, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'При подписывании после попытки перейти на конкретную страницу пользователи направляются на домашнюю страницу вместо выбранного назначения. {% comment %} https://github.com/github/github/pull/163785, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/23.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/23.yml new file mode 100644 index 0000000000..d5d5b76539 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/23.yml @@ -0,0 +1,13 @@ +date: '17.12.2020' +sections: + security_fixes: + - '**НИЗКИЙ:** уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS). {% comment %} https://github.com/github/slumlord/pull/1020, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/24351, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/24.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/24.yml new file mode 100644 index 0000000000..87534b29a4 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/24.yml @@ -0,0 +1,28 @@ +date: '02.03.2021' +sections: + security_fixes: + - '**ВЫСОКИЙ**: уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра получить доступ для записи в неавторизованные репозитории с помощью специально созданных запросов на вытягивание и запросов REST API. Злоумышленнику требуется возможность создать вилку в целевом репозитории (этот параметр по умолчанию отключен для частных репозиториев, принадлежащих организации). Защита ветвей (например, обязательные проверки запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки либо валидации. Этой уязвимости присвоен код CVE-2021-22861. Об этой проблеме сообщено при помощи [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ**: уязвимость, связанная с ненадлежащим контролем доступа, выявлена в API GraphQL GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра без надлежащей авторизации изменять разрешение ответственного за обслуживание для совместной работы с запросом на вытягивания. Эксплуатируя эту уязвимость, злоумышленник может получить доступ к главным ветвям запросов на вытягивание, открытых в репозиториях, в отношении которых они являются ответственными за обслуживание. Создание вилок по умолчанию отключено для частных репозиториев, принадлежащих организации, чтобы предотвратить появление такой уязвимости. Кроме того, защита ветвей (например, обязательные проверки и запросы на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22863. Об этой проблеме сообщено при помощи [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ**: в GitHub Enterprise Server выявлена уязвимость, связанная с удаленным выполнением кода, которую можно использовать при создании сайта GitHub Pages. Эта уязвимость, управляемая пользователем базовых средств синтаксического анализа, используемых GitHub Pages, не имела достаточных ограничений и позволяла выполнять команды в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Этой уязвимости присвоен код CVE-2020-10519, и о ней сообщено при помощи [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**НИЗКИЙ**: специально созданный запрос к мосту SVN может запускать продолжительное ожидание перед сбоем, что приводит к отказу в обслуживании (DoS).' + - 'Пакеты обновлены до последних версий систем безопасности.' + bugs: + - 'Информационное сообщение непреднамеренно внесено в журнал как ошибка в ходе создания моментальных снимков утилит резервного копирования GitHub Enterprise. Это привело к отправке ненужных сообщений при планировании резервных копий заданиями cron, которые прослушивают выходные данные на предмет обнаружения stderr.' + - 'При восстановлении из больших резервных копий ведение журнала исключений, относящихся к памяти Redis, может стать причиной сбоя операции восстановления из-за переполнения диска.' + - 'При редактировании вики-страницы пользователь может видеть ошибку 500 в момент нажатия кнопки "Сохранить".' + - 'Подписанная фиксация S/MIME, использующая сертификат с несколькими именами в альтернативном имени субъекта, некорректно отображает статус "Не проверено" в индикаторе событий фиксации.' + - 'Пользователю, права которого приостановлены, отправляются сообщения электронной почты при добавлении в команду.' + - 'При отправке нового файла лицензии с другим количеством рабочих мест из предыдущего файла лицензии разница в числе рабочих мест некорректно указана на странице "Параметры" -> "Лицензия" корпоративной учетной записи.' + - 'Флажок "Запретить администраторам репозитория изменять анонимный доступ для чтения к Git", доступный в разделе параметров корпоративной учетной записи, не удается установить или снять.' + - 'В високосный год пользователь получает отклик с ошибкой 404 при попытке просмотреть действие "Вклад" в понедельник.' + changes: + - 'Добавлена поддержка [типов экземпляров AWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' + - 'Измененная приоритезация очереди фоновых заданий обеспечивает более равномерное распределение заданий.' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise, не имеющем пользователей.' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления.' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий.' + - 'Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов.' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях.' + - 'Оповещения системы безопасности не отображаются при принудительной отправке в репозиторий командной строки.' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/3.yml new file mode 100644 index 0000000000..d96970ed61 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/3.yml @@ -0,0 +1,15 @@ +date: '2020-03-12' +sections: + bugs: + - 'Обновления параметров и программного обеспечения завершаются сбоем после настройки конфигурации фоновых рабочих ролей. {% comment %} https://github.com/github/enterprise2/pull/19321, https://github.com/github/enterprise2/pull/19299 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущий версий рабочие роли фонового задания не порождаются, из-за чего не работают основные функции, такие как объединение запросов на вытягивание. (обновлено 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/4.yml new file mode 100644 index 0000000000..7424b7fcc2 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/4.yml @@ -0,0 +1,18 @@ +date: '25.03.2020' +sections: + bugs: + - 'Запросы на проверку подлинности SAML и метаданные не являются жестко кодированными, из-за чего некоторые поставщики удостоверений некорректно обрабатывают запросы на проверку подлинности, инициированные поставщиком службы. {% comment %} https://github.com/github/github/pull/137150, https://github.com/github/github/pull/136770, https://github.com/github/github/issues/136766 {% endcomment %}' + - 'Операции экспорта `ghe-migrator` не содержат пользователей вех, и это могло вызвать нарушение операций импорта. {% comment %} https://github.com/github/github/pull/138100, https://github.com/github/github/pull/137987, https://github.com/github/github/issues/137779 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/pull/138460, https://github.com/github/github/pull/138313 {% endcomment %}' + - '`ghe-repl-status` может завершиться сбоем при попытке отобразить репозитории, которые реплицированы не полностью. {% comment %} https://github.com/github/github/pull/138463, https://github.com/github/github/pull/138388 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущий версий рабочие роли фонового задания не порождаются, из-за чего не работают основные функции, такие как объединение запросов на вытягивание. (обновлено 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/5.yml new file mode 100644 index 0000000000..2da4cbc4d0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/5.yml @@ -0,0 +1,20 @@ +date: '07.04.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/19536, https://github.com/github/enterprise2/pull/19494 {% endcomment %}' + bugs: + - 'Максимальный размер объекта Git (100 МБ) нельзя выбрать для репозитория, если в глобальной корпоративной учетной записи доступно значение размера объекта Git, отличное от заданного значения 100 МБ. {% comment %} https://github.com/github/github/pull/138805, https://github.com/github/github/pull/138683 {% endcomment %}' + - 'Результаты из API проблем и API запросов на вытягивание могут демонстрировать несогласованное поведение при упорядочивании по полю `updated_at`. {% comment %} https://github.com/github/github/pull/139247, https://github.com/github/github/pull/138486 {% endcomment %}' + - 'Поле SecurityVulnerability `package` нельзя запросить с помощью API GraphQL. {% comment %} https://github.com/github/github/pull/139418, https://github.com/github/github/pull/138245 {% endcomment %}' + - 'При изменении репозитория с *public* на *internal* отображается несоответствующее сообщение о выставлении счетов. {% comment %} https://github.com/github/github/pull/139531, https://github.com/github/github/pull/139492 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'При обновлении с предыдущий версий рабочие роли фонового задания не порождаются, из-за чего не работают основные функции, такие как объединение запросов на вытягивание. {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/6.yml new file mode 100644 index 0000000000..a11df5f943 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/6.yml @@ -0,0 +1,27 @@ +date: '2020-04-23' +sections: + security_fixes: + - '**ВЫСОКИЙ**: OpenSSL обновлена, чтобы устранить [CVE-2020-1967](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1967). {% comment %} https://github.com/github/enterprise2/pull/19889, https://github.com/github/enterprise2/pull/19885 {% endcomment %}' + - '**ВЫСОКИЙ**: Git обновлен, чтобы устранить [CVE-2020-5260](https://github.com/git/git/security/advisories/GHSA-qm7j-c969-7j4q) и [CVE-2020-11008](https://github.com/git/git/security/advisories/GHSA-hjc9-x69f-jqj7). Новые ограничения предотвращают размещение вредоносных репозиториев на экземпляре сервера, тем самым защищая клиентов, для которых еще не были установлены исправления. {% comment %} https://github.com/github/git/pull/990 {% endcomment %}' + - '**НИЗКИЙ**: ImageMagick обновлено, чтобы устранить [CVE-2019-10131](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10131). {% comment %} https://github.com/github/enterprise2/pull/19655, https://github.com/github/enterprise2/pull/19617 {% endcomment %}' + - 'В пакетах обновлены системы безопасности до последних версий. {% comment %} https://github.com/github/enterprise2/pull/19809, https://github.com/github/enterprise2/pull/19792, https://github.com/github/enterprise2/pull/19899, https://github.com/github/enterprise2/pull/19882 {% endcomment %}' + bugs: + - 'Пользователю git не хватало разрешений для вызова процессов, необходимых для преобразования существующих репозиториев, использующих Subversion, из формата версии 4 в формат версии 3 LRS. {% comment %} https://github.com/github/enterprise2/pull/19465, https://github.com/github/enterprise2/pull/19150 {% endcomment %}' + - 'Несоответствие в конфигурациях MySQL могло привести к сбою резервного копирования в больших установках. {% comment %} https://github.com/github/enterprise2/pull/19688, https://github.com/github/enterprise2/pull/19409, https://github.com/github/enterprise2/issues/19055 {% endcomment %}' + - 'При обновлении с предыдущих версий рабочие роли фонового задания могли не порождаться, из-за чего не работали основные возможности, такие как объединение запросов на вытягивание. {% comment %} https://github.com/github/enterprise2/pull/19771, https://github.com/github/enterprise2/pull/19712 {% endcomment %}' + - "Когда лицензия GitHub Enterprise Server содержала символы, отличные от символов ASCII, запрос GET к конечной точке API консоли управления /setup/api/settings приводил к внутренней ошибке сервера. {% comment %} https://github.com/github/enterprise2/pull/19790 {% endcomment %}" + - 'Консоль восстановления запрашивала пароль root, даже если учетная запись root была заблокирована. {% comment %} https://github.com/github/enterprise2/pull/19810, https://github.com/github/enterprise2/pull/19788, https://github.com/github/enterprise2/issues/18425 {% endcomment %}' + - 'Файл CODEOWNERS с ведущей меткой порядка байтов UTF-8 мог приводить к игнорированию всех правил владельца кода. {% comment %} https://github.com/github/github/pull/140974, https://github.com/github/github/pull/140729 {% endcomment %}' + changes: + - 'При сбое задания cron для скрипта orchestrator-client на учетную запись root отправлялось несколько сообщений электронной почты. {% comment %} https://github.com/github/enterprise2/pull/19761, https://github.com/github/enterprise2/pull/19748 {% endcomment %}' + - "Когда внешний поставщик удостоверений контролировал статус администратора сайта пользователя, для пользователей нельзя было понизить статус с помощью служебной программы командной строки. {% comment %} https://github.com/github/github/pull/140522, https://github.com/github/github/pull/137807, https://github.com/github/github/issues/42727 {% endcomment %}" + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере GitHub Enterprise Server без пользователей. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При отправке в gist активируется исключение во время работы перехватчика post-receive. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (Обновлено 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (Обновлено 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/7.yml new file mode 100644 index 0000000000..fffdaaa024 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/7.yml @@ -0,0 +1,21 @@ +date: '05.05.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/20027, https://github.com/github/enterprise2/pull/19997 {% endcomment %}' + bugs: + - 'В `ghe-repl-start` и `ghe-repl-status` отображаются синтаксические ошибки. {% comment %} https://github.com/github/enterprise2/pull/19954, https://github.com/github/enterprise2/pull/19927 {% endcomment %}' + - 'Если для репозитория включен параметр "Автоматически удалять главные ветви", главная ветвь не удаляется автоматически, если запрос на вытягивание объединен процессом установки GitHub App. {% comment %} https://github.com/github/github/pull/141588, https://github.com/github/github/pull/133698, https://github.com/github/github/pull/133871, https://github.com/github/github/issues/132588 {% endcomment %}' + - 'Если работа участника организации возобновлена, рабочая нагрузка веб-перехватчика указывает пользователя типа `ghost` в качестве отправителя, а не фактического пользователя, который возобновляет использование. {% comment %} https://github.com/github/github/pull/141731, https://github.com/github/github/pull/140609 {% endcomment %}' + - 'Если для репозитория включен параметр "Автоматически удалять главные ветви", главная ветвь не удаляется автоматически, если главный репозиторий отличается от базового. {% comment %} https://github.com/github/github/pull/142096, https://github.com/github/github/pull/133871 {% endcomment %}' + - 'Сбор мусора для временных файлов может привести к ошибке валидации лицензии. {% comment %} https://github.com/github/github/pull/142209, https://github.com/github/github/pull/142189 {% endcomment %}' + - 'В некоторых случаях (в том числе, если сначала создается репозиторий) перехватчик предварительного получения будет запущен без указания значения для переменной среды GITHUB_REPO_PUBLIC. {% comment %} https://github.com/github/github/pull/139419, https://github.com/github/github/pull/136228, https://github.com/github/github/pull/134363 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/8.yml new file mode 100644 index 0000000000..e7c87a61e0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/8.yml @@ -0,0 +1,20 @@ +date: '05.19.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/20108, https://github.com/github/enterprise2/pull/20086 {% endcomment %}' + bugs: + - 'После обновления файла лицензии службы не были надлежащим образом перезагружены, что стало причиной потери функциональности. {% comment %} https://github.com/github/enterprise2/pull/20072, https://github.com/github/enterprise2/pull/19989 {% endcomment %}' + - 'Внутренние запросы API, которые обновляют информацию о графе зависимостей, могут завершиться сбоем, если текстовая область отклика имеет слишком большой размер. {% comment %} https://github.com/github/enterprise2/pull/20231, https://github.com/github/enterprise2/pull/20208 {% endcomment %}' + - 'Аргумент `affiliations` GraphQL не учитывается для некоторых соединений репозитория. {% comment %} https://github.com/github/github/pull/142036, https://github.com/github/github/pull/140658 {% endcomment %}' + - 'Автоматическая отмена приостановки прав пользователя с помощью единого входа не завершается, если адрес электронной почты SAML указан в регистре, отличном от регистра адреса электронной почты пользователя GitHub. {% comment %} https://github.com/github/github/pull/143321, https://github.com/github/github/pull/142915 {% endcomment %}' + - 'Восстановление членства пользователя в организации не инструментировал субъекта в веб-перехватчике и полезных данных журнала аудита. {% comment %} https://github.com/github/github/pull/143231, https://github.com/github/github/pull/140849 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-20/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-20/9.yml new file mode 100644 index 0000000000..744e62ba55 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-20/9.yml @@ -0,0 +1,17 @@ +date: '06.02.2020' +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server API была обнаружена неправомерная уязвимость контроля доступа, которая позволяла члену организации повышать разрешения и получать доступ к несанкционированным репозиториям внутри организации. Эта уязвимость затронула все версии GitHub Enterprise Server до версии 2.21. Мы выпустили [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) в ответ на эту проблему. Об этой уязвимости сообщается посредством программы [GitHub Bug Bounty]. {https://bounty.github.com}. {% comment %} https://github.com/github/github/pull/144454, https://github.com/github/github/pull/143444 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/20421, https://github.com/github/enterprise2/pull/20315 {% endcomment %}' + bugs: + - 'Экземпляры GitHub Enterprise Server с выходом в Интернет могут индексироваться поисковыми системами. {% comment %} https://github.com/github/github/pull/145073, https://github.com/github/github/pull/144973 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Граф зависимостей не обнаруживает зависимости при развертывании в конфигурации кластера с несколькими узлами Redis. (updated 2020-06-30) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/0.yml new file mode 100644 index 0000000000..670625eaff --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/0.yml @@ -0,0 +1,73 @@ +date: '06.09.2020' +sections: + features: + - 'Пользователи могут [управлять уведомлениями](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/about-notifications) о проблемах, запросах на вытягивание и другими уведомлениями при навигации из веб-уведомления. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' + - 'Пользователи могут [преобразовать запрос на вытягивание обратно в "черновик"](https://github.blog/changelog/2020-04-08-convert-pull-request-to-draft/). {% comment %} https://github.com/github/releases/issues/800 {% comment %}' + - '[Многострочные предложения] (https://github.blog/changelog/2020-04-15-multi-line-code-suggestions-general-availability/) позволяют пользователю предлагать конкретное изменение в нескольких строках кода при просмотре запроса на вытягивание. {% comment %} https://github.com/github/releases/issues/810 {% endcomment %}' + - 'Пользователи с доступом для записи в репозиторий могут [скрыть комментарий в проблеме или запросе на вытягивание как "дубликат"](https://help.github.com/en/enterprise/2.21/user/github/building-a-strong-community/managing-disruptive-comments#hiding-a-comment). {% comment %}https://github.com/github/github/pull/131746 {% endcomment %}' + - 'При [создании репозитория из шаблона](https://help.github.com/en/enterprise/2.21/user/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) пользователь может дополнительно включить все ветви, а не только ветвь по умолчанию. {% comment %} https://github.com/github/releases/issues/580 {% endcomment %}' + - '[Карточки проекта проблемы содержат связанный раздел запросов на вытягивание] (https://github.blog/changelog/2020-02-04-project-issue-cards-include-linked-pull-requests/), чтобы пользователь мог узнать, какая разработка связана с проблемой непосредственно с проектной доски. {% comment %} https://github.com/github/releases/issues/743 {% endcomment %}' + - 'В Reactions API появился новый набор [конечных точек "Удаление реакций"](https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/). Существующие конечные точки "Удалить реакции" станут устаревшими в начале 2021 года. {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' + - 'Существует новый набор [конечных точек Teams API](https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/), который позволит GitHub масштабировать и поддерживать Teams API в долгосрочной перспективе. Существующие конечные точки API станут устаревшими в начале 2021 года. {% comment %} https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/ {% endcomment %}' + - 'Пользователи могут [создавать связи между проблемами и запросами на витягивание](https://help.github.com/en/enterprise/2.21/user/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#manually-linking-a-pull-request-to-an-issue) без использования закрывающих ключевых слов в описании запроса на вытягивание. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' + security_fixes: + - 'В GitHub Enterprise Server API была обнаружена неправомерная уязвимость контроля доступа, которая позволяла члену организации повышать разрешения и получать доступ к несанкционированным репозиториям внутри организации. Эта уязвимость затронула все версии GitHub Enterprise Server до версии 2.21. Мы выпустили [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) в ответ на эту проблему. Об уязвимости сообщили через [программу GitHub Bug Bounty](https://bounty.github.com/). {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' + bugs: + - "Если пользователь с принудительным доступом свернул комментарий другого пользователя, автор комментария мог развернуть его, даже если у него недостаточно прав. {% comment %} https://github.com/github/github/pull/141237 {% endcomment %}" + - 'Пользователи могут случайно объединиться с мастером из редактора шаблонов проблем и редактора больших двоичных объектов. {% comment %} https://github.com/github/github/pull/134483, https://github.com/github/github/pull/134323 {% endcomment %}' + - 'Когда пользователь удалял учетную запись из GitHub, записи журнала аудита неправильно отображали записи об удалении организации. {% comment %} https://github.com/github/github/pull/140940 {% endcomment %}' + - 'Аватар gist для текущего пользователя будет ссылаться на несуществующий URL-адрес. {% comment %} https://github.com/github/github/pull/140925 {% endcomment %}' + - 'Количество вкладок репозиториев организации не включает внутренние репозитории. {% comment %} https://github.com/github/github/pull/136323 {% endcomment %}' + - 'Нажатие кнопки "Показать все команды" при переносе репозитория вызвало ошибку 500. {% comment %} https://github.com/github/github/pull/134455 {% endcomment %}' + - "Длинные имена файлов могут привести к проблемам переполнения при отображении метки \"Изменено с момента последнего просмотра\" или переключателя различий \"Показать расширенные\" в представлении файла различий. {% comment %} https://github.com/github/github/pull/134453 {% endcomment %}" + - 'Hovercards для организационных команд неверно указали размер их членов. {% comment %} https://github.com/github/github/pull/133879 {% endcomment %}' + - 'Во всплывающем окне комментария к запросу на вытягивание была проблема с прокруткой. {% comment %} https://github.com/github/github/pull/141157 {% endcomment %}' + - 'Haproxy может стать перегруженным, что приведет к замедлению операций git. {% comment %} https://github.com/github/enterprise2/issues/19322 {% endcomment %}' + - 'Функция "Граф зависимостей" не включалась автоматически после повышения уровня реплики высокого уровня доступности. {% comment %} https://github.com/github/enterprise2/issues/18698 {% endcomment %}' + - 'Время ожидания могло инициироваться на странице индекса выпусков для репозиториев с тысячами черновиков запросов на вытягивание. {% comment %} https://github.com/github/github/pull/131802 {% endcomment %}' + - 'Невозможно было одновременно фильтровать запросы на вытягивание по состоянию и черновику. {% comment %} https://github.com/github/github/pull/132567 {% endcomment %}' + - 'Если запрос на вытягивание изменял указатель подмодуля, то нажатие кнопки "Редактировать файл" в этом файле подмодуля на вкладке "Файлы изменены" на странице запроса на вытягивание вызывало ошибку 404. {% comment %} https://github.com/github/github/pull/132448 {% endcomment %}' + - 'Было невозможно добавить пользователей в организацию или удалить организацию после массового удаления всех пользователей и администраторов из этой организации. {% comment %} https://github.com/github/github/pull/132238 {% endcomment %}' + - 'Просмотр комментариев к файлам, содержащим диакритические знаки и нелатинские символы в имени файла на странице "Файлы изменены", исчезал при перезагрузке страницы. {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' + - 'Состояние флажка "Просмотрено" не сохранялось для файлов, содержащих диакритические знаки и нелатинские символы в имени файла на странице "Файлы изменены". {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' + - 'В запросах на вытягивание отображался значок "Утверждено", когда не все необходимые обзоры были на месте. {% comment %} https://github.com/github/github/pull/131823 {% endcomment %}' + - 'Раскрывающийся список тегов был пуст при поиске тега в репозиториях с более нежели 100 тегов. {% comment %} https://github.com/github/github/pull/131914 {% endcomment %}' + - 'На страницах запросов на вытягивание, содержащих аннотации с заголовками, отличными от UTF-8, могут возникнуть ошибки кодирования при отображении представления. {% comment %} https://github.com/github/github/pull/138534 {% endcomment %}' + - 'Состояние гонки для обновления на странице OAuth может привести к двойному выполнению перенаправления. {% comment %} https://github.com/github/github/pull/131964 {% endcomment %}' + - 'Время ожидания страницы "Личные маркеры доступа" истекает при наличии более 10 маркеров. {% comment %} https://github.com/github/github/pull/132064 {% endcomment %}' + - 'Запланированные задания синхронизации пользователей и групп LDAP можно было запускать, пока ранее запланированные задания синхронизации все еще выполнялись. Был реализован механизм блокировки для предотвращения запуска новых заданий синхронизации, если одно из них все еще выполняется. {% comment %} https://github.com/github/github/pull/139205, https://github.com/github/support/issues/429, https://github.com/github/github/issues/54386, https://github.com/github/iam/issues/40 {% endcomment %}' + changes: + - 'Интерфейс веб-уведомлений, включая новые [состояния](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options), [фильтры](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters) и [ярлыки](https://help.github.com/en/enterprise/2.21/user/github/getting-started-with-github/keyboard-shortcuts#notifications), был обновлен. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' + - 'Теперь можно отключить повторную активацию пользователей LDAP при синхронизации LDAP. {% comment %} https://github.com/github/github/pull/139023 {% endcomment %}' + - 'Формулировка ветви, защищенной от принудительной отправки, была обновлена, чтобы уточнить, что администраторы всегда могут выполнять принудительную отправку и что пользователи с ролью обслуживания могут выполнять принудительную отправку, проходя проверки состояния. {% comment %} https://github.com/github/github/pull/141555 {% endcomment %}' + - 'Предотвращение пустой фиксации, когда предложение идентично исходному тексту. {% comment %} https://github.com/github/github/pull/138587 {% endcomment %}' + - 'Разбиение на страницы поддерживается как способ получить больше файлов в diff, связанном с фиксацией через REST API. {% comment %} https://github.com/github/github/pull/134341 {% endcomment %}' + - 'Администраторы могут включать, отключать, удалять и выполнять поиск веб-перехватчиков, используя идентификатор веб-перехватчика из командной строки с помощью ghe-webhook-manage. {% comment %} https://github.com/github/enterprise2/pull/19027 {% endcomment %}' + - 'Автоматическое базовое перенацеливание произойдет после очистки заголовка для объединенного запроса на вытягивание вручную. {% comment %} https://github.com/github/github/pull/142133 {% endcomment %}' + - 'Файлы SVG обрабатываются как текст и как изображения в средстве просмотра различий. {% comment %} https://github.com/github/render/pull/1129 {% endcomment %}' + - 'Параметр "Автоматическое удаление ветвей при слиянии" можно установить при создании и обновлении репозиториев с помощью REST API. {% comment %} https://github.com/github/github/pull/131728 {% endcomment %}' + - 'Добавлена новая конечная точка для удаления развертывания через REST API. {% comment %} https://github.com/github/github/pull/128733 {% endcomment %}' + - 'Администраторы могут [включить оповещения безопасности](https://help.github.com/en/enterprise/2.21/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server), но отключить все уведомления из этих предупреждений. {% comment %} https://github.com/github/releases/issues/841 {% endcomment %}' + - 'В журнале Pages отображается вход пользователя на сайт GitHub Pages. {% comment %} https://github.com/github/enterprise2/pull/19905 {% endcomment %}' + - 'Члены Enterprise могут просматривать все организации, к которым они принадлежат, как часть своей учетной записи Enterprise из одного представления, перейдя по адресу https://[ghes-hostname]/enterprises/[account-name]. {% comment %} https://github.com/github/releases/issues/832 {% endcomment %}' + - '[Поддержка REST API для рассмотрения и обслуживания ролей] (https://developer.github.com/changes/2020-04-07-expanding-rest-api-support-for-the-triage-and-maintain-roles/) была расширена. {% comment %} https://github.com/github/releases/issues/748 {% endcomment %}' + - 'Пользователь может создавать поисковые запросы и делиться ими с текущим пользователем, используя синтаксис поиска @me. {% comment %} https://github.com/github/github/pull/129624 {% endcomment %}' + - 'Были [добавлены] новые параметры конфигурации шаблона проблемы (https://github.blog/changelog/2019-10-28-new-issue-template-configuration-options/). {% comment %} https://github.com/github/releases/issues/660 {% endcomment %}' + - 'Резервное копирование и восстановление MySQL, надежность и время до завершения были улучшены. {% comment %} https://github.com/github/ghes-infrastructure/issues/162 {% endcomment %}' + - '[Улучшенная видимость] (https://github.blog/2020-02-06-get-more-information-at-a-glance-with-issue-and-pull-request-linking/) запросов на вытягивание и ссылок на проблемы на боковой панели проблем, карточках проблем и в списке проблем. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' + - 'Пользователи могут выполнять фильтрацию и поиск по linked:pr или linked:issue. {% comment %} https://github.com/github/releases/issues/744 {% endcomment %}' + - 'Теперь возможен автоматический переход на другой ресурс MySQL в пределах одного региона для кластерных развертываний. {% comment %} https://github.com/github/ghes-infrastructure/issues/136 {% endcomment %}' + - 'Пользователь может сравнить теги двух выпусков, чтобы определить, какие изменения были внесены на странице выпусков. {% comment %} https://github.com/github/github/issues/107054 {% endcomment %}' + - 'Устаревшие комментарии больше не сворачиваются по умолчанию на временной шкале запроса на вытягивание. Их можно свернуть, разрешив поток. {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-634201583 {% endcomment %}' + - 'Администраторы могут просмотреть имена входа, зарезервированные для внутреннего использования, перейдя на вкладку Stafftools "Зарезервированные имена входа". {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-637846206 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'При передаче объекта gist выдается исключение во время работы перехватчика последующего получения. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. (updated 2020-06-23) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом \"Рассмотрение\" или \"Обслуживание\" завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/1.yml new file mode 100644 index 0000000000..3177525bda --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/1.yml @@ -0,0 +1,21 @@ +date: '23.06.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/20747, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' + bugs: + - 'События журнала очень большого размера могут стать причиной нестабильной переадресации журнала, если в качестве транспортного протокола используется UDP. {% comment %} https://github.com/github/enterprise2/pull/20458, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' + - 'Служба внутренних коммуникаций, используемая для доступа к MySQL, перезапускается чаще, чем требуется, в том числе в процессе обновления, из-за чего может произойти частичный сбой обновления. Мы сократили частоту операций перезапуска и повысили надежность кода. {% comment %} https://github.com/github/enterprise2/pull/20957, https://github.com/github/enterprise2/pull/20972, https://github.com/github/github/pull/146974 {% endcomment %}' + - "Автоматическая отмена приостановки прав пользователя с помощью единого входа не завершается, если атрибут ключей SSH содержал ключи, которые уже связаны с учетной записью пользователя. {% comment %} https://github.com/github/github/pull/143475, https://github.com/github/github/pull/142927 {% endcomment %}" + - 'Хэш разрешений репозитория из REST API не указывает доступ для участников бизнес-подразделения, у которых есть права доступа к внутренним репозиториям для вытягивания. {% comment %} https://github.com/github/github/pull/144756, https://github.com/github/github/pull/144292 {% endcomment %}' + - 'Политика корпоративных учетных записей "Удаление проблем из репозитория" не отражает текущий сохраненный параметр. {% comment %} https://github.com/github/github/pull/145218, https://github.com/github/github/pull/145067 {% endcomment %}' + - 'Журнал аудита не содержит событий изменения средств защиты ветви. {% comment %} https://github.com/github/github/pull/145998, https://github.com/github/github/pull/145014 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/10.yml new file mode 100644 index 0000000000..3a179bbc69 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/10.yml @@ -0,0 +1,15 @@ +date: '20.10.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23096, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' + bugs: + - 'Сообщение "Подтверждение политики двухфакторного требования" в корпоративной учетной записи было некорректным. {% comment %} https://github.com/github/github/pull/158736 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/11.yml new file mode 100644 index 0000000000..79855a6269 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/11.yml @@ -0,0 +1,18 @@ +date: '03.11.2020' +sections: + security_fixes: + - '**СРЕДНИЙ.** Уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS). {% comment %} https://github.com/github/slumlord/pull/1004, https://github.com/github/slumlord/pull/1000 {% endcomment %}' + - "**НИЗКИЙ.** Некорректная валидация маркера привела к снижению уровня энтропии для сопоставления маркера в процессе проверки подлинности. Анализ демонстрирует, что на практике в этом случае нет значительных рисков для безопасности. {% comment %} https://github.com/github/github/pull/159455, https://github.com/github/github/pull/159193 {% endcomment %}" + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23539, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23692, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' + bugs: + - 'Редактирование шаблонов проблем с именами файлов, которые содержат символы, отличные от ASCII, завершается ошибкой "500 Внутренняя ошибка сервера". {% comment %} https://github.com/github/github/pull/160589, https://github.com/github/github/pull/159747 {% endcomment %}' + - 'Из-за метода сбора метрик для фоновых заданий увеличивается потребление ресурсов ЦП. (updated 2020-11-03) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/12.yml new file mode 100644 index 0000000000..fbe8d668c6 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/12.yml @@ -0,0 +1,16 @@ +date: '11.17.2020' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23844, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' + bugs: + - 'В журналах babeld отсутствовал разделитель между секундами и микросекундами. {% comment %} https://github.com/github/babeld/pull/1005, https://github.com/github/babeld/pull/1002 {% endcomment %}' + - 'Если для корпоративной учетной записи политика "Изменение видимости репозитория" была установлена на "Включено", владельцы организации не могли изменить видимость репозиториев внутри организации. {% comment %} https://github.com/github/github/pull/160921, https://github.com/github/github/pull/160773 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. {% comment %} https://github.com/github/github/pull/162436, https://github.com/github/github/pull/161215 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/13.yml new file mode 100644 index 0000000000..86ee23f599 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/13.yml @@ -0,0 +1,19 @@ +date: '03.12.2020' +sections: + bugs: + - 'Служба авторизации определена как неработоспособная из-за состояния гонки при начальной загрузке, которая привела к перезапуску службы. {% comment %} https://github.com/github/authzd/pull/1278 {% endcomment %}' + - 'Базовое поведение вызывает недоступность службы в процессе обновления с использованием горячего исправления. {% comment %} https://github.com/github/enterprise2/pull/24054, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' + - 'Вложенный набор сертификатов для переадресации по SSL применяется некорректно. {% comment %} https://github.com/github/enterprise2/pull/24113, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'Пользователями, чьи права приостановлены, направляются уведомления по электронной почте, когда они удаляются из команды или организации. {% comment %} https://github.com/github/github/pull/162971, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'Способ применения сертификатов SSH для различных организаций и бизнес-подразделений не является согласованным. {% comment %} https://github.com/github/github/pull/163426, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Если для учетной записи настроено ограничение скорости из-за использования неверного пароля, она может быть заблокирована на период до 24 часов. {% comment %} https://github.com/github/github/pull/163436, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Синхронизация запросов на вытягивание в репозиториях с несколькими ссылками может вызвать запаздывание очередей рабочих ролей. {% comment %} https://github.com/github/github/pull/163575, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'При подписывании после попытки перейти на конкретную страницу пользователи направляются на домашнюю страницу вместо выбранного назначения. {% comment %} https://github.com/github/github/pull/163784, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/14.yml new file mode 100644 index 0000000000..d5f21a6314 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/14.yml @@ -0,0 +1,13 @@ +date: '17.12.2020' +sections: + security_fixes: + - '**НИЗКИЙ.** Уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS). {% comment %} https://github.com/github/slumlord/pull/1021, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/24352, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/15.yml new file mode 100644 index 0000000000..38adcf3793 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/15.yml @@ -0,0 +1,33 @@ +date: '02.03.2021' +sections: + security_fixes: + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра получить доступ для записи в неавторизованные репозитории посредством специально созданных запросов на вытягивание и запросов REST API. Злоумышленнику требуется возможность создать вилку в целевом репозитории (этот параметр по умолчанию отключен для частных репозиториев, принадлежащих организации). Защита ветвей (например, обязательные проверки запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22861. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в API GraphQL GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра без надлежащей авторизации изменять разрешение ответственного за обслуживание для совместной работы с запросом на вытягивания. Эксплуатируя эту уязвимость, злоумышленник может получить доступ к главным ветвям запросов на вытягивание, открытых в репозиториях, в отношении которых они являются ответственными за обслуживание. Создание вилок по умолчанию отключено для частных репозиториев, принадлежащих организации, чтобы предотвратить появление такой уязвимости. Кроме того, защита ветвей (например, обязательные проверки и запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22863. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с удаленным выполнением кода, которую можно использовать при создании сайта GitHub Pages. Управляемая пользователем базовых средств синтаксического анализа, используемых GitHub Pages, не имела достаточных ограничений и позволяла выполнять команды в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Этой уязвимости назначена CVE-2020-10519, и о ней сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**СРЕДНИЙ.** Маркеры GitHub из сборок GitHub Pages могут быть добавлены в журналы.' + - '**НИЗКИЙ.** Специально созданный запрос к мосту SVN может запускать продолжительное ожидание перед сбоем, что приводит к отказу в обслуживании (DoS).' + - 'Пакеты обновлены до последних версий систем безопасности.' + bugs: + - 'Проверки работоспособности подсистемы балансировки нагрузки в отдельных случаях могут вызвать заполнение журналов babeId ошибками протокола PROXY.' + - 'Информационное сообщение непреднамеренно внесено в журнал как ошибка в ходе создания моментальных снимков утилит резервного копирования GitHub Enterprise. Это привело к отправке ненужных сообщений при планировании резервных копий заданиями cron, которые прослушивают выходные данные на предмет обнаружения stderr.' + - 'При восстановлении из больших резервных копий ведение журнала исключений, относящихся к памяти Redis, может стать причиной сбоя операции восстановления из-за переполнения диска.' + - 'При редактировании вики-страницы пользователь может видеть ошибку 500 в момент нажатия на кнопку "Сохранить".' + - 'Подписанная фиксация S/MIME, использующая сертификат с несколькими именами в альтернативном имени субъекта некорректно отображает статус "Не проверено" в индикаторе событий фиксации.' + - 'Пользователю, права которого приостановлены, отправляются сообщения электронной почты при добавлении в команду.' + - 'Если в репозитории слишком большое число манифестов, отображается ошибка `Достигнуто максимальное число разрешенных файлов манифеста (20) для этого репозитория.` на вкладке "Аналитика" -> "Граф зависимостей". Дополнительные сведения см. в разделе [Ограничения по визуализации](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'При отправке нового файла лицензии с другим количеством рабочих мест из предыдущего файла лицензии, разница в числе рабочих мест некорректно указана на странице "Параметры" -> "Лицензия" корпоративной учетной записи.' + - 'Флажок "Запретить администраторам репозитория изменять анонимный доступ для чтения к Git", доступный в разделе параметров корпоративной учетной записи, не удается установить или снять.' + - 'Если сборка GitHub Pages завершается сбоем, уведомление по электронной почте содержит некорректную ссылку на расположение службы поддержки.' + - 'В високосный год пользователь получает отклик с ошибкой 404 при попытке просмотреть действие "Вклад" в понедельник.' + - 'Не удалось перейти в раздел *Исследование* (ошибка "500 Внутренняя ошибка сервера").' + changes: + - 'Добавлена поддержка [типов экземпляров AWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' + - 'Измененная приоритезация очереди фоновых заданий обеспечивает более равномерное распределение заданий.' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей.' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления.' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий.' + - 'Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов.' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях.' + - 'Пакеты обновлены до последних версий систем безопасности.' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/16.yml new file mode 100644 index 0000000000..f3f7a9485d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/16.yml @@ -0,0 +1,14 @@ +date: '03.16.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "При импорте архивов репозиториев, в которых отсутствовали файлы репозитория, из GitHub Enterprise Server мог происходить сбой с ошибкой." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/17.yml new file mode 100644 index 0000000000..5eec4298e6 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/17.yml @@ -0,0 +1,34 @@ +date: '23.03.2021' +intro: "Из-за серьезной ошибки, затрагивающей множество пользователей, были отключены загрузки. Это будет устранено в следующем исправлении." +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с удаленным выполнением кода, которую можно использовать при создании сайта GitHub Pages. Доступные пользователю параметры конфигурации, используемые GitHub Pages, не имели достаточных ограничений, позволяя переопределять переменные сред и выполнять код в экземпляре GitHub Enterprise Server. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивала все версии GitHub Enterprise Server до 3.0.3. Она устранена в версиях 3.0.3, 2.22.9 и 2.21.17. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила номер CVE-2021-22864.' + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Выполнение \"ghe-cluster-config-init\" не полностью учитывало код завершения фоновых заданий, из-за чего неверно обрабатывались предварительные проверки." + changes: + - "Ротация журналов будет выполняться не только по времени, но и по размеру." + - "Для Consul и Nomad используется относительное число bootstrap_expect, что обеспечивает начальную загрузку кластера, даже когда многие узлы не работают." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. + - |Ротация журналов может не сообщить службам о необходимости перехода на новые файлы журналов. Из-за этого продолжают использоваться старые и со временем исчерпывается место на корневом диске. + +Для устранения и предотвращения этой проблемы выполните в [оболочке администрирования](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) следующие команды или обратитесь за помощью в [службу поддержки GitHub Enterprise](https://support.github.com/contact): + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/18.yml new file mode 100644 index 0000000000..b0f17c199a --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/18.yml @@ -0,0 +1,16 @@ +date: '01.04.2021' +sections: + security_fixes: + - "**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Эта уязвимость позволила маркерам доступа, созданным в [веб-потоке проверки подлинности] GitHub App (https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) to read private repository metadata via the REST API without having been granted the appropriate permissions. Чтобы эксплуатировать эту уязвимость, злоумышленнику требуется создать GitHub App в экземпляре и запросить авторизацию приложения пользователем с помощью веб-потока проверки подлинности. Возвращаемые метаданные частного репозитория ограничиваются репозиториями, которые принадлежат пользователю, идентифицированному маркером. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.0.4. Она устранена в версиях 3.0.4, 2.22.10, 2.21.18. Этой уязвимости назначена CVE-2021-22865, и о ней сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com)." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Службы не передают данные в новые файлы журналов в рамках ротации журналов, что приводит к росту потребления дискового пространства." + - "Метка в результатах поиска для внутренних репозиториев показана как \"Частный\" вместо \"Внутренний\"." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/19.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/19.yml new file mode 100644 index 0000000000..08265f09a5 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/19.yml @@ -0,0 +1,18 @@ +date: '14.04.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - 'При повышении уровня реплики может отображаться предупреждение `jq: error (at :0): Не удалось индексировать номер со строкой "settings"`.' + - "При переходе на страницу `/settings/emails` сохраняется состояние, и из-за этого возможны некорректное перенаправление при выходе и повторном входе в систему." + - "Оповещения графа зависимостей не отображаются для некоторых компонентов, рекомендации для которых содержат имена пакетов в верхнем регистре в `vulnerable_version_ranges`." + - "Пользователь видит ошибку 500 при выполнении операций git в экземпляре, настроенном с использованием проверки подлинности LDAP." + - "Когда ghe-migrator обнаруживает ошибки импорта, иногда из-за этого прерывается процесс, и журналы не содержат достаточного контекста." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/2.yml new file mode 100644 index 0000000000..fc28d28e08 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/2.yml @@ -0,0 +1,21 @@ +date: '09.07.2020' +sections: + security_fixes: + - '**СРЕДНИЙ.** nginx обновлен до версии 1.16.1, назначен код CVE-2019-20372. (обновлено 22.07.2020) {% comment %} https://github.com/github/enterprise2/pull/21252 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21089, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' + bugs: + - 'Для некоторых файлов журнала не выполнялась ротация в течение 7 дней. {% comment %} https://github.com/github/enterprise2/pull/21279, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' + - 'Быстрое повторное использование исходных портов веб-перехватчика привело к отказу для некоторых соединений. {% comment %} https://github.com/github/enterprise2/pull/21286, https://github.com/github/enterprise2/pull/21280 {% endcomment %}' + - 'На экземплярах, настроенных как пассивная реплика, предпринимаются попытки выполнить некорректные фоновые задания. {% comment %} https://github.com/github/enterprise2/pull/21317, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' + - 'VPN-соединение между узлами может быть нестабильным, и из-за этого ошибки добавляются в журнал, и корневой том переполняется. {% comment %} https://github.com/github/enterprise2/pull/21360, https://github.com/github/enterprise2/pull/21357 {% endcomment %}' + - 'Внутренние репозитории неправильно включены в результаты поиска для организаций с поддержкой SAML. {% comment %} https://github.com/github/github/pull/147505, https://github.com/github/github/pull/145692 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/20.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/20.yml new file mode 100644 index 0000000000..7569670143 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/20.yml @@ -0,0 +1,19 @@ +date: '28.04.2021' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Сценарий настройки, выполняющийся в процессе репликации MySQL, мог вызвать ненужное повторное заполнение базы данных на этапе отработки отказа для базы данных." + - 'Выполнение config-apply могло занять больше времени из-за необязательного вызова rake db:migrate.' + - "В оркестраторе могла быть выполнена отработка отказа для реплики MySQL, которая не реплицировалась из основного экземпляра во время заполнения, если не удалось подключить основной экземпляр." + - Организации или проекты с ошибками блокировали миграцию и не могли быть исключены. + changes: + - Предварительные проверки по умолчанию разрешают использовать все типы экземпляров AWS. + known_issues: + - Злоумышленник мог создать первого администратора на только что настроенном GitHub Enterprise Server без пользователей. + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрыть проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. + - 'Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/21.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/21.yml new file mode 100644 index 0000000000..d3c550e327 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/21.yml @@ -0,0 +1,15 @@ +date: '2021-05-13' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Автоматическую отработку отказа оркестратора можно включить на этапе применения конфигурации. + - Пользователи с разрешениями ответственного за обслуживание для репозитория видят предупреждение о проверке электронной почты вместо успешной сборки страницы на странице параметров Pages репозитория. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/22.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/22.yml new file mode 100644 index 0000000000..80278d54c9 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/22.yml @@ -0,0 +1,16 @@ +date: '2021-05-25' +sections: + security_fixes: + - '**СРЕДНИЙ.** В некоторых обстоятельствах пользователи, удаленные из команды или организации, могут сохранить доступ для записи к ветвям, для которых открыты существующие запросы на вытягивание.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "IP-адрес, добавленный администратором, использующий кнопку \"Создать запись в списке разрешений\", по-прежнему можно заблокировать." + - "В кластере или в среде HA сборки GitHub Pages могут запускаться на дополнительных узлах, где их работа завершается сбоем." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/23.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/23.yml new file mode 100644 index 0000000000..49c4f83a2d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/23.yml @@ -0,0 +1,16 @@ +date: '10.06.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Ошибки при импорте для организации и репозиториев из источников GitHub могли стать причиной ошибки `undefined method '[]' for nil:NilClass`." + changes: + - "Пользователи API GraphQL могут запрашивать общедоступное поле `closingIssuesReferences` в объекте `PullRequest`. Это поле получает проблемы, которые закрываются автоматически после объединения соответствующего запроса на вытягивание. Такой подход также позволяет выполнить миграцию этих данных в будущем в рамках процесса высокоточной миграции." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - Пакеты обновлены до последних версий систем безопасности. + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/3.yml new file mode 100644 index 0000000000..f331ebca3f --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/3.yml @@ -0,0 +1,18 @@ +date: '2020-07-21' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21438, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21496, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' + bugs: + - 'Графы монитора консоли управления иногда некорректно отображаются на экранах большего размера. {% comment %} https://github.com/github/enterprise2/pull/21398, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' + - 'Поток создания манифеста приложения GitHub не удалось использовать в некоторых сценариях, если применялась политика SameSite Cookie. {% comment %} https://github.com/github/github/pull/147829, https://github.com/github/github/pull/144121 {% endcomment %}' + - "В некоторых обстоятельствах при переходе на страницу 'Исследование' возникает ошибка приложения. {% comment %} https://github.com/github/github/pull/149605, https://github.com/github/github/pull/148949 {% endcomment %}" + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/4.yml new file mode 100644 index 0000000000..e1f6198b33 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/4.yml @@ -0,0 +1,28 @@ +date: '2020-08-11' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Критический.** Уязвимость, связанная с удаленным выполнением кода, выявлена в GitHub Pages. Она позволяет злоумышленнику выполнять команды в рамках создания сайта GitHub Pages. Проблема возникла в связи с устаревшей уязвимой зависимости, которая использовалась при создании сборки Pages. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server. Чтобы устранить эту уязвимость, Kramdown обновлен с адресом CVE-2020-14001. {% comment %} https://github.com/github/pages/pull/2835, https://github.com/github/pages/pull/2827 {% endcomment %}' + - '**Высокий.** Высокий. Злоумышленник может добавить вредоносный аргумент в подкоманду Git, выполняемую в GitHub Enterprise Server. Это позволяет злоумышленнику перезаписывать произвольные файлы с содержимым, частично контролируемым пользователем, и выполнять произвольные команды в экземпляре GitHub Enterprise Server. Чтобы эксплуатировать эту уязвимость, злоумышленнику требуется разрешение для доступа к репозиториям в экземпляре GHES. Однако учитывая другие имеющиеся средства защиты, мы не можем найти способ активно эксплуатировать эту уязвимость. Об этой уязвимости сообщается посредством программы GitHub Security Bug Bounty. {% comment %} https://github.com/github/github/pull/150936, https://github.com/github/github/pull/150634 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21679, https://github.com/github/enterprise2/pull/21542, https://github.com/github/enterprise2/pull/21812, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' + bugs: + - 'Ошибка конфигурации Consul препятствует обработке некоторых фоновых заданий на изолированных экземплярах. {% comment %} https://github.com/github/enterprise2/pull/21463 {% endcomment %}' + - 'При расчете выделения памяти службе выделен некорректный или неограниченный объем памяти, из-за чего производительность системы снизилась. {% comment %} https://github.com/github/enterprise2/pull/21689 {% endcomment %}' + - 'Не удалось надлежащим образом обнаружить платформу визуализации для систем oVirt KVM, из-за чего возникли проблемы в процессе обновления. {% comment %} https://github.com/github/enterprise2/pull/21731, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' + - "В сообщении об ошибке, связанной с недопустимой проверкой подлинности с использованием пароля в командной строе Git не заполнена ссылка URL-адреса для добавления соответствующего маркера или ключа SSH. {% comment %} https://github.com/github/github/pull/149607, https://github.com/github/github/pull/149351 {% endcomment %}" + - 'Создание проблемы в репозитории пользователя с использованием признака "Шаблон проблемы" завершилось ошибкой "Внутренняя ошибка сервера". {% comment %} https://github.com/github/github/pull/150173, https://github.com/github/github/pull/149445 {% endcomment %}' + - 'Переход в раздел *Исследование* завершилось ошибкой "500 Внутренняя ошибка сервера". {% comment %} https://github.com/github/github/pull/150512, https://github.com/github/github/pull/150504 {% endcomment %}' + - 'Проблемы нельзя сортировать по критерию *Недавно обновлено* в репозиториях, перенесенных в новый экземпляр. {% comment %} https://github.com/github/github/pull/150688, https://github.com/github/github/pull/149330 {% endcomment %}' + - 'GitHub Connect использует устаревшую конечную точку API GitHub.com. {% comment %} https://github.com/github/github/pull/150827, https://github.com/github/github/pull/150545 {% endcomment %}' + - 'Из-за внутреннего сбора метрик для фоновых заданий возросло потребление ресурсов ЦП и памяти. {% comment %} https://github.com/github/github/pull/151182, https://github.com/github/github/pull/147695 {% endcomment %}' + - 'Страница ошибки 404 содержит ссылки на контактные данные и статус GitHub.com в нижнем колонтитуле. {% comment %} https://github.com/github/github/pull/151315 {% endcomment %}' + - 'Фоновые задания для возможности, не включенной в выпуск, помещены в очередь и оставлены без обработки. {% comment %} https://github.com/github/github/pull/151395, https://github.com/github/github/pull/146248 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/5.yml new file mode 100644 index 0000000000..f718e6351b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/5.yml @@ -0,0 +1,16 @@ +date: '2020-08-12' +sections: + bugs: + - 'Решена проблема, которая могла привести к высокой загрузке ЦП при создании шаблонов конфигурации системы. {% comment %} https://github.com/github/enterprise2/pull/21786, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' + - 'Недавние изменения в распределении памяти могут привести к снижению производительности системы {% comment %} https://github.com/github/enterprise2/pull/22066 {% endcomment %}' + - 'Временные проблемы с подключением при выполнении миграций базы данных могут стать причиной потери данных. {% comment %} https://github.com/github/enterprise2/pull/22128, https://github.com/github/enterprise2/pull/22100 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/6.yml new file mode 100644 index 0000000000..d7d18002a7 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/6.yml @@ -0,0 +1,26 @@ +date: '26.08.2020' +sections: + security_fixes: + - >{% octicon "alert" aria-label="The alert icon" %} **Критический.** Уязвимость, связанная с удаленным выполнением кода, выявлена в GitHub Pages. Ее эксплуатация возможна во время создания сайта GitHub Pages. Управляемая пользователем базовых средств синтаксического анализа, используемых GitHub Pages, не имела достаточных ограничений и позволяла выполнять команды в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server. Основные проблемы, которые провоцируют возникновение этой уязвимости, выявлены во внутренней проверки и посредством программы GitHub Security Bug Bounty. Мы выпустили CVE-2020-10518. {% comment %} https://github.com/github/pages/pull/2882, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700, https://github.com/github/pages/pull/2889, https://github.com/github/pages/pull/2899, https://github.com/github/pages/pull/2903, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884 {% endcomment %}> + - '**Средний.** Выявлена уязвимость, связанная с ненадлежащим контролем доступа, которая позволила пользователям экземпляра, прошедшим проверку подлинности, определять имена неавторизованных частных репозиториев по числовым идентификаторам. Эта уязвимость не разрешает неавторизованный доступ к содержимому репозитория, помимо его имени. Уязвимость затрагивает все версии GitHub Enterprise Server до 2.22, ей присвоен код [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517). Об этой уязвимости сообщается посредством программы [GitHub Bug Bounty]. {https://bounty.github.com}. {% comment %} https://github.com/github/github/pull/151986, https://github.com/github/github/pull/151713 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/21853, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22154, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22216, https://github.com/github/enterprise2/pull/22190 {% endcomment %}' + bugs: + - 'Сообщение не внесено в журнал, если процесс ghe-config-apply завершил выполнение операции ghe-es-auto-expand. {% comment %} https://github.com/github/enterprise2/pull/22178, https://github.com/github/enterprise2/pull/22171 {% endcomment %}' + - 'Возможно добавление чрезмерно большого числа записей в журнала в файле `syslog` в репликах высокой доступности, если основное устройств недоступно. {% comment %} https://github.com/github/enterprise2/pull/22268, https://github.com/github/enterprise2/pull/22124 {% endcomment %}' + - "Повторное заполнение базы данных в реплике завершается ошибкой: `Получен пакет, размер которого превышает значение 'max_allowed_packet'` {% comment %} https://github.com/github/enterprise2/pull/22322, https://github.com/github/enterprise2/pull/20063 {% endcomment %}" + - 'В отдельных случаях дублирование данных пользователя может вызывать ошибку 500 при выполнении сценария ghe-license-usage. {% comment %} https://github.com/github/github/pull/152637 {% endcomment %}' + - 'С помощью команды `ghe-migrator команда `add` не сможет заблокировать репозиторий, если используется флаг `--lock`. {% comment %} https://github.com/github/github/pull/152780, https://github.com/github/github/pull/152588 {% endcomment %}' + changes: + - 'В конфигурации высокой доступности экземпляры реплики выводятся из режима обслуживания при выполнении ghe-config-apply. {% comment %} https://github.com/github/enterprise2/pull/21777, https://github.com/github/enterprise2/pull/21440 {% endcomment %}' + - "Мы добавили поддержку типов экземпляра AWS R5a и R5n. {% comment %} https://github.com/github/enterprise2/pull/21903, https://github.com/github/enterprise2/pull/21173 {% endcomment %}" + - 'Информация о количестве рабочих мест по лицензии удалена из административного SSH MOTD из-за проблемы с производительностью, которая затрагивает кластеры GitHub Enterprise Server. {% comment %} https://github.com/github/enterprise2/pull/21994, https://github.com/github/enterprise2/pull/21870 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` завершилась ошибкой." + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/7.yml new file mode 100644 index 0000000000..c11e0e57ca --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/7.yml @@ -0,0 +1,15 @@ +date: '08.09.2020' +sections: + bugs: + - 'Проверка работоспособности службы вызвала увеличение времени сеанса, что привело к истощению ресурсов inode файловой системы. {% comment %} https://github.com/github/enterprise2/pull/22481, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' + - "Обновление с использованием горячего исправления завершается ошибкой `'libdbi1' не найден` {% comment %} https://github.com/github/enterprise2/pull/22556, https://github.com/github/enterprise2/pull/22552 {% endcomment %}" + - "Настройка разрешения репозитория со статусом `Рассмотрение` или `Обслуживание` больше не завершается ошибкой." + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/8.yml new file mode 100644 index 0000000000..bcc6547889 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/8.yml @@ -0,0 +1,16 @@ +date: '23.09.2020' +sections: + security_fixes: + - '**СРЕДНИЙ**: ImageMagick обновлен для решения проблемы, связанной с [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22621, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/22571, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22602, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22719, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' + bugs: + - 'Администраторы не видят доставленные веб-перехватчики репозитория. Вместо этого отображается сообщение "Извините, произошла ошибка. Невозможно получить сведения о доставке для этого перехватчика". {% comment %} https://github.com/github/authzd/pull/1181, https://github.com/github/authzd/pull/980 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-21/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-21/9.yml new file mode 100644 index 0000000000..59f6dc1961 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-21/9.yml @@ -0,0 +1,29 @@ +date: '09.10.2020' +sections: + security_fixes: + - 'Пользователь, чье имя пользователя в каталоге **LDAP** стандартизировано до существующего имени для входа в учетную запись GHES, мог пройти проверку подлинности в существующей учетной записи. {% comment %} https://github.com/github/github/pull/156517, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/22911, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + bugs: + - 'Раскрывающееся меню "Формат NameID" в консоли управления сбрасывается до значения "Не указано" после настройки для него значения "Постоянный". {% comment %} https://github.com/github/enterprise2/pull/22402, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' + - 'При сохранении параметров [консоли управления](/admin/configuration/accessing-the-management-console) присоединилась новая строка к файлам [сертификата и ключа TLS/SSL](/admin/configuration/configuring-tls), что запустило ненужную операцию перезагрузки некоторых служб {% comment %} https://github.com/github/enterprise2/pull/22608, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' + - 'Ротация системных журналов для графа зависимостей не выполнялась, что спровоцировало неограниченный рост объема хранилища. {% comment %} https://github.com/github/enterprise2/pull/22766, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' + - 'Обновление может завершиться ошибкой, если перемещенные пользователи переопределяют используемый параметр. {% comment %} https://github.com/github/enterprise2/pull/22838, https://github.com/github/enterprise2/pull/22814 {% endcomment %}' + - 'При импорте репозитория с помощью команды `ghe-migrator`, может возникнуть непредвиденное исключение, если имеются несогласованные данные. {% comment %} https://github.com/github/github/pull/153849, https://github.com/github/github/pull/151552 {% endcomment %}' + - 'В ссылках на рекомендации по безопасности GitHub используется URL-адрес с именем узла экземпляра GitHub Enterprise Server вместо GitHub.com, который перенаправляет пользователя на несуществующий URL-адрес. {% comment %} https://github.com/github/github/pull/153853, https://github.com/github/github/pull/151301 {% endcomment %}' + - 'На странице параметров безопасности корпоративной учетной записи отображается ссылка "Просмотреть текущие конфигурации своей организации" для параметра "Двухфакторная проверка подлинности", если используемый режим проверки подлинности не поддерживает встроенную двухфакторную проверку подлинности. {% comment %} https://github.com/github/github/pull/153861 {% endcomment %}' + - 'При использовании `ghe-migrator` для импорта запросов на проверку PR, записи, связанные с удаленными пользователями, приводят к появлению ненужных записей. {% comment %} https://github.com/github/github/pull/154959, https://github.com/github/github/pull/153169 {% endcomment %}' + - 'При импорте пользователей с помощью команды `ghe-migrator`, возникает ошибка "Недопустимая электронная почта", если созданный системой адрес электронной почты содержит более 100 символов. {% comment %} https://github.com/github/github/pull/155110, https://github.com/github/github/pull/152418 {% endcomment %}' + - 'Веб-перехватчик ведения журналов может использовать большие объемы дискового пространства, вызывая переполнение корневого диска. {% comment %} https://github.com/github/github/pull/155656, https://github.com/github/github/pull/154100 {% endcomment %}' + changes: + - 'Добавлена поддержка для типа экземпляра AWS EC2 `m5.16xlarge`. {% comment %} https://github.com/github/enterprise2/pull/22501, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' + - 'Требование отпечатков SSH в архивах `ghe-migrator` можно удалить, потому что их всегда можно вычислить. {% comment %} https://github.com/github/github/pull/156945, https://github.com/github/github/pull/155387 {% endcomment %}' + - 'Манифесты GitHub App теперь включают поле `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156994, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Оповещения безопасности не включаются в отчет при передаче в репозитории посредством командной строки. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/0.yml new file mode 100644 index 0000000000..c2bf76067e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/0.yml @@ -0,0 +1,165 @@ +intro: Компания GitHub рада представить GitHub Enterprise Server 2.22.0. +date: '23.09.2020' +sections: + features: + - heading: GitHub Actions (бета-версия) + notes: + - |[GitHub Actions](https://github.com/features/actions) — это мощное и гибкое решение для непрерывной поставки и непрерывной интеграции, а также автоматизации рабочих процессов. GitHub Actions на Enterprise Server включает инструменты, которые помогут в управлении службой, в том числе ключевые метрики в Консоли управления, журналы аудита и элементы управления доступом, позволяющие управлять развертыванием. + + + +Вам потребуется предоставить собственное [хранилище](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) и средства выполнения тестов GitHub Actions. Поддерживаются AWS S3, Azure Blob Storage и MinIO. Ознакомьтесь с [обновленными минимальными требованиями для вашей платформы](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением GitHub Actions. Для получения дополнительных сведений свяжитесь со специалистами по продажам GitHub или [зарегистрируйтесь для тестирования бета-версии](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/775 {% endcomment %} + +| + - heading: GitHub Packages (бета-версия) + notes: + - |[GitHub Packages](https://github.com/features/packages) представляет собой службу размещения пакетов, встроенную в API GitHub, Actions и веб-перехватчики. Создайте [сквозной рабочий процесс DevOps](https://docs.github.com/en/enterprise/2.22/admin/packages/configuring-packages-support-for-your-enterprise), который будет включать ваш код, непрерывную интеграцию и решения для развертывания. + + + +Поддерживаемые серверные части хранилища включают AWS S3 и MinIO (поддержка BLOB-объектов Azure будет добавлена в будущем). Обратите внимание, что текущая поддержка Docker в следующем выпуске будет заменена бета-версией нового реестра контейнеров GitHub. Ознакомьтесь с [обновленными минимальными требованиями для своей платформы](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением GitHub Packages. Для получения дополнительных сведений свяжитесь со специалистами по продажам GitHub или [зарегистрируйтесь для тестирования бета-версии](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/773 {% endcomment %} + +| + - heading: Проверка кода расширенного управления безопасностью (бета-версия) + notes: + - |[Проверка кода расширенного управления GitHub](https://github.com/features/security) представляет собой ориентированную на разработчиков систему статического тестирования приложений, встроенную в GitHub (SAST). С помощью мощнейшей системы анализа кода CodeQL вы сможете быстро выявить уязвимости безопасности еще до того, как они проявятся в рабочей среде. + + + +Администраторы, использующие расширенное управление безопасностью GitHub могут [зарегистрироваться для](https://resources.github.com/beta-signup/) и [enable](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-code-scanning-for-your-appliance) тестирования проверки кода расширенного управления безопасностью GitHub (бета-версия). Ознакомьтесь с [обновленными минимальными требованиями для вашей платформы](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением проверки кода расширенного управления безопасностью GitHub. {% comment %} https://github.com/github/releases/issues/768 {% endcomment %} + +| + - heading: Перенацеливание запроса на вытягивание + notes: + - |Если [главная ветвь запроса на вытягивание](https://docs.github.com/en/enterprise/2.22/user/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches) объединяется и удаляется, все остальные открытые запросы на вытягивание в том же репозитории, которые нацелены на эту ветвь, теперь перенацеливаются на базовую ветвь объединенного запроса на вытягивание. Ранее эти запросы на вытягивание были закрыты. {% comment %} https://github.com/github/releases/issues/801 {% endcomment %} + +| + - heading: Приостановка и возобновление установки приложения + notes: + - |Администраторы и пользователи могут [приостановить доступ для всех приложений GitHub](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#suspend-an-app-installation) на любой период и [возобновить приложение](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#unsuspend-an-app-installation) по команде с помощью раздела "Параметры" и API. Приостановленные приложения не могут осуществлять доступ к событиям API GitHub или веб-перехватчиков. Можно использовать эту функцию вместо удаления приложения, при котором отменяется авторизация всех пользователей. {% comment %} https://github.com/github/github/pull/138316 https://github.com/github/github/pull/150869 {% endcomment %}'''' + +| + - heading: Повышение производительности в большом масштабе + notes: + - |Мы пересмотрели свой подход к планированию обслуживания сети для репозиториев, чтобы обеспечить возможность предотвратить возникновение ошибок монорепозиториев. {% comment %} https://github.com/github/github/pull/146789, https://github.com/github/github/pull/147931, https://github.com/github/github/pull/146724, https://github.com/github/git-protocols/issues/94 {% endcomment %}'''' + + + +Пассивные реплики теперь [можно настроить в развертываниях кластеров GitHub Enterprise Server](https://docs.github.com/en/enterprise/2.22/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster). Эти изменения обеспечивают ускоренную отработку отказа, сокращая целевую точки восстановления и RPO. {% comment %} https://github.com/github/releases/issues/905 {% endcomment %} + +| + - heading: Просмотр всех пользователей + notes: + - |Для очень больших команд администраторы могут [изменить для списков пользователей максимально допустимое количество по умолчанию, равное 1500 пользователей](https://docs.github.com/en/enterprise/2.22/admin/configuration/command-line-utilities#ghe-config). {% comment %} https://github.com/github/github/pull/146508 {% endcomment %}'''' + +| + changes: + - heading: Изменения администрирования + notes: + - "Поддерживаются совместно используемые рабочие роли, которые позволяют повысить отказоустойчивость обновлений в реальном времени путем совместного использования подключений различными вкладками. {% comment %} https://github.com/github/releases/issues/914 {% endcomment %}" + - "Ссылка \"Связаться со службой поддержки\" на страницах ошибки \"50x\" теперь ведет на адрес электронной почты службы поддержки или по ссылке, настроенной в консоли управления. {% comment %} https://github.com/github/github/pull/142123 {% endcomment %}" + - "Теперь вы можете [управлять глобальными объявлениями и датами окончания срока действия с помощью параметров корпоративной учетной записи](https://docs.github.com/en/enterprise/2.22/admin/installation/command-line-utilities#ghe-announce). {% comment %} https://github.com/github/releases/issues/945, https://github.com/github/github/pull/148475, https://github.com/github/github/pull/148494 {% endcomment %}" + - "Теперь вы можете [отменить для отдельных пользователей стандартные ограничения скорости для API в консоли управления](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-rate-limits), if necessary. {% comment %} https://github.com/github/github/pull/148673 {% endcomment %}" + - "Администраторы репозитория теперь могут [настроить для своего репозитория любые доступные параметры видимости](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility) с помощью одного диалогового окна в разделе параметров репозитория. Раньше вам приходилось перемещаться между отдельными разделами, кнопками и диалоговыми окнами, чтобы изменить общедоступные параметры на закрытые и наоборот. {% comment %} https://github.com/github/releases/issues/882 {% endcomment %}" + - "Новая ссылка на корпоративные параметры в раскрывающемся меню пользователя упрощает навигацию по параметрам корпоративной учетной записи. {% comment %} https://github.com/github/releases/issues/946, https://github.com/github/github/pull/150595, https://github.com/github/github/pull/150520, https://github.com/github/github/pull/151121, https://github.com/github/hydro-schemas/pull/1244 {% endcomment %}" + - "Устаревшая ссылка \"Центр администрирования\" на странице /stafftools была удалена. Ссылка \"Корпоративные\" теперь является оптимальным средством навигации по корпоративной учетной записи со страницы /stafftools. {% comment %} https://github.com/github/github/pull/147633 {% endcomment %}" + - "Подпункт меню \"Параметры\" в корпоративной учетной записи перенесен из раздела \"Параметры\" в раздел \"Политики\". {% comment %} https://github.com/github/releases/issues/944, https://github.com/github/github/pull/148477 {% endcomment %}" + - '[Доступ к ресурсам с помощью личного маркера доступа или ключа SSH теперь считается активностью пользователя](https://docs.github.com/en/enterprise/2.22/admin/user-management/managing-dormant-users). Это снимает с администратором обязанность отфильтровывать конкретных пользователей из отчетов о неактивности пользователей и повышает уровень безопасности при использовании кнопки "Приостановить все", не рискуя приостановить работу пользователей, которые осуществляли только доступ к GitHub с правами только на чтение посредством API с использованием личного маркера доступа или ключа SSH. {% comment %} https://github.com/github/github/pull/140433, https://github.com/github/help-docs/pull/14853, https://github.com/github/customer-feedback/issues/174, https://github.com/github/supportability/issues/14 {% endcomment %}' + + - heading: Изменения системы безопасности + notes: + - "Двухфакторные коды восстановления больше нельзя использовать для двухфакторного входа. Одноразовые пароли являются единственными приемлемыми значениями. {% comment %} https://github.com/github/github/pull/145016, https://github.com/github/github/pull/140208 {% endcomment %}" + - "Когда пользователь входит в GitHub Enterprise Server, используя единый вход, [выбирается значение видимости репозитория по умолчанию \"Закрытый\"](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility). {% comment %} https://github.com/github/releases/issues/872 {% endcomment %}" + - "Владельцы приложений GitHub Apps теперь могут настроить для [маркеров доступа пользователей к серверам истечение срока действия через 8 часов](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps/), чтобы обеспечить регулярную ротацию маркеров и снизить влияние скомпрометированных маркеров. {% comment %} https://github.com/github/releases/issues/966 {% endcomment %}" + + - heading: Изменения разработчика + notes: + - '[Внешний вид и структура пользовательского интерфейса GitHub была обновлена](https://github.blog/changelog/2020-06-23-design-updates-to-repositories-and-github-ui/), а также изменен дизайн домашней страницы репозиториев, в том числе улучшено взаимодействие с макетом и мобильный веб-интерфейс. {% comment %} https://github.com/github/releases/issues/886 {% endcomment %}' + - "В раскрывающемся меню \"Клонирование с помощью SSH\"пользователи теперь получают уведомление в случае, если у них нет настроенных ключей. {% comment %} https://github.com/github/github/pull/149098 {% endcomment %}" + - "Фиксации теперь упорядочиваются хронологически на временной шкале запроса на вытягивание и вкладке \"Фиксации\". Этот новый порядок также отражается в REST API [\"Список фиксаций в запросе на вытягивание\"](https://docs.github.com/en/enterprise/2.22/user/rest/reference/pulls#list-commits-on-a-pull-request) и GraphQL [\"PullRequest object\"](https://docs.github.com/en/enterprise/2.22/user/graphql/reference/objects#pullrequest) timeline connection. {% comment %} https://github.com/github/releases/issues/867 {% endcomment %}" + - "Пользователи теперь могут [задать значение тона кожи по умолчанию для результатов автозавершения эмодзи](https://github.blog/changelog/2020-07-17-customizable-skin-tones-in-emoji-autocomplete/) в текстовых областях комментария. {% comment %} https://github.com/github/releases/issues/916 {% endcomment %}" + - '[Tree-sitter](https://github.com/tree-sitter/tree-sitter) улучшает выделение синтаксис и теперь используется для анализа языка в качестве библиотеки по умолчанию. {% comment %} https://github.com/github/releases/issues/918, https://github.com/github/windrose/issues/44 {% endcomment %}' + + - heading: Пользователи и организации могут добавить имена пользователей Twitter в свои профили GitHub + notes: + - '[Разработчики и организации теперь могут добавлять свои имена пользователей Twitter в свой профиль](https://github.blog/changelog/2020-07-22-users-and-organizations-can-now-add-twitter-usernames-to-their-github-profiles/) {% comment %} https://github.com/github/github/pull/145127 {% endcomment %}' + + - heading: Изменения API + notes: + - |#### Дифференцированные предварительные версии + + + +Следующие предварительные версии теперь официально включены в API: + +* API GitHub Apps и конечные точки, возвращавшие свойство "performed_via_github_app", больше не требуют заголовка предварительную версию [`machine-man`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/). {% comment %} https://github.com/github/releases/issues/965 {% endcomment %} + +* Чтобы добавить и просмотреть причину блокировки для проблемы, вам больше не требуется использовать заголовок предварительной версии [`sailor-v`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/). {% comment %} https://github.com/github/github/pull/143676 {% endcomment %} + +| + - |#### Изменения схемы GraphQL + + + +* [Изменения схемы GraphQL] (https://docs.github.com/enterprise/2.22/user/graphql/overview/changelog) включают изменения в обратной совместимости, предварительные версии схемы и предстоящие критические изменения. + +| + - heading: Изменения драйвера сети VMware + notes: + - |Тип сетевого адаптера по умолчанию GitHub Enterprise Server для заказчиков VMware изменен с E1000 на VMXNET3, начина с выпуска 2.22.0. Если при обновлении с более ранней версии до версии 2.22.0 или более поздней обнаружен сетевой адаптер E1000 во время проверки перед обновлением, в командной строке отображается следующее сообщение: + + + +``` + +ПРЕДУПРЕЖДЕНИЕ. Ваш виртуальный модуль в настоящее время использует эмулированный сетевой адаптер Intel E1000. + +Для достижения оптимальной производительности следует обновить конфигурацию виртуальной машины на узле VMware, чтобы использовать драйвер VMXNET3. + +Перейти к установке? [д/Н] + +``` + + + +Администратор может обновить тип сетевого адаптера до VMXNET3 до обновления GitHub Enterprise Server или после него. Для такого изменения необходимо отключить сетевой модуль. Заказчики должны выполнить рекомендованные VMware шаги по [изменению конфигурации сетевого адаптера виртуальной машины](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html) на VMXNET3. Обратите внимание, что VMXNET3 не будет доступным вариантом, если версия ОС для виртуального модуля задана как "Другие ОС Linux (64-разрядные)". В этом случае версию OS сначала нужно изменить с "Другие ОС Linux (64-разрядные)" на "Другая ОС Linux 2.6.x (64-разрядная)" или (если доступно) "Debian GNU/Linux 9". Мы рекомендуем проверить эти изменения в [промежуточном экземпляре](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance), прежде чем применить их в рабочем экземпляре GitHub Enterprise Server. {% comment %} https://github.com/github/ghes-infrastructure/issues/781 {% endcomment %} + +| + bugs: + - "На странице stafftools для просмотра ожидающего обработки участника совместной работы отображается сообщение \"500 Внутренняя ошибка сервера\", если есть приглашение по электронной почте, ожидающее обработки. {% comment %} https://github.com/github/github/pull/150836 {% endcomment %}" + - "Проверка работоспособности репозитория в разделе stafftools может дать неверный результат в случае высокой загруженности репозитория. {% comment %} https://github.com/github/github/pull/151160 {% endcomment %}" + - "Пользователь, выполнивший вход, пытается принять приглашение по электронной почте, и получает ошибку \"404 Не найдено\". {% comment %} https://github.com/github/github/pull/150848 {% endcomment %}" + - "Если пользователь перешел к репозиторию, имя которого начинается с \"repositories.\", он будет перенаправлен на вкладку владельца \"Репозитории\" вместо перемещения на страницу обзора репозитория. {% comment %} https://github.com/github/github/pull/149704 {% endcomment %}" + - "Метки на временной шкале информационной панели не имеют достаточной контрастности. {% comment %} https://github.com/github/github/pull/146749 {% endcomment %}" + + deprecations: + - heading: Предстоящее прекращение поддержки GitHub Enterprise Server 2.19 + notes: + - '**Поддержка GitHub Enterprise Server 2.19 будет прекращена 12 ноября 2020 г.** Иными словами, после этой даты исправления выпускаться не будут даже для критических проблем с безопасностью. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии GitHub Enterprise Server] (https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/).' + - heading: Прекращение поддержки устаревших событий веб-перехватчика приложения GitHub + notes: + - "Начиная с GitHub Enterprise Server 2.21.0, два устаревших события веб-перехватчика, относящихся к GitHub Apps, больше не поддерживаются и будут удалены в GitHub Enterprise Server 2.25.0. Устаревшие события \"integration_installation\" и \"integration_installation_repositories\" содержат эквивалентные события, которые будут поддерживаться. Дополнительные сведения доступны в [публикации блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}" + - heading: Прекращение поддержки конечных точек GitHub Apps + notes: + - "Начиная с GitHub Enterprise Server 2.21.0, устаревшая конечная точка GitHub Apps для создания маркеров доступа для установки больше не поддерживается и будут удалены в GitHub Enterprise Server 2.25.0. Дополнительные сведения доступны в [публикации блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}" + - heading: Прекращение поддержки API приложения OAuth + notes: + - "GitHub больше не поддерживают конечные точки приложения OAuth, которые содержат в качестве параметра пути параметр access_token. Мы представляем новые конечные точки, которые позволяют безопасно управлять маркерами для OAuth Apps путем перемещения access_token в текстовую область запроса. Хотя поддержка прекращения, конечные точки по-прежнему доступы в этой версии. Мы планируем удалить их в версии GitHub Enterprise Server 3.4. Подробнее см. в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/)." + + backups: + - "В GitHub Enterprise Server 2.22 требуется хотя бы [утилиты резервного копирования GitHub Enterprise](https://github.com/github/backup-utils) 2.22.0 для [резервного копирования и аварийного восстановления](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/)." + + known_issues: + - "После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Раскрывающийся список \"Формат идентификатора\" на консоли управления выполняет сброс до значения \"Не задано\" после того, как для экземпляра задано значением \"Постоянный\". {% comment %} https://github.com/github/enterprise2/issues/13446 {% endcomment %}" + - "На странице репозитория \"Параметры\" для сайтов GitHub пользователя и организации отображается сообщение об ошибке \"500 Внутренняя ошибка сервера\". {% comment %} https://github.com/github/github/issues/156183 {% endcomment %}" + - "Пользователи могут наблюдать снижение производительности при клонировании и получении Git в экземпляре с репликами высокой доступности из-за переадресации операций чтения на другой узел. {% comment %} https://github.com/github/spokesd/issues/746 {% endcomment %}" + - '[Создание экземпляра GitHub App на основе манифеста](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest) fails. Для решения этой проблемы пользователи могут выполнить инструкции в руководстве по [созданию экземпляра GitHub App](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app). {% comment %} https://github.com/github/enterprise2/issues/22849 {% endcomment %}' + - "Имена пользователей GitHub могут быть случайно изменены при использовании проверки подлинности SAML, если имя пользователя GitHub не совпадает со значением атрибута, сопоставленного с полем \"username\" в консоли управления. (updated 2020-10-08) {% comment %} https://github.com/github/external-identities/issues/335 {% endcomment %}" + - "После первой настройки экземпляра версии 2.22.0 или после обновления до версии 2.22.0, канал активности на информационной панели организации больше обновляться не будет (обновлено 27.10.2020 г.) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/1.yml new file mode 100644 index 0000000000..0c1b56dd95 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/1.yml @@ -0,0 +1,97 @@ +date: '09.10.2020' +sections: + security_fixes: + - '**СРЕДНИЙ**: ImageMagick обновлен для решения проблемы, связанной с [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715). {% comment %} https://github.com/github/enterprise2/pull/22623, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'Запросы от интеграции GitHub App на обновление маркера доступа OAuth будут приняты, если они отправлены с другим (допустимым) идентификатором клиента OAuth, а секрет клиента затем использован для создания маркера обновления. {% comment %} https://github.com/github/github/pull/154921, https://github.com/github/github/pull/154423, https://github.com/github/ecosystem-apps/issues/1066 {% endcomment %}' + - 'Пользователь, чье имя пользователя в каталоге LDAP стандартизировано до существующего имени для входа в учетную запись GHES, мог пройти проверку подлинности в существующей учетной записи. {% comment %} https://github.com/github/github/pull/156513, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/22912, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + + bugs: + - |Раскрывающееся меню "Формат NameID" в консоли управления сбрасывается до значения "Не указано" после настройки для него значения "Постоянный". {% comment %} https://github.com/github/enterprise2/pull/22376, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %} + +| + - |Обновление с использованием горячего исправления завершается ошибкой `''libdbi1'' не найден` {% comment %} https://github.com/github/enterprise2/pull/22557, https://github.com/github/enterprise2/pull/22552 {% endcomment %} + +| + - |При сохранении параметров [консоли управления](/admin/configuration/accessing-the-management-console) присоединилась новая строка к файлам [сертификата и ключа TLS/SSL](/admin/configuration/configuring-tls), что запустило ненужную операцию перезагрузки некоторых служб {% comment %} https://github.com/github/enterprise2/pull/22570, https://github.com/github/enterprise2/pull/22540 {% endcomment %} + +| + - |Ротация системных журналов для графа зависимостей не выполнялась, что спровоцировало неограниченный рост объема хранилища. {% comment %} https://github.com/github/enterprise2/pull/22767, https://github.com/github/enterprise2/pull/22733 {% endcomment %} + +| + - |Граф производительности MS SQL Server показывает статистику из основного экземпляра, даже если выбрана реплика. {% comment %} https://github.com/github/enterprise2/pull/22778, https://github.com/github/enterprise2/pull/22750 {% endcomment %} + +| + - |`ghe-actions-precheck` выполняет выход без уведомления и без проверок хранилища, если Actions не включен. {% comment %} https://github.com/github/enterprise2/pull/22787, https://github.com/github/enterprise2/pull/22742 {% endcomment %} + +| + - |Обновление может завершиться ошибкой, если перемещенные пользователи переопределяют используемый параметр. {% comment %} https://github.com/github/enterprise2/pull/22836, https://github.com/github/enterprise2/pull/22814 {% endcomment %} + +| + - |Некоторые службы, запущенные в контейнерах, не отправляли логи в журнал. {% comment %} https://github.com/github/enterprise2/pull/22994, https://github.com/github/enterprise2/pull/22518 {% endcomment %} + +| + - |В ссылках на рекомендации по безопасности GitHub используется URL-адрес с именем узла экземпляра GitHub Enterprise Server вместо GitHub.com, который перенаправляет пользователя на несуществующий URL-адрес. {% comment %} https://github.com/github/github/pull/153316, https://github.com/github/github/pull/151301 {% endcomment %} + +| + - |При импорте репозитория с помощью команды `ghe-migrator`, может возникнуть непредвиденное исключение, если имеются несогласованные данные. {% comment %} https://github.com/github/github/pull/153850, https://github.com/github/github/pull/151552 {% endcomment %} + +| + - |На странице параметров безопасности корпоративной учетной записи отображается ссылка "Просмотреть текущие конфигурации своей организации" для параметра "Двухфакторная проверка подлинности", если используемый режим проверки подлинности не поддерживает встроенную двухфакторную проверку подлинности. {% comment %} https://github.com/github/github/pull/153860 {% endcomment %} + +| + - |Маркеры обновления OAuth удаляются преждевременно. {% comment %} https://github.com/github/github/pull/154271, https://github.com/github/github/pull/153694 {% endcomment %} + +| + - |Задания поиска и восстановления создают исключения на этапе миграции конфигурации. {% comment %} https://github.com/github/github/pull/154573, https://github.com/github/github/pull/153392 {% endcomment %} + +| + - |На странице параметров для GitHub Apps вкладка "Бета-версия функций" не отображается в определенных случаях. {% comment %} https://github.com/github/github/pull/154612, https://github.com/github/github/pull/154417 {% endcomment %} + +| + - |При использовании `ghe-migrator` для импорта запросов на проверку PR, записи, связанные с удаленными пользователями, приводят к появлению ненужных записей. {% comment %} https://github.com/github/github/pull/154960, https://github.com/github/github/pull/153169 {% endcomment %} + +| + - |При импорте пользователей с помощью команды `ghe-migrator`, возникает ошибка "Недопустимая электронная почта", если созданный системой адрес электронной почты содержит более 100 символов. {% comment %} https://github.com/github/github/pull/155109, https://github.com/github/github/pull/152418 {% endcomment %} + +| + - |Веб-перехватчик ведения журналов может использовать большие объемы дискового пространства, вызывая переполнение корневого диска. {% comment %} https://github.com/github/github/pull/155657, https://github.com/github/github/pull/154100 {% endcomment %} + +| + - |Пользователи могут наблюдать снижение производительности при клонировании и получении Git в экземпляре с репликами высокой доступности из-за переадресации операций чтения на другой узел. {% comment %} https://github.com/github/github/pull/156195, https://github.com/github/github/pull/156016, https://github.com/github/spokesd/issues/746 {% endcomment %} + +| + - |На странице репозитория "Параметры" для сайтов GitHub пользователя и организации отображается сообщение об ошибке "500 Внутренняя ошибка сервера". {% comment %} https://github.com/github/github/pull/156439, https://github.com/github/github/issues/156183 {% endcomment %} + +| + - |Операции обслуживания сети репозитория могу быть приостановлены в состоянии `running`. {% comment %} https://github.com/github/github/pull/156669, https://github.com/github/github/pull/156036 {% endcomment %} + +| + - |Репозиторий, которые удаляется сразу после отправки результатов проверки кода, может вызывать приостановку обработки результатов проверки кода для всех репозиториев. {% comment %} https://github.com/github/github/pull/157063, https://github.com/github/github/pull/156437 {% endcomment %} + +| + - |Если одновременно отправляется большой объем результатов проверки кода, возможен таймаут обработки пакетов, который приводит к приостановке обработки результатов проверки кода. {% comment %} https://github.com/github/github/pull/157065, https://github.com/github/github/pull/156462 {% endcomment %} + +| + - |[Создание GitHub App на основе манифеста](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest) завершается ошибкой. {% comment %} https://github.com/github/github/pull/157133, https://github.com/github/github/pull/156904, https://github.com/github/enterprise2/issues/22849 {% endcomment %} + +| + - |Имена пользователей GitHub были случайно изменены при использовании проверки подлинности SAML, если имя пользователя GitHub не совпадало со значением атрибута, сопоставленного с полем "username" в консоли управления. {% comment %} https://github.com/github/github/pull/158131, https://github.com/github/github/pull/157936, https://github.com/github/external-identities/issues/335 {% endcomment %} + +| + changes: + - "Добавлена поддержка для типа экземпляра AWS EC2 `m5.16xlarge`. {% comment %} https://github.com/github/enterprise2/pull/22502, https://github.com/github/enterprise2/pull/22473 {% endcomment %}" + - "Требование отпечатков SSH в архивах `ghe-migrator` можно удалить, потому что их всегда можно вычислить. {% comment %} https://github.com/github/github/pull/156946, https://github.com/github/github/pull/155387 {% endcomment %}" + - "Манифесты GitHub App теперь включают поле `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156991, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}" + + known_issues: + - "После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Обновления конфигурации завершаются ошибкой при восстановлении данных в экземпляр с поддержкой GitHub Actions, если в источнике исходной резервной копии не включен соответствующий компонент. {% comment %} https://github.com/github/c2c-actions-runtime/issues/915 {% endcomment %}" + - "GitHub Actions может не запускаться, если ранее он был включен в экземпляре, где запущена версия 2.22.0, которая обновляется до версии 2.22.1. (обновлено 23.10.2020) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "После первой настройки экземпляра версии 2.22.1 или после обновления до версии 2.22.1, канал активности на информационной панели организации больше обновляться не будет (обновлено 27.10.2020 г.) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/10.yml new file mode 100644 index 0000000000..7ea2fdd99a --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/10.yml @@ -0,0 +1,16 @@ +date: '01.04.2021' +sections: + security_fixes: + - "**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Эта уязвимость позволила маркерам доступа, созданным в [веб-потоке проверки подлинности] GitHub App (https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) to read private repository metadata via the REST API without having been granted the appropriate permissions. Чтобы эксплуатировать эту уязвимость, злоумышленнику требуется создать GitHub App в экземпляре и запросить авторизацию приложения пользователем с помощью веб-потока проверки подлинности. Возвращаемые метаданные частного репозитория ограничиваются репозиториями, которые принадлежат пользователю, идентифицированному маркером. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.0.4. Она устранена в версиях 3.0.4, 2.22.10, 2.21.18. Этой уязвимости назначена CVE-2021-22865, и о ней сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com)." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Часовой пояс, заданный в GitHub Enterprise 11.10.x или более ранних версий, не используется некоторыми службами (по умолчанию используется время UTC)." + - "Службы не передают данные в новые файлы журналов в рамках ротации журналов, что приводит к росту потребления дискового пространства." + - "Метка в результатах поиска для внутренних репозиториев показана как \"Частный\" вместо \"Внутренний\"." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/11.yml new file mode 100644 index 0000000000..b05f58e9b5 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/11.yml @@ -0,0 +1,19 @@ +date: '14.04.2021' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - 'При повышении уровня реплики может отображаться предупреждение jq: error (at :0): Не удалось индексировать номер со строкой "settings".' + - "Непрерывное восстановление резервных копий в кластере может завершиться сбоем из-за того, что репликам MySQL не удается подключиться к первичной реплике." + - Подсветка синтаксиса могла не работать из-за нехватки памяти в контейнере Treelights. + - "При переходе на страницу /settings/emails сохраняется состояние, и из-за этого возможно некорректное перенаправление при выходе и повторном входе в систему." + - "Оповещения графа зависимостей не отображаются для некоторых компонентов, рекомендации для которых содержат имена пакетов в верхнем регистре в vulnerable_version_ranges." + - Приложениям для интеграции с GitHub не удалось уведомить команды при прямом упоминании через at-mention в комментарии к проблеме. + - "Иногда, когда ghe-migrator обнаруживает ошибки импорта, прерывается процесс, и журналы не получают достаточного контекста." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/12.yml new file mode 100644 index 0000000000..49d452716b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/12.yml @@ -0,0 +1,22 @@ +date: '28.04.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Во время обновлений процесс будет приостановлен на неопределенный срок после выполнения задания `cleanup nomad job`. + - 'Сбой `ghe-cluster-failover` с сообщением об ошибке `Trilogy::Error: trilogy_connect`.' + - 'В `ghe-cluster-status-mysql` отображаются предупреждения, где отработка отказа указана как ошибки.' + - "Сценарий настройки, запущенный в процессе репликации MySQL, мог вызвать ненужное повторное заполнение базы данных на этапе отработки отказа для базы данных." + - 'Выполнение `config-apply` могло занять больше времени из-за необязательного вызова `rake db:migrate`.' + - "Возможно, в оркестраторе выполнена отработка отказа для реплики MySQL, которая не реплицировалась из основного экземпляра во время заполнения, если не удалось подключить основной экземпляр." + - Организации или проекты с ошибками блокировали миграцию и не могли быть исключены. + - "Клиенты, у которых более трех узлов хранилища, не смогли восстановить свой кластер аварийного восстановления из-за того, что выбраны наиболее заполненные диски вместо пустых узлов." + changes: + - Предварительные проверки по умолчанию разрешают использовать все типы экземпляров AWS. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/13.yml new file mode 100644 index 0000000000..6e3cdf0837 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/13.yml @@ -0,0 +1,20 @@ +date: '2021-05-13' +sections: + security_fixes: + - "**Высокая важность.** Была выявлена уязвимость, связанная с неверным представлением информации в пользовательском интерфейсе GitHub Enterprise Server. В ходе потока пользовательской авторизации в веб-интерфейсе приложения GitHub можно было предоставить больше разрешений, чем отображалось пользователю в процессе утверждения. Чтобы эксплуатировать эту уязвимость, злоумышленнику требуется создать GitHub App в экземпляре и запросить авторизацию приложения пользователем с помощью веб-потока проверки подлинности. Все предоставляемые разрешения корректно отображались при первой авторизации, но в некоторых случаях, если в приложении GitHub настроены дополнительные разрешения пользовательского уровня и пользователь вновь проходит поток авторизации, эти дополнительные разрешения могли не отображаться, и тогда пользователь мог получить больше разрешений, чем ему необходимо. Данная уязвимость затрагивала версии GitHub Enterprise Server 3.0.x вплоть до 3.0.7 и версии 2.22.x вплоть до 2.22.13. Она устранена в версиях 3.0.7 и 2.22.13. Уязвимость стала известной в рамках [программы GitHub Bug Bounty](https://bounty.github.com/) и получила номер CVE-2021-22866." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Автоматическую отработку отказа оркестратора можно включить на этапе применения конфигурации. + - Пользователи с разрешениями ответственного за обслуживание для репозитория видят предупреждение о проверке электронной почты вместо успешной сборки страницы на странице параметров Pages репозитория. + - "Владелец кода правила подстановочного знака будет ошибочно добавлен в список владельцев для индикатора событий владельцев кода, даже если впоследствии правило стало приоритетным для этого пути." + - Документация OpenAPI ссылалась на недопустимый заголовок. + changes: + - Добавлена функция ведения журнала для изменения конфигурации при перезагрузке HAProxy. + - Добавлена функция ведения журнала для создания репозитория. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/14.yml new file mode 100644 index 0000000000..57ed0333bf --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/14.yml @@ -0,0 +1,18 @@ +date: '2021-05-25' +sections: + security_fixes: + - '**СРЕДНИЙ.** В некоторых обстоятельствах пользователи, удаленные из команды или организации, могут сохранить доступ для записи к ветвям, для которых открыты существующие запросы на вытягивание.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Из-за обычных задержек репликации в MSSQL возникают предупреждения. + - "IP-адрес, добавленный администратором, использующий кнопку \"Создать запись в списке разрешений\", по-прежнему можно заблокировать." + - '`spokesd` создал лишние записи в журнале, в том числе фразу "fixing placement skipped".' + changes: + - "Проверьте аннотации, которые созданы более 4 месяцев назад, будут перемещены в архив." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/15.yml new file mode 100644 index 0000000000..7297fd29c2 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/15.yml @@ -0,0 +1,16 @@ +date: '10.06.2021' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Ошибки при импорте организаций или репозиториев из источников, отличных от GitHub, могли стать причиной ошибки \"неопределенный метод '[]' для nil:NilClass\"." + - "Имена профилей GitHub могли непреднамеренно изменяться при использовании проверки подлинности SAML, если имя профиля GitHub не совпадало со значением атрибута, сопоставленного с полем \"Полное имя\" в консоли управления." + changes: + - "Пользователи API GraphQL могут запрашивать общедоступное поле closingIssuesReferences в объекте PullRequest. Это поле получает проблемы, которые закрываются автоматически после объединения соответствующего запроса на вытягивание. Такой подход также позволяет выполнить миграцию этих данных в будущем в рамках процесса высокоточной миграции." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/16.yml new file mode 100644 index 0000000000..e4a0e658ab --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/16.yml @@ -0,0 +1,15 @@ +date: '24.06.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Службы SSHD иногда не запускается на экземплярах, запущенных на платформе Google Cloud Platform." + - "Старые файлы обновления сохраняются на пользовательский диск, и иногда это приводит к тому, что заканчивается место на диске." + - "Импорт запросов на вытягивание в архиве экспорта завершается ошибкой без сообщения, если такие запросы содержат запросы на проверку от команд, которых нет в архиве." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/17.yml new file mode 100644 index 0000000000..824cf3c779 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/17.yml @@ -0,0 +1,20 @@ +date: '2021-07-14' +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с обходом каталога, которую можно использовать при создании сайта GitHub Pages. Команды управляемой пользователем настройки, используемые GitHub Pages, не имели достаточных ограничений и позволяли считывать файлы в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.1.3, ей присвоен код CVE-2021-22867. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - '`ghe-cluster-config-node-init` завершается ошибкой при настройке кластера, если включен прокси-сервер HTTP.' + - Collectd не разрешает имя конечного узла переадресации после первоначального запуска. + - "При выполнении задания, которое выполняло очистку устаревших удаленных репозиториев, может произойти ошибка, если некоторые репозитории защищены от удаления законными владельцами." + - "При передачах Git \"500 Внутренняя ошибка сервера\" в процессе согласования пользователей в экземплярах, для которых используется режим проверки подлинности LDAP." + - "Значительное число ошибок 503 добавляется в журнал каждый раз, когда пользователь переходит на страницу репозитория `/settings`, если не включен граф зависимостей." + changes: + - "Повышена эффективность применения конфигурации путем пропуска тех правил брандмауэра, определяющих разрешения для IP-адресов, которые не изменялись. Это позволило сэкономить время при работе с большими кластерами." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/18.yml new file mode 100644 index 0000000000..f05c826930 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/18.yml @@ -0,0 +1,16 @@ +date: '2021-07-27' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Значительное число ошибок 503 создавалось в том случае, если выполнена попытка запустить запланированное задание синхронизации уязвимостей с GitHub.com, когда граф зависимостей не включен, а анализ контента включен." + - "Прокси-сервер HTTP для сборки контейнеров страниц, не прошедший проверку подлинности, не поддерживались для пользователей, которые используют прокси-серверы HTTP." + changes: + - "Журналы `babeld` теперь содержат поле `cmd` для запросов на объявлении ссылки HTTP вместо того, чтобы просто включить эту ссылку на этапе выполнения запросов на согласование." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/19.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/19.yml new file mode 100644 index 0000000000..4aee52ec9e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/19.yml @@ -0,0 +1,13 @@ +date: '10.08.2021' +sections: + bugs: + - "Записи в журнале аудита об изменениях, внесенных в параметры организации \"Создание репозитория\", были неточными." + changes: + - "Команда \"Ограничение числа злоупотреблений\" теперь называется \"Вторичное ограничение скорости\", поскольку поведение, которое эти команды ограничивают, не всегда можно назвать злоупотреблением." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/2.yml new file mode 100644 index 0000000000..150c8ceccc --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/2.yml @@ -0,0 +1,37 @@ +date: '20.10.2020' +sections: + security_fixes: + - "Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23097, https://github.com/github/enterprise2/pull/23081 {% endcomment %}" + + bugs: + - |Если параметры учетной записи хранения не удалось проверить в процессе настройки GitHub Actions, потребуется `ghe-actions-teardown` перед новой попыткой. {% comment %} https://github.com/github/enterprise2/pull/23057, https://github.com/github/enterprise2/pull/22981 {% endcomment %} + +| + - |Настраиваемая конфигурация прокси-сервера может отрицательно сказаться на среде GitHub Actions. {% comment %} https://github.com/github/enterprise2/pull/23121, https://github.com/github/enterprise2/pull/23092, https://github.com/github/c2c-actions-platform/issues/2254 {% endcomment %} + +| + - |При изменении адреса в eth0, Nomad и Consul могут перестать реагировать на обращения. {% comment %} https://github.com/github/enterprise2/pull/23227, https://github.com/github/enterprise2/pull/23153 {% endcomment %} + +| + - |При использовании самозаверяющих сертификатов GHES может получать исключения проверки SSL после настройки GitHub Actions. {% comment %} https://github.com/github/enterprise2/pull/23381 {% endcomment %} + +| + - |Из-за использования GitHub Action в имени ветви с символом `+` или `/` произошла ошибка `Не удалось разрешить действие`. {% comment %} https://github.com/github/github/pull/157942, https://github.com/github/github/pull/157819, https://github.com/github/launch/pull/3463 {% endcomment %} + +| + - |Сообщение "Подтверждение политики двухфакторного требования" в корпоративной учетной записи было некорректным. {% comment %} https://github.com/github/github/pull/158735 {% endcomment %} + +| + - |Для некоторых запросов размером свыше 100 МБ, возможно избыточное выделение буфера Kafka. {% comment %} https://github.com/github/kafka-lite/pull/286, https://github.com/github/kafka-lite/pull/285 {% endcomment %} + +| + known_issues: + - "После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "GitHub Actions может не запускаться, если ранее он был включен в экземпляре, где запущена версия 2.22.0, которая обновляется до версии 2.22.2. (обновлено 23.10.2020) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "После первой настройки экземпляра версии 2.22.2 или после обновления до версии 2.22.2, канал активности на информационной панели организации больше обновляться не будет (обновлено 27.10.2020 г.) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. (updated 2020-11-02) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/20.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/20.yml new file mode 100644 index 0000000000..2c112eeaa1 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/20.yml @@ -0,0 +1,14 @@ +date: '2021-08-24' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Сообщения Journald, относящиеся к автоматическим обновлениям (`Добавление произвольного времени ч/м/с.`) загружены в системный журнал." + - "Перехватчики Git к внутренним API, которые приводят к сбоям в обработке запросов, возвращают исключение `Не определена текстовая область метода для \"success\":String (NoMethodError)` вместо возврата явного значения `nil`." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/21.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/21.yml new file mode 100644 index 0000000000..1dc6759a4e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/21.yml @@ -0,0 +1,11 @@ +date: '07.09.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/22.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/22.yml new file mode 100644 index 0000000000..cf67401448 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/22.yml @@ -0,0 +1,14 @@ +date: '24.09.2021' +sections: + security_fixes: + - '**ВЫСОКИЙ:** Выявлена уязвимость, связанная с обходом каталога, в {% data variables.product.prodname_ghe_server %}, которую злоумышленники могут эксплуатировать при построении сайта {% data variables.product.prodname_pages %}. Управляемая пользователем параметров конфигурации, используемых {% data variables.product.prodname_pages %}, не имела достаточных ограничений и позволяла считывать файлы в экземпляре {% data variables.product.prodname_ghe_server %}. Чтобы злоумышленник смог эксплуатировать эту уязвимость, ему потребуется разрешение для создания и построения сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.1.8. Она устранена в версиях 3.1.8, 3.0.16 и 2.22.22. Это результат неполного исправления для CVE-2021-22867. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty. Ей назначен код CVE-2021-22868. {% comment %} https://github.com/github/pages/pull/3359, https://github.com/github/pages/pull/3357 {% endcomment %}' + bugs: + - 'Конфигурация {% data variables.product.prodname_github_connect %} исходного экземпляра всегда восстанавливалась до новых экземпляров, даже если параметр `--config` для `ghe-restore` не использовался. Это приводит к конфликту с подключением {% data variables.product.prodname_github_connect %} и синхронизацией лицензии, если и исходный, и конечный экземпляры подключены к сети одновременно. {% comment %} https://github.com/github/github/pull/192247, https://github.com/github/github/pull/191951, https://github.com/github/enterprise2/pull/26870, https://github.com/github/backup-utils/pull/770, https://github.com/github/connected-enterprise/issues/208 {% endcomment %}' + - 'Исправляет сборки {% data variables.product.prodname_pages %}, чтобы они учитывали параметр NO_PROXY устройства. Это относится к устройствам, настроенным только с использованием прокси-сервера. {% comment %} https://github.com/github/github/pull/192380 {% endcomment %}' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в {% data variables.product.prodname_github_connect %} включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/3.yml new file mode 100644 index 0000000000..cc6fec65ba --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/3.yml @@ -0,0 +1,27 @@ +date: '03.11.2020' +sections: + security_fixes: + - |**НИЗКИЙ.** Уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS) в службе мост SVN. (обновлено 16.11.2020) {% comment %} https://github.com/github/slumlord/pull/1005, https://github.com/github/slumlord/pull/1000 {% endcomment %} + +| + - |**НИЗКИЙ.** Некорректная валидация маркера привела к снижению уровня энтропии для сопоставления маркера в процессе проверки подлинности. Анализ демонстрирует, что на практике в этом случае нет значительных рисков для безопасности. {% comment %} https://github.com/github/github/pull/159457, https://github.com/github/github/pull/159193 {% endcomment %} + +| + - |Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23540, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23693, https://github.com/github/enterprise2/pull/23677 {% endcomment %} + +| + bugs: + - "GitHub Actions может не запускаться, если ранее он был включен в экземпляре, где запущена версия 2.22.0, и обновлен до версии 2.22.1 или 2.22.2. {% comment %} https://github.com/github/enterprise2/pull/23622, https://github.com/github/enterprise2/pull/23490, https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "Файлы конфигурации для GitHub Actions не копируются в реплику при настройке реплик высокой доступности, что может привести к ошибкам в процессе `ghe-repl-promote`. {% comment %} https://github.com/github/enterprise2/pull/23703, https://github.com/github/enterprise2/pull/23683 {% endcomment %}" + - "После первой настройки экземпляра версии 2.22.1 или 2.22.2 или после обновления до версии 2.22.1 или 2.22.2, канал активности на информационной панели организации больше обновляться не будет. {% comment %} https://github.com/github/github/pull/159376, https://github.com/github/github/pull/159235, https://github.com/github/enterprise2/issues/23050 {% endcomment %}" + - "Редактирование шаблонов проблем с именами файлов, которые содержат символы, отличные от ASCII, завершается ошибкой \"500 Внутренняя ошибка сервера\". {% comment %} https://github.com/github/github/pull/160588, https://github.com/github/github/pull/159747 {% endcomment %}" + - "Из-за метода сбора метрик для фоновых заданий увеличивается потребление ресурсов ЦП. (updated 2020-11-03) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %}" + + known_issues: + - "После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/4.yml new file mode 100644 index 0000000000..ad53f46ab8 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/4.yml @@ -0,0 +1,18 @@ +date: '11.17.2020' +sections: + security_fixes: + - "Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/23845, https://github.com/github/enterprise2/pull/23712 {% endcomment %}" + + bugs: + - "В журналах babeld отсутствовал разделитель между секундами и микросекундами. {% comment %} https://github.com/github/babeld/pull/1006, https://github.com/github/babeld/pull/1002 {% endcomment %}" + - "После обновления GHES с использованием горячего исправления команды `ghe-actions-precheck` и `ghe-packages-precheck` завершаются ошибкой `\"docker load\" не принимает аргументы`. {% comment %} https://github.com/github/enterprise2/pull/23760, https://github.com/github/enterprise2/pull/23745 {% endcomment %}" + - "Если для корпоративной учетной записи политика \"Изменение видимости репозитория\" была установлена на \"Включено\", владельцы организации не могли изменить видимость репозиториев внутри организации. {% comment %} https://github.com/github/github/pull/160920, https://github.com/github/github/pull/160773 {% endcomment %}" + - "Журналы аудита можно отнести к адресу 127.0.0.1 вместо фактического IP-адреса источника. {% comment %} https://github.com/github/github/pull/162438, https://github.com/github/github/pull/161215 {% endcomment %}" + + known_issues: + - "После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/5.yml new file mode 100644 index 0000000000..d188800d28 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/5.yml @@ -0,0 +1,22 @@ +date: '03.12.2020' +sections: + bugs: + - 'Служба авторизации определена как неработоспособная из-за состояния гонки при начальной загрузке, которая привела к перезапуску службы. {% comment %} https://github.com/github/authzd/pull/1275, https://github.com/github/authzd/pull/1274 {% endcomment %}' + - 'Процесс обновления Elasticsearch не получен ghe-diagnostics. {% comment %} https://github.com/github/enterprise2/pull/23905, https://github.com/github/enterprise2/pull/23874 {% endcomment %}' + - 'Включение GitHub Actions в обновленной конфигурации высокой доступности стало причиной ошибок репликации. {% comment %} https://github.com/github/enterprise2/pull/23979, https://github.com/github/c2c-actions-platform/issues/2479 {% endcomment %}' + - 'Базовое поведение вызывает недоступность службы в процессе обновления с использованием горячего исправления. {% comment %} https://github.com/github/enterprise2/pull/24055 {% endcomment %}' + - 'Пользователи, подключающиеся к активной реплике, получают ошибку при подключении к протоколу WebSocket для динамических обновлений. {% comment %} https://github.com/github/enterprise2/pull/24079, https://github.com/github/enterprise2/pull/24058 {% endcomment %}' + - 'Вложенный набор сертификатов для переадресации по SSL применяется некорректно. {% comment %} https://github.com/github/enterprise2/pull/24114, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'Пользователями, чьи права приостановлены, направляются уведомления по электронной почте, когда они удаляются из команды или организации. {% comment %} https://github.com/github/github/pull/162973, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'Способ применения сертификатов SSH для различных организаций и бизнес-подразделений не является согласованным. {% comment %} https://github.com/github/github/pull/163423, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Если для учетной записи настроено ограничение скорости из-за использования неверного пароля, она может быть заблокирована на период до 24 часов. {% comment %} https://github.com/github/github/pull/163433, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Синхронизация запросов на вытягивание в репозиториях с несколькими ссылками может вызвать запаздывание очередей рабочих ролей. {% comment %} https://github.com/github/github/pull/163573, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'При входе с именем и паролем локального пользователя (встроенная проверка подлинности) после попытки перейти на конкретную страницу пользователь переадресуется на домашнюю страницу вместо выбранного расположения. {% comment %} https://github.com/github/github/pull/163782, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + - 'Для экземпляров GHES, использующие встроенную проверку подлинности с использованием внутреннего поставщика удостоверений SAML, пользователи, у которых нет связанного адреса электронной почты, не могут создавать фиксации из веб-интерфейса. {% comment %} https://github.com/github/github/pull/164009, https://github.com/github/github/pull/163530, https://github.com/github/github/issues/163524 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/6.yml new file mode 100644 index 0000000000..205295fde1 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/6.yml @@ -0,0 +1,18 @@ +date: '17.12.2020' +sections: + security_fixes: + - '**НИЗКИЙ.** Уровень потребления ресурсов ЦП может повыситься из-за специально созданного запроса к мосту SVN, что приводит к отказу в обслуживании (DoS). {% comment %} https://github.com/github/slumlord/pull/1022, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/24353, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + bugs: + - 'Запросы для некоторых файловых ресурсов (например, ZIP-архив или RAW-файл) могут попасть в цикл переадресации. {% comment %} https://github.com/github/enterprise2/pull/24193, https://github.com/github/enterprise2/pull/24075 {% endcomment %}' + - 'Из-за таймаута результаты некоторых операций поиска проблем и запросов на вытягивания могут быть неполными. {% comment %} https://github.com/github/github/pull/164155, https://github.com/github/github/pull/163845 {% endcomment %}' + - 'Настраиваемые вкладки, которые содержат небуквенные символы отрисовываются некорректно на небольших экранах. {% comment %} https://github.com/github/github/pull/164310, https://github.com/github/github/pull/164159 {% endcomment %}' + - 'Базовое поведение вызывало сбои при передаче содержимого в репозиторий с поддержкой Git LFS. {% comment %} https://github.com/github/github/pull/164663, https://github.com/github/github/pull/150179 {% endcomment %}' + - 'В редких случаях проблемы могут вызвать ошибку 500 при доступе через веб-интерфейс. {% comment %} https://github.com/github/github/pull/165298, https://github.com/github/github/pull/159674 {% endcomment %}' + known_issues: + - 'После первой настройки версии GitHub Enterprise Server, в которой еще нет пользователей, злоумышленник мог создать первого пользователя с правами администратора. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/7.yml new file mode 100644 index 0000000000..9bf959beac --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/7.yml @@ -0,0 +1,78 @@ +date: '02.03.2021' +sections: + security_fixes: + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра получить доступ для записи в неавторизованные репозитории посредством специально созданных запросов на вытягивание и запросов REST API. Злоумышленнику требуется возможность создать вилку в целевом репозитории (этот параметр по умолчанию отключен для частных репозиториев, принадлежащих организации). Защита ветвей (например, обязательные проверки запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22861. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в API GraphQL GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра без надлежащей авторизации изменять разрешение ответственного за обслуживание для совместной работы с запросом на вытягивания. Эксплуатируя эту уязвимость, злоумышленник может получить доступ к главным ветвям запросов на вытягивание, открытых в репозиториях, в отношении которых они являются ответственными за обслуживание. Создание вилок по умолчанию отключено для частных репозиториев, принадлежащих организации, чтобы предотвратить появление такой уязвимости. Кроме того, защита ветвей (например, обязательные проверки и запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22863. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с удаленным выполнением кода, которую можно использовать при создании сайта GitHub Pages. Управляемая пользователем базовых средств синтаксического анализа, используемых GitHub Pages, не имела достаточных ограничений и позволяла выполнять команды в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Этой уязвимости назначена CVE-2020-10519, и о ней сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**СРЕДНИЙ.** Маркеры GitHub из сборок GitHub Pages могут быть добавлены в журналы.' + - '**НИЗКИЙ.** Специально созданный запрос к мосту SVN может запускать продолжительное ожидание перед сбоем, что приводит к отказу в обслуживании (DoS).' + - 'Пакеты обновлены до последних версий систем безопасности.' + bugs: + - 'Проверки работоспособности подсистемы балансировки нагрузки в отдельных случаях могут вызвать заполнение журналов babeId ошибками протокола PROXY.' + - 'Информационное сообщение непреднамеренно внесено в журнал как ошибка в ходе создания моментальных снимков утилит резервного копирования GitHub Enterprise. Это привело к отправке ненужных сообщений при планировании резервных копий заданиями cron, которые прослушивают выходные данные на предмет обнаружения stderr.' + - 'При восстановлении из больших резервных копий ведение журнала исключений, относящихся к памяти Redis, может стать причиной сбоя операции восстановления из-за переполнения диска.' + - 'Если при первой настройке нового экземпляра выбрана команда "Настроить как реплику", вы не сможете запустить репликацию.' + - 'Если GitHub Actions включен, отключение режима обслуживания в консоли управления завершается ошибкой.' + - 'При редактировании вики-страницы пользователь может видеть ошибку 500 в момент нажатия на кнопку "Сохранить".' + - 'Подписанная фиксация S/MIME, использующая сертификат с несколькими именами в альтернативном имени субъекта некорректно отображает статус "Не проверено" в индикаторе событий фиксации.' + - 'Пользователю, права которого приостановлены, отправляются сообщения электронной почты при добавлении в команду.' + - 'Пользователь видит ошибку 500 при выполнении операций git в экземпляре, настроенном с использованием проверки подлинности LDAP.' + - 'Фоновое задание `remove_org_member_package_access` отображается в консоли управления и постоянно увеличивается.' + - 'Если в репозитории слишком большое число манифестов, отображается ошибка `Достигнуто максимальное число разрешенных файлов манифеста (20) для этого репозитория.` на вкладке "Аналитика" -> "Граф зависимостей". Дополнительные сведения см. в разделе [Ограничения по визуализации](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'При отправке нового файла лицензии с другим количеством рабочих мест из предыдущего файла лицензии, разница в числе рабочих мест некорректно указана на странице "Параметры" -> "Лицензия" корпоративной учетной записи.' + - 'Флажок "Запретить администраторам репозитория изменять анонимный доступ для чтения к Git", доступный в разделе параметров корпоративной учетной записи, не удается установить или снять.' + - 'Если сборка GitHub Pages завершается сбоем, уведомление по электронной почте содержит некорректную ссылку на расположение службы поддержки.' + - 'В високосный год пользователь получает отклик с ошибкой 404 при попытке просмотреть действие "Вклад" в понедельник.' + changes: + - 'Добавлена поддержка [типов экземпляров AWS EC2 r5b](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/).' + - 'Измененная приоритезация очереди фоновых заданий обеспечивает более равномерное распределение заданий.' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей.' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления.' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий.' + - 'Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов.' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях.' + - |Пользователи могут столкнуться с тем, что такие активы как avatars не загружаются или возникает ошибка кода передачи/вытягивания. Это может быть вызвано несоответствием PID в службе `haproxy-cluster-proxy`. Чтобы определить, затронуты ли ваши экземпляры, выполните следующие действия: + + + +**Один экземпляр** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Если показано, что существует несоответствие, перезагрузите экземпляр. + + + +**Настройка кластера или высокого уровня доступности** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Если показано, что затрагивается один или несколько узлов, перезагрузите затронутые узлы. + +| + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/8.yml new file mode 100644 index 0000000000..48d9df2ece --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/8.yml @@ -0,0 +1,58 @@ +date: '03.16.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Записи журналов Systemd дублировались в нескольких расположениях. + - "Администратор сайта мог получать ошибку 500 при попытке просмотреть данные о проблемах, относящихся к частным репозиториям." + - "При импорте архивов репозиториев, в которых отсутствовали файлы репозитория, из GitHub Enterprise Server мог происходить сбой с ошибкой." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - |Пользователи могут столкнуться с тем, что такие активы как avatars не загружаются или возникает ошибка кода передачи/вытягивания. Это может быть вызвано несоответствием PID в службе `haproxy-cluster-proxy`. Чтобы определить, затронуты ли ваши экземпляры, выполните следующие действия: + + + +**Один экземпляр** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Если показано, что существует несоответствие, перезагрузите экземпляр. + + + +**Настройка кластера или высокого уровня доступности** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Если показано, что затрагивается один или несколько узлов, перезагрузите затронутые узлы. + +| + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/2-22/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/2-22/9.yml new file mode 100644 index 0000000000..83e28eac48 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/2-22/9.yml @@ -0,0 +1,40 @@ +date: '23.03.2021' +intro: "Из-за серьезной ошибки, затрагивающей множество пользователей, были отключены загрузки. Это будет устранено в следующем исправлении." +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с удаленным выполнением кода, которую можно использовать при создании сайта GitHub Pages. Доступные пользователю параметры конфигурации, используемые GitHub Pages, не имели достаточных ограничений, позволяя переопределять переменные сред и выполнять код в экземпляре GitHub Enterprise Server. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивала все версии GitHub Enterprise Server до 3.0.3. Она устранена в версиях 3.0.3, 2.22.9 и 2.21.17. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила номер CVE-2021-22864.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Выполнение \"ghe-cluster-config-init\" могло вызвать неработоспособность кластера." + - Служба Systemd могла перестать отслеживать идентификатор PID для HAProxy. + - После успешной отработки отказа продолжало постоянно отображаться предупреждение mysql-failover. + - "Выполнение \"ghe-cluster-config-init\" не полностью учитывало код завершения фоновых заданий, из-за чего неверно обрабатывались предварительные проверки." + - "Ссылка на раздел \"Безопасность и анализ\" не отображается в меню навигации слева на странице \"Параметры\" для репозиториев." + - После отключения GitHub Packages некоторые от некоторых страниц организации мог приходить HTTP-ответ с ошибкой 500. + changes: + - "Повышает надежность служб nomad путем реализации той же политики перезапуска, которая доступна в GitHub Enterprise Server 3.0." + - "Используется относительное число \"bootstrap_expectUse\" для Consul и Nomad, что обеспечивает начальную загрузку кластера, даже когда многие узлы не работают." + - "Ротация журналов будет выполняться не только по времени, но и по размеру." + - "В команду \"ghe-cluster-status\" добавляется kafka-lite." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - |Ротация журналов может не сообщить службам о необходимости перехода на новые файлы журналов. Из-за этого продолжают использоваться старые и со временем исчерпывается место на корневом диске. + +Для устранения и предотвращения этой проблемы выполните в [оболочке администрирования](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) следующие команды или обратитесь за помощью в [Службу поддержки GitHub Enterprise](https://support.github.com/contact): + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc1.yml new file mode 100644 index 0000000000..b902b1c6d5 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc1.yml @@ -0,0 +1,25 @@ +date: '12.01.2021' +release_candidate: true +deprecated: true +intro: "Версии релиз-кандидата следует тестирование в нерабочих средах. Дополнительные сведения о программе релиз-кандидатов см. в [блоге GitHub](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) или \"[Обновления новых выпусков](/admin/overview/about-upgrades-to-new-releases)\"." +sections: + bugs: + - "Формат нескольких файлов журнала изменился, в том числе добавлен PID для различных типов журнала. Это не влияет на то, как служба поддержки GitHub Enterprise использует пакеты поддержки для устранения неполадок." + - Запрос PATCH к API конфигурации веб-перехватчика больше не уничтожает секрет веб-перехватчика. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Релиз-кандидат 1 не поддерживает режим кластеров. + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.blog/2016-02-18-upload-files-to-your-repositories/), ошибочно добавлялись напрямую в репозиторий." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если после неуспешной попытки настроить Actions вы отключаете Actions, вы не сможете создать первого пользователя и использовать устройство" + - "Событие журнала аудита \"Просмотренное обязательное сообщение\" не сохраняется" + - '`ghe-config-apply` необходимо запустить в реплике во время первоначальной настройки до того, как будет выполнен `ghe-repl-setup`, чтобы запустить репликацию.' + - Из-за утилит резервного копирования администраторам могут рассылаться ненужные сообщения электронной почты + - На странице просмотра участника организации отображаются некорректные параметры пакетов + - "После того, как вы удалите себя из списка владельцев предприятия, вы будете перенаправлены на страницу 404. Операция успешно выполнена." + - '`ghe-config-apply` периодически завершается ошибкой с сообщением `ОШИБКА: сбой в процессе ожидания применения заданий Nomad` до очистки очереди задания Nomad. В настоящее время для этого требуется, чтобы администратор удалил `/etc/nomad-jobs/queue`.' + - "При настройке нескольких узлов реплики, синхронизация статуса реплики может быть некорректной." + - "Заказчикам, которые пытаются восстановить резервную копию версии 3.0 в новый экземпляр, не требуется предварительно настраивать экземпляр, поскольку это может стать причиной ошибок при входе пользователей. Рекомендуется выполнить восстановление до нового экземпляра без настроек." + - "Релиз-кандидаты GitHub Enterprise Server 3.0 пока недоступны в Azure Marketplace. Чтобы протестировать релиз-кандидаты в промежуточных средах, запустите экземпляр версии 2.21 или 2.22, а затем обновите его с использованием пакета обновлений Azure на странице загрузок." + - "Размер образа и пакета обновлений при загрузке увеличился. Заказчики, у который медленное интернет-соединение, могут наблюдать снижение скорости загрузки пакетов." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc2.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc2.yml new file mode 100644 index 0000000000..1bca914ee8 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0-rc2.yml @@ -0,0 +1,24 @@ +date: '2021-01-29' +release_candidate: true +deprecated: true +intro: "Версии релиз-кандидата следует тестирование в нерабочих средах. Дополнительные сведения о программе релиз-кандидатов см. в [блоге GitHub](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) или \"[Обновления новых выпусков](/admin/overview/about-upgrades-to-new-releases)\"." +sections: + bugs: + - heading: Исправления для известных проблем в релиз-кандидате 1 + notes: + - "Если после неуспешной попытки настроить GitHub Actions вы его отключили, вы не сможете создать первого пользователя и использовать устройство." + - "Событие журнала аудита \"Просмотренное обязательное сообщение\" не сохраняется." + - '`ghe-config-apply` необходимо запустить в реплике во время первоначальной настройки до того, как будет выполнен `ghe-repl-setup`, чтобы запустить репликацию.' + - При удалении себя из списка владельцев предприятия возвращается ошибка 404. + - heading: Исправления для других проблем + notes: + - Проблемы с миграцией и обновлениями до версии 3.0.0 были устранены. + - Управление версиями утилит резервного копирования теперь доступно для версий релиз-кандидата. + - Создание пакета поддержки привело к возникновению ошибки в журналах оркестратора. + - Большой объем операций восстановления может привести к истощению ресурсов памяти Redis. + - Флажок включения GitHub Actions в консоли управления теперь можно просмотреть с помощью любого метода проверки подлинности. + - "GitHub Actions можно включить, только если требуемое хранилище также было настроено." + - 'В `ghe-repl-status` может возникнуть ошибка, если репликация MSSQL не настроена.' + + known_issues: + - По-прежнему применяются известные проблемы для релиз-кандидата 1 за исключением перечисленных исправлений ошибок. diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0.yml new file mode 100644 index 0000000000..6e7052e361 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/0.yml @@ -0,0 +1,197 @@ +date: '16.02.2021' +intro: "Повышены минимальные требования для инфраструктуры для версий {% data variables.product.prodname_ghe_server %} 3.0 и более поздних. Дополнительные сведения см. в разделе \"[Минимальные требования для GitHub Enterprise Server 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later).\"" +sections: + security_fixes: + - '**ВЫСОКИЙ:** Выявлена уязвимость при удаленном исполнении кода в {% data variables.product.prodname_ghe_server %}, которую злоумышленники могут эксплуатировать при построении сайта {% data variables.product.prodname_pages %}. Управляемая пользователем базовых средств синтаксического анализа, используемых {% data variables.product.prodname_pages %}, не имела достаточных ограничений и позволяла выполнять команды в экземпляре {% data variables.product.prodname_ghe_server %}. Чтобы злоумышленник смог эксплуатировать эту уязвимость, ему потребуется разрешение для создания и построения сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Этой уязвимости назначена CVE-2020-10519, и о ней сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + features: + - heading: Действия GitHub + notes: + - |Выпущена общедоступная версия [GitHub Actions](https://github.com/features/actions) для {% data variables.product.product_name %} 3.0 и более поздних версий. Создавайте, тестируйте и развертывайте свой код в {% data variables.product.prodname_dotcom %}. Отправляйте операции проверки кода, управления ветвями и рассмотрения проблем любым удобным вам способом. + + + +В этот выпуск включено несколько улучшений по сравнению с бета-версией {% data variables.product.prodname_actions %} в {% data variables.product.prodname_ghe_server %}: + + + +- Администраторы предприятия, организации и репозитория могут создавать политики безопасности для доступа к {% data variables.product.prodname_actions %} в {% data variables.product.prodname_dotcom_the_website %}. + +- Администраторы предприятия, организации и репозитория могут разрешать использование средства выполнения тестов локального размещения для общедоступных репозиториев. + +- Администраторы предприятия, организации и репозитория теперь могут разрешать [запуск рабочих процессов в запросах на вытягивание, созданных на основе вилок частных репозиториев](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks). + +- Событие `workflow_run` [теперь поддерживается](/enterprise-server@3.0/actions/reference/events-that-trigger-workflows#workflow_run) + +- У пользователей теперь есть возможность [отключать рабочие процессы и включать их в более позднюю дату](/enterprise-server@3.0/actions/managing-workflow-runs/disabling-and-enabling-a-workflow). + +- Журналы рабочих процессов были расширены, чтобы обеспечить [улучшенное взаимодействие с пользователями](/enterprise-server@3.0/actions/managing-workflow-runs/using-workflow-run-logs). + +- Теперь пользователи могут использовать частные образы в заданиях контейнера и службах. + +- Максимальный срок хранения (дн.) для [артефактов и журналов теперь можно настроить](/enterprise-server@3.0/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account). + +- API группа средств выполнения тестов теперь включает [метки](/enterprise-server@3.0/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners). + +- Теперь можно создать многократно используемые действия, используя сценарии оболочки с этапами выполнения операции создания. + +- [Зашифрованные секреты для организации](/enterprise-server@3.0/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) allows you to consolidate secrets across repositories. + +- [Шаблоны рабочих процессов для организации](/enterprise-server@3.0/actions/learn-github-actions/sharing-workflows-with-your-organization) оптимизируют и принудительно применяют рекомендации по обеспечению согласованности в пределах организации. + + + +{% data variables.product.prodname_actions %} в настоящее время не поддерживается для предприятий, использующих конфигурации кластеров. + +| + - heading: GitHub Packages + notes: + - |[{% data variables.product.prodname_registry %}](https://github.com/features/packages) представляет собой службу размещения пакетов, встроенную в API GitHub, Actions и веб-перехватчики. Создайте [сквозной рабочий процесс DevOps](/enterprise/3.0/admin/packages/configuring-packages-support-for-your-enterprise), который будет включать ваш код, непрерывную интеграцию и решения для развертывания. + + + +Поддерживаемые серверные части хранилища включают AWS S3 и MinIO (поддержка BLOB-объектов Azure будет добавлена в будущем). Обратите внимание, что текущая поддержка Docker в следующем выпуске будет заменена бета-версией нового реестра контейнеров GitHub. Ознакомьтесь с [обновленными минимальными требованиями для своей платформы](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением {% data variables.product.prodname_registry %}. + + + +При публикации пакетов в NuGet пользователи теперь могут использовать параметр `--api-key` для передачи маркера проверки подлинности вместо его записи в файл. Дополнительные сведения см. в разделе [Настройка dotnet CLI для использования с GitHub Packages](/enterprise-server@3.0/packages/guides/configuring-dotnet-cli-for-use-with-github-packages#publishing-a-package) + + + +{% data variables.product.prodname_registry %} в настоящее время не поддерживается для предприятий, использующих конфигурации кластеров. + +| + - heading: GitHub Mobile (бета-версия) + notes: + - |[{% data variables.product.prodname_mobile %}](https://github.com/features/) (бета-версия) позволяет рассматривать уведомления и управлять проблемами и запросами на вытягивание с устройства. Вы можете одновременно войти в мобильное приложение с одной учетной записью пользователя на {% data variables.product.prodname_dotcom_the_website %} и с другой учетной записью пользователя на {% data variables.product.prodname_ghe_server %}. + + + +{% data variables.product.prodname_mobile %} (бета-версия) теперь доступен для {% data variables.product.prodname_ghe_server %}. Выполните вход, используя наши приложения для [Android](https://play.google.com/store/apps/details?id=com.github.android) и [iOS](https://apps.apple.com/app/github/id1477376905), чтобы рассмотреть уведомления и управлять проблемами и запросами на вытягивание из любого места и в любое время. Администраторы могут отключить поддержку мобильных устройств для своего экземпляра Enterprise, используя для этого консоль управления или выполнив команду `ghe-config app.mobile.enabled false`. + +| + - heading: Advanced Security Secret Scanning (бета-версия) + notes: + - |[Проверка секретов (бета-версия)](https://github.com/features/security) выполняет проверку общедоступных и частных репозиториев для зафиксированных учетных данных, находит секреты и уведомляет поставщика секретов или администратора в момент фиксации репозитория. + + + +Администраторы, использующие {% data variables.product.prodname_GH_advanced_security %} могут [включить и настроить] проверку секретов (/enterprise-server@3.0/admin/configuration/configuring-secret-scanning-for-your-appliance) {% data variables.product.prodname_GH_advanced_security %}. Ознакомьтесь с [обновленными минимальными требованиями для своей платформы](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением {% data variables.product.prodname__GH_advanced_security %}. + +| + - heading: Advanced Security Code Scanning + notes: + - |[GitHub Advanced Security Code Scanning](https://github.com/features/security) теперь является общедоступным компонентом в GitHub Enterprise Server. Организации, которые приобрели Advanced Security, могут использовать эту функцию для тестирования безопасности статического анализа с применением своего кода, а также предотвращать появление уязвимостей в коде рабочей среды, используя нашу систему семантического анализа CodeQL. Дополнительные сведения см. в разделе "[Настройка проверки кода на своем устройстве](/en/enterprise-server@3.0/admin/configuration/configuring-code-scanning-for-your-appliance#running-code-scanning-using-github-actions)" + +| + changes: + - heading: Изменения администрирования + notes: + - "Архитектура системы доставки событий веб-перехватчика была изменена, чтобы повысить пропускную способность, ускоренную доставку и сокращение числа отложенных сообщений. Кроме того, при этом потребляется меньший объем ЦП и памяти в версии {% data variables.product.prodname_ghe_server %} 3.0 и более поздних." + - "Владельцы организации и предприятия теперь могут видеть, когда уровень участника команды повышается или понижается от ответственного за обслуживание в журнале аудита с помощью новых событий журнала аудита `team.promote_maintainer` и `team.demote_maintainer`. Дополнительные сведения см. в разделе \"[Аудируемые действия](/enterprise-server@3.0/admin/user-management/audited-actions).\"" + - "Ответственные за обслуживание репозитория с существующими сайтами {% data variables.product.prodname_pages %} могут [легко обновить предыдущее имя ветви по умолчанию](/enterprise-server@3.0/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)." + - "Для запуска {% data variables.product.prodname_ghe_server %} с включенным модулем Actions, Packages или Advanced Security потребуются дополнительные аппаратные ресурсы. Дополнительные сведения о минимальном объеме требуемых ресурсов для каждой поддерживаемой платформы см. в разделе \"[Настройка экземпляра {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.0/admin/installation/setting-up-a-github-enterprise-server-instance).\"" + - "Администраторы теперь могут [опубликовать сообщение](/enterprise-server@3.0/admin/user-management/customizing-user-messages-for-your-enterprise), которое должны принять все пользователи. Это позволяет подключить новых пользователей, добавлять другие сведения об организации и политики." + + - heading: Изменения системы безопасности + notes: + - "Владельцы организации могут теперь отключить публикацию сайтов {% data variables.product.prodname_pages %} из репозиториев в организации. Отключение {% data variables.product.prodname_pages %} для организации не позволяет участникам создавать новые сайты для страниц, но не отменяет публикацию существующих сайтов. Дополнительные сведения см. в разделе \"[Отключение публикации сайтов {% data variables.product.prodname_pages %} для вашей организации](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization).\"" + - "Центр обработки данных необходимо явным образом определить на всех узлах до того, как включить активную реплику." + - "Использование отпечатков SSH изменено на использование отпечатков SHA256, поскольку они используются с OpenSSH, начиная с версии 6.8. Это применимо к веб-интерфейсу, а также к API, где возвращаются отпечатки, например, GraphQL. Отпечатки представлены в формате OpenSSH." + - В веб-перехватчик отправляются заголовки подписи SHA-1 и SHA-256 (два заголовка). + + - heading: Изменения разработчика + notes: + - "Большинство служб, запущенных в {% data variables.product.prodname_ghe_server %} 3.0 и более поздних версий, теперь находятся в контейнерах, и это позволяет внутренне включить GitHub для быстрой итеративной обработки и доставки выпусков с исправленными ошибками." + - "Архитектура системы доставки событий веб-перехватчика была изменена, чтобы повысить пропускную способность, ускоренную доставку и сокращение числа отложенных сообщений." + + - heading: Изменения API + notes: + - "Администраторы могут теперь настроить баннер объявления на уровне сайта и управлять им с помощью REST API. Дополнительные сведения см. в разделе \"[Администрирование GitHub Enterprise](/enterprise-server@3.0/rest/reference/enterprise-admin#annoucements).\"" + - "Новая конечная точка API позволяет заменить пользователя на маркер сервера для пользователя и маркер сервера с областью, настроенной для конкретных репозиториев. Дополнительные сведения см. в разделе \"[Приложения](/enterprise-server@3.0/rest/reference/apps#create-a-scoped-access-token)\" в документации по REST API {% data variables.product.prodname_dotcom %}." + + - heading: Переименование ветви по умолчанию + notes: + - |Администраторы предприятия и организации теперь могут настроить имя ветви по умолчанию для новых репозиториев. Администраторы предприятия могут также принудительно применить выбранное имя ветви по умолчанию для всех организации или разрешить отдельным организациям выбрать свое имя. + + + +Существующие репозитории не затрагиваются этими параметрами, и имя ветви по умолчанию не изменяется. + + + +{% note %} + + + +Ветвь по умолчанию для вновь созданных репозиториев будет задано значение `main` в GHES 3.1, если вы не настроили отказ путем задания параметра ветви по умолчанию на уровне предприятия. + + + +{% endnote %} + + + +Это изменение — одно из многих, которые вносятся GitHub в целях поддержки проектов и ответственных за обслуживание, которым требуется переименовать свои ветви по умолчанию. Дополнительные сведения об изменениях, которые мы вносим, см. в разделе [github/renaming](https://github.com/github/renaming). + +| + bugs: + - heading: Исправления для известных проблем в релиз-кандидатах + notes: + - "Все известные проблемы в релиз-кандидате 1 и релиз-кандидате 2 были устранены за исключением тех, которые включены в список в разделе \"Известные проблемы\" ниже." + - heading: Исправления для других проблем + notes: + - Проблемы с миграцией и обновлениями до версии 3.0.0 были устранены. + - Управление версиями утилит резервного копирования теперь доступно для версий релиз-кандидата. + - Создание пакета поддержки привело к возникновению ошибки в журналах оркестратора. + - Большой объем операций восстановления может привести к истощению ресурсов памяти Redis. + - Флажок включения GitHub Actions в консоли управления теперь можно просмотреть с помощью любого метода проверки подлинности. + - "GitHub Actions можно включить, если требуемое хранилище также было настроено." + - 'В `ghe-repl-status` может возникнуть ошибка, если репликация MSSQL не настроена.' + - "Формат нескольких файлов журнала изменился, в том числе добавлен PID для различных типов журнала. Это не влияет на то, как служба поддержки GitHub Enterprise использует пакеты поддержки для устранения неполадок." + - Запрос PATCH к API конфигурации веб-перехватчика больше не уничтожает секрет веб-перехватчика. + - В отдельных типах перехватчиков предварительного получения происходят ошибки. + - 'Служба пакетов NuGet теперь нормализует семантические версии при публикации. Недопустимая семантическая версия (например, v1.0.0.0.0.0) не подлежит загрузке клиентов NeGet и, таким образом, служба NuGet предположительно нормализует эти версии (например, v1.0.0.0.0.0 --> v1.0.0). Все исходные ненормализованные версии будут доступны в поле `verbatimVersion`. Изменения в конфигурациях клиента не требуются.' + + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.blog/2016-02-18-upload-files-to-your-repositories/), ошибочно добавлялись напрямую в репозиторий." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если включен режим обслуживания, некоторые службы по-прежнему включаются в список со статусом \"Активные процессы\". Ожидается, что такие выявленные службы будут запущены в режиме обслуживания. Если у вас возникла такая проблема и вы не знаете, что делать, обратитесь {% data variables.contact.contact_ent_support %}." + - "Если GitHub Actions включены, используйте `ghe-maintenance -u` для отмены режима обслуживания." + - 'Дублирование записей в журнале `/var/log/messages`, `/var/log/syslog`, and `/var/log/user.log` приводит к потреблению повышенного объема корневого каталога.' + - Пользователи могут удалить обязательное сообщение без установки всех флажков. + - '[Сценарии перехватчиков предварительного получения](/admin/policies/enforcing-policy-with-pre-receive-hooks) не могут записывать временные файлы, что может вызвать ошибки при выполнении сценариев. Пользователи, которые используют перехватчики предварительного получения, должны выполнить тестирование в промежуточной среде, чтобы проверить, требуется ли сценариям доступ для записи.' + - "[Ключи развертывания] репозитория (/developers/overview/managing-deploy-keys) нельзя использовать с репозиториями, которые содержат объекты LFS." + - "В Jupyter Notebook, выполняющем отрисовку в пользовательском веб-интерфейсе, возникает ошибка, если Notebook включает символы, не являющиеся символами ASCII UTF-8." + - "В reStructuredText (RST), выполняющем отрисовку в пользовательском веб-интерфейсе, возникает ошибка, и вместо этого отображается текст с разметкой RST." + - "Граф зависимостей не смог выполнить анализ файлов манифеста Python `setup.py`, что привело к появлению ошибок HTTP 500 в журналах. Все это, в сочетании с дублированием записей в журнале, приводит к повышенному потреблению ресурсов корневого каталога." + - Состояние гонки может вызвать ошибку в миграциях базы данных графа зависимостей. + - "Экземпляры с пользовательским часовым поясом, которые обновлялись с более ранней версии GitHub Enterprise Server, могут содержать некорректные метки времени в пользовательском веб-интерфейсе." + - "Старые сборки страниц Pages не очищаются, и из-за этого может произойти заполнение пользовательского диска (`/data/user/`)." + - "При удалении ветви после объединения запроса на вытягивание, отображается сообщение об ошибке, хотя удаление ветви выполнено успешно." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 2.19 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.19 прекращается с 12 ноября 2020 г.**. Это значит, что после этой даты исправления не будут выпускаться даже при критических проблемах безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/).' + - heading: Прекращение поддержки устаревших событий веб-перехватчика приложения GitHub + notes: + - "Начиная с {% data variables.product.prodname_ghe_server %} 2.21.0, поддержка двух устаревших событий веб-перехватчика, относящихся к GitHub Apps, прекращена, и они будут удалены в {% data variables.product.prodname_ghe_server %} 3.2.0. Устаревшие события `integration_installation` и `integration_installation_repositories` содержат эквивалентные события, которые будут поддерживаться. Дополнительные сведения доступны в [публикации блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/)." + - heading: Прекращение поддержки конечных точек GitHub Apps + notes: + - "Начиная с {% data variables.product.prodname_ghe_server %} 2.21.0, устаревшая конечная точка GitHub Apps для создания маркеров доступа для установки больше не поддерживается и будут удалены в {% data variables.product.prodname_ghe_server %} 3.2.0. Дополнительные сведения доступны в [публикации блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/)." + - heading: Прекращение поддержки API приложения OAuth + notes: + - "GitHub больше не поддерживают конечные точки приложения OAuth, которые содержат в качестве параметра пути параметр `access_token`. Мы представляем новые конечные точки, которые позволяют безопасно управлять маркерами для OAuth Apps путем перемещения `access_token` в текстовую область запроса. Хотя поддержка прекращения, конечные точки по-прежнему доступы в этой версии. Мы планируем удалить эти конечные точки в версии {% data variables.product.prodname_ghe_server %} 3.4. Подробнее см. в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/)." + - heading: Прекращение поддержки Semiotic + notes: + - "Служба поддерживала интерфейс \"Поиск по символу\" в представлении запроса на вытягивания, который редко использовался." + - heading: Прекращение поддержки команд рабочего процесса + notes: + - 'Поддержка команд {% data variables.product.prodname_actions %} `set-env` и `add-path` рабочего процесса прекращена. Дополнительные сведения см. в разделе [changelog](https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/).' + + backups: + - 'Для {% data variables.product.prodname_ghe_server %} 3.0 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.0.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/enterprise-server@3.0/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/1.yml new file mode 100644 index 0000000000..fb933b4e42 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/1.yml @@ -0,0 +1,92 @@ +date: '02.03.2021' +intro: "Повышены минимальные требования для инфраструктуры для версий {% data variables.product.prodname_ghe_server %} 3.0 и более поздних. Дополнительные сведения см. в разделе \"[Минимальные требования для GitHub Enterprise Server 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later).\"" +sections: + security_fixes: + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра получить доступ для записи в неавторизованные репозитории посредством специально созданных запросов на вытягивание и запросов REST API. Злоумышленнику требуется возможность создать вилку в целевом репозитории (этот параметр по умолчанию отключен для частных репозиториев, принадлежащих организации). Защита ветвей (например, обязательные проверки запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22861. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в API GraphQL GitHub Enterprise Server. Уязвимость позволяла не прошедшим проверку подлинности пользователям экземпляра без надлежащей авторизации изменять разрешение ответственного за обслуживание для совместной работы с запросом на вытягивания. Эксплуатируя эту уязвимость, злоумышленник может получить доступ к главным ветвям запросов на вытягивание, открытых в репозиториях, в отношении которых они являются ответственными за обслуживание. Создание вилок по умолчанию отключено для частных репозиториев, принадлежащих организации, чтобы предотвратить появление такой уязвимости. Кроме того, защита ветвей (например, обязательные проверки и запросов на вытягивание или проверки статусов) предотвращают объединение несанкционированных фиксаций без дальнейшей проверки или валидации. Этой уязвимости присвоен код CVE-2021-22863. Об этой сообщено посредством [программы GitHub Bug Bounty Program](https://bounty.github.com).' + - '**ВЫСОКИЙ.** Уязвимость, связанная с ненадлежащим контролем доступа, выявлена в GitHub Enterprise Server. Уязвимость позволяла прошедшим проверку подлинности пользователям создать вилку в репозитории, чтобы раскрыть секреты Actions для родительского репозитория вилки. Эта уязвимость возникала из-за ошибки, которая позволяла обновлять базовую ссылку в запросе на вытягивание, чтобы эта ссылка указывала на произвольный SHA или на другой запрос на вытягивание за пределами репозитория вилки. Если установить эту некорректную ссылку в PR, то это позволяет обойти ограничения для секретов Actions, отправленных в рабочий процесс из вилок. Эта уязвимость затрагивает версии GitHub Enterprise Server 3.0.0, 3.0.0.rc2 и 3.0.0.rc1. Ей присвоен код CVE-2021-22862. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty.' + - '**СРЕДНИЙ.** Маркеры GitHub из сборок GitHub Pages могут быть добавлены в журналы.' + - 'Пакеты обновлены до последних версий систем безопасности.' + bugs: + - 'Проверки работоспособности подсистемы балансировки нагрузки в отдельных случаях могут вызвать заполнение журналов babeId ошибками протокола PROXY.' + - 'Заголовки HTTP не соответствуют стандартами HTTP RFC в некоторых запросах (например, статус 304 для архивов).' + - 'В экземплярах, где размещены репозитории Python с включенной функцией графа зависимостей, экземпляр может перестать отвечать на запросы из-за заполнения корневого диска журналами ошибок.' + - 'Информационное сообщение непреднамеренно внесено в журнал как ошибка в ходе создания моментальных снимков утилит резервного копирования GitHub Enterprise. Это привело к отправке ненужных сообщений при планировании резервных копий заданиями cron, которые прослушивают выходные данные на предмет обнаружения stderr.' + - 'В VMWare ESX 6.7 исходная конфигурация может зависать в процессе создания ключей узла, из-за которых экземпляр оказался недоступен по SSH.' + - 'Если GitHub Actions включен, отключение режима обслуживания в консоли управления завершается ошибкой.' + - 'Параметр создания пакета отображается на странице параметров участника организации, хотя эта функция еще недоступна.' + - 'При включении проверки секретов на странице "Безопасность и анализ" в диалоговом окне некорректно упоминаются частные репозитории.' + - 'При редактировании вики-страницы пользователь может видеть ошибку 500 в момент нажатия на кнопку "Сохранить".' + - 'Подписанная фиксация S/MIME, использующая сертификат с несколькими именами в альтернативном имени субъекта некорректно отображает статус "Не проверено" в индикаторе событий фиксации.' + - 'Пользователь видит ошибку 500 при выполнении операций git в экземпляре, настроенном с использованием проверки подлинности LDAP.' + - 'Пользователю, права которого приостановлены, отправляются сообщения электронной почты при добавлении в команду.' + - 'Если в репозитории слишком большое число манифестов, отображается ошибка `Достигнуто максимальное число разрешенных файлов манифеста (20) для этого репозитория.` на вкладке "Аналитика" -> "Граф зависимостей". Дополнительные сведения см. в разделе [Ограничения по визуализации](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'Для пользователей исправлений отображается команда настройки действия по проверке кода CodeQL, даже если Actions не включен для их репозитория.' + - 'Флажок "Запретить администраторам репозитория изменять анонимный доступ для чтения к Git", доступный в разделе параметров корпоративной учетной записи, не удается установить или снять.' + - 'В модальном окне, используемом для отображения обязательного сообщения, отсутствует вертикальная полоса прокрутки, то есть, длинные сообщения нельзя просмотреть целиком.' + - 'Иногда при запуске Redis возникает ошибка после жесткой перезагрузки или аварийного завершения работы приложения.' + - 'Граф зависимостей не смог выполнить анализ файлов манифеста Python `setup.py`, что привело к появлению ошибок HTTP 500 в журналах. Все это, в сочетании с дублированием записей в журнале, приводит к повышенному потреблению ресурсов корневого каталога.' + changes: + - 'Параллельная обработка запросов в тех случаях, когда несколько пользователей одновременно загружают один и тот же архив, приводит к повышению производительности.' + known_issues: + - 'Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей.' + - 'Пользовательские правила брандмауэра не сохраняются в процессе обновления.' + - 'Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий.' + - 'Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов.' + - 'Когда в GitHub Connect включен параметр "Пользователи могут выполнять поиск на GitHub.com", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях.' + - 'Если включен режим обслуживания, некоторые службы по-прежнему включаются в список со статусом "Активные процессы". Ожидается, что такие выявленные службы будут запущены в режиме обслуживания. Если у вас возникла эта проблема и вы не знаете, что делать, обратитесь в [Службу поддержки GitHub Enterprise](https://support.github.com/contact).' + - 'Дублирование записей в журнале `/var/log/messages`, `/var/log/syslog`, and `/var/log/user.log` приводит к потреблению повышенного объема корневого каталога.' + - 'Пользователи могут удалить обязательное сообщение без установки всех флажков.' + - '[Сценарии перехватчиков предварительного получения](/admin/policies/enforcing-policy-with-pre-receive-hooks) не могут записывать временные файлы, что может вызвать ошибки при выполнении сценариев. Пользователи, которые используют перехватчики предварительного получения, должны выполнить тестирование в промежуточной среде, чтобы проверить, требуется ли сценариям доступ для записи.' + - '[Ключи развертывания] репозитория (/developers/overview/managing-deploy-keys) нельзя использовать с репозиториями, которые содержат объекты LFS.' + - "В Jupyter Notebook, выполняющем отрисовку в пользовательском веб-интерфейсе, возникает ошибка, если Notebook включает символы, не являющиеся символами ASCII UTF-8." + - 'В reStructuredText (RST), выполняющем отрисовку в пользовательском веб-интерфейсе, возникает ошибка, и вместо этого отображается текст с разметкой RST.' + - 'Граф зависимостей не смог выполнить анализ файлов манифеста Javascript `yarn.lock`, что привело к появлению ошибок HTTP 500 в журналах.' + - 'Экземпляры с пользовательским часовым поясом, которые обновлялись с более ранней версии GitHub Enterprise Server, могут содержать некорректные метки времени в пользовательском веб-интерфейсе.' + - 'Старые сборки страниц Pages не очищаются, и из-за этого может произойти заполнение пользовательского диска (`/data/user/`).' + - 'При удалении ветви после объединения запроса на вытягивание, отображается сообщение об ошибке, хотя удаление ветви выполнено успешно.' + - |Пользователи могут столкнуться с тем, что такие активы как avatars не загружаются или возникает ошибка кода передачи/вытягивания. Это может быть вызвано несоответствием PID в службе `haproxy-cluster-proxy`. Чтобы определить, затронуты ли ваши экземпляры, выполните следующие действия: + + + +**Один экземпляр** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Если показано, что существует несоответствие, перезагрузите экземпляр. + + + +**Настройка кластера или высокого уровня доступности** + + + +1. Выполните этот код в [administrative shell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Если показано, что затрагивается один или несколько узлов, перезагрузите затронутые узлы. + +| + - 'Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей.' + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/10.yml new file mode 100644 index 0000000000..5ba13499c1 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/10.yml @@ -0,0 +1,19 @@ +date: '24.06.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - В консоли управления могло скопиться большое количество метрик `gauge-dependency-graph-api-dispatch_dispatch`. + - "Службы SSHD иногда не запускается на экземплярах, запущенных на платформе Google Cloud Platform." + - "Старые файлы обновления сохраняются на пользовательский диск, и иногда это приводит к тому, что заканчивается место на диске." + - Ротация журналов иногда может нарушать выполнение фоновых заданий. + - '`gh-migrator` отображается как некорректный путь к выходным данным журнала.' + - "Операция импорта в архиве экспорта завершается ошибкой, если такая операция содержит запросы на проверку от команд, которых нет в архиве." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/11.yml new file mode 100644 index 0000000000..a21c89de07 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/11.yml @@ -0,0 +1,26 @@ +date: '2021-07-14' +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с обходом каталога, которую можно использовать при создании сайта GitHub Pages. Команды управляемой пользователем настройки, используемые GitHub Pages, не имели достаточных ограничений и позволяли считывать файлы в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требуется разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.1.3, ей присвоен код CVE-2021-22867. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Переменная даты окончания срока действия SAML не подлежит настройке. + - "Проверка работоспособности служб приложений завершается ошибкой, если конфигурация применяется до перехода в состояние работоспособности." + - '`ghe-cluster-config-node-init` завершается ошибкой при настройке кластера, если включен прокси-сервер HTTP.' + - "В перехватчиках предварительного получения может возникать ошибка `Не удалось разрешить полный путь текущего исполняемого файла` из-за того, что `/proc` не присоединен к контейнеру." + - Collectd не разрешает имя конечного узла переадресации после первоначального запуска. + - "При выполнении задания, которое выполняло очистку устаревших удаленных репозиториев, может произойти ошибка, если некоторые репозитории защищены от удаления законными владельцами." + - При запуске `git nw-gc --pristine` происходит ошибка. + - "Фоновые задания помещаются в очередь `spam`, которая не подлежит обработке." + - Предпочтительный метод объединения сбрасывается при повторной попытке выполнить объединение PR после сбоя первой попытки. + - "При передачах Git \"500 Внутренняя ошибка сервера\" в процессе согласования пользователей в экземплярах, для которых используется режим проверки подлинности LDAP." + changes: + - "Повышена эффективность применения конфигурации путем пропуска тех правил брандмауэра, определяющих разрешения для IP-адресов, которые не изменялись. Это позволило сэкономить время при работе с большими кластерами." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/12.yml new file mode 100644 index 0000000000..a80725427d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/12.yml @@ -0,0 +1,21 @@ +date: '2021-07-27' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - 'Настраиваемые перехватчики предварительного получения могут привести к таким ошибкам, как `error: object directory /data/user/repositories/0/nw/12/34/56/7890/network.git/objects does not exist; check .git/objects/info/alternates`.' + - "Прокси-сервер HTTP для сборки контейнеров страниц, не прошедший проверку подлинности, не поддерживались для пользователей, которые используют прокси-серверы HTTP." + - "Значительное число ошибок 503 добавляется в журнал каждый раз, когда пользователь переходит на страницу репозитория `/settings`, если не включен граф зависимостей." + - "Внутренние репозитории возвращаются, только если у пользователя есть назначения для репозитория посредством команды или статуса участника совместной работы либо запрашивается с помощью параметра `?type=internal`." + - "Для фоновых заданий, завершившихся ошибкой, предусмотрено неограниченное количество повторных попыток, из-за чего может увеличиться глубина очереди." + - "Значительное число ошибок 503 создавалось в том случае, если выполнена попытка запустить запланированное задание синхронизации уязвимостей с GitHub.com, когда граф зависимостей не включен, а анализ контента включен." + changes: + - "Журналы `babeld` теперь содержат поле `cmd` для запросов на объявлении ссылки HTTP вместо того, чтобы просто включить эту ссылку на этапе выполнения запросов на согласование." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/13.yml new file mode 100644 index 0000000000..a3a82eee7b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/13.yml @@ -0,0 +1,17 @@ +date: '10.08.2021 г.' +sections: + bugs: + - "При активации GitHub Actions без выполнения запланированного регулярного резервного копирования журнал транзакций MSSQL мог неограниченно увеличиваться и занимать все доступное пространство на диске данных устройства, вызывая сбой." + - "В журнале аудита записи об изменениях, внесенных в параметры \"Repository creation\" (Создание репозитория) организации, были неточными." + - "Чрезмерная запись в журнал исключений \"ActionController::UnknownFormat\" приводила к излишнему использованию диска." + - "Значения LDAP \"group_dn\" длиной более 255 символов служили причиной записи в журнал таких ошибок: \"Data truncated for column «group_dn» at row 1\" (Данные усечены для столбца group_dn в строке 1)." + changes: + - "Abuse rate limits (Ограничения числа злоупотреблений) теперь называются Secondary rate limits (Вторичные ограничения скорости) так как поведение, которое они ограничивают, не всегда можно назвать злоупотреблением." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/14.yml new file mode 100644 index 0000000000..03e5ae4058 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/14.yml @@ -0,0 +1,21 @@ +date: '2021-08-24' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Использование изображений большого размера или GIF-файлов с анимацией, в том числе в запросах на вытягивание, завершалось сбоем." + - "Сообщения Journald, относящиеся к автоматическим обновлениям \"Adding h/m/s random time\" (Добавление произвольного времени ч/м/с.), записывались в системный журнал." + - 'Пользовательские обработчики перед получением, которые использовали подоболочку bash, возвращали следующую ошибку: "No such file or directory" (Нет такого файла или каталога).' + - "Пользовательские обработчики перед получением, которые создавали именованные каналы (FIFO), аварийно завершали работу или зависали, что из-за чего возникала ошибка истечения времени ожидания." + - Добавление фильтров на странице расширенного поиска в журнале аудита не заполняло текстовое поле запроса правильными префиксом и значением аспекта в реальном времени. + - "Обработчики Git, которые выполнялись в отношении внутренних API и завершались сбоями запросов, возвращали исключение \"undefined method body for \"success\":String (NoMethodError)\" (Не определено тело метода для \"success\":String (NoMethodError)), вместо того чтобы возвращать явное значение \"nil\"." + - Поле удаления интеграции можно было удалить также несвязанные приложение OAuth или интеграцию. + - "После добавления обязательного сообщения, содержащего символ эмодзи, при попытке просмотреть или изменить сообщение возвращалась ошибка 500 внутреннего сервера." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/15.yml new file mode 100644 index 0000000000..33515ad223 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/15.yml @@ -0,0 +1,17 @@ +date: '07.09.2021' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Попытки удалить только что добавленный узел реплики, указав UUID с помощью \"ghe-repl-teardown\", завершались сбоем без сообщения об ошибке, если репликация не запускалась." + - "Сборки GitHub Pages проходили через внешний прокси-сервер, если он был настроен." + - "В средах пользовательских обработчиков перед получением, которые создавали подпроцессы, отсутствовала переменная \"PATH\", что служило причиной ошибок \"No such file or directory\" (Нет такого файла или каталога)." + - "При обновлении MySQL могла происходить отработка отказа, если включен параметр \"mysql-auto-failover\"." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/16.yml new file mode 100644 index 0000000000..3a03ab414b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/16.yml @@ -0,0 +1,18 @@ +date: '24.09.2021 г.' +sections: + security_fixes: + - '**ВЫСОКИЙ** — в {% data variables.product.prodname_ghe_server %} выявлена уязвимость, связанная с обходом каталога. Злоумышленники могут воспользоваться ею при построении сайта {% data variables.product.prodname_pages %}. Параметры в управляемой пользователем конфигурации, которые использует {% data variables.product.prodname_pages %}, недостаточно ограничивались, поэтому позволяли считывать файлы в экземпляре {% data variables.product.prodname_ghe_server %}. Чтобы злоумышленник смог воспользоваться этой уязвимостью, ему потребуется разрешение на создание и построение сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.1.8. Она устранена в версиях 3.1.8, 3.0.16 и 2.22.22. Это результат неполного исправления CVE-2021-22867. Об этой уязвимости сообщается в программе GitHub Bug Bounty. Ей назначен код CVE-2021-22868. {% comment %} https://github.com/github/pages/pull/3360, https://github.com/github/pages/pull/3357 {% endcomment %}' + - '**СРЕДНИЙ** — уязвимость из-за ненадлежащего контроля доступа в {% data variables.product.prodname_ghe_server %} позволяла заданию рабочего процесса выполняться в группе средств выполнения тестов локального размещения, к которой у него не должно быть доступа. Это затрагивает клиентов, которые используют группы средств выполнения тестов локального размещения для контроля доступа. Репозиторий с доступом к одной группе средств выполнения тестов предприятия мог предоставлять доступ ко всем группам средств выполнения тестов предприятия из-за ненадлежащих проверок подлинности при выполнении запроса. Это могло приводить к непреднамеренному выполнению кода неправильной группой средств выполнения тестов. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} 3.0.0–3.0.15 и 3.1.0–3.1.7 и устранена в выпусках 3.0.16 и 3.1.8. Ей присвоен код CVE-2021-22869. {% comment %} https://github.com/github/enterprise2/pull/27003 {% endcomment %}' + bugs: + - 'Количества рабочих процессов Resque отображались неправильно в режиме обслуживания. {% comment %} https://github.com/github/enterprise2/pull/26898, https://github.com/github/enterprise2/pull/26883 {% endcomment %}' + - 'Объем выделенной памяти Memcached мог быть равен нулю в режиме обслуживания. {% comment %} https://github.com/github/enterprise2/pull/26927, https://github.com/github/enterprise2/pull/26832 {% endcomment %}' + - 'Исправлены сборки {% data variables.product.prodname_pages %}, чтобы они учитывали параметр NO_PROXY устройства. Это относится только к устройствам, настроенным с использованием прокси-сервера (обновление от 30.09.2021 г.) {% comment %} https://github.com/github/pages/pull/3360 {% endcomment %}' + - 'Конфигурация GitHub Connect исходного экземпляра всегда восстанавливалась до состояния новых экземпляров, даже если параметр "--config" для "ghe-restore" не использовался. Это приводило к конфликту подключения и синхронизации лицензий GitHub Connect, если и исходный, и целевой экземпляр были подключены к сети одновременно. Исправление требует также обновления backup-utils до версии 3.2.0 или более поздней. [Обновлено: 18.11.2021 г.]' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в ходе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/17.yml new file mode 100644 index 0000000000..92b0768499 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/17.yml @@ -0,0 +1,25 @@ +date: '12.10.2021 г.' +sections: + security_fixes: + - 'Системы безопасности в пакетах обновлены до последних версий. {% comment %} https://github.com/github/enterprise2/pull/27034, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Могли происходить сбои пользовательских обработчиков, запускаемых перед получением, из-за ограничений виртуальной памяти или времени ЦП. {% comment %} https://github.com/github/enterprise2/pull/26971, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'При попытке очистить все существующие параметры конфигурации с помощью "ghe-cleanup-settings" не удавалось перезапустить службу консоли управления. {% comment %} https://github.com/github/enterprise2/pull/26986, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Во время удаления репликации с помощью "ghe-repl-teardown" не удавалось перезапустить Memcached. {% comment %} https://github.com/github/enterprise2/pull/26992, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'В периоды высокой нагрузки пользователи получали коды состояния HTTP 503, когда вышестоящие службы не проходили внутреннюю проверку работоспособности. {% comment %} https://github.com/github/enterprise2/pull/27081, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Средам обработчиков перед получением было запрещено вызывать команду cat через BusyBox на Alpine. {% comment %} https://github.com/github/enterprise2/pull/27114, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Пароль внешней базы данных регистрировался в виде открытого текста. {% comment %} https://github.com/github/enterprise2/pull/27172, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'При запуске "ghe-config-apply" могло отображаться ложное сообщение об ошибке "jq". {% comment %} https://github.com/github/enterprise2/pull/27203, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Отработка отказа с первичного центра обработки данных кластера на вторичный выполняется успешно, но в дальнейшем при переключении на изначальный первичный центр обработки данных кластера не удавалось повышать уровни индексов Elasticsearch. {% comment %} https://github.com/github/github/pull/193180, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Страница администрирования сайта для локальных средств выполнения тестов репозиториев возвращала HTTP-ответ с кодом 500. {% comment %} https://github.com/github/github/pull/194205 {% endcomment %}' + - 'В некоторых случаях при попытках просмотреть станицу "Dormant users" (Неактивные пользователи) администраторы GitHub Enterprise получали ответ "502 Bad Gateway" (502: недопустимый шлюз) или "504 Gateway Timeout" (504: истекло время ожидания шлюза). {% comment %} https://github.com/github/github/pull/194259, https://github.com/github/github/pull/193609 {% endcomment %}' + changes: + - 'Более эффективно удаляются журналы веб-перехватчиков, которые не попадают в период удержания. {% comment %} https://github.com/github/enterprise2/pull/27157 {% endcomment %}' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/18.yml new file mode 100644 index 0000000000..9fabc8c267 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/18.yml @@ -0,0 +1,15 @@ +date: '28.10.2021 г.' +sections: + security_fixes: + - 'Некоторые известные ненадежные открытые ключи SSH добавлены в список запрещенных, и их регистрация теперь невозможна. Кроме того, для известных версий GitKraken, создающих ненадежные ключи SSH (7.6.x, 7.7.x и 8.0.0), регистрация новых открытых ключей заблокирована.' + - 'В пакетах обновлены системы безопасности до последних версий.' + bugs: + - 'С некоторыми элементами приложения не могли работать пользователи, являющиеся владельцами множества организаций.' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/19.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/19.yml new file mode 100644 index 0000000000..21a278044b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/19.yml @@ -0,0 +1,23 @@ +date: '09.11.2021 г.' +sections: + security_fixes: + - "Выявлена уязвимость, связанная с обходом каталога, в сборках {% data variables.product.prodname_pages %} на {% data variables.product.prodname_ghe_server %}, которую злоумышленники могут эксплуатировать для чтения системных файлов. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было разрешение для создания и сборки сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.3. Она устранена в версиях 3.0.19, 3.1.11 и 3.2.3. Уязвимость стала известной в рамках программы {% data variables.product.company_short %} Bug Bounty и получила код CVE-2021-22870." + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "При выполнении некоторых операций Git после обновления кластера {% data variables.product.prodname_ghe_server %} 3.0 и более поздних версий происходил сбой в связи с конфигурацией HAProxy." + - Количества рабочих процессов Unicorn могли быть установлены неправильно в режиме кластеризации. + - Количества рабочих процессов Resqued могли быть установлены неправильно в режиме кластеризации. + - "Если у Uncomplicated Firewall (UFW) Ubuntu было неактивное состояние, клиент не мог четко узнать их журналов." + - "Некоторые страницы и фоновые задания, связанные с Git, могли не выполняться в кластерном режиме при определенных конфигурациях кластера." + - "На станице корпоративного журнала аудита не отображались события аудита {% data variables.product.prodname_secret_scanning %}." + - 'Пользователи не предупреждались об использовании потенциально опасных двунаправленных символов Юникода при просмотре файлов. Дополнительные сведения см. на странице "[Предупреждение об использовании двунаправленного текста Юникода](https://github.co/hiddenchars)" в {% data variables.product.prodname_blog %}.' + - "Средство Hookshot на языке программирования Go отправляло метрики типа распределения, которые программа Collectd не могла обработать, что приводило к раздуванию ошибок анализа." + - "Общедоступные репозитории показывали неожиданные результаты на основе {% data variables.product.prodname_secret_scanning %} с типом \"Unknown Token\" (Неизвестный токен)." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в ходе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/2.yml new file mode 100644 index 0000000000..8f16f21208 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/2.yml @@ -0,0 +1,78 @@ +date: '16.03.2021 г.' +intro: "Повышены минимальные требования к инфраструктуре для версий {% data variables.product.prodname_ghe_server %} 3.0 и более поздних. Дополнительные сведения см. на странице, посвященной [минимальным требованиям для GitHub Enterprise Server 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later).\"" +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Во время резервного копирования при попытке очистить очищаемые объекты хранилища возникала ошибка \"Warning: One or more storage objects were not found on the source appliance.\" (Предупреждение: На исходном устройстве не найден один или больше объектов хранилища.)." + - "Графу зависимостей не удавалось анализировать файлы манифеста JavaScript \"yarn.lock\", что приводило к возникновению ошибок HTTP 500 в журналах." + - Иногда могли происходить сбои отключения GitHub Actions. + - "Настраиваемым обработчикам, запускающимся перед получением, не разрешалось записывать данные в папку \"/tmp\", из-за чего некоторые скрипты выполнялись неправильно." + - Записи журналов Systemd дублировались в нескольких расположениях. + - "Часовой пояс GitHub Enterprise 11.10 и более ранних версий сбрасывался до времени UTC после обновления версии до 3.0, про приводило к сдвигу данных временных меток на некоторых экземплярах." + - "После нажатия команды \"Publish your first package\" (Опубликовать первый пакет) на боковой панели пакетов в репозитории страница оказывалась пустой." + - Администратор сайта мог получать страницу с ошибкой 500 при попытке просмотреть данные о проблемах из частных репозиториев. + - После отключения GitHub Packages с некоторых страниц организации мог приходить HTTP-ответ с кодом ошибки 500. + - "При импорте из GitHub Enterprise Server архивов репозиториев, в которых отсутствовали файлы репозитория, мог происходить сбой с ошибкой." + - "С репозиториями, содержащими объекты LFS, не удавалось использовать [ключи развертывания](/developers/overview/managing-deploy-keys) репозиториев." + - "На боковой панели пакетов репозитория значок Docker отображался серым и появлялась подсказка \"This service is deprecated\" (Эта служба устарела)." + - "Веб-перехватчики с настроенным типом содержимого \"application/x-www-form-urlencoded\" не получали параметры запросов в тексте POST-запросов." + - Пользователи могли закрывать обязательные сообщения без установки всех флажков. + - В некоторых случаях после обновления экземпляров версии 2.22 и более поздних отсутствовали ресурсы веб-интерфейса и страница отображалась неправильно. + - "При выполнении \"ghe-config-apply\" могло истекать время ожидания с сообщением \"Failure waiting for nomad jobs to apply\" (Сбой ожидания применения заданий Nomad) из-за ошибки \"«job» stanza not found\" (строфа \"job\" не найдена)." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server без пользователей." + - Настраиваемые правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если включен режим обслуживания, некоторые службы по-прежнему включаются в список со статусом \"active processes\" (активные процессы). Ожидается, что такие выявленные службы будут запущены в режиме обслуживания. Если у вас возникла эта проблема и уверены в том, как ее решить, обратитесь в [службу поддержки GitHub Enterprise](https://support.github.com/contact)." + - "В Jupyter Notebook, выполняющем отрисовку в пользовательском веб-интерфейсе, может происходить сбой, если в Notebook включены символы, не являющиеся символами ASCII UTF-8." + - "При отрисовке reStructuredText (RST) в пользовательском веб-интерфейсе может возникать ошибка, и вместо него может отображаться текст RST с разметкой." + - "Старые сборки Pages не очищаются, из-за этого может заполняться пользовательский диск (\"/data/user/\")." + - "При удалении ветви после слияния запроса на вытягивание отображается сообщение об ошибке, хотя удаление ветви выполнено успешно." + - |Пользователи могут столкнуться с тем, что такие ресурсы, как аватары не загружаются или возникает ошибка кода отправки — вытягивания. Это может быть вызвано несоответствием PID в службе "haproxy-cluster-proxy". Чтобы определить, затронуты ли ваши экземпляры, выполните следующие действия: + + + +**Один экземпляр** + + + +1. Выполните этот код в [административной оболочке](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Если показано, что есть несоответствие, перезагрузите экземпляр. + + + +**Конфигурация кластера или высокой доступности** + + + +1. Выполните этот код в [административной оболочке](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH): + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Если показано, что затрагивается один или несколько узлов, перезагрузите такие узлы. + +| + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/20.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/20.yml new file mode 100644 index 0000000000..b0debd7a26 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/20.yml @@ -0,0 +1,21 @@ +date: '23.11.2021' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Из-за неопределенного значения \"PATH\" происходил сбой работы обработчиков, запускаемых перед получением." + - 'При выполнении "ghe-repl-setup" возвращался ответ "cannot create directory /data/user/elasticsearch: File exists" (не удалось создать каталог /data/user/elasticsearch: файл существует), если ранее экземпляр был настроен в качестве реплики.' + - В кластерных средах большого масштаба сервер проверки подлинности мог быть недоступен в поднаборе интерфейсных узлов. + - Некоторые критические службы в кластере GitHub Enterprise Server могли быть недоступными на серверных узлах. + changes: + - "При создании пакета поддержки кластера с использованием \"ghe-cluster-suport-bundle\" дополнительный внешний слой сжатия \"gzip\" теперь отключен по умолчанию. Это внешнее сжатие можно применять по необходимости с помощью параметра командной строки \"ghe-cluster-suport-bundle -c\"." + - "В консоль администратора добавлен дополнительный текст, что бы напоминать пользователям о сборе данных в мобильных приложениях с целью улучшения взаимодействия." + - "Запись о подключении к данным {% data variables.product.prodname_github_connect %} теперь содержит список включенных возможностей {% data variables.product.prodname_github_connect %}. [Обновлено: 09.12.2021 г.]" + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в ходе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/21.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/21.yml new file mode 100644 index 0000000000..7bbb902686 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/21.yml @@ -0,0 +1,22 @@ +date: '07.12.2021 г.' +sections: + security_fixes: + - "Пакеты поддержки могли включать в себя конфиденциальные файлы, если они отвечали определенному набору условий." + - "Выявлена уязвимость, связанная с неправильным представлением информации в пользовательском интерфейсе GitHub Enterprise Server. В ходе потока пользовательской авторизации в веб-интерфейсе приложения GitHub можно было предоставить больше разрешений, чем отображалось пользователю в процессе утверждения. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.2.5, 3.1.13, 3.0.21. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598)." + - "В GitHub Enterprise Server обнаружена уязвимость, связанная с удаленным выполнением кода, которой можно воспользоваться при создании сайта GitHub Pages. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.0.21, 3.1.13, 3.2.5. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599). Дата обновления: 17 февраля 2022 года." + bugs: + - "Иногда мог происходить сбой выполнения \"ghe-config-apply\" из-за проблем с разрешениями в расположении \"/data/user/tmp/pages\"." + - Неправильная конфигурация консоли управления приводила к проблемам расписания. + - Docker сохранял открытыми файлы журналов после смены журналов. + - "Запросы GraphQL не устанавливали переменную GITHUB_USER_IP в средах обработчиков, запускающихся перед получением." + changes: + - Объясняются стили пути Actions. + - "Обновлены ссылки обращения за поддержкой, в которых теперь используется адрес support.github.com." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/22.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/22.yml new file mode 100644 index 0000000000..c1b2e5c7e9 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/22.yml @@ -0,0 +1,13 @@ +date: '13.12.2021' +sections: + security_fixes: + - '{% octicon "alert" aria-label="Значок предупреждения" %} **Критичное**. Уязвимость удаленного выполнения кода в библиотеке Log4j, идентифицированная как [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), повлияла на все версии {% data variables.product.prodname_ghe_server %}, предшествующие 3.3.1. Библиотека Log4j используется в службе с открытым кодом, работающей на экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость исправлена в версиях {% data variables.product.prodname_ghe_server %} 3.0.22, 3.1.14, 3.2.6 и 3.3.1. Дополнительные сведения см. в [этой публикации](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) в блоге GitHub.' + - '**Обновление от 17 декабря 2021 года**. Исправления для этого выпуска также устраняют проблему [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), опубликованную после выпуска. Чтобы устранить проблемы CVE-2021-44228 и CVE-2021-45046, не требуется никаких дополнительных обновлений {% data variables.product.prodname_ghe_server %}.' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы невозможно закрывать, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с файловым путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Users can search GitHub.com\" (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если узел реплики пребывает в автономном состоянии в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} на автономный узел, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к работе с обработчиками перед получением, могут служить причиной сбоев некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/23.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/23.yml new file mode 100644 index 0000000000..bf18f67e8d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/23.yml @@ -0,0 +1,19 @@ +date: '2022-01-18' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий систем безопасности. В этих обновлениях версия Log4j обновлена до 2.17.1. Примечание. Предыдущие выпуски устранения рисков в версиях 3.3.1, 3.2.6, 3.1.14 и 3.0.22 должны быть достаточными для устранения последствий CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 и CVE-2021-44832 в этих версиях GitHub Enterprise Server.' + - Очистка дополнительных секретов в создаваемых пакетах поддержки. + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Выполнение \"ghe-config-apply\" иногда не срабатывало из-за проблем с разрешениями в \"/data/user/tmp/pages\"." + - Кнопка сохранения в консоли управления была недоступна при прокрутке экрана в браузерах с низким разрешением. + - После обновления версии collectd не обновлялись графики мониторинга операций ввода-вывода в секунду и трафика хранилища. + - "Некоторые задания, связанные с веб-перехватчиком, могли выдавать большой объем журналов." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/24.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/24.yml new file mode 100644 index 0000000000..f11d70f93e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/24.yml @@ -0,0 +1,20 @@ +date: '2022-02-01' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "После смены секрета MySQL возникала недоступность Pages, пока не выполнялся ручной перезапуск \"nginx\"." + - "При использовании даты в формате ISO 8601 для настройки расписания обслуживания фактическое время не совпадало из-за того, что часовой пояс не переводился в формат UTC." + - "Номер версии не обновлялся должным образом после установки горячего исправления с использованием \"ghe-cluster-each\"." + - "В консоль выводились ложные сообщения об ошибке, связанные с \"cloud-config.service\"." + - "Если применялась проверка подлинности CAS и был включен параметр \"Возобновлять приостановленный доступ пользователей\", то автоматическая повторная активация не выполнялась." + changes: + - "Запись подключения к данным GitHub Connect теперь содержит число активных и неактивных пользователей, а также настроенный период неактивности." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/25.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/25.yml new file mode 100644 index 0000000000..a4de74fdcb --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/25.yml @@ -0,0 +1,12 @@ +date: '2022-02-17' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном экземпляре {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/3.yml new file mode 100644 index 0000000000..fc8bd31d34 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/3.yml @@ -0,0 +1,49 @@ +date: '2021-03-23' +intro: "Из-за серьезной ошибки, затрагивающей множество пользователей, были отключены загрузки. Это будет устранено в следующем исправлении." +sections: + security_fixes: + - '**Высокая важность.** Была выявлена уязвимость GitHub Enterprise Server, связанная с удаленным выполнением кода, которую можно было использовать при создании сайта GitHub Pages. Доступные пользователю параметры конфигурации, используемые GitHub Pages, не имели достаточных ограничений, позволяя переопределять переменные сред и выполнять код в экземпляре GitHub Enterprise Server. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было разрешение для создания и сборки сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивала все версии GitHub Enterprise Server до 3.0.3. Она устранена в версиях 3.0.3, 2.22.9 и 2.21.17. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила номер CVE-2021-22864.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Выполнение \"ghe-cluster-config-init\" могло вызвать неработоспособность кластера." + - "Графический пользовательский интерфейс не позволял разрешать конфликты слияния, когда в репозитории настроены перехватчики перед получением." + - '"launch-deployer" и "launch-receiver" вели журналы на уровне отладки (DEBUG) и заполняли их ненужными сведениями.' + - Служба Systemd могла перестать отслеживать идентификатор PID для HAProxy. + - При настройке GitHub Actions на использование хранилища S3 иногда не загружались журналы для действия. + - После успешной отработки отказа продолжало постоянно отображаться предупреждение mysql-failover. + - "Выполнение \"ghe-cluster-config-init\" не полностью учитывало код завершения фоновых заданий, из-за чего неверно обрабатывались предварительные проверки." + - При включении GitHub Actions возможен был сбой инициализации без уведомления. + - При включении уведомлений об уязвимостях не выполнялось обновление до серии 3.0. + - "Задания, связанные с Codespaces, ставились в очередь, из-за чего накапливались необработанные задания." + changes: + - "Используется относительное число \"bootstrap_expectUse\" для Consul и Nomad, что обеспечивает начальную загрузку кластера, даже когда многие узлы не работают." + - "Ротация журналов будет выполняться не только по времени, но и по размеру." + - "В команду \"ghe-cluster-status\" добавляется kafka-lite." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если включен режим обслуживания, некоторые службы по-прежнему включаются в список со статусом \"Активные процессы\". Ожидается, что такие выявленные службы будут запущены в режиме обслуживания. Если у вас возникла эта проблема и вы не знаете, что делать, обратитесь в [Службу поддержки GitHub Enterprise](https://support.github.com/contact)." + - "Возможен сбой отрисовки записной книжки Jupyter Notebook в веб-интерфейсе, если она содержит символы UTF-8, не относящиеся к ASCII." + - Возможен сбой отрисовки reStructuredText (RST) в веб-интерфейсе с отображением вместо нее необработанной разметки RST. + - "Старые сборки Pages не удаляются и могут заполнить пользовательский диск (\"/data/user/\")." + - "При удалении ветви после объединения запроса на вытягивание отображается сообщение об ошибке, хотя удаление ветви выполнено." + - |Ротация журналов может не сообщить службам о необходимости перехода на новые файлы журналов. Из-за этого продолжают использоваться старые и со временем исчерпывается место на корневом диске. + +Для устранения и предотвращения этой проблемы выполните в [оболочке администрирования](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) следующие команды или обратитесь за помощью в [Службу поддержки GitHub Enterprise](https://support.github.com/): + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/4.yml new file mode 100644 index 0000000000..948e07f789 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/4.yml @@ -0,0 +1,27 @@ +date: '2021-04-01' +intro: "Повышены минимальные требования к инфраструктуре для {% data variables.product.prodname_ghe_server %} 3.0 и более поздних версий. См. дополнительные сведения о [минимальных требованиях для GitHub Enterprise Server 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - "**Высокая важность.** Была выявлена уязвимость GitHub Enterprise Server, связанная с некорректным управлением доступом. Она позволяла использовать маркеры доступа, созданные через [поток проверки подлинности в веб-интерфейсе](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) приложения GitHub, для чтения метаданных частного репозитория с помощью REST API, не получив на это соответствующих разрешений. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было создать в экземпляре приложение GitHub и авторизовать приложение у пользователя через поток проверки подлинности в веб-интерфейсе. Возвращаемые метаданные частных репозиториев ограничивались репозиториями, принадлежащими пользователю, идентифицируемому маркером. Эта уязвимость затрагивала все версии GitHub Enterprise Server до 3.0.4. Она устранена в версиях 3.0.4, 2.22.10 и 2.21.18. Уязвимость стала известной в рамках [программы GitHub Bug Bounty](https://bounty.github.com/) и получила номер CVE-2021-22865." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Когда включался режим обслуживания, некоторые службы по-прежнему указывались как \"активные процессы\", хотя ожидалось, что они должны работать и не указываться в списке." + - После обновления с версии 2.22.x до 3.0.x при использовании GitHub Actions версия средства запуска с самостоятельным размещением не обновлялась и никакие обновления для самостоятельного размещения не выполнялись. + - "Старые сборки GitHub Pages не удалялись, из-за чего тратилось больше места на диске." + - 'На активных репликах не осуществлялось выполнение "memcached".' + - Происходил сбой обновления разрешения для файлов при использовании GitHub Actions. + - "Некоторые службы не использовали часовой пояс, заданный в GitHub Enterprise 11.10.x или более ранних версиях, и использовали по умолчанию время в формате UTC." + - "Службы не переходили на новые файлы журналов при их ротации, из-за чего использовалось больше места на диске." + - "Программа командной строки \"ghe-saml-mapping-csv\" выдавала предупреждающее сообщение." + - "В результатах поиска для внутренних репозиториев отображалась метка \"Частные\" вместо \"Внутренние\"." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Возможен сбой отрисовки записной книжки Jupyter Notebook в веб-интерфейсе, если она содержит символы UTF-8, не относящиеся к ASCII." + - Возможен сбой отрисовки reStructuredText (RST) в веб-интерфейсе с отображением вместо нее необработанной разметки RST. + - "При удалении ветви после объединения запроса на вытягивание отображается сообщение об ошибке, хотя удаление ветви выполнено." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/5.yml new file mode 100644 index 0000000000..17a49287ab --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/5.yml @@ -0,0 +1,28 @@ +date: '14.04.2021' +intro: "Повышены минимальные требования для инфраструктуры для версий {% data variables.product.prodname_ghe_server %} 3.0 и более поздних. Дополнительные сведения см. в разделе [Минимальные требования для GitHub Enterprise Server 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - Некоторые журналы не были включены в конфигурацию пересылки журналов. + - 'При повышении уровня реплики может отображаться предупреждение jq: error (at :0): Не удалось индексировать номер со строкой "settings".' + - "Непрерывное восстановление резервных копий в кластере может завершиться сбоем из-за того, что репликам MySQL не удается подключиться к первичной реплике." + - Страницы не публиковались при использовании пользовательского сертификата ЦС. + - "Поддомены, связанные с пакетами, не отображались в подсказке \"Параметры тестового домена\" для изоляции поддоменов." + - "Заголовок X-GitHub-Enterprise-Host, отправляемый с веб-перехватчиками, включал случайную строку, а не имя узла экземпляра GitHub Enterprise Server, который отправил полезные данные HTTP POST." + - "Обновление с версии 2.22.x до 3.0.x завершалось ошибкой, если функция GitHub Actions была ранее включена, но ее отключили перед обновлением." + - "При переходе на страницу /settings/emails сохраняется состояние, и из-за этого возможно некорректное перенаправление при выходе и повторном входе в систему." + - Приложениям для интеграции с GitHub не удалось уведомить команды при прямом упоминании через at-mention в комментарии к проблеме. + - "В reStructuredText (RST), выполняющем отрисовку в веб-интерфейсе, возникает ошибка, и вместо этого отображается текст с разметкой RST." + - "Уведомления по электронной почте, содержащие предупреждения о сканировании секретов, не отправлялись авторизованным пользователям, когда график зависимостей не был полностью включен." + - "Иногда, когда ghe-migrator обнаруживает ошибки импорта, прерывается процесс, и журналы не получают достаточного контекста." + - "Записные книжки Jupyter с символами, отличными от ASCII, могли не отрисовываться." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "При удалении ветви после слияния запроса на вытягивание отображается сообщение об ошибке, хотя удаление ветви выполнено успешно." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/6.yml new file mode 100644 index 0000000000..3b2f914d89 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/6.yml @@ -0,0 +1,31 @@ +date: '2021-04-28' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Во время обновлений процесс приостанавливался на неопределенный срок после `cleanup nomad job` (очистки задания Nomad). + - 'Возникал сбой "ghe-cluster-failover" с сообщением об ошибке "Trilogy::Error: trilogy_connect".' + - 'Предупреждения "ghe-cluster-status-mysql" об отработках отказа отображались как ошибки.' + - Скрипт настройки для репликации MySQL мог вызывать ненужное повторное заполнение базы данных при ее отработке отказа. + - Обновления не включали корректную установку последней версии средства выполнения Actions. + - 'Конфигурация "github-env" могла приводить к зомби-процессам.' + - 'Выполнение "config-apply" могло длиться дольше, чем требуется, из-за ненужного вызова "rake db:migrate".' + - "Оркестратор мог выполнять отработку отказа на реплику MySQL, которая не реплицировалась с главного экземпляра на этапе начального заполнения, когда подключение главного экземпляра было невозможно." + - Организации или проекты с ошибками блокировали миграцию и не могли быть исключены. + - "Для пользователей, входивших более чем в 50 организаций, была отключена кнопка \"Создать репозиторий\"." + - "При удалении ветви временно появлялось сообщение об ошибке, хотя удаление выполнялось." + - "В информационной панели администратора сайта отображался индекс \"rms-packages\"." + - "Владелец организации не мог создавать внутренний репозиторий из-за того, что в форме не отображались корректные параметры видимости." + - На вкладке Actions репозитория отображалась ошибка 500 в случаях неверной настройки рабочих процессов средства запуска Actions. + - "Клиенты, имеющие более трех узлов хранилища, не могли выполнить аварийное восстановление в предназначенном для этого кластере из-за того, что выбирались наиболее заполненные диски вместо пустых узлов." + - Запуск внутренних служб сканирования кода был ненадежным после применения горячих исправлений. + changes: + - Предварительные проверки по умолчанию разрешают все типы экземпляров AWS. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/7.yml new file mode 100644 index 0000000000..4107a7cc4f --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/7.yml @@ -0,0 +1,24 @@ +date: '2021-05-13' +sections: + security_fixes: + - "**Высокая важность.** Была выявлена уязвимость, связанная с неверным представлением информации в пользовательском интерфейсе GitHub Enterprise Server. В ходе потока пользовательской авторизации в веб-интерфейсе приложения GitHub можно было предоставить больше разрешений, чем отображалось пользователю в процессе утверждения. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было создать в экземпляре приложение GitHub и авторизовать приложение у пользователя через поток проверки подлинности в веб-интерфейсе. Все предоставляемые разрешения корректно отображались при первой авторизации, но в некоторых случаях, если в приложении GitHub настроены дополнительные разрешения пользовательского уровня и пользователь вновь проходит поток авторизации, эти дополнительные разрешения могли не отображаться, и тогда пользователь мог получить больше разрешений, чем ему необходимо. Данная уязвимость затрагивала версии GitHub Enterprise Server 3.0.x вплоть до 3.0.7 и версии 2.22.x вплоть до 2.22.13. Она устранена в версиях 3.0.7 и 2.22.13. Уязвимость стала известной в рамках [программы GitHub Bug Bounty](https://bounty.github.com/) и получила номер CVE-2021-22866." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Кавычки в конфигурации хранилища Actions и Packages могли вызывать ошибки. + - Настраиваемые перехватчики перед получением могли не работать из-за слишком жестко заданных ограничений на размер файлов или число открытых файлов. + - Существовала возможность включения автоматической отработки отказа оркестратора на этапе применения конфигурации. + - "На странице параметров Pages для репозитория пользователям, имеющим в нем разрешения ответственного за обслуживание, вместо сообщения об успешной сборке страницы отображалось предупреждение о необходимости проверки по электронной почте." + - "Владелец кода в правиле с подстановочными знаками ошибочно добавлялся в список тех, к кому относится значок владельцев кода, даже когда впоследствии другое правило получало приоритет для текущего пути." + - Документация OpenAPI ссылалась на недействительный заголовок. + - "Когда создавался или изменялся перехватчик перед получением, в пользовательском интерфейсе возникало состояние гонки, из-за которого при выборе репозитория раскрывающийся список файлов иногда не заполнялся входящими в репозиторий файлами." + changes: + - Добавлено ведение журнала изменения конфигурации при перезагрузке HAProxy. + - Добавлено ведение журнала для создания репозитория. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/8.yml new file mode 100644 index 0000000000..e380c536a0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/8.yml @@ -0,0 +1,27 @@ +date: '2021-05-25' +sections: + security_fixes: + - '**Средняя важность.** В некоторых случаях пользователи, удаленные из команды или организации, могли сохранить доступ для записи в ветвях, где у них были открытые запросы на вытягивание.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Когда администратор нажимал кнопку \"Тест параметров домена\" на странице \"Настройка Actions и Packages\" в процессе начальной установки, тест не выполнялся." + - "Происходил сбой выполнения \"ghe-btop\" с ошибкой \"cannot find a 'babeld' container\" (не найден контейнер \"babeId\")." + - После обновления пользователи сталкивались с недоступностью служб из-за несоответствия внутренних и внешних значений времени ожидания. + - При нормальных задержках репликации в MSSQL возникали предупреждения. + - Ссылка на руководство по кластеризации GitHub Enterprise в консоли управления была неверной. + - "Администратор мог нажать кнопку \"Создать запись в списке разрешений\" и добавить IP-адрес, но этот адрес все равно блокировался." + - "Ссылки на компоненты \"Граф зависимостей\" и \"Оповещения Dependabot\" отображались в репозиториях, где эти компоненты не включены." + - "Из-за неверно заданного значения \"hookID\" запросы HTTP POST к конечной точке \"/hooks\" могли не срабатывать, получая ответ 401." + - "Процессу \"build-server\" не удавалось очистить процессы, и они оставались в состоянии \"defunct\" (нерабочее)." + - 'При использовании "spokesd" создавались лишние записи в журнале, содержащие фразу "fixing placement skipped" (исправление размещения пропущено).' + changes: + - Заметки к проверкам старше четырех месяцев будут помещены в архив. + known_issues: + - "При доступе к репозиторию через административную оболочку с использованием \"ghe-repo <владелец>/<имя_репозитория>\" происходит зависание. В качестве обходного решения используйте \"ghe-repo <владелец>/<имя_репозитория> -c 'bash -i'\", пока в следующей версии не станет доступно исправление." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-0/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-0/9.yml new file mode 100644 index 0000000000..27a15fa501 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-0/9.yml @@ -0,0 +1,24 @@ +date: '2021-06-10' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Процесс обновления Actions мог завершиться сбоем, если экземпляр не мог выполнять самостоятельные запросы, используя свое настроенное имя узла." + - "SVN 1.7 и более старые клиенты отображали ошибку при использовании команд \"svn co\" и \"svn export\"." + - "При доступе к репозиторию через административную оболочку с использованием \"ghe-repo <владелец>/<имя_репозитория>\" происходит зависание." + - После обновления у пользователей снижалась доступность при интенсивном потреблении из-за слишком частого перезапуска служб. Это происходило из-за несоответствия времени ожидания в конфигурации Nomad и внутренних службах. + - "В некоторых случаях выполнение \"ghe-repl-status\" после настройки GitHub Actions выдавало ошибку и происходил сбой \"ghe-actions-teardown\"." + - 'В некоторых ситуациях при использовании "ghe-dbconsole" возвращались ошибки.' + - "При сбое импорта организаций или репозиториев из источников вне GitHub могла выдаваться ошибка \"undefined method '[]' for nil:NilClass\" (неопределенный метод \"[]\" for nil:NilClass)." + - "Если имя профиля GitHub не соответствовало значению атрибута, сопоставленного полю \"Full name\" (Полное имя) в консоли управления, возможно было непреднамеренное изменение имен при проверке подлинности SAML." + changes: + - "В объектах \"SecurityVulnerability\" API-интерфейса GraphQL теперь доступно поле \"firstPatchedVersion\"." + - "Пользователи API GraphQL могут запрашивать общедоступное поле \"closingIssuesReferences\" в объекте \"PullRequest\". Это поле позволяет получить проблемы, которые при слиянии связанного запроса на вытягивание автоматически будут закрыты. Такой подход также позволит переносить эти данные в будущем в рамках высокоточного процесса миграции." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/0-rc1.yml new file mode 100644 index 0000000000..772e745266 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/0-rc1.yml @@ -0,0 +1,20 @@ +date: '2021-05-06' +release_candidate: true +deprecated: true +intro: "Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Рекомендуем запускать релиз-кандидаты только в тестовых средах." +sections: + security_fixes: + - '**Средняя важность.** В некоторых случаях пользователи, удаленные из команды или организации, могли сохранить доступ для записи в ветвях, где у них были открытые запросы на вытягивание.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - 'Запланированное задание очистки может привести к ухудшению производительности на экземпляре с очень крупной таблицей "check_annotations".' + changes: + - Заметки к проверкам старше четырех месяцев будут помещены в архив. + - 'В объектах "SecurityVulnerability" API-интерфейса GraphQL теперь доступно поле "firstPatchedVersion".' + known_issues: + - "Реестр npm для GitHub Packages больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере GitHub Enterprise Server, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/0.yml new file mode 100644 index 0000000000..4e2f3022a2 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/0.yml @@ -0,0 +1,204 @@ +date: '2021-06-03' +intro: "Дополнительные сведения см. в статье \"[Сведения о минимальных требованиях к {% data variables.product.prodname_ghe_server %} 3.0 и более поздних версий](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)\"." +sections: + features: + - heading: Сканирование секретов GitHub Advanced Security + notes: + - |[Сканирование секретов](https://github.com/features/security) теперь является общедоступным для {% data variables.product.prodname_ghe_server %} версии 3.1 и более поздних. Проверка общедоступных и частных репозиториев на наличие зафиксированных учетных данных, поиск секретов и отправка уведомлений поставщику секретов или администратору в момент фиксации репозитория. + + + +В этот выпуск включено несколько улучшений из бета-версии сканирования секретов в {% data variables.product.prodname_ghe_server %}: + + + +— Расширен [охват шаблонов](/enterprise-server@3.1/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-private-repositories) от 24 партнеров до 37. + +— Добавлены [API](/rest/reference/secret-scanning) и [веб-перехватчики](/developers/webhooks-and-events/webhook-events-and-payloads#secret_scanning_alert). + +— Добавлены [оповещения для авторов фиксации](https://github.blog/changelog/2021-03-05-secret-scanning-notifications-for-commit-authors-on-private-repositories/), когда они выполняют фиксацию секретов. + +— Обновлено представление индекса для упрощения массового рассмотрения секретов. + +— Уменьшена частота ложноположительных результатов во многих шаблонах. + + + +Администраторы, использующие {% data variables.product.prodname_GH_advanced_security %}, могут [включить и настроить] сканирование секретов (/enterprise-server@3.1/admin/configuration/configuring-secret-scanning-for-your-appliance) {% data variables.product.prodname_GH_advanced_security %}. Ознакомьтесь с [обновленными минимальными требованиями для своей платформы](/enterprise-server@3.1/admin/installation/setting-up-a-github-enterprise-server-instance) перед включением сканирования секретов {% data variables.product.prodname_GH_advanced_security %}. + +| + - heading: Улучшения выставления счетов для GitHub Advanced Security + notes: + - |В этот выпуск включено несколько улучшений выставления счетов {% data variables.product.prodname_GH_advanced_security %} в {% data variables.product.prodname_ghe_server %}: + + + +— Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут просматривать количество активных участников и оставшееся количество неиспользованных рабочих мест участников в своих организациях или на странице "Выставление счетов" учетной записи предприятия. Если в предприятии есть Advanced Security, администраторы также могут просматривать рабочие места активных участников, которые используются другими организациями внутри предприятия. Дополнительные сведения см. в статьях "[Сведения о лицензировании GitHub Advanced Security](/enterprise-server@3.1/admin/advanced-security/about-licensing-for-github-advanced-security)" и "[Просмотр данных об использовании GitHub Advanced Security](/enterprise-server@3.1/admin/advanced-security/viewing-your-github-advanced-security-usage)". + +— Клиенты GitHub Advanced Security теперь могут просматривать количество активных участников для репозиториев, поддерживающих Advanced Security, в своей организации или на странице "Выставление счетов" предприятия. Эти изменения помогут администраторам выставления счетов отслеживать использование приобретенного количества лицензий участников. Дополнительные сведения см. в статье "[Управление параметрами безопасности и анализа для организации](/enterprise-server@3.1/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)". + +| + - heading: Улучшения Dependabot + notes: + - |В этот выпуск включены улучшения, связанные с предупреждениями Dependabot в {% data variables.product.prodname_ghe_server %}: + + + +— Пользователи, у которых включены предупреждения Dependabot, могут видеть, на какие репозитории влияет конкретная уязвимость, открыв их записи в [Базе данных рекомендаций GitHub](https://github.com/advisories). Эта функция предоставляется в общедоступной бета-версии. Дополнительные сведения см. в статье "[Просмотр и обновление уязвимых зависимостей в репозитории](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository)". + +— После добавления уязвимости в Базу данных рекомендаций GitHub вы больше не будете получать [оповещения по электронной почте и веб-оповещения](https://github.com/notifications) для предупреждений Dependabot об уязвимостях низкой и средней степени серьезности. К этим предупреждениям все еще можно получить доступ на вкладке "Безопасность" репозитория. Дополнительные сведения см. в статье "[Просмотр и обновление уязвимых зависимостей в репозитории](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository)". + +— Вы можете предоставить инструкции по тому, как ответственно сообщать об уязвимостях безопасности в своем проекте, добавив файл "SECURITY.md" в папку репозитория "root", "docs" или ".github". Когда кто-то создает проблему в вашем репозитории, появляется ссылка на политику безопасности вашего проекта. Дополнительные сведения см. в статье "[Добавление политики безопасности в репозиторий](/enterprise-server@3.1/code-security/getting-started/adding-a-security-policy-to-your-repository)". + +| + - heading: Визуализация рабочего процесса GitHub Actions (бета-версия) + notes: + - |Теперь {% data variables.product.prodname_actions %} может создать визуальный граф каждого запуска вашего рабочего процесса. Благодаря визуализации рабочего процесса можно: + +— Просматривать и изучать сложные рабочие процессы. + +— Отслеживать ход выполнения рабочих процессов в режиме реального времени. + +— Быстро устранять неполадки с запусками за счет простого доступа к журналам и метаданным заданий. + +— Отслеживать ход выполнения заданий развертывания и легко просматривать целевые объекты развертывания. + + + +Дополнительные сведения см. в статье "[Использование графа визуализации](/actions/managing-workflow-runs/using-the-visualization-graph)". + +| + - heading: Предоставление авторизации для устройства OAuth 2.0 + notes: + - |[Предоставление авторизации для устройства OAuth 2.0](https://github.com/login/device) позволяет клиенту CLI или инструменту разработчика выполнять проверку подлинности, используя вторичную систему с браузером. + + + +Администраторы, использующие [приложения OAuth](/developers/apps/authorizing-oauth-apps#device-flow) и [приложения GitHub](/developers/apps/authorizing-oauth-apps#device-flow), помимо существующего потока веб-приложений, могут включать и настраивать поток авторизации устройства OAuth 2.0. Вы можете проверить [обновленные минимальные требования для своей платформы](/enterprise-server@3.1/admin/installation/setting-up-a-github-enterprise-server-instance), прежде чем включать поток авторизации устройства OAuth 2.0. + +| + - heading: Автоматическое слияние запросов на вытягивание + notes: + - |С помощью возможности автоматического слияния при условии выполнения всех требований можно выполнить автоматическое слияние запросов на вытягивание. Это избавляет пользователей от необходимости постоянно проверять состояния запросов на вытягивание только для того, чтобы выполнить их слияние. Возможность автоматического слияния может включить пользователь, обладающий разрешениями на слияние, для запросов на вытягивание, которые не соответствуют требованиям для слияния. Дополнительные сведения см. в статье "[Автоматическое слияние запросов на вытягивание](/enterprise-server@3.1/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)". + +| + - heading: Пользовательские уведомления + notes: + - |Вы можете настраивать типы оповещений, которые хотите получать от отдельных репозиториев. Дополнительные сведения см. в статье "[Настройка оповещений](/enterprise-server@3.1/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository)". + +| + - heading: Фильтрация GitHub Mobile + notes: + - |Фильтрация [{% data variables.product.prodname_mobile %}](https://github.com/mobile) позволяет находить проблемы, запросы на вытягивание и обсуждения на вашем устройстве. Новые метаданные для элементов списков проблем и запросов на вытягивание позволяют выполнять фильтрацию по уполномоченным, состояниям проверок и количеству комментариев. + + + +{% data variables.product.prodname_mobile %} (бета-версия) теперь доступен для {% data variables.product.prodname_ghe_server %}. Выполните вход, используя наши приложения для [Android](https://play.google.com/store/apps/details?id=com.github.android) и [iOS](https://apps.apple.com/app/github/id1477376905), чтобы рассмотреть уведомления и управлять проблемами и запросами на вытягивание из любого места и в любое время. Администраторы могут отключить поддержку мобильных устройств для своего экземпляра Enterprise, используя для этого консоль управления или выполнив команду ghe-config app.mobile.enabled false. Дополнительные сведения см. в статье "[GitHub Mobile](/get-started/using-github/github-mobile)". + +| + changes: + - heading: Изменения администрирования + notes: + - "Предварительное вычисление контрольных сумм позволяет значительно снизить период блокировки репозитория, что обеспечивает выполнение большего количества операций записи и улучшение производительности единого репозитория." + - "Последний выпуск CodeQL CLI поддерживает отправку результатов анализа в GitHub. Это упрощает выполнение анализа кода для клиентов, которые желают использовать системы непрерывной поставки и непрерывной интеграции, отличающиеся от {% data variables.product.prodname_actions %}. Ранее таким пользователям приходилось применять отдельное средство выполнения тестов CodeQL, которое и далее будет доступно. Дополнительные сведения см. в статье \"[Сведения о сканировании кода CodeQL в системе CI](/enterprise-server@3.1/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system)\"." + - '{% data variables.product.prodname_actions %} теперь поддерживает пропуск рабочих процессов push и pull_request путем поиска общих ключевых слов в сообщении фиксации.' + - "Аннотации проверок, которые созданы более 4 месяцев назад, будут перемещены в архив." + - "Изменено масштабирование распределения рабочих ролей для фоновых задач. Мы рекомендуем выполнять проверку того, подходят ли новые значения по умолчанию для вашей рабочей нагрузки. Переопределения пользовательской фоновой рабочей роли в большинстве случаев должны быть удалены. [Обновлено 18.03.2022]" + + - heading: Изменения системы безопасности + notes: + - "После получения отзывов отображение результатов сканирования кода в запросе на вытягивание без отправки идентификатора запроса на вытягивание будет по-прежнему поддерживаться. Дополнительные сведения см. в статье \"[Настройка сканирования кода](/enterprise-server@3.1/code-security/secure-coding/configuring-code-scanning#scanning-pull-requests)\" и \"[Настройка сканирования кода CodeQL в системе CI](/enterprise-server@3.1/code-security/secure-coding/configuring-codeql-code-scanning-in-your-ci-system#scanning-pull-requests)\"." + - Максимальный объем одной отправки SARIF увеличен до 5000 результатов. + + - heading: Изменения разработчика + notes: + - "Вы можете указать несколько URL-адресов обратного вызова при настройке приложения GitHub. Они могут использоваться в службах с несколькими доменами или поддоменами. GitHub всегда будет отказывать в авторизации, если URL-адрес обратного вызова из запроса не находится в списке URL-адресов обратного вызова для авторизации." + - "Разрешение файла приложения GitHub обновлено и теперь позволяет разработчикам указывать до 10 файлов для доступа только для чтения или для чтения и записи, к которым их приложение может запрашивать доступ." + - "CodeQL теперь поддерживает больше [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) для множества языков ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python),[Java](https://github.com/github/codeql/tree/main/java), [Go](https://github.com/github/codeql-go/tree/main)). Подсистема CodeQL теперь может обнаруживать больше источников ненадежных данных пользователей, что улучшает качество и глубину предупреждений сканирования кода. Дополнительные сведения см. в статье \"[Сведения CodeQL](https://codeql.github.com/docs/codeql-overview/about-codeql/)\"." + - "При настройке приложения GitHub URL-адрес обратного вызова для авторизации является обязательным полем. Теперь разработчикам разрешено указывать несколько URL-адресов обратного вызова. Они могут использоваться в службах с несколькими доменами или поддоменами. GitHub всегда будет отказывать в авторизации, если URL-адрес обратного вызова из запроса не находится в списке URL-адресов обратного вызова для авторизации." + - "Полностью удалите каталог с файлами, включая подкаталоги, со своего веб-браузера. Дополнительные сведения см. в статье \"[Удаление файла или каталога](/enterprise-server@3.1/github/managing-files-in-a-repository/deleting-files-in-a-repository#deleting-a-directory)\"." + - 'Добавьте несколько слов после знака "#" в комментарии к проблеме, обсуждению или запросу на вытягивание, чтобы сузить область поиска.' + - 'При написании комментария к проблеме, запросу на вытягивание или обсуждению синтаксис списка для пунктов, номеров и заданий завершается автоматически после нажатия клавиши Return или Enter.' + + - heading: Изменения API + notes: + - "API сканирования кода позволяет пользователям отправлять данные о результатах теста безопасности статического анализа или экспортировать данные о предупреждениях. Дополнительные сведения см. по [ссылке на API сканирования кода](/rest/reference/code-scanning)." + - "[API приложений GitHub ](/rest/reference/apps) для управления установками уже выпущен из предварительной в общедоступную версию API. Для [заголовка предварительной версии](/rest/overview/api-previews) больше не требуется доступ к этим конечным точкам." + + security_fixes: + - '**СРЕДНИЙ**. В некоторых обстоятельствах пользователи, удаленные из команды или организации, могут сохранить доступ для записи к ветвям, для которых открыты существующие запросы на вытягивание.' + - Пакеты обновлены до последних версий систем безопасности. + + bugs: + - heading: Исправления для известных проблем в релиз-кандидатах + notes: + - "Все известные проблемы в релиз-кандидате 1 были устранены, за исключением тех, которые включены в список в разделе \"Известные проблемы\" ниже." + - heading: Исправления для других проблем + notes: + - "На странице \"Настройка действий и пакетов\" начального процесса установки после нажатия кнопки \"Тестировать параметры домена\" не был завершен тест." + - 'Выполнение ghe-btop завершилось ошибкой; не удалось найти контейнер babeld.' + - "Если изменить параметры отработки отказа, MySQL может выполнить перезагрузку и вызвать простой." + - После обновления несоответствие внутренних и внешних значений времени ожидания вызвало недоступность службы. + - Из-за ожидаемых задержек репликации в MSSQL возникают предупреждения. + - 'Неправильная ссылка на статью "[Настройка кластеризации](/admin/enterprise-management/configuring-clustering)" на консоли управления.' + - "Во время создания или редактирования перехватчика предварительного получения состояние гонки в пользовательском интерфейсе означало, что после выбора репозитория файлы в этом репозитории иногда не были заполнены в раскрывающемся списке файлов." + - "При добавлении IP-адреса в список разрешенных с помощью кнопки \"Создать запись списка разрешенных\" он все еще может отображаться как заблокированный." + - "Ссылки на возможности \"Граф зависимостей\" и \"Предупреждения Dependabot\" в некоторых репозиториях не были отображены как выключенные." + - В результате настройки объявления в параметрах учетной записи может возникнуть ошибка 500 — внутренняя ошибка сервера. + - Вследствие неправильно настроенного hookID могла возникнуть ошибка 401 запросов HTTP POST в конечную точку /hooks. + - Процессу build-server не удалось очистить процессы; они были оставлены в состоянии defunct. + - 'spokesd создал лишние записи в журнале, в том числе фразу "fixing placement skipped".' + - "Обновление Actions может завершиться ошибкой, если экземпляр не может выполнять самостоятельные запросы через настроенное имя узла." + - "Обновление версии 2.22.x до 3.1.0.rc1 могло вызвать ошибку переноса базы данных, которая касается перехода данных BackfillIntegrationApplicationCallbackUrlsTransition." + + known_issues: + - "Доступ к репозиторию через административную оболочку с помощью ghe-repo / будет зависать. В качестве обходного решения используйте ghe-repo / -c bash -i, пока исправление не будет доступно в следующей версии." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано для того, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра не сохраняются в процессе обновления. + - "Отслеживаемые файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, где путь файла содержит более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Обновление экземпляра, который ранее выполнял выпуск 2.13, а не 2.14, вызывает ошибку переноса базы данных, которая касается перехода данных AddRepositoryIdToCheckRuns." + - |После обновления версии 3.0.x до 3.1.x в GitHub Actions иногда может возникнуть ошибка: "При выполнении этого рабочего процесса возникла непредвиденная ошибка". Чтобы решить эту проблему, подключитесь к административной оболочке (ssh) и выполните: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Если узел реплики находится в автономном режиме в конфигурации высокой доступности, {% data variables.product.product_name %} по-прежнему может маршрутизировать запросы {% data variables.product.prodname_pages %} в узел в автономном режиме, снижая доступность {% data variables.product.prodname_pages %} для пользователей." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 2.20 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.20 прекращена 2 марта 2021 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновление до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 2.21 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.21 прекращена 9 июня 2021 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновление до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки устаревших событий веб-перехватчика приложения GitHub + notes: + - 'Начиная с {% data variables.product.prodname_ghe_server %} 2.21.0, поддержка двух устаревших событий веб-перехватчика, относящихся к GitHub Apps, прекращена, и они будут удалены в {% data variables.product.prodname_ghe_server %} 3.2.0. Устаревшие события integration_installation и integration_installation_repositories содержат эквивалентные события, которые будут поддерживаться. Дополнительные сведения доступны в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/).' + - heading: Прекращение поддержки конечных точек GitHub Apps + notes: + - "Начиная с {% data variables.product.prodname_ghe_server %} 2.21.0, устаревшая конечная точка GitHub Apps для создания маркеров доступа для установки больше не поддерживается и будет удалена в {% data variables.product.prodname_ghe_server %} 3.2.0. Дополнительные сведения доступны в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/)." + - heading: Прекращение поддержки API приложения OAuth + notes: + - 'GitHub больше не поддерживают конечные точки приложения OAuth, которые содержат в качестве параметра пути access_token. Мы представляем новые конечные точки, которые позволяют безопасно управлять маркерами для приложений OAuth путем перемещения access_token в текст запроса. Несмотря на прекращение поддержки, конечные точки по-прежнему доступны в этой версии. Мы планируем удалить эти конечные точки в {% data variables.product.prodname_ghe_server %} 3.4. Более подробную информацию см. в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).' + - heading: Прекращение поддержки короткого SHA GitHub Actions + notes: + - '{% data variables.product.prodname_actions %} удалит поддержку для ссылочных действий, используя короткую версию SHA фиксации git. Это может вызвать прерывание некоторых рабочих процессов в вашем репозитории. Чтобы исправить эти рабочие процессы, необходимо обновить ссылку на действие для использования полного SHA фиксации. Дополнительные сведения см. в статье "[Усиление безопасности {% data variables.product.prodname_actions %}](/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions)".' + - heading: Прекращение поддержки гипервизора XenServer + notes: + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.1, поддержка гипервизора Xen будет прекращаться. Полное прекращение поддержки запланировано на версию {% data variables.product.prodname_ghe_server %} 3.3, которая выйдет после стандартного периода длительностью в один год." + - heading: Изменение формата токенов проверки подлинности влияет на GitHub Connect + notes: + # https://github.com/github/releases/issues/1235 + - |Подключение GitHub больше не будет работать после 3 июня для экземпляров, работающих под управлением сервера GitHub Enterprise 3.1 или более ранней версии, из-за изменения формата токенов аутентификации GitHub. Чтобы продолжить использовать GitHub Connect, обновите GitHub Enterprise Server до версии 3.2 или более поздней. Дополнительные сведения см. в [блоге GitHub](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Обновлено: 14.06.2022] + +| + backups: + - 'Для {% data variables.product.prodname_ghe_server %} 3.1 требуется по крайней мере [версия 3.1.0 технического оборудования для резервного копирования GitHub Enterprise](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/enterprise-server@3.1/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/1.yml new file mode 100644 index 0000000000..41c7befc01 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/1.yml @@ -0,0 +1,34 @@ +date: '2021-06-10' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "SVN 1.7 и более старые клиенты отображали ошибку при использовании команд \"svn co\" и \"svn export\"." + - "При доступе к репозиторию через административную оболочку с использованием \"ghe-repo <владелец>/<имя_репозитория>\" происходит зависание." + - После обновления у пользователей снижалась доступность при интенсивном потреблении из-за слишком частого перезапуска служб. Это происходило из-за несоответствия времени ожидания в конфигурации Nomad и внутренних службах. + - "В некоторых случаях выполнение \"ghe-repl-status\" после настройки GitHub Actions выдавало ошибку и происходил сбой \"ghe-actions-teardown\"." + - 'В некоторых ситуациях при использовании "ghe-dbconsole" возвращались ошибки.' + - "При сбое импорта организаций или репозиториев из источников вне GitHub могла выдаваться ошибка \"undefined method '[]' for nil:NilClass\" (неопределенный метод \"[]\" for nil:NilClass)." + - "Если имя профиля GitHub не соответствовало значению атрибута, сопоставленного полю \"Full name\" (Полное имя) в консоли управления, возможно было непреднамеренное изменение имен при проверке подлинности SAML." + - "При обновлении экземпляра, где ранее использовался выпуск 2.13, но не 2.14, возникала ошибка миграции базы данных, связанная с переносом данных \"AddRepositoryIdToCheckRuns\"." + changes: + - "Пользователи API GraphQL могут запрашивать общедоступное поле \"closingIssuesReferences\" в объекте \"PullRequest\". Это поле позволяет получить проблемы, которые при слиянии связанного запроса на вытягивание автоматически будут закрыты. Такой подход также позволит переносить эти данные в будущем в рамках высокоточного процесса миграции." + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - |После обновления версии с 3.0.x до 3.1.x в некоторых ситуациях был возможен сбой GitHub Actions с ошибкой "An unexpected error occurred when executing this workflow" (При выполнении этого рабочего процесса возникла непредвиденная ошибка). В качестве обходного решения проблемы подключитесь к оболочке администрирования (ssh) и выполните следующее: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Когда узел реплики в конфигурации с высокой доступностью отключен, {% data variables.product.product_name %} все равно может маршрутизировать на него запросы {% data variables.product.prodname_pages %}, уменьшая доступность {% data variables.product.prodname_pages %} для пользователей." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/10.yml new file mode 100644 index 0000000000..ed650de385 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/10.yml @@ -0,0 +1,21 @@ +date: '2021-10-28' +sections: + security_fixes: + - 'В некоторые файлы журналов могли попадать пароли в виде открытого текста.' + - 'Некоторые известные ненадежные открытые ключи SSH добавлены в список запрещенных, и их регистрация теперь невозможна. Кроме того, для известных версий GitKraken, создающих ненадежные ключи SSH (7.6.x, 7.7.x и 8.0.0), регистрация новых открытых ключей заблокирована.' + - 'Пакеты обновлены до последних версий систем безопасности.' + bugs: + - 'Возможен сбой восстановления Enterprise Server в режиме кластеризации, если оркестратор неработоспособен.' + - 'Некоторые элементы приложения не работали для пользователей, являющихся владельцами множества организаций.' + - 'Исправлена ссылка на https://docs.github.com.' + changes: + - 'Оптимизирована производительность просмотра и заданий в репозиториях с множеством ссылок.' + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/11.yml new file mode 100644 index 0000000000..0ea3e3348c --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/11.yml @@ -0,0 +1,28 @@ +date: '2021-11-09' +sections: + security_fixes: + - "В сборках {% data variables.product.prodname_pages %} на базе {% data variables.product.prodname_ghe_server %} выявлена уязвимость обхода пути, позволяющая злоумышленнику считывать системные файлы. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было разрешение для создания и сборки сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.3. Она устранена в версиях 3.0.19, 3.1.11 и 3.2.3. Уязвимость стала известной в рамках программы {% data variables.product.company_short %} Bug Bounty и получила номер CVE-2021-22870." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "После обновления кластера {% data variables.product.prodname_ghe_server %} 3.x некоторые операции Git не выполнялись из-за конфигурации HAProxy." + - В режиме кластеризации могло быть неверно задано число рабочих ролей Unicorn. + - В режиме кластеризации могло быть неверно задано число рабочих ролей Resqued. + - "Если состояние Uncomplicated Firewall (UFW) в Ubuntu было неактивным, клиент не мог четко видеть это в журналах." + - "Обновление {% data variables.product.prodname_ghe_server %} 2.x до версии 3.x не выполнялось при наличии символов UTF-8 в конфигурации протокола LDAP." + - Некоторые страницы и связанные с Git фоновые задания могли не выполняться в кластерном режиме при определенных конфигурациях кластера. + - "Когда создавался новый тег, в полезных данных веб-перехватчика [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) не отображался верный объект \"head_commit\". Теперь при создании нового тега полезные данные веб-перехватчика push всегда включают объект \"head_commit\" с данными о фиксации, на которую указывает тег. В результате объект \"head_commit\" всегда будет содержать данные фиксации \"after\" полезных данных." + - "На станице корпоративного журнала аудита не отображались события аудита для следующего: {% data variables.product.prodname_secret_scanning %}." + - Время ожидания задания для исправлений реплики было недостаточным. + - 'Пользователи не предупреждались о потенциально опасных двунаправленных символах Юникода при просмотре файлов. Дополнительные сведения см. в записи блога {% data variables.product.prodname_blog %} "[Warning about bidirectional Unicode text](https://github.co/hiddenchars)" (Предупреждение о двунаправленном тексте Юникода).' + - "Пакет Hookshot языка Go отправлял метрики типа распределения, которые не обрабатывались в Collectd, что приводило к раздуванию ошибок анализа." + changes: + - "Добавлены улучшения конфигурации Kafka. При удалении репозиториев файлы пакетов теперь сразу удаляются из учетной записи хранения, чтобы освободить место. \"DestroyDeletedPackageVersionsJob\" теперь удаляет из учетной записи хранения файлы устаревших пакетов вместе с записями метаданных." + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/12.yml new file mode 100644 index 0000000000..20e45cadfd --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/12.yml @@ -0,0 +1,24 @@ +date: '2021-11-23' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "При использовании GitHub Actions выполнение \"ghe-repl-start\" или \"ghe-repl-status\" иногда возвращало ошибки подключения к базе данных." + - "Перехватчики перед получением не срабатывали из-за неопределенного значения \"PATH\"." + - 'При выполнении "ghe-repl-setup" возвращалась ошибка "cannot create directory /data/user/elasticsearch: File exists" (невозможно создать каталог /data/user/elasticsearch: файл существует), если ранее экземпляр был настроен в качестве реплики.' + - 'После настройки реплики высокого уровня доступности выходные данные "ghe-repl-status" включали ошибку "unexpected unclosed action in command" (неожиданное незавершенное действие в команде).' + - В кластерных средах большого размера внутренняя система проверки подлинности могла быть недоступна для определенного набора интерфейсных узлов. + - Некоторые критические службы могли быть недоступны на внутренних узлах в кластере GitHub Enterprise Server. + changes: + - "При создании пакета поддержки кластера с использованием \"ghe-cluster-suport-bundle\" дополнительный внешний уровень сжатия \"gzip\" теперь по умолчанию отключен. Это внешнее сжатие можно при необходимости применить с помощью параметра командной строки \"ghe-cluster-suport-bundle -c\"." + - "В консоль администратора добавлен дополнительный текст, напоминающий пользователям о сборе данных в мобильных приложениях с целью улучшения качества работы." + - "Запись о подключении к данным {% data variables.product.prodname_github_connect %} теперь содержит список включенных компонентов {% data variables.product.prodname_github_connect %} (обновлено 09.12.2021)." + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/13.yml new file mode 100644 index 0000000000..701c6ca17e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/13.yml @@ -0,0 +1,23 @@ +date: '07.12.2021' +sections: + security_fixes: + - "Пакеты поддержки могли включать в себя конфиденциальные файлы, если они отвечали определенному набору условий." + - "Выявлена уязвимость, связанная с неправильным представлением информации в пользовательском интерфейсе GitHub Enterprise Server. В ходе потока пользовательской авторизации в веб-интерфейсе приложения GitHub можно было предоставить больше разрешений, чем отображалось пользователю в процессе утверждения. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.2.5, 3.1.13, 3.0.21. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598)." + - "В GitHub Enterprise Server обнаружена уязвимость, связанная с удаленным выполнением кода, которой можно воспользоваться при создании сайта GitHub Pages. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.0.21, 3.1.13, 3.2.5. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599). Обновление: 17 февраля 2022 г." + bugs: + - Иногда мог происходить сбой выполнения ghe-config-apply из-за проблем с разрешениями в /data/user/tmp/pages. + - Неправильная конфигурация консоли управления приводила к проблемам расписания. + - Docker сохранял открытыми файлы журналов после смены журналов. + - "Запросы GraphQL не устанавливали переменную GITHUB_USER_IP в средах перехватчиков, запускающихся перед получением." + changes: + - Объясняются стили пути Actions. + - "Обновлены ссылки обращения за поддержкой, в которых теперь используется адрес support.github.com." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если включить {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возращаться ошибка ERROR:Running migrations (Ошибка при выполнении миграций)." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/14.yml new file mode 100644 index 0000000000..b1aea6d3aa --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/14.yml @@ -0,0 +1,14 @@ +date: '2021-12-13' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Критическая важность.** Уязвимость к удаленному выполнению кода в библиотеке Log4j, имеющая номер [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.3.1. Библиотека Log4j используется в службе с открытым кодом, работающей на экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость устранена в версиях {% data variables.product.prodname_ghe_server %} 3.0.22, 3.1.14, 3.2.6 и 3.3.1. Подробнее см. [эту запись](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) в блоге GitHub.' + - '**Обновление от 17 декабря 2021 г.** Исправления для этого выпуска также устраняют уязвимость [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), информация о которой была опубликована после этого выпуска. Никаких дополнительных обновлений {% data variables.product.prodname_ghe_server %} для устранения и CVE-2021-44228, и CVE-2021-45046 не требуется.' + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/15.yml new file mode 100644 index 0000000000..f071c6568d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/15.yml @@ -0,0 +1,21 @@ +date: '2022-01-18' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий систем безопасности. В этих обновлениях версия Log4j обновлена до 2.17.1. Примечание. Предыдущие выпуски устранения рисков в версиях 3.3.1, 3.2.6, 3.1.14 и 3.0.22 должны быть достаточными для устранения последствий CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 и CVE-2021-44832 в этих версиях GitHub Enterprise Server.' + - Очистка дополнительных секретов в создаваемых пакетах поддержки. + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Выполнение \"ghe-config-apply\" иногда не срабатывало из-за проблем с разрешениями в \"/data/user/tmp/pages\"." + - Кнопка сохранения в консоли управления была недоступна при прокрутке экрана в браузерах с низким разрешением. + - После обновления версии collectd не обновлялись графики мониторинга операций ввода-вывода в секунду и трафика хранилища. + - "Некоторые задания, связанные с веб-перехватчиком, могли выдавать большой объем журналов." + - "API-интерфейс \"/repos\" не возвращал полный список пользовательских разрешений в репозиториях." + known_issues: + - "Реестр npm для {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах с метаданными. Это изменение позволяет существенно улучшить производительность. Все данные, необходимые для возврата значения времени в ответе с метаданными, по-прежнему доступны, и мы возобновим этот возврат в будущем, как только имеющиеся проблемы с производительностью будут решены." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "При включении {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %} удаление узла реплики с помощью \"ghe-repl-teardown\" выполняется, но возможен возврат ошибки \"ERROR:Running migrations\"." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/16.yml new file mode 100644 index 0000000000..93baa2a197 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/16.yml @@ -0,0 +1,24 @@ +date: '01.02.2022' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Страницы становились недоступными после смены секрета MySQL до тех пор, пока nginx не был перезапущен вручную." + - "При настройке расписания обслуживания с датой в формате ISO 8601 фактическое запланированное время не будет соответствовать из-за того, что часовой пояс не преобразовывается в UTC." + - "Ложные сообщения об ошибках, касающиеся cloud-config.service, выводились в консоль." + - Номер версии обновлялся некорректно после установки горячего исправления с использованием ghe-cluster-each. + - "Задания очистки таблицы веб-перехватчика могли выполняться одновременно, приводя к состязанию за ресурсы и увеличивая время выполнения задания." + - "При использовании проверки подлинности CAS и включенном параметре \"Повторно активировать приостановленных пользователей\" приостановленные пользователи не активировались автоматически." + - Возможность ограничить уведомления по электронной почте пользователями с адресами электронной почты на подтвержденном или утвержденном домене работала неправильно. + - "Несколько ссылок на документацию выдавали ошибку \"404 — не найдено\"." + changes: + - Запись подключения к данным GitHub Connect теперь содержит количество активных и неактивных пользователей и настроенный период неактивности. + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/17.yml new file mode 100644 index 0000000000..51e26b1c85 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/17.yml @@ -0,0 +1,15 @@ +date: '17.02.2022' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Исправлена ошибка SystemStackError (слишком глубокий стек) при получении более 2^16 ключей от Memcached. + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник мог создать первого администратора." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/18.yml new file mode 100644 index 0000000000..12079e2b14 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/18.yml @@ -0,0 +1,16 @@ +date: '2022-03-01' +sections: + security_fixes: + - "ВЫСОКИЙ. В средстве синтаксического анализа Markdown GitHub была обнаружена уязвимость целочисленного переполнения, которая потенциально может привести к утечке информации и RCE. Об этой уязвимости сообщил в рамках программы GitHub Bug Bounty Феликс Вильгельм (Felix Wilhelm) из Google Project Zero, и ей присвоен код CVE-2022-24724." + bugs: + - "Обновления иногда могли завершаться сбоем, если часы высокой доступности реплики не синхронизировались с основными." + - "Приложения OAuth, созданные после 1 сентября 2020 года, не могли использовать [Проверить авторизацию] конечной точки API(https://docs.github.com/en/enterprise-server@3.1/rest/reference/apps#check-an-authorization)." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник мог создать первого администратора." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/19.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/19.yml new file mode 100644 index 0000000000..0743e116ab --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/19.yml @@ -0,0 +1,41 @@ +date: '04.04.2022' +sections: + security_fixes: + - 'СРЕДНИЙ. Выявлена уязвимость, связанная с обходом пути, в консоли управления {% data variables.product.prodname_ghe_server %}, позволяющая обойти защиту CSRF. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.5. Она устранена в версиях 3.1.19, 3.2.11, 3.3.6, 3.4.1. Уязвимость стала известной в рамках программы {% data variables.product.prodname_dotcom %} Bug Bounty и получила номер CVE-2022-23732.' + - 'СРЕДНИЙ. Выявлена уязвимость целочисленного переполнения в ветви 1.х и 2.х yajil, что приводит к последующему повреждению памяти кучи при работе с большими (~2 ГБ) входными данными. Об этой уязвимости сообщено внутренне, и ей был присвоен код CVE-2022-24795. ' + - "Пакеты поддержки могли содержать конфиденциальные файлы, если включить {% data variables.product.prodname_actions %}." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Были показаны параметры для включения TLS 1.0 и TLS 1.1 в настройках конфиденциальности консоли управления, хотя удаление этих версий протокола произошло в более ранней версии." + - "В среде с высокой доступностью для настройки репликации MSSQL могли потребоваться дополнительные действия вручную после первого включения {% data variables.product.prodname_actions %}." + - Подмножество внутренних файлов конфигурации более надежно обновляется после горячего исправления. + - Скрипт ghe-run-migrations иногда не мог правильно генерировать имена временных сертификатов. + - В кластерной среде операции Git LFS могли завершиться сбоем внутренних вызовов API на нескольких веб-узлах. + - "Перехватчики предварительного получения, которые использовали gpg --import, истекли из-за недостаточных привилегий syscall." + - В некоторых топологиях кластера сведения о доставке веб-перехватчиков были недоступны. + - "В конфигурациях с высокой доступностью удаление реплики могло завершиться ошибкой, если ранее было включено {% data variable.product.prodname_actions %}." + - Проверки работоспособности Elasticsearch не допускали желтое состояние кластера при выполнении миграций. + - "Организации, созданные в результате преобразования пользователем своей учетной записи в организацию, не были добавлены в глобальную корпоративную учетную запись." + - "При использовании ghe-migrator или экспорте из {% data variables.product.prodname_dotcom_the_website %} длительный экспорт завершался сбоем, когда данные удалялись в процессе экспорта." + - Ссылки на недоступные страницы были удалены. + - Добавление команды в качестве рецензента в запрос на вытягивание иногда отображало неправильное количество участников в этой команде. + - "Большое количество неактивных пользователей могло приводить к сбою конфигурации {% data variables.product.prodname_github_connect %}." + - "Страница \"Регистрация возможностей и бета-версий\" в пользовательском веб-интерфейсе администратора сайта была доступна, однако не должным образом." + - "Ссылка \"Режим администратора сайта\" в нижнем колонтитуле сайта не изменяла состояние после щелчка." + changes: + - "Ограничения на подключения Memcached были увеличены, чтобы лучше соответствовать большим топологиям кластеров." + - "Более эффективное определение и удаление журналов веб-перехватчиков, которые находятся снаружи окна удержания журнала веб-перехватчиков." + - API графа зависимостей ранее работал со статически определенным портом. + - Количество сегментов по умолчанию для связанных с кластером настроек сегментов Elasticsearch было обновлено. + - "Роли команд \"Рассмотрение\" и \"Обслуживание\" сохраняются при миграциях репозитория." + - 'Исключения NotProcessedError возникали без необходимости.' + - "Производительность была улучшена для веб-запросов, созданных владельцами предприятий." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник мог создать первого администратора." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда параметр \"Пользователи могут выполнять поиск на GitHub.com\" включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/2.yml new file mode 100644 index 0000000000..24802094f3 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/2.yml @@ -0,0 +1,30 @@ +date: '24.06.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - В консоли управления могло скапливаться большое количество метрик gauge-dependency-graph-api-dispatch_dispatch. + - "Службы SSHD иногда не запускались на экземплярах, запущенных на платформе Google Cloud Platform." + - "Старые файлы обновления сохранялись на пользовательский диск, и иногда это приводило к тому, что заканчивалось место на диске." + - 'gh-migrator отображался как некорректный путь к выходным данным журнала.' + - "Импорт запросов на вытягивание в архиве экспорта завершался сбоем без сообщения, если такие запросы содержали запросы на проверку от команд, которых нет в архиве." + changes: + - "Обновите версию средства выполнения тестов {% data variables.product.prodname_actions %} в GHES 3.1 до [версии 2.278.0](https://github.com/actions/runner/releases/tag/v2.278.0)" + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - |После обновления версии 3.0.x до 3.1.x иногда в GitHub Actions может возникнуть ошибка: "При выполнении этого рабочего процесса возникла непредвиденная ошибка". Чтобы решить эту проблему, подключитесь к административной оболочке (ssh) и выполните: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/20.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/20.yml new file mode 100644 index 0000000000..d2e260a7fa --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/20.yml @@ -0,0 +1,22 @@ +date: '20.04.2022' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Обновление узлов в паре с высокой доступностью и с помощью пакета обновления в некоторых случаях могло привести к тому, что Elasticsearch переходила в несогласованное состояние." + - В некоторых топологиях кластеров не запускались служебные программы командной строки ghe-spokesctl и ghe-btop. + - Индексы Elasticsearch могли дублироваться во время обновления пакета из-за многократного параллельного запуска службы elasticsearch-upgrade. + - "Очереди заданий maint_host_low не обрабатывались, что приводило к сбою запуска некоторых задач обслуживания." + - "При преобразовании учетной записи пользователя в организацию, если учетная запись пользователя являлась владельцем корпоративной учетной записи {% data variables.product.prodname_ghe_server %}, преобразованная организация некорректно отображалась в списке владельцев предприятия." + - "Создание токена OAuth для олицетворения с помощью REST API администрирования предприятия приводило к ошибке, если интеграция, соответствующая идентификатору приложения OAuth, уже существовала." + changes: + - "При попытке кэшировать значение, превышающее максимально допустимое в Memcached, возникала ошибка, однако ключ не сообщался." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник мог создать первого администратора." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда параметр \"Пользователи могут выполнять поиск на GitHub.com\" включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/21.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/21.yml new file mode 100644 index 0000000000..e01b950087 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/21.yml @@ -0,0 +1,25 @@ +date: '17.05.2022' +sections: + security_fixes: + - '**СРЕДНИЙ.** В сопоставителе nginx была обнаружена проблема безопасности, при которой злоумышленник, способный подделать пакеты UDP с DNS-сервера, мог осуществить перезапись 1 байта памяти, что приводило к сбоям рабочих процессов или другим потенциально опасным последствиям. Этой уязвимости назначен номер [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017).' + - "Обновлены действия actions/checkout@v2 и actions/checkout@v3 для устранения новых уязвимостей, объявленных в [блоге по обеспечению безопасности Git](https://github.blog/2022-04-12-git-security-vulnerability-announced/)." + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - В некоторых топологиях кластеров команда ghe-cluster-status оставляла пустые каталоги в /tmp. + - Протокол SNMP неправильно регистрировал большое количество сообщений об ошибках Cannot statfs в syslog. + - "Для экземпляров, настроенных с использованием проверки подлинности SAML и включенным встроенным откатом, встроенные пользователи застревали в цикле \"login\" при попытке войти в систему со страницы, созданной после выхода из системы." + - При использовании зашифрованных утверждений SAML некоторые утверждения неправильно помечали ключи SSH как проверенные. + - 'Страница "Выпуски" возвращала ошибку 500, когда репозиторий имел теги, содержащие символы, отличные от ASCII. [Обновлено: 10.06.2022]' + changes: + - "В конфигурациях высокой доступности необходимо учитывать, что на странице обзора репликации в консоли управления отображается информация о текущей конфигурации репликации, а не о текущем состоянии репликации." + - "При включении {% data variables.product.prodname_registry %} необходимо уточнить, что использование маркера SAS в качестве строки подключения не поддерживается." + - "Пакеты поддержки теперь включают количество строк в таблицах, хранящихся в MySQL." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Если включить {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возращаться ошибка ERROR:Running migrations (Ошибка при выполнении миграций)." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/22.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/22.yml new file mode 100644 index 0000000000..d308cdf568 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/22.yml @@ -0,0 +1,20 @@ +date: '09.06.2022' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Внутренний скрипт для проверки имен узлов в файле конфигурации {% data variables.product.prodname_ghe_server %} возвращал ошибку, если строка имени узла начиналась с \".\" (знака точки)." + - "В конфигурациях высокого уровня доступности, где имя основного узла было длиннее 60 символов, не удавалось настроить MySQL." + - "Расчет \"максимального количества фиксаций во всем экземпляре\", указанный на панели администратора сайта, был неверным." + - "Неверная запись в базе данных для реплик репозитория вызывала повреждение базы данных при выполнении восстановления с использованием {% data variables.product.prodname_enterprise_backup_utilities %}." + changes: + - "В конфигурациях высокого уровня доступности, где Elasticsearch сообщал о действительном желтом статусе, изменения, внесенные в предыдущем исправлении, блокировали команду ghe-repl-stop и не позволяли остановить репликацию. Использование ghe-repo-stop --force теперь заставит Elasticsearch останавливаться, когда служба находится в нормальном или допустимом желтом статусе." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Если включить {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возращаться ошибка ERROR:Running migrations (Ошибка при выполнении миграций)." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/3.yml new file mode 100644 index 0000000000..8f5f0f8373 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/3.yml @@ -0,0 +1,27 @@ +date: '2021-07-14' +sections: + security_fixes: + - '**ВЫСОКИЙ.** В GitHub Enterprise Server выявлена уязвимость, связанная с обходом каталога, которую можно было использовать при создании сайта GitHub Pages. Команды управляемой пользователем настройки, используемые GitHub Pages, не имели достаточных ограничений и позволяли считывать файлы в экземпляре GitHub Enterprise. Чтобы эксплуатировать уязвимость, злоумышленнику требовалось разрешение для создания и построения сайта GitHub Pages в экземпляре GitHub Enterprise Server. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.1.3, ей присвоен код CVE-2021-22867. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty.' + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Переменная даты окончания срока действия SAML не подлежит настройке. + - "Проверка работоспособности служб приложений завершалось ошибкой, если конфигурация применялась до перехода в состояние работоспособности." + - 'ghe-cluster-config-node-init завершалась ошибкой при настройке кластера, если был включен прокси-сервер HTTP.' + - "В перехватчиках предварительного получения могла возникать ошибка \"Не удалось разрешить полный путь к текущему исполняемому файлу\" из-за того, что /proc не был присоединен к контейнеру." + - Collectd не разрешал имя конечного узла переадресации после первоначального запуска. + - "При выполнении задания, которое выполняло очистку устаревших удаленных репозиториев, могла произойти ошибка, если некоторые репозитории были защищены от удаления законными владельцами." + - "Фоновые задания помещались в очередь spam, которая не подлежала обработке." + - Предпочтительный метод объединения сбрасывался при повторной попытке выполнить объединение PR после сбоя первой попытки. + - "При отправках Git возникала \"Внутренняя ошибка 500 сервера\" в процессе сверки пользователей в экземплярах, для которых используется режим проверки подлинности LDAP." + - 'После обновления с 3.0.x до 3.1.x в некоторых случаях работа GitHub Actions завершалась сбоем с ошибкой "Произошла непредвиденная ошибка при выполнении этого рабочего потока".' + changes: + - "Повышена эффективность применения конфигурации путем пропуска тех правил брандмауэра, определяющих разрешения для IP-адресов, которые не изменялись. Это позволило сэкономить время при работе с большими кластерами." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/4.yml new file mode 100644 index 0000000000..2f9539d77d --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/4.yml @@ -0,0 +1,45 @@ +date: '2021-07-27' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Для количеств на страницах пакетов не выполнялось приращение при загрузке пакетов. + - 'Время ожидания ghe-config-apply истекало, выводился запрос или происходил сбой для клиента, включившего {% data variables.product.prodname_secret_scanning %} и либо отключившего, либо никогда не включавшего {% data variables.product.prodname_actions %} в своем экземпляре.' + - "В некоторых случаях файлы журнала не открывались повторно после смены, что приводило к высокому уровню использования места на диске в экземплярах с высоким временем доступности." + - "Обновление с более старой версии {% data variables.product.prodname_ghe_server %} могло завершаться сбоем из-за отсутствующего задания в {% data variables.product.prodname_actions %}." + - 'Настраиваемые перехватчики предварительного получения могли приводить к таким ошибкам, как "Ошибка: каталог объектов /data/user/repositories/0/nw/12/34/56/7890/network.git/objects не существует; проверьте .git/objects/info/alternates".' + - "Прокси-сервер HTTP для сборки контейнеров страниц, не прошедший проверку подлинности, не поддерживался для любых пользователей, которые используют прокси-серверы HTTP." + - "Значительное число ошибок 503 регистрировались в журнал каждый раз, когда пользователь переходил на страницу репозитория /settings, если не был включен граф зависимостей." + - "Внутренние репозитории возвращались, только если у пользователя были назначения для репозитория посредством команды или статуса участника совместной работы, либо они запрашивались с помощью параметра ?type=internal." + - "Для фоновых заданий, завершившихся ошибкой, было предусмотрено неограниченное количество повторных попыток, из-за чего могла увеличиться глубина очереди." + - "Значительное число ошибок 503 создавалось в том случае, если выполнялась попытка запустить запланированное задание синхронизации уязвимостей с GitHub.com, когда граф зависимостей не был включен, а анализ контента был включен." + - |При включении {% data variables.product.prodname_actions %} без выполнения запланированного резервного копирования журнал транзакций MSSQL мог неограниченно увеличиваться и занимать все доступное пространство на диске данных устройства, что могло приводить к сбою. + + + +Если вы настроили регулярное запланированное резервное копирования MSSQL, дальнейших действий не требуется. В противном случае, если у вас раньше был включен {% data variables.product.prodname_actions %}, выполните следующие команды после установки этого исправления. + + + +``` + +ghe-actions-console -s Mps -c ''Update-Service -Force'' + +ghe-actions-console -s Token -c ''Update-Service -Force'' + +ghe-actions-console -s Actions -c ''Update-Service -Force'' + +``` + +| + changes: + - "Журналы babeld теперь содержат поле cmd для запросов на объявлении ссылки HTTP вместо того, чтобы просто включить эту ссылку на этапе выполнения запросов на согласование." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/5.yml new file mode 100644 index 0000000000..eeccf81ac6 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/5.yml @@ -0,0 +1,20 @@ +date: '10.08.2021' +sections: + bugs: + - 'Пользовательские перехватчики pre-receive, использующие подоболочку bash, возвращали ошибку: "Нет такого файла или каталога".' + - "При включении GitHub Actions без выполнения запланированного резервного копирования журнал транзакций MSSQL мог неограниченно увеличиваться и занимать все доступное пространство на диске данных устройства, вызывая сбой." + - Излишнее ведение журнала базы данных занимало значительное количество дискового пространства на экземплярах с интенсивным использованием LFS. + - "Записи в журнале аудита об изменениях, внесенных в параметры организации \"Создание репозитория\", были неточными." + - "Чрезмерное ведение журнала исключений ActionController::UnknownFormat приводило к излишнему использованию диска." + - "Значения LDAP group_dn длиной более 255 символов приводили к ошибкам в журнале: \"Данные усечены для столбца group_dn в строке 1\"." + changes: + - "Команда \"Ограничение числа злоупотреблений\" теперь называется \"Вторичное ограничение скорости\", поскольку поведение, которое эти команды ограничивают, не всегда можно назвать злоупотреблением." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Если включить {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возращаться ошибка ERROR:Running migrations (Ошибка при выполнении миграций)." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/6.yml new file mode 100644 index 0000000000..cf79572046 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/6.yml @@ -0,0 +1,23 @@ +date: '2021-08-24' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - Вложение изображений большого размера или GIF-файлов с анимацией в качестве изображений или запросов на вытягивание завершалось сбоем. + - "Сообщения Journald, относящиеся к автоматическим обновлениям (\"Добавление произвольного времени ч/м/с.\") загружены в системный журнал." + - "Пользовательские перехватчики предварительного получения, которые создавали именованные каналы (FIFO), аварийно завершали свою работу или зависали, что из-за чего возникала ошибка истечения времени ожидания." + - Добавление фильтров на страницу расширенного поиска в журнале аудита не заполняло текстовое поле запроса правильными префиксом и значением аспекта в реальном времени. + - "Перехватчики Git к внутренним API, которые приводят к сбоям в обработке запросов, возвращают исключение \"Не определена текстовая область метода для \"success:String (NoMethodError)\" вместо возврата явного значения \"nil\"." + - После удаления интеграции можно было удалить также несвязанное приложение OAuth или интеграцию. + - "После добавления обязательного сообщения, содержащего символ эмодзи, при попытке просмотреть или изменить сообщение возвращалась внутренняя ошибка 500 сервера." + changes: + - "Добавляет \"Рассмотрение\" и \"Обслуживание\" в список разрешений, возвращаемый REST API." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/7.yml new file mode 100644 index 0000000000..557ad1b363 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/7.yml @@ -0,0 +1,18 @@ +date: '07.09.2021' +sections: + security_fixes: + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Попытки удалить только что добавленный узел реплики, указав UUID с помощью ghe-repl-teardown, завершались сбоем без сообщения об ошибке, если репликация не запускалась." + - "Сборки GitHub Pages проходили через внешний прокси-сервер, если он был настроен." + - "В пользовательских перехватчиках предварительного получения, которые создавали подпроцессы, отсутствовала переменная PATH в их среде, что служило причиной ошибок \"Нет такого файла или каталога\"." + - "При обновлении MySQL могла происходить отработка отказа, если включен параметр mysql-auto-failover." + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/8.yml new file mode 100644 index 0000000000..31cac2d317 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/8.yml @@ -0,0 +1,20 @@ +date: '24.09.2021' +sections: + security_fixes: + - '**ВЫСОКИЙ.** Выявлена уязвимость, связанная с обходом каталога, в {% data variables.product.prodname_ghe_server %}, которую злоумышленники могли эксплуатировать при построении сайта {% data variables.product.prodname_pages %}. Управляемые пользователем параметры конфигурации, используемые {% data variables.product.prodname_pages %}, не имели достаточных ограничений и позволяли читать файлы в экземпляре {% data variables.product.prodname_ghe_server %}. Чтобы злоумышленник смог эксплуатировать эту уязвимость, ему требовалось разрешение для создания и построения сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.1.8. Она устранена в версиях 3.1.8, 3.0.16 и 2.22.22. Это результат неполного исправления для CVE-2021-22867. Об этой уязвимости сообщается посредством программы GitHub Bug Bounty. Ей назначен код CVE-2021-22868. {% comment %} https://github.com/github/pages/pull/3361, https://github.com/github/pages/pull/3357 {% endcomment %}' + - '**СРЕДНИЙ.** Уязвимость из-за ненадлежащего контроля доступа в {% data variables.product.prodname_ghe_server %} позволила заданию рабочего процесса выполняться в локальной группе средств выполнения тестов, к которой у него не должно быть доступа. Это влияет на клиентов, которые используют локальные группы средств выполнения тестов для контроля доступа. Репозиторий с доступом к одной группе средств выполнения тестов предприятия мог получать доступ ко всем группам средств выполнения тестов предприятия из-за ненадлежащих проверок подлинности при выполнении запроса. Это могло приводить к непреднамеренному выполнению кода неправильной группой средств выполнения тестов. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} 3.0.0–3.0.15 и 3.1.0–3.1.7 была устранена в выпусках 3.0.16 и 3.1.8. Ей присвоен код CVE-2021-22869. {% comment %} https://github.com/github/enterprise2/pull/27013 {% endcomment %}' + bugs: + - 'Количества в рабочей роли Resque отображались неправильно в режиме обслуживания. {% comment %} https://github.com/github/enterprise2/pull/26899, https://github.com/github/enterprise2/pull/26883 {% endcomment %}' + - 'Объем выделенной памяти Memcached мог быть равен нулю в режиме кластеризации. {% comment %} https://github.com/github/enterprise2/pull/26928, https://github.com/github/enterprise2/pull/26832 {% endcomment %}' + - 'Непустые двоичные файлы отображались с неправильным типом файла и размером на вкладке запроса на вытягивание "Файлы". {% comment %} https://github.com/github/github/pull/192810, https://github.com/github/github/pull/172284, https://github.com/github/coding/issues/694 {% endcomment %}' + - 'Исправляет сборки {% data variables.product.prodname_pages %}, чтобы они учитывали параметр NO_PROXY устройства. Это относится к устройствам, настроенным только с использованием прокси-сервера. (Обновление от 30.09.2021 г.) {% comment %} https://github.com/github/pages/pull/3360 {% endcomment %}' + - 'Конфигурация GitHub Connect исходного экземпляра всегда восстанавливалась в новые экземпляры, даже если параметр "--config" для "ghe-restore" не использовался. Это приводило к конфликту с подключением GitHub Connect и синхронизацией лицензий, если и исходный экземпляр, и целевой экземпляр были подключены к сети одновременно. Исправление требует также обновления backup-utils до 3.2.0 или более поздней версии. [Обновлено: 18.11.2021 г.]' + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-1/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-1/9.yml new file mode 100644 index 0000000000..93a7c74758 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-1/9.yml @@ -0,0 +1,28 @@ +date: '12.10.2021' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/27035, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Пользовательские перехватчики предварительного получения могли не работать из-за слишком больших ограничений виртуальной памяти или времени ЦП. {% comment %} https://github.com/github/enterprise2/pull/26972, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'Попытка очистить все существующие параметры конфигурации с помощью ghe-cleanup-settings не привела к перезапуску службы консоли управления. {% comment %} https://github.com/github/enterprise2/pull/26987, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Во время удаления репликации с помощью ghe-repl-teardown не удалось перезапустить Memcached. {% comment %} https://github.com/github/enterprise2/pull/26993, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'В периоды высокой нагрузки пользователи получали коды состояния HTTP 503, когда вышестоящие службы не проходили внутреннюю проверку работоспособности. {% comment %} https://github.com/github/enterprise2/pull/27082, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'При настроенной Actions репликация MSSQL завершалась сбоем после восстановления моментального снимка служебных программ для резервного копирования GitHub Enterprise. {% comment %} https://github.com/github/enterprise2/pull/27097, https://github.com/github/enterprise2/pull/26254 {% endcomment %}' + - 'Могло отображаться ошибочное сообщение jq при запуске ghe-config-apply. {% comment %} https://github.com/github/enterprise2/pull/27194, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Средам перехватчиков предварительного получения было запрещено вызывать команду cat через BusyBox на Alpine. {% comment %} https://github.com/github/enterprise2/pull/27115, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Пароль внешней базы данных был зарегистрирован в виде открытого текста. {% comment %} https://github.com/github/enterprise2/pull/27173, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'Отработка отказа с первичного центра обработки данных кластера на вторичный успешно выполнена, но в дальнейшем произошел сбой при возврате на изначальный первичный центр обработки данных кластера, что привело к сбою повышения уровня индексов Elasticsearch. {% comment %} https://github.com/github/github/pull/193181, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Кнопка "Импортировать команды" на странице "Команды" для организации вернула код HTTP 404. {% comment %} https://github.com/github/github/pull/193302 {% endcomment %}' + - 'В некоторых случаях администраторы GitHub Enterprise, пытающиеся просмотреть страницу "Неактивные пользователи" получали ответ "502 — недопустимый шлюз" или "504 — истекло время ожидания шлюза". {% comment %} https://github.com/github/github/pull/194260, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'В некоторых ситуациях с высокой нагрузкой снижалась производительность из-за увеличения количества заданий SynchronizePullRequestJob. {% comment %} https://github.com/github/github/pull/195253, https://github.com/github/github/pull/194591 {% endcomment %}' + changes: + - 'Более эффективно удаляются журналы веб-перехватчиков, которые не находятся в окне удержания журналов веб-перехватчик. {% comment %} https://github.com/github/enterprise2/pull/27158 {% endcomment %}' + known_issues: + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Если {% data variables.product.prodname_actions %} включен для {% data variables.product.prodname_ghe_server %}, удаление узла реплики с ghe-repl-teardown будет выполнено успешно, но может возвращаться ERROR:Running migrations." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/0-rc1.yml new file mode 100644 index 0000000000..5c5a3cfc43 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/0-rc1.yml @@ -0,0 +1,359 @@ +date: '09.09.2021' +release_candidate: true +deprecated: true +intro: "Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Мы рекомендуем запускать релиз-кандидаты только в тестовых средах." +sections: + features: + - heading: Пользовательские шаблоны для проверки секретов + notes: + # https://github.com/github/releases/issues/1426 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут указывать пользовательские шаблоны для проверки секретов. Во время задания нового шаблона проверка секретов выполняет поиск шаблонов и новых фиксаций в журнале Git репозитория. + + + +Определяемые пользователем шаблоны находятся на этапе бета-тестирования для {% data variables.product.prodname_ghe_server %} 3.2. Их можно определить на уровне репозитория, организации и предприятия. Дополнительные сведения см. в статье "[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". + +| + - heading: Общие сведения о безопасности для Advanced Security (бета-версия) + notes: + # https://github.com/github/releases/issues/1381 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь имеют представление о рисках безопасности приложений на уровне организации, обнаруженных с помощью {% data variables.product.prodname_code_scanning %}, {% data variables.product.prodname_dependabot %} и {% data variables.product.prodname_secret_scanning %}. В общих сведениях о безопасности указывается статус включения функций безопасности в каждом репозитории, а также количество обнаруженных предупреждений. + + + +Кроме того, в этом разделе перечислены все предупреждения {% data variables.product.prodname_secret_scanning %} на уровне организации. Аналогичные представления для предупреждений {% data variables.product.prodname_dependabot %} и {% data variables.product.prodname_code_scanning %} появятся в будущих выпусках. Дополнительные сведения см. в статье "[Общие сведения о безопасности](/code-security/security-overview/about-the-security-overview)". + + + +![Снимок экрана: общие сведения о безопасности](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: Проверка зависимостей (бета-версия) + notes: + # https://github.com/github/releases/issues/1364 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут видеть расширенное различие измененных зависимостей в запросе на вытягивание. Проверка зависимостей обеспечивает простое для понимания представление об изменениях зависимостей и их влиянии на безопасность на вкладке Files changed (Измененные файлы) запросов на вытягивание. Благодаря этому можно узнать, какие зависимости были добавлены, удалены или обновлены, а также получить информацию об уязвимостях для этих зависимостей. Дополнительные сведения см. в статье "[Проверка изменений зависимостей в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)". + +| + - heading: Среды GitHub Actions + notes: + # https://github.com/github/releases/issues/1308 + - |Среды, правила защиты среды и секреты среды теперь поддерживаются в общедоступной версии для {% data variables.product.prodname_actions %} в {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Среды](/actions/reference/environments)". + + + +![Правила защиты среды](/assets/images/enterprise/3.2/release-notes/actions-environments.png) + +| + - heading: Аутентификация SSH с помощью ключей безопасности + notes: + # https://github.com/github/releases/issues/1276 + - |Аутентификация SSH с использованием ключа безопасности FIDO2 теперь поддерживается при добавлении ключа SSH sk-ecdsa-sha2-nistp256@openssh.com или sk-ssh-ed25519@openssh.com к учетной записи. Ключи безопасности SSH хранят данные секретных ключей на отдельном физическом устройстве, для работы с которым требуется проверка, например касание. Дополнительные сведения см. в статье "[Создание ключа SSH и добавление его в агент SSH](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key)". + +| + - heading: 'Темная и затемненная темы' + notes: + # https://github.com/github/releases/issues/1260 + - |Теперь в пользовательском веб-интерфейсе доступны темная и затемненная темы. Если вы не выберете предпочитаемую тему в {% data variables.product.product_name %}, то {% data variables.product.product_name %} установит тему в соответствии с системными параметрами. Также можно выбрать разные темы для работы днем и ночью. Дополнительные сведения см. в статье "[Управление параметрами тем](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + + + +![Темная и затемненная темы](https://user-images.githubusercontent.com/33528647/114629560-d2231f80-9c86-11eb-9bde-cc301a97040d.gif) + +| + - heading: 'Утверждение непроверенных доменов для уведомлений по электронной почте' + notes: + # https://github.com/github/releases/issues/1244 + - "Домены, которые нельзя проверить, теперь могут быть утверждены для маршрутизации уведомлений по электронной почте. Владельцы предприятий и организаций смогут утверждать домены и немедленно дополнять политику ограничения уведомлений по электронной почте, разрешая отправку уведомлений участникам совместной работы, консультантам, покупателям или другим партнерам. Дополнительные сведения см. в статьях \"[Проверка или утверждение домена для предприятия](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise#about-approval-of-domains)\" и \"[Ограничение уведомлений по электронной почте для предприятия](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise#restricting-email-notifications-for-your-enterprise-account)\"." + + - heading: 'Безопасное хранилище учетных данных и поддержка многофакторной проверка подлинности с помощью диспетчер учетных данных Git (GCM)' + notes: + # https://github.com/github/releases/issues/1406 + - |В диспетчере учетных данных Git (GCM) версии 2.0.452 и более поздних теперь предоставляется хранилище учетных данных с усиленной безопасностью и поддержка многофакторной проверки подлинности для {% data variables.product.product_name %}. + + + +GCM с поддержкой {% data variables.product.product_name %} включен в [Git для Windows](https://gitforwindows.org) версии 2.32 и более поздних. GCM не поставляется с Git для macOS или Linux, но его можно установить отдельно. Дополнительные сведения см. в [заметках о последнем выпуске](https://github.com/GitCredentialManager/git-credential-manager/releases/) и [инструкциях по установке](https://github.com/GitCredentialManager/git-credential-manager/releases/) в репозитории GitCredentialManager/git-credential-manager. + +| + changes: + - heading: Изменения администрирования + notes: + # https://github.com/github/releases/issues/1309 + - "В параметры предприятия добавлен параметр User Agent Referrer Policy. Это позволяет администратору установить более строгую политику Referrer-Policy, чтобы скрыть имя узла установки {% data variables.product.prodname_ghe_server %} от внешних сайтов. Этот параметр отключен по умолчанию и отслеживается событиями журнала аудита для персонала и владельцев предприятия, когда он включен или отключен. Дополнительные сведения см. в статье \"[Настройка политики источников ссылок для предприятия](/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise)\"." + + # https://github.com/github/releases/issues/1515 + - "Проверка работоспособности MySQL изменена, чтобы использовать mysqladmin ping вместо проверок TCP, что удаляет ненужные записи в журнале ошибок MySQL. Кроме того, улучшены проверки отработки отказа Orchestrator, чтобы предотвратить ненужные отработки отказа MySQL при применении изменений конфигурации кластера." + + # https://github.com/github/releases/issues/1287 + - "Служба Rescue, поддерживающая фоновую обработку заданий, заменена на Aqueduct Lite. Это изменение упрощает управление системой заданий и не должно влиять на взаимодействие с пользователем. Новые команды администрирования и отладки для Aqueduct см. в статье \"[Служебные программы командной строки](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-aqueduct)\"." + + - heading: Изменения маркера + notes: + # https://github.com/github/releases/issues/1235 + - |Изменен формат маркеров проверки подлинности для {% data variables.product.product_name %}. Изменения коснулись формата личных маркеров доступа и маркеров доступа для {% data variables.product.prodname_oauth_apps %}, а также маркеров типа "пользователь — сервер", "сервер — сервер" и маркеров обновления для {% data variables.product.prodname_github_apps %}. + + + +Различные типы маркеров теперь имеют уникальные идентифицируемые префиксы, что позволяет выполнять проверку секретов для обнаружения маркеров, чтобы вы могли устранить влияние случайной фиксации токена кем-то в репозитории. {% data variables.product.company_short %} рекомендует обновить существующие маркеры как можно скорее. Дополнительные сведения см. в статьях "[Сведения о проверке подлинности на {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats)" и "[Сведения о {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/about-secret-scanning)". + +| + - heading: 'Изменения репозиториев' + notes: + # https://github.com/github/releases/issues/1295 + - Репозитории профилей пользователей и профилей организаций теперь поддерживают сортировку по количеству звездочек. + + # https://github.com/github/releases/issues/1327 + - "Во время просмотра журнала фиксаций одного файла теперь можно щелкнуть значок {% octicon \"file-code\" aria-label=\"Значок кода\" %}, чтобы просмотреть файл в журнале на выбранный момент времени." + + # https://github.com/github/releases/issues/1254 + - "При определении подмодуля с помощью относительного пути в {% data variables.product.product_location %} он становится доступным для щелчка в пользовательском веб-интерфейсе. Если щелкнуть подмодуль в пользовательском веб-интерфейсе, вы перейдете в связанный репозиторий. Ранее для выбора были доступны только подмодули с абсолютными URL-адресами. Поддерживаются относительные пути по шаблону ../REPOSITORY для репозиториев с одним владельцем и относительные пути по шаблону ../OWNER/REPOSITORY для репозиториев с разными владельцами. Дополнительные сведения о работе с подмодулями см. в записи блога [Работа с подмодулями](https://github.blog/2016-02-01-working-with-submodules/) в {% data variables.product.prodname_blog %}." + + # https://github.com/github/releases/issues/1250 + - "Теперь с помощью пользовательского веб-интерфейса можно синхронизировать устаревшую ветвь с вышестоящей ветвью вилки. Если между ветвями отсутствуют конфликты слияния, ветвь обновится путем ее переноса или слияния с вышестоящей ветвью. Если есть конфликты, вам будет предложено создать запрос на вытягивание для устранения этих конфликтов. Дополнительные сведения см. в статье \"[Синхронизация вилки](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui)\"." + + - heading: 'Изменения Markdown' + notes: + # https://github.com/github/releases/issues/1477 + - "Редактор Markdown, используемый при создании или редактировании выпуска в репозитории, теперь имеет панель инструментов для редактирования текста. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)\"." + + # https://github.com/github/releases/issues/1169 + - "Отправка видеофайлов теперь поддерживается при создании кода Markdown в {% data variables.product.product_name %}. Делитесь демоверсиями, этапами воспроизведения и многим другим в своих комментариях к проблемам и запросам на вытягивание, а также в файлах Markdown в репозиториях, например README. Дополнительные сведения см. в статье \"[Вложение файлов](/github/writing-on-github/working-with-advanced-formatting/attaching-files)\"." + + # https://github.com/github/releases/issues/1269 + - "Теперь файлы Markdown автоматически создадут оглавление, если существует не менее двух заголовков. Оглавление является интерактивным и содержит ссылки на выбранные разделы. Поддерживаются все шесть уровней заголовков Markdown." + + # https://github.com/github/releases/issues/1294 + - 'Новое сочетание клавиш CMD+E в macOS или CTRL+E в Windows для вставки блоков кода в файлы Markdown, проблемы, запросы на вытягивание и комментарии.' + + # https://github.com/github/releases/issues/1474 + - "Добавление \"?plain=1\" в URL-адрес любого файла Markdown теперь отобразит файл без отрисовки с номерами строк. С помощью простого представления можно связывать других пользователей с определенными строками. Например, добавление \"?plain=1#L52\" выделит строку 52 текстового файла Markdown. Дополнительные сведения см. в статье \"[Создание постоянной ссылки на фрагмент кода](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown)\"." + + - heading: 'Изменения выпусков и запросов на вытягивание' + notes: + # https://github.com/github/releases/issues/1413 + - "Благодаря [новым версиям значков Octicon](https://github.com/primer/octicons/releases) состояния проблем и запросов на вытягивание теперь визуально лучше различаются, за счет чего стало удобнее проверять их состояние. Дополнительные сведения см. в [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/)." + + # https://github.com/github/releases/issues/1419 + - "Теперь доступно новое правило защиты ветвей \"Требовать устранения разногласий перед слиянием\" и меню \"Беседы\". Легко находите комментарии к запросам на вытягивание на вкладке \"Измененные файлы\" и добавляйте требования, чтобы все ваши беседы с запросами на вытягивание были разрешены перед слиянием. Дополнительные сведения см. в статьях \"[Сведения о проверках запросов на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations)\" и \"[Сведения о защищенных ветвях](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging)\"." + + # https://github.com/github/releases/issues/1279 + - "Чтобы предотвратить слияние непредвиденных изменений после включения автослияния в запросе на вытягивание, эта возможность теперь автоматически отключается, когда новые изменения отправляются пользователем без разрешений на запись в репозитории. Пользователи без разрешений на запись по-прежнему могут обновлять запрос на вытягивание, внося изменения из основной ветви, если автослияние включено. Чтобы злоумышленники не вносили непредвиденные изменения в запрос на вытягивание с помощью конфликта слияния, автослияние в запросе на вытягивание отключается, если при обновлении возникает конфликт слияния. Дополнительные сведения об автослиянии см. в статье \"[Автоматическое слияние запроса на вытягивание](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)\"." + + # https://github.com/github/releases/issues/1550 + - "Пользователи с разрешениями на обслуживание теперь могут управлять параметром \"Включить автослияние\" на уровне репозитория. Этот параметр отключен по умолчанию. Он управляет доступностью автослияния в запросах на вытягивание в репозитории. Ранее настраивать его могли только пользователи с разрешениями администратора. Кроме того, этот параметр теперь можно настраивать с помощью REST API \"[Создание репозитория](/rest/reference/repos#create-an-organization-repository)\" и \"[Обновление репозитория](/rest/reference/repos#update-a-repository)\". Дополнительные сведения см. в статье \"[Управление автослиянием для запросов на вытягивание в репозитории](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)\"." + + # https://github.com/github/releases/issues/1201 + - "Теперь при выборе уполномоченных для проблем и запросов на вытягивание поддерживается поиск с опережающим вводом, что позволяет быстрее находить пользователей в организации. Кроме того, было обновлено ранжирование результатов поиска, и теперь первыми отображаются пользователи с совпадающим именем пользователя или профиля." + + # https://github.com/github/releases/issues/1430 + - "При запросе проверки от команды численностью более 100 людей, для разработчиков теперь отображается диалоговое окно подтверждения, чтобы избежать отправки ненужных уведомлений большим командам." + + # https://github.com/github/releases/issues/1293 + - "Теперь в заголовках проблем, заголовках запросов на вытягивание и в любом месте {% data variables.product.prodname_ghe_server %}, где имеется ссылка на заголовки проблем и запросов на вытягивание, поддерживается использование `блоков кода с обратными кавычками`." + + # https://github.com/github/releases/issues/1300 + - "Теперь в журнал аудита включаются события запросов на вытягивание и их проверок для [предприятий](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise) и [организаций](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). Эти события позволяют администраторам более эффективно отслеживать действия запросов на вытягивание и обеспечивать соответствие нормативным требованиям и требованиям безопасности. События можно экспортировать в формате CSV или JSON и просмотреть из пользовательского веб-интерфейса либо открыть с помощью REST API. В журнале аудита также можно найти конкретные события запросов на вытягивание. Дополнительные сведения см. в статье \"[Проверка журнала аудита организации](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#pull_request-category-actions)\"." + + - heading: 'Изменения ветвей' + notes: + # https://github.com/github/releases/issues/885 + - |Теперь для новых репозиториев в качестве имени ветви по умолчанию используется `main`. Это изменение не влияет на существующие репозитории. Если пользователи, владельцы организации или владельцы предприятия ранее указали для новых репозиториев ветвь по умолчанию, они также останутся без изменений. + + + +Если требуется указать другое имя по умолчанию для ветви, это можно сделать в настройках [пользователя](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories), [организации](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) или [предприятия](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name). + +| + # https://github.com/github/releases/issues/981 + - |Ветви, включая ветви по умолчанию, теперь можно переименовать в веб-интерфейсе {% data variables.product.product_name %}. После переименования ветви любые открытые запросы на вытягивание и черновики выпуска, использующие переименованную ветвь, будут автоматически переориентированы, а правила защиты ветви, явно ссылающиеся на переименованную ветвь, будут обновлены. + + + +Для переименования ветви по умолчанию требуются разрешения администратора, однако для переименования других ветвей достаточно разрешений на запись. + + + +Для максимального удобства внесения изменений: + + + +* Для участников совместной работы, ответственных и администраторов на главной странице репозитория отображается примечание с инструкциями по обновлению локального репозитория. + +* Веб-запросы на старую ветвь будут перенаправляться. + +* Для вызовов REST API будет возвращаться HTTP-ответ "окончательно перемещено". + +* В командной строке Git для пользователей, выполняющих отправку в старую ветвь, будет отображаться соответствующее информационное сообщение. + + + +Дополнительные сведения см. в статье "[Переименование ветви](/github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch)". + +| + - heading: 'Изменения GitHub Actions' + notes: + # https://github.com/github/releases/issues/1227 + - 'Теперь в {% data variables.product.prodname_actions %} можно управлять разрешениями, предоставленными секрету GITHUB_TOKEN. GITHUB_TOKEN — это автоматически создаваемый маркер, который позволяет совершать вызовы API с проверкой подлинности для {% data variables.product.product_name %} в запусках рабочих процессов. {% data variables.product.prodname_actions %} создает новый маркер для каждого задания. После завершения задания срок действия маркера истекает. У маркера обычно есть разрешения на запись в некоторых [конечных точках API](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token), за исключением запросов на вытягивание из вилок, для которых установлено разрешение read на чтение. Эти новые параметры позволяют придерживаться принципа предоставления минимальных прав в рабочих процессах. Дополнительные сведения см. в статье "[Проверка подлинности в рабочем процессе](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token)".' + + # https://github.com/github/releases/issues/1280 + - '{% data variables.product.prodname_cli %} версии 1.9 и более поздних поддерживает работу с {% data variables.product.prodname_actions %} в терминале. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/).' + + # https://github.com/github/releases/issues/1157 + - "Журнал аудита теперь включает события, связанные с запусками рабочих процессов {% data variables.product.prodname_actions %}. В этих сведениях администраторам предоставляются подробнейшие данные об аудите безопасности и соответствия требованиям. Дополнительные сведения см. в статье \"[Проверка журнала аудита организации](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#workflows-category-actions)\"." + + # https://github.com/github/releases/issues/1587 + - "Улучшения производительности, внесенные в {% data variables.product.prodname_actions %}, позволяют значительно повысить пропускную способность заданий. Дополнительные сведения о пропускной способности задания с использованием конфигураций ЦП и памяти, протестированных для внутреннего использования, см. в статье \"[Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)\"." + + - heading: 'Изменения в GitHub Packages' + notes: + # https://github.com/github/releases/issues/1088 + - "Любой пакет или версию пакета для {% data variables.product.prodname_registry %} теперь можно удалить из веб-интерфейса {% data variables.product.product_name %}. В течение 30 дней можно отменить удаление любого пакета или версии пакета. Дополнительные сведения см. в статье \"[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)\"." + + - heading: 'Изменения Dependabot и графа зависимостей' + notes: + # https://github.com/github/releases/issues/1537 + - "Граф зависимостей теперь можно включить в консоли управления вместо того, чтобы выполнять соответствующую команду в административной оболочке. Дополнительные сведения см. в статье \"[Включение оповещений об уязвимых зависимостях {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-the-dependency-graph-and-dependabot-alerts-for-vulnerable-dependencies-on-github-enterprise-server)\"." + + # https://github.com/github/releases/issues/1153 + - "Уведомления о нескольких {% data variables.product.prodname_dependabot_alerts %} теперь группируются, если они были обнаружены одновременно. Это значительно упрощает количество оповещений с предупреждениями для пользователей {% data variables.product.prodname_dependabot %}. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-03-18-grouped-dependabot-alert-notifications/)." + + # https://github.com/github/releases/issues/1371 + - "Граф зависимостей и {% data variables.product.prodname_dependabot_alerts %} теперь поддерживают модули Go. {% data variables.product.prodname_ghe_server %} анализирует файлы go.mod в репозитории для определения зависимостей репозитория. Помимо рекомендаций по безопасности, граф зависимостей содержит сведения, необходимые для оповещения разработчиков об уязвимых зависимостях. Дополнительные сведения о включении графа зависимостей для частных репозиториев см. в статье \"[Защита репозитория](/code-security/getting-started/securing-your-repository#managing-the-dependency-graph)\"." + + # https://github.com/github/releases/issues/1538 + - "Внесены изменения в настройки уведомлений по умолчанию для оповещений системы безопасности. Ранее, если у вас не было разрешений на просмотр оповещений системы безопасности в репозитории, вы получали уведомления для такого репозитория, если в настройках были разрешены уведомления с оповещениями системы безопасности. Теперь следует явно указать получение уведомлений с оповещениями системы безопасности при просмотре репозитория. Если выбран вариант \"Все действия\" или для параметра \"Другое\" указано значение \"Оповещения системы безопасности\", отобразится соответствующее уведомление. Для всех существующих репозиториев эти новые настройки будут применены автоматически, и вы по-прежнему будете получать уведомления. Однако для новых репозиториев потребуется явно указать получение уведомлений с оповещениями системы безопасности при просмотре репозитория. Дополнительные сведения см. в статье \"[Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)\" and \"[Managing alerts from secret scanning](/code-security/secret-security/managing-alerts-from-secret-scanning)\"." + + - heading: 'Изменения сканирования кода и сканирования секрета' + notes: + # https://github.com/github/releases/issues/1352 + - '{% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql %} теперь генерирует диагностическую информацию для всех поддерживаемых языков. С ее помощью можно проверить состояние созданной базы данных, а также статус и качество выполненного анализа. Диагностическая информация доступна в [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/), начиная с [версии 2.5.6](https://github.com/github/codeql-cli-binaries/releases). Просмотреть подробную диагностическую информацию можно в журналах {% data variables.product.prodname_actions %} для {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье "[Просмотр журналов проверки кода](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs)".' + + # https://github.com/github/releases/issues/1360 + - '{% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql_cli %} теперь поддерживает анализ нескольких языков во время одной сборки. Это упрощает выполнение анализа кода для использования систем непрерывной поставки и непрерывной интеграции, отличающихся от {% data variables.product.prodname_actions %}. Новый режим команды "codeql database create" доступен в [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/), начиная с [версии 2.5.6](https://github.com/github/codeql-cli-binaries/releases). Дополнительные сведения о настройке этого режима см. в статье "[Установка {% data variables.product.prodname_codeql_cli %} в системе непрерывной интеграции](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/running-codeql-cli-in-your-ci-system)".' + + # https://github.com/github/releases/issues/1160 + - 'Оповещения {% data variables.product.prodname_code_scanning_capc %} ото всех включенных инструментов теперь отображаются в одном объединенном списке, чтобы можно было с легкостью приоритезировать все оповещения. Чтобы просмотреть оповещения от определенного инструмента, выберите фильтр "Инструмент", после чего фильтры "Правило" и "Тег" динамически обновятся в соответствии с выбранным инструментом.' + + # https://github.com/github/releases/issues/1454 + - 'В {% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql %} теперь имеется бета-версия поддержки анализа кода C++20. Она доступна только при создании баз кода с GCC в Linux. Модули C++20 пока не поддерживаются.' + + # https://github.com/github/releases/issues/1375 + - "Глубина анализа {% data variables.product.prodname_codeql %} повышена за счет поддержки большего числа [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) и расширения охвата наших существующих моделей библиотек и платформ для нескольких языков ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python) и [Java](https://github.com/github/codeql/tree/main/java)). В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, проверять шаги, через которые двигается поток данных, и определять потенциально опасные приемники, в которых могут оказаться данные. Вследствие этого повысилось общее качество предупреждений {% data variables.product.prodname_code_scanning %}. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-07-01-codeql-code-scanning-now-recognizes-more-sources-and-uses-of-untrusted-user-data/)." + + # https://github.com/github/releases/issues/1335 + # https://github.com/github/releases/issues/1314 + - |В {% data variables.product.prodname_code_scanning_capc %} теперь отображаются уровни серьезности для оповещений системы безопасности CodeQL. Можно указать, оповещения какого уровня будут приводить с бою проверки запроса на вытягивание. Для оповещений системы безопасности используются следующие уровни: "критический", "высокий", "средний" и "низкий". По умолчанию любые оповещения {% data variables.product.prodname_code_scanning %} с уровнем серьезности безопасности "критический" или "высокий" будут приводить к сбою проверки запроса на вытягивание. + + + +Кроме того, можно также указать, какие из уровней серьезности будут приводить к сбою проверки запроса на вытягивание для оповещений, не связанных с безопасностью. Настроить это поведение можно на уровне репозитория, а также указать, будут ли оповещения с уровнем серьезности "Ошибка", "Предупреждение" или "Примечание" приводить к сбою проверки запроса на вытягивание. По умолчанию любые оповещения {% data variables.product.prodname_code_scanning %}, не связанные с безопасностью, с уровнем серьезности "Ошибка" будут приводить к сбою проверки запроса на вытягивание. + + + +Дополнительные сведения см. в статье "[Определение уровней серьезности оповещений безопасности, приводящих к сбою проверки запроса на вытягивание](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure)". + + + +![Список предупреждений о проверке кода с указанием уровней безопасности](/assets/images/enterprise/3.2/release-notes/code-scanning-alerts.png) + +| + # https://github.com/github/releases/issues/1324 + - |Улучшения в фильтре ветвей для оповещений {% data variables.product.prodname_code_scanning %} позволяют точно определить, какие оповещения {% data variables.product.prodname_code_scanning %} следует отобразить на странице оповещений. По умолчанию на странице оповещений {% data variables.product.prodname_code_scanning %} применяется фильтр, в результате на ней отображаются оповещения только для ветви репозитория по умолчанию. Фильтр ветвей можно использовать для отображения оповещений о любой ветви, отличной от ветви по умолчанию. Примененный фильтр ветвей отображается в строке поиска. + + + +Мы также упростили синтаксис поиска до "branch:<имя ветви>". Его можно использовать несколько раз в строке поиска для применения фильтра к нескольким ветвям. Прежний синтаксис "ref:refs/heads/<имя ветви>" по-прежнему поддерживается, поэтому любые сохраненные URL-адреса продолжат работать. + +| + # https://github.com/github/releases/issues/1313 + - |Для оповещений о проверке кода теперь доступен поиск произвольного текста. Можно выполнить поиск по результатам проверки кода, чтобы быстро найти определенные оповещения без использования точных условий поиска. Такой поиск применяется по имени оповещения, его описанию и поясняющему тексту. Синтаксис: + + + +- Поисковый запрос с одним словом возвращает все совпадения. + +- Поисковый запрос с несколькими словами возвращает любое из слов. + +- Поисковый запрос со словами в двойных кавычках возвращает точные совпадения. + +- Поисковый запрос с ключевым словом "AND" возвращает совпадения по нескольким словам. + +| + - 'В {% data variables.product.prodname_secret_scanning_caps %} добавлены шаблоны для 23 новых поставщиков услуг. Актуальный список поддерживаемых секретов см. в статье "[Сведения о проверке секретов](/code-security/secret-scanning/about-secret-scanning)".' + + - heading: Изменения API + notes: + # https://github.com/github/releases/issues/1253 + - "Конечная точка \"Сравнение двух фиксаций\" REST API \"Репозитории\", которая возвращает список фиксаций, доступных из одной фиксации или ветви, но недоступных из другой, теперь поддерживает разбиение на страницы. Также API теперь может возвращать результаты сравнений более 250 фиксаций. Дополнительные сведения см. в разделе \"[Фиксации](/rest/reference/commits#compare-two-commits)\" и статье \"[Обход с помощью разбиения на страницы](/rest/guides/traversing-with-pagination)\" в документации по REST API." + + # https://github.com/github/releases/issues/969 + - "REST API теперь можно использовать для повторной отправки или проверки состояния веб-перехватчиков программным способом. Дополнительные сведения см. в статьях \"[Веб-перехватчики](/rest/reference/webhooks),\" \"[Организации](/rest/reference/orgs#webhooks)\" и \"[Приложения](/rest/reference/apps#webhooks)\" в документации по REST API." + + # https://github.com/github/releases/issues/1349 + - |В API проверки кода и  {% data variables.product.prodname_GH_advanced_security %} было внесено несколько улучшений: + + + +- API проверки кода теперь возвращает версию запроса CodeQL, которая использовалась для анализа. Эти сведения можно использовать для воспроизведения результатов или подтверждения того, что при анализе использовался самый последний запрос. Дополнительные сведения см. в статье "[Сканирование кода](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)" в документации по REST API. + +- Администраторы теперь могут использовать REST API для включения или отключения {% data variables.product.prodname_GH_advanced_security %} для репозиториев с помощью объекта "security_and_analysis" в "repos/{org}/{repo}". Кроме того, администраторы могут проверять, включена ли в текущий момент {% data variables.product.prodname_advanced_security %} для репозитория, используя запрос "GET /repos/{owner}/{repo}". Эти изменения упрощают управление доступом к репозиторию {% data variables.product.prodname_advanced_security %} в большом масштабе. Дополнительные сведения см. в статье "[Репозитории](/rest/reference/repos#update-a-repository)" в документации по REST API. + +| + # No security/bug fixes for the RC release + # security_fixes: + # - PLACEHOLDER + + # bugs: + # - PLACEHOLDER + + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 2.21 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.21 прекращена 6 июня 2021 г.**. Это значит, что после этой даты исправления не будут выпускаться даже при критических проблемах безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 2.22 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.22 прекращена 23 сентября 2021 г.**. Это значит, что после этой даты исправления не будут выпускаться даже при критических проблемах безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки гипервизора XenServer + notes: + # https://github.com/github/docs-content/issues/4439 + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.1, поддержка гипервизора Xen будет прекращаться. Полное прекращение поддержки запланировано на версию {% data variables.product.prodname_ghe_server %} 3.3, которая выйдет после стандартного периода длительностью в один год. Обратитесь в [службу поддержки GitHub](https://support.github.com/contact), если у вас есть вопросы или замечания." + - heading: Удаление устаревших служб GitHub + notes: + # https://github.com/github/releases/issues/1506 + - '{% data variables.product.prodname_ghe_server %} 3.2 удаляет неиспользуемые записи в базе данных службы GitHub. Подробнее см. в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2018-04-25-github-services-deprecation/).' + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса + notes: + # https://github.com/github/releases/issues/1316 + - |Для предотвращения случайного входа или раскрытия маркеров доступа больше не рекомендуется использовать конечные точки приложения OAuth, а также использовать проверку подлинности API с помощью параметров запроса. Ознакомьтесь со следующими публикациями, чтобы узнать о предлагаемых заменах: + + + +* [Замена конечных точек API приложения OAuth](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Использование проверки подлинности в заголовках вместо параметров запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Эти конечные точки и маршрут проверки подлинности планируется удалить из {% data variables.product.prodname_ghe_server %} в {% data variables.product.prodname_ghe_server %} 3.4. + +| + - heading: Удаление устаревших конечных точек и событий веб-перехватчика приложения GitHub + notes: + # https://github.com/github/releases/issues/965 + - |Удалены два устаревших события веб-перехватчика, связанные с приложениями GitHub: "integration_installation" и "integration_installation_repositories". Вместо этого следует ожидать событий "installation" и "installation_repositories". + +| + - |Следующая конечная точка REST API была удалена: "POST /installations/{installation_id}/access_tokens". Вместо нее следует использовать эквивалент с пространством имен "POST /app/installations/{installation_id}/access_tokens". + +| + backups: + - 'Для {% data variables.product.prodname_ghe_server %} 3.2 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.2.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/enterprise-server@3.2/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/0.yml new file mode 100644 index 0000000000..f53b16568c --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/0.yml @@ -0,0 +1,369 @@ +date: '2021-09-28' +intro: "Инструкции по обновлениям см. в статье \"[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)\"." +sections: + features: + - heading: Пользовательские шаблоны для проверки секретов + notes: + # https://github.com/github/releases/issues/1426 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут указывать пользовательские шаблоны для проверки секретов. Во время задания нового шаблона проверка секретов выполняет поиск шаблонов и новых фиксаций в журнале Git репозитория. + + + +Определяемые пользователем шаблоны находятся в стадии бета-версии для {% data variables.product.prodname_ghe_server %} 3.2. Их можно определить на уровне репозитория, организации и предприятия. Дополнительные сведения см. в статье "[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". + +| + - heading: Обзор безопасности для Advanced Security (бета-версия) + notes: + # https://github.com/github/releases/issues/1381 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь имеют представление о рисках безопасности приложений на уровне организации, обнаруженных с помощью {% data variables.product.prodname_code_scanning %}, {% data variables.product.prodname_dependabot %} и {% data variables.product.prodname_secret_scanning %}. Обзор безопасности показывает статус включения функций безопасности в каждом репозитории, а также количество обнаруженных оповещений. + + + +Кроме того, в обзоре безопасности перечислены все предупреждения {% data variables.product.prodname_secret_scanning %} на уровне организации. Аналогичные представления для оповещений {% data variables.product.prodname_dependabot %} и {% data variables.product.prodname_code_scanning %} появятся в будущих выпусках. Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". + + + +![Снимок экрана: обзор безопасности](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: Проверка зависимостей (бета-версия) + notes: + # https://github.com/github/releases/issues/1364 + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут видеть расширенное различие измененных зависимостей в запросе на вытягивание. Проверка зависимостей обеспечивает простое для понимания представление об изменениях зависимостей и их влиянии на безопасность на вкладке "Измененные файлы" запросов на вытягивание. Это информирует вас о том, какие зависимости были добавлены, удалены или обновлены, а также информацию об уязвимостях для этих зависимостей. Дополнительные сведения см. в статье "[Проверка изменений зависимостей в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)". + +| + - heading: Среды GitHub Actions + notes: + # https://github.com/github/releases/issues/1308 + - |Среды, правила защиты среды и секреты среды теперь поддерживаются в общедоступной версии для {% data variables.product.prodname_actions %} в {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Среды](/actions/reference/environments)". + + + +![Правила защиты среды](/assets/images/enterprise/3.2/release-notes/actions-environments.png) + +| + - heading: Аутентификация SSH с помощью ключей безопасности + notes: + # https://github.com/github/releases/issues/1276 + - |Аутентификация SSH с использованием ключа безопасности FIDO2 теперь поддерживается при добавлении ключа SSH `sk-ecdsa-sha2-nistp256@openssh.com` или `sk-ssh-ed25519@openssh.com` к учетной записи. Ключи безопасности SSH хранят данные секретных ключей на отдельном физическом устройстве, для работы с которым требуется проверка, например касание. Дополнительные сведения см. в статье "[Создание ключа SSH и добавление его в агент SSH](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key)". + +| + - heading: 'Темная и затемненная темы' + notes: + # https://github.com/github/releases/issues/1260 + - |Теперь в пользовательском веб-интерфейсе доступны темная и затемненная темы. Если вы не выберете предпочитаемую тему в {% data variables.product.product_name %}, то {% data variables.product.product_name %} установит тему в соответствии с системными параметрами. Также можно выбрать разные темы для работы днем и ночью. Дополнительные сведения см. в статье "[Управление параметрами тем](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + + + +![Темная и затемненная темы](https://user-images.githubusercontent.com/33528647/114629560-d2231f80-9c86-11eb-9bde-cc301a97040d.gif) + +| + - heading: 'Утверждение непроверенных доменов для уведомлений по электронной почте' + notes: + # https://github.com/github/releases/issues/1244 + - "Домены, которые нельзя проверить, теперь могут быть утверждены для маршрутизации уведомлений по электронной почте. Владельцы предприятий и организаций смогут утверждать домены и немедленно дополнять политику ограничения уведомлений по электронной почте, разрешая отправку уведомлений участникам совместной работы, консультантам, покупателям или другим партнерам. Дополнительные сведения см. в статьях \"[Проверка или утверждение домена для предприятия](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise#about-approval-of-domains)\" и \"[Ограничение уведомлений по электронной почте для предприятия](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise#restricting-email-notifications-for-your-enterprise-account)\"." + + - heading: 'Безопасное хранилище учетных данных и поддержка многофакторной проверка подлинности с помощью диспетчер учетных данных Git (GCM)' + notes: + # https://github.com/github/releases/issues/1406 + - |В диспетчере учетных данных Git (GCM) версии 2.0.452 и более поздних теперь предоставляется хранилище учетных данных с усиленной безопасностью и поддержка многофакторной проверки подлинности для {% data variables.product.product_name %}. + + + +GCM с поддержкой {% data variables.product.product_name %} включен в [Git для Windows](https://gitforwindows.org) версии 2.32 и более поздних. GCM не поставляется с Git для macOS или Linux, но его можно установить отдельно. Дополнительные сведения см. в [заметках о последнем выпуске](https://github.com/GitCredentialManager/git-credential-manager/releases/) и [инструкциях по установке](https://github.com/GitCredentialManager/git-credential-manager/releases/) в репозитории `GitCredentialManager/git-credential-manager`. + +| + changes: + - heading: Изменения администрирования + notes: + # https://github.com/github/releases/issues/1309 + - "В параметры предприятия добавлен параметр User Agent Referrer Policy. Это позволяет администратору установить более строгую политику `Referrer-Policy`, чтобы скрыть имя узла установки {% data variables.product.prodname_ghe_server %} от внешних сайтов. Этот параметр отключен по умолчанию и отслеживается событиями журнала аудита для персонала и владельцев предприятия, когда он включен или отключен. Дополнительные сведения см. в статье \"[Настройка политики источников ссылок для предприятия](/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise)\"." + + # https://github.com/github/releases/issues/1515 + - "Проверка работоспособности MySQL изменена, чтобы использовать `mysqladmin ping` вместо проверок TCP, что удаляет ненужные записи в журнале ошибок MySQL. Кроме того, улучшены проверки отработки отказа Orchestrator, чтобы предотвратить ненужные отработки отказа MySQL при применении изменений конфигурации кластера." + + # https://github.com/github/releases/issues/1287 + - "Служба Rescue, поддерживающая фоновую обработку заданий, заменена на Aqueduct Lite. Это изменение упрощает управление системой заданий и не должно влиять на взаимодействие с пользователем. Новые команды администрирования и отладки для Aqueduct см. в статье \"[Служебные программы командной строки](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-aqueduct)\"." + + - heading: Изменения маркера + notes: + # https://github.com/github/releases/issues/1235 + - |Изменен формат маркеров проверки подлинности для {% data variables.product.product_name %}. Изменения коснулись формата личных маркеров доступа и маркеров доступа для {% data variables.product.prodname_oauth_apps %}, а также маркеров типа "пользователь — сервер", "сервер — сервер" и маркеров обновления для {% data variables.product.prodname_github_apps %}. + + + +Различные типы маркеров теперь имеют уникальные идентифицируемые префиксы, что позволяет выполнять проверку секретов для обнаружения маркеров, чтобы вы могли устранить влияние случайной фиксации токена кем-то в репозитории. {% data variables.product.company_short %} рекомендует обновить существующие маркеры как можно скорее. Дополнительные сведения см. в статьях "[Сведения о проверке подлинности на {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats)" и "[Сведения о {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/about-secret-scanning)". + +| + - heading: 'Изменения репозиториев' + notes: + # https://github.com/github/releases/issues/1295 + - Репозитории профилей пользователей и профилей организаций теперь поддерживают сортировку по количеству звездочек. + + # https://github.com/github/releases/issues/1327 + - "Во время просмотра журнала фиксаций одного файла теперь можно щелкнуть значок {% octicon \"file-code\" aria-label=\"The code icon\" %}, чтобы просмотреть файл в журнале на выбранный момент времени." + + # https://github.com/github/releases/issues/1254 + - "При определении подмодуля с помощью относительного пути в {% data variables.product.product_location %} он становится доступным для щелчка в пользовательском веб-интерфейсе. Если щелкнуть подмодуль в пользовательском веб-интерфейсе, вы перейдете в связанный репозиторий. Ранее для щелчка были доступны только подмодули с абсолютными URL-адресами. Поддерживаются относительные пути по шаблону ../REPOSITORY для репозиториев с одним владельцем и относительные пути по шаблону ../OWNER/REPOSITORY для репозиториев с разными владельцами. Дополнительные сведения о работе с подмодулями см. в записи блога [Работа с подмодулями](https://github.blog/2016-02-01-working-with-submodules/) в {% data variables.product.prodname_blog %}." + + # https://github.com/github/releases/issues/1250 + - "Теперь с помощью пользовательского веб-интерфейса можно синхронизировать устаревшую ветвь с вышестоящей ветвью вилки. Если между ветвями отсутствуют конфликты слияния, ветвь обновится путем ее переноса или слияния с вышестоящей ветвью. Если есть конфликты, вам будет предложено создать запрос на вытягивание для устранения этих конфликтов. Дополнительные сведения см. в статье \"[Синхронизация вилки](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui)\"." + + - heading: 'Изменения Markdown' + notes: + # https://github.com/github/releases/issues/1477 + - "Редактор Markdown, используемый при создании или редактировании выпуска в репозитории, теперь имеет панель инструментов для редактирования текста. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)\"." + + # https://github.com/github/releases/issues/1169 + - "Отправка видеофайлов теперь поддерживается при создании кода Markdown в {% data variables.product.product_name %}. Делитесь демоверсиями, этапами воспроизведения и многим другим в своих комментариях к проблемам и запросам на вытягивание, а также в файлах Markdown в репозиториях, например README. Дополнительные сведения см. в статье \"[Вложение файлов](/github/writing-on-github/working-with-advanced-formatting/attaching-files)\"." + + # https://github.com/github/releases/issues/1269 + - "Теперь файлы Markdown автоматически создадут оглавление, если существует не менее двух заголовков. Оглавление является интерактивным и содержит ссылки на выбранные разделы. Поддерживаются все шесть уровней заголовков Markdown." + + # https://github.com/github/releases/issues/1294 + - 'Новое сочетание клавиш `CMD+E` в macOS или `CTRL+E` в Windows для вставки блоков кода в файлы Markdown, проблемы, запросы на вытягивание и комментарии.' + + # https://github.com/github/releases/issues/1474 + - "Добавление `?plain=1` в URL-адрес любого файла Markdown теперь отобразит файл без отрисовки с номерами строк. С помощью простого представления можно связывать других пользователей с определенными строками. Например, добавление `?plain=1#L52` выделит строку 52 текстового файла Markdown. Дополнительные сведения см. в статье \"[Создание постоянной ссылки на фрагмент кода](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown)\"." + + - heading: 'Изменения выпусков и запросов на вытягивание' + notes: + # https://github.com/github/releases/issues/1413 + - "Благодаря [новым версиям значков Octicon](https://github.com/primer/octicons/releases) состояния проблем и запросов на вытягивание теперь визуально лучше различаются, за счет чего стало удобнее проверять их состояние. Дополнительные сведения см. в [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/)." + + # https://github.com/github/releases/issues/1419 + - "Теперь доступно новое правило защиты ветвей \"Требовать устранения разногласий перед слиянием\" и меню \"Беседы\". Легко находите комментарии к запросам на вытягивание на вкладке \"Измененные файлы\" и добавляйте требования, чтобы все ваши беседы с запросами на вытягивание были разрешены перед слиянием. Дополнительные сведения см. в статьях \"[Сведения о проверках запросов на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations)\" и \"[Сведения о защищенных ветвях](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging)\"." + + # https://github.com/github/releases/issues/1279 + - "Чтобы предотвратить слияние непредвиденных изменений после включения автослияния в запросе на вытягивание, эта возможность теперь автоматически отключается, когда новые изменения отправляются пользователем без разрешений на запись в репозитории. Пользователи без разрешений на запись по-прежнему могут обновлять запрос на вытягивание, внося изменения из основной ветви, если автослияние включено. Чтобы злоумышленники не вносили непредвиденные изменения в запрос на вытягивание с помощью конфликта слияния, автослияние в запросе на вытягивание отключается, если при обновлении возникает конфликт слияния. Дополнительные сведения об автослиянии см. в статье \"[Автоматическое слияние запроса на вытягивание](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)\"." + + # https://github.com/github/releases/issues/1550 + - "Пользователи с разрешениями на обслуживание теперь могут управлять параметром \"Включить автослияние\" на уровне репозитория. Этот параметр отключен по умолчанию. Он управляет доступностью автослияния в запросах на вытягивание в репозитории. Ранее настраивать его могли только пользователи с разрешениями администратора. Кроме того, этот параметр теперь можно настраивать с помощью REST API \"[Создание репозитория](/rest/reference/repos#create-an-organization-repository)\" и \"[Обновление репозитория](/rest/reference/repos#update-a-repository)\". Дополнительные сведения см. в статье \"[Управление автослиянием для запросов на вытягивание в репозитории](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)\"." + + # https://github.com/github/releases/issues/1201 + - "Теперь при выборе уполномоченных для проблем и запросов на вытягивание поддерживается поиск с опережающим вводом, что позволяет быстрее находить пользователей в организации. Кроме того, было обновлено ранжирование результатов поиска, и теперь первыми отображаются пользователи с совпадающим именем пользователя или профиля." + + # https://github.com/github/releases/issues/1430 + - "При запросе проверки от команды численностью более 100 людей, для разработчиков теперь отображается диалоговое окно подтверждения, чтобы избежать отправки ненужных уведомлений большим командам." + + # https://github.com/github/releases/issues/1293 + - "Теперь в заголовках проблем, заголовках запросов на вытягивание и в любом месте {% data variables.product.prodname_ghe_server %}, где имеется ссылка на заголовки проблем и запросов на вытягивание, поддерживается использование `блоков кода` с обратными кавычками." + + # https://github.com/github/releases/issues/1300 + - "Теперь в журнал аудита включаются события запросов на вытягивание и их проверок для [предприятий](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise) и [организаций](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). Эти события позволяют администраторам более эффективно отслеживать действия запросов на вытягивание и обеспечивать соответствие нормативным требованиям и требованиям безопасности. События можно экспортировать в формате CSV или JSON и просмотреть из пользовательского веб-интерфейса либо открыть с помощью REST API. В журнале аудита также можно найти конкретные события запросов на вытягивание. Дополнительные сведения см. в статье \"[Проверка журнала аудита организации](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#pull_request-category-actions)\"." + + - heading: 'Изменения ветвей' + notes: + # https://github.com/github/releases/issues/885 + - |Теперь для новых репозиториев в качестве имени ветви по умолчанию используется `main`. Это изменение не влияет на существующие репозитории. Если пользователи, владельцы организации или владельцы предприятия ранее указали для новых репозиториев ветвь по умолчанию, они также останутся без изменений. + + + +Если требуется указать другое имя по умолчанию для ветви, это можно сделать в параметрах [пользователя](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories), [организации](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) или [предприятия](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name). + +| + # https://github.com/github/releases/issues/981 + - |Ветви, включая ветви по умолчанию, теперь можно переименовать в веб-интерфейсе {% data variables.product.product_name %}. После переименования ветви любые открытые запросы на вытягивание и черновики выпуска, использующие переименованную ветвь, будут автоматически переориентированы, а правила защиты ветви, явно ссылающиеся на переименованную ветвь, будут обновлены. + + + +Для переименования ветви по умолчанию требуются разрешения администратора, но для переименования других ветвей достаточно разрешений на запись. + + + +Для максимального удобства внесения изменений: + + + +* Для участников, ответственных и администраторов на главной странице репозитория отображается примечание с инструкциями по обновлению локального репозитория. + +* Веб-запросы на старую ветвь будут перенаправляться. + +* Для вызовов REST API будет возвращаться HTTP-ответ "окончательно перемещено". + +* В командной строке Git для пользователей, выполняющих отправку в старую ветвь, будет отображаться соответствующее информационное сообщение. + + + +Дополнительные сведения см. в статье "[Переименование ветви](/github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch)". + +| + - heading: 'Изменения GitHub Actions' + notes: + # https://github.com/github/releases/issues/1227 + - 'Теперь в {% data variables.product.prodname_actions %} можно управлять разрешениями, предоставленными секрету `GITHUB_TOKEN`. `GITHUB_TOKEN` — это автоматически создаваемый секрет, который позволяет совершать вызовы API с проверкой подлинности для {% data variables.product.product_name %} в запусках рабочих процессов. {% data variables.product.prodname_actions %} создает новый маркер для каждого задания. После завершения задания срок действия маркера истекает. У маркера обычно есть разрешения `write` на запись в некоторых [конечных точках API](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token), за исключением запросов на вытягивание из вилок, для которых установлено разрешение `read` на чтение. Эти новые параметры позволяют придерживаться принципа предоставления минимальных прав в рабочих процессах. Дополнительные сведения см. в статье "[Проверка подлинности в рабочем процессе](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token)".' + + # https://github.com/github/releases/issues/1280 + - '{% data variables.product.prodname_cli %} версии 1.9 и более поздних поддерживает работу с {% data variables.product.prodname_actions %} в терминале. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/).' + + # https://github.com/github/releases/issues/1157 + - "Журнал аудита теперь включает события, связанные с запусками рабочих процессов {% data variables.product.prodname_actions %}. В этих сведениях администраторам предоставляются подробнейшие данные об аудите безопасности и соответствия требованиям. Дополнительные сведения см. в статье \"[Проверка журнала аудита организации](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#workflows-category-actions)\"." + + # https://github.com/github/releases/issues/1587 + - |{% data variables.product.prodname_ghe_server %} 3.2 содержит улучшения производительности для параллельного выполнения заданий с помощью {% data variables.product.prodname_actions %}. Дополнительные сведения о новых целях производительности для диапазона ЦП и конфигураций памяти см. в статье "[Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)". + +* Значения максимального параллелизма были изменены, чтобы отразить наше самое последние тестирование производительности. [Обновлено: 07.12.2021] + +| + - "[Приложение средства выполнения тестов {% data variables.product.prodname_actions %}](https://github.com/actions/runner) в {% data variables.product.prodname_ghe_server %} 3.2 обновлено до версии [2.279.0](https://github.com/actions/runner/releases/tag/v2.279.0)." + + - heading: 'Изменения в GitHub Packages' + notes: + # https://github.com/github/releases/issues/1088 + - "Любой пакет или версию пакета для {% data variables.product.prodname_registry %} теперь можно удалить из веб-интерфейса {% data variables.product.product_name %}. В течение 30 дней можно отменить удаление любого пакета или версии пакета. Дополнительные сведения см. в статье \"[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)\"." + + - heading: 'Изменения Dependabot и графа зависимостей' + notes: + # https://github.com/github/releases/issues/1537 + - "Граф зависимостей теперь можно включить в консоли управления вместо того, чтобы выполнять соответствующую команду в административной оболочке. Дополнительные сведения см. в статье \"[Включение оповещений об уязвимых зависимостях {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-the-dependency-graph-and-dependabot-alerts-for-vulnerable-dependencies-on-github-enterprise-server)\"." + + # https://github.com/github/releases/issues/1153 + - "Уведомление о нескольких {% data variables.product.prodname_dependabot_alerts %} теперь группируются, если они были обнаружены одновременно. Это значительно упрощает количество уведомлений об оповещениях для пользователей {% data variables.product.prodname_dependabot %}. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-03-18-grouped-dependabot-alert-notifications/)." + + # https://github.com/github/releases/issues/1371 + - "Граф зависимостей и {% data variables.product.prodname_dependabot_alerts %} теперь поддерживают модули Go. {% data variables.product.prodname_ghe_server %} анализирует файлы `go.mod` в репозитории для определения зависимостей репозитория. Помимо рекомендаций по безопасности, граф зависимостей содержит сведения, необходимые для оповещения разработчиков об уязвимых зависимостях. Дополнительные сведения о включении графа зависимостей для частных репозиториев см. в статье \"[Защита репозитория](/code-security/getting-started/securing-your-repository#managing-the-dependency-graph)\"." + + # https://github.com/github/releases/issues/1538 + - "Внесены изменения в параметры уведомлений по умолчанию для оповещений системы безопасности. Ранее, если у вас не было разрешений на просмотр оповещений системы безопасности в репозитории, вы получали уведомления для такого репозитория, если в параметрах были разрешены уведомления об оповещениях системы безопасности. Теперь следует явно указать получение уведомлений об оповещениях системы безопасности при просмотре репозитория. Если выбран вариант `All Activity` (Все действия) или для параметра `Custom` (Другое) указано значение `Security alerts` (Оповещения системы безопасности), отобразится соответствующее уведомление. Для всех существующих репозиториев эти новые параметры будут применены автоматически, и вы по-прежнему будете получать уведомления. Но для новых репозиториев потребуется явно указать получение уведомлений об оповещениях системы безопасности при просмотре репозитория. Дополнительные сведения см. в статье \"[Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)\" и \"[Управление оповещениями из проверки секретов](/code-security/secret-security/managing-alerts-from-secret-scanning)\"." + + - heading: 'Изменения сканирования кода и сканирования секрета' + notes: + # https://github.com/github/releases/issues/1352 + - '{% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql %} теперь генерирует диагностическую информацию для всех поддерживаемых языков. С ее помощью можно проверить состояние созданной базы данных, а также статус и качество выполненного анализа. Диагностическая информация доступна в [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/), начиная с [версии 2.5.6](https://github.com/github/codeql-cli-binaries/releases). Просмотреть подробную диагностическую информацию можно в журналах {% data variables.product.prodname_actions %} для {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье "[Просмотр журналов проверки кода](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs)".' + + # https://github.com/github/releases/issues/1360 + - '{% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql_cli %} теперь поддерживает анализ нескольких языков во время одной сборки. Это упрощает выполнение анализа кода для использования систем непрерывной поставки и непрерывной интеграции, отличающихся от {% data variables.product.prodname_actions %}. Новый режим команды `codeql database create` доступен в [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/), начиная с [версии 2.5.6](https://github.com/github/codeql-cli-binaries/releases). Дополнительные сведения о параметре этого режима см. в статье "[Установка {% data variables.product.prodname_codeql_cli %} в системе непрерывной интеграции](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/running-codeql-cli-in-your-ci-system)".' + + # https://github.com/github/releases/issues/1160 + - 'Оповещения {% data variables.product.prodname_code_scanning_capc %} ото всех включенных инструментов теперь отображаются в одном объединенном списке, чтобы можно было с легкостью ранжировать все оповещения. Чтобы просмотреть оповещения от определенного инструмента, выберите фильтр "Инструмент", после чего фильтры "Правило" и "Тег" динамически обновятся в соответствии с выбранным инструментом.' + + # https://github.com/github/releases/issues/1454 + - 'В {% data variables.product.prodname_code_scanning_capc %} с {% data variables.product.prodname_codeql %} теперь имеется бета-версия поддержки анализа кода C++20. Она доступна только при создании баз кода с GCC в Linux. Модули C++20 пока не поддерживаются.' + + # https://github.com/github/releases/issues/1375 + - "Глубина анализа {% data variables.product.prodname_codeql %} повышена за счет добавления поддержки большего числа [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) и расширения охвата наших существующих моделей библиотек и платформ для нескольких языков ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python) и [Java](https://github.com/github/codeql/tree/main/java)). В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, проверять шаги, через которые двигается поток данных, и определять потенциально опасные приемники, в которых могут оказаться данные. Это приводит к повышению общего качества оповещений {% data variables.product.prodname_code_scanning %}. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-07-01-codeql-code-scanning-now-recognizes-more-sources-and-uses-of-untrusted-user-data/)." + + # https://github.com/github/releases/issues/1335 + # https://github.com/github/releases/issues/1314 + - |В {% data variables.product.prodname_code_scanning_capc %} теперь отображаются уровни `серьезности в системе безопасности` для оповещений системы безопасности CodeQL. Можно указать, оповещения какого уровня `серьезности в системе безопасности` будут приводить к сбою проверки запроса на вытягивание. Для оповещений системы безопасности используются следующие уровни: `критический`, `высокий`, `средний` и `низкий`. По умолчанию любые оповещения {% data variables.product.prodname_code_scanning %} с уровнем `серьезности в системе безопасности` `критический` или `высокий` будут приводить к сбою проверки запроса на вытягивание. + + + +Кроме того, можно также указать, какие из уровней серьезности будут приводить к сбою проверки запроса на вытягивание для оповещений, не связанных с безопасностью. Настроить это поведение можно на уровне репозитория, а также указать, будут ли оповещения с уровнем серьезности `Ошибка`, `Предупреждение` или `Информация` приводить к сбою проверки запроса на вытягивание. По умолчанию любые оповещения {% data variables.product.prodname_code_scanning %}, не связанные с безопасностью, с уровнем серьезности `Ошибка` будут приводить к сбою проверки запроса на вытягивание. + + + +Дополнительные сведения см. в разделе "[Определение уровней серьезности оповещений, приводящих к сбою проверки запроса на вытягивание](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure)". + + + +![Список оповещений о проверке кода с указанием уровней безопасности](/assets/images/enterprise/3.2/release-notes/code-scanning-alerts.png) + +| + # https://github.com/github/releases/issues/1324 + - |Улучшения в фильтре ветвей для оповещений {% data variables.product.prodname_code_scanning %} позволяют точно определить, какие оповещения {% data variables.product.prodname_code_scanning %} следует отобразить на странице оповещений. По умолчанию на странице оповещений {% data variables.product.prodname_code_scanning %} применяется фильтр, чтобы отображать оповещения только для ветви репозитория по умолчанию. Фильтр ветвей можно использовать для отображения оповещений о любой ветви, отличной от ветви по умолчанию. Примененный фильтр ветвей отображается в строке поиска. + + + +Мы также упростили синтаксис поиска: `branch:<имя ветви>`. Его можно использовать несколько раз в строке поиска для применения фильтра к нескольким ветвям. Прежний синтаксис `ref:refs/heads/<имя ветви>` по-прежнему поддерживается, поэтому любые сохраненные URL-адреса продолжат работать. + +| + # https://github.com/github/releases/issues/1313 + - |Для оповещений о проверке кода теперь доступен поиск произвольного текста. Можно выполнить поиск по результатам проверки кода, чтобы быстро найти определенные оповещения без использования точных условий поиска. Такой поиск применяется по имени оповещения, его описанию и поясняющему тексту. Синтаксис: + + + +— Поисковый запрос с одним словом возвращает все совпадения. + +— Поисковый запрос с несколькими словами возвращает любое из слов. + +— Поисковый запрос со словами в двойных кавычках возвращает точные совпадения. + +— Поисковый запрос с ключевым словом AND возвращает совпадения по нескольким словам. + +| + - 'В {% data variables.product.prodname_secret_scanning_caps %} добавлены шаблоны для 23 новых поставщиков услуг. Актуальный список поддерживаемых секретов см. в статье "[Сведения о проверке секретов](/code-security/secret-scanning/about-secret-scanning)".' + + - heading: Изменения API + notes: + # https://github.com/github/releases/issues/1253 + - "Конечная точка \"Сравнение двух фиксаций\" REST API \"Репозитории\", которая возвращает список фиксаций, доступных из одной фиксации или ветви, но недоступных из другой, теперь поддерживает разбиение на страницы. API теперь может также возвращать результаты сравнений более 250 фиксаций. Дополнительные сведения см. в статьях \"[Фиксации](/rest/reference/commits#compare-two-commits)\" и \"[Обход с помощью разбиения на страницы](/rest/guides/traversing-with-pagination)\" в документации по REST API." + + # https://github.com/github/releases/issues/969 + - "REST API теперь можно использовать для повторной отправки или проверки состояния веб-перехватчиков программным способом. Дополнительные сведения см. в статьях \"[Репозитории](/rest/reference/repos#webhooks),\" \"[Организации](/rest/reference/orgs#webhooks)\" и \"[Приложения](/rest/reference/apps#webhooks)\" в документации по REST API." + + # https://github.com/github/releases/issues/1349 + - |В API-интерфейсах проверки кода и {% data variables.product.prodname_GH_advanced_security %} было внесено несколько улучшений: + + + +— API проверки кода теперь возвращает версию запроса CodeQL, которая использовалась для анализа. Эти сведения можно использовать для воспроизведения результатов или подтверждения того, что при анализе использовался самый последний запрос. Дополнительные сведения см. в статье "[Сканирование кода](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)" в документации по REST API. + +— Администраторы теперь могут использовать REST API для включения или отключения {% data variables.product.prodname_GH_advanced_security %} для репозиториев с помощью объекта `security_and_analysis` в `repos/{org}/{repo}`. Кроме того, администраторы могут проверять, включена ли в текущий момент функция {% data variables.product.prodname_advanced_security %} для репозитория, используя запрос `GET /repos/{owner}/{repo}`. Эти изменения упрощают управление доступом к репозиторию {% data variables.product.prodname_advanced_security %} в большом масштабе. Дополнительные сведения см. в статье "[Репозитории](/rest/reference/repos#update-a-repository)" в документации по REST API. + +| + # No security/bug fixes for the RC release + # security_fixes: + # - PLACEHOLDER + + # bugs: + # - PLACEHOLDER + + known_issues: + - "Злоумышленник мог создать первого администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' + + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 2.21 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.21 прекращена 6 июня 2021 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 2.22 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.22 прекращена 23 сентября 2021 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки гипервизора XenServer + notes: + # https://github.com/github/docs-content/issues/4439 + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.1, поддержка гипервизора Xen будет прекращаться. Полное прекращение поддержки запланировано на версию {% data variables.product.prodname_ghe_server %} 3.3, которая выйдет после стандартного периода длительностью в один год. Обратитесь в [службу поддержки GitHub](https://support.github.com/contact), если у вас есть вопросы или замечания." + - heading: Удаление устаревших служб GitHub + notes: + # https://github.com/github/releases/issues/1506 + - '{% data variables.product.prodname_ghe_server %} 3.2 удаляет неиспользуемые записи в базе данных службы GitHub. Подробнее см. в [записи блога с объявлением о прекращении поддержки](https://developer.github.com/changes/2018-04-25-github-services-deprecation/).' + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса + notes: + # https://github.com/github/releases/issues/1316 + - |Для предотвращения случайного входа или раскрытия маркеров доступа `access_tokens` больше не рекомендуется использовать конечные точки API приложения OAuth, а также использовать проверку подлинности API с помощью параметров запроса. Ознакомьтесь со следующими публикациями, чтобы узнать о предлагаемых заменах: + + + +* [Замена конечных точек API приложения OAuth](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Использование проверки подлинности в заголовках вместо параметров запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Эти конечные точки и маршрут проверки подлинности планируется удалить из {% data variables.product.prodname_ghe_server %} в {% data variables.product.prodname_ghe_server %} 3.4. + +| + - heading: Удаление устаревших конечных точек и событий веб-перехватчика приложения GitHub + notes: + # https://github.com/github/releases/issues/965 + - |Удалены два устаревших события веб-перехватчика, связанные с приложениями GitHub: `integration_installation` и `integration_installation_repositories`. Вместо этого следует ожидать событий `installation` и `installation_repositories`. + +| + - |Следующая конечная точка REST API была удалена: `POST /installations/{installation_id}/access_tokens`. Вместо нее следует использовать эквивалент с пространством имен `POST /app/installations/{installation_id}/access_tokens`. + +| + - heading: Изменение формата токенов проверки подлинности влияет на GitHub Connect + notes: + # https://github.com/github/releases/issues/1235 + - |Подключение GitHub больше не будет работать после 3 июня для экземпляров, работающих под управлением сервера GitHub Enterprise 3.1 или более ранней версии, из-за изменения формата токенов аутентификации GitHub. Чтобы продолжить использовать GitHub Connect, обновите GitHub Enterprise Server до версии 3.2 или более поздней. Дополнительные сведения см. в [блоге GitHub](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Обновлено: 14.06.2022] + +| + backups: + - 'Для {% data variables.product.prodname_ghe_server %} 3.2 требуется по крайней мере [служебные программы для резервного копирования GitHub Enterprise версии 3.2.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/enterprise-server@3.2/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/1.yml new file mode 100644 index 0000000000..c84114ed26 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/1.yml @@ -0,0 +1,28 @@ +date: '12.10.2021' +sections: + security_fixes: + - 'Пакеты обновлены до последних версий системы безопасности. {% comment %} https://github.com/github/enterprise2/pull/27118, https://github.com/github/enterprise2/pull/27110 {% endcomment %}' + bugs: + - 'Пользовательские перехватчики предварительного получения не работали из-за слишком больших ограничений виртуальной памяти или времени ЦП. {% comment %} https://github.com/github/enterprise2/pull/26973, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'В конфигурации кластера серверов GitHub Enterprise параметры графа зависимостей могли быть применены неправильно. {% comment %} https://github.com/github/enterprise2/pull/26981, https://github.com/github/enterprise2/pull/26861 {% endcomment %}' + - 'Попытка очистить все существующие параметры конфигурации с помощью ghe-cleanup-settings не привела к перезапуску службы консоли управления. {% comment %} https://github.com/github/enterprise2/pull/26988, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Во время удаления репликации с помощью ghe-repl-teardown не удалось перезапустить Memcached. {% comment %} https://github.com/github/enterprise2/pull/26994, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'В периоды высокой нагрузки пользователи получали коды состояния HTTP 503, когда вышестоящие службы не проходили внутреннюю проверку работоспособности. {% comment %} https://github.com/github/enterprise2/pull/27083, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Средам перехватчиков предварительного получения было запрещено вызывать команду cat через BusyBox на Alpine. {% comment %} https://github.com/github/enterprise2/pull/27116, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Отработка отказа с первичного центра обработки данных кластера на вторичный успешно выполнена, но в дальнейшем произошел сбой при возврате на изначальный первичный центр обработки данных кластера, что привело к сбою повышения уровня индексов Elasticsearch. {% comment %} https://github.com/github/github/pull/193182, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Кнопка Import teams (Импортировать команды) на странице "Команды" для организации вернула код HTTP 404. {% comment %} https://github.com/github/github/pull/193303 {% endcomment %}' + - 'Использовав API для отключения сканирования секретов, удалось правильно отключить свойство, но код HTTP 422 и сообщение об ошибке были неправильно возвращены. {% comment %} https://github.com/github/github/pull/193455, https://github.com/github/github/pull/192907 {% endcomment %}' + - 'В некоторых случаях администраторы GitHub Enterprise, пытающиеся просмотреть страницу "Неактивные пользователи" получали ответ "502 — недопустимый шлюз" или "504 — истекло время ожидания шлюза". {% comment %} https://github.com/github/github/pull/194262, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'В некоторых ситуациях с высокой нагрузкой снижалась производительность из-за увеличения количества заданий SynchronizePullRequestJob. {% comment %} https://github.com/github/github/pull/195256, https://github.com/github/github/pull/194591 {% endcomment %}' + - 'Пользовательский шаблон, созданный для сканирования секретов, продолжает сканироваться даже после его удаления. {% comment %} https://github.com/github/token-scanning-service/pull/1039, https://github.com/github/token-scanning-service/pull/822 {% endcomment %}' + changes: + - 'Для приложений GitHub теперь установлена возможность сканирования секретов в репозитории в соответствии с API. {% comment %} https://github.com/github/github/pull/193456, https://github.com/github/github/pull/193125 {% endcomment %}' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/10.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/10.yml new file mode 100644 index 0000000000..2f63d399a9 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/10.yml @@ -0,0 +1,16 @@ +date: '2022-03-01' +sections: + security_fixes: + - "ВЫСОКИЙ: в средстве синтаксического анализа Markdown GitHub была обнаружена уязвимость целочисленного переполнения, которая потенциально может привести к утечке информации и RCE. Об этой уязвимости сообщил в рамках программы GitHub Bug Bounty Феликс Вильгельм из Google Project Zero, и ей присвоен код CVE-2022-24724." + bugs: + - "Обновления иногда могли завершаться сбоем, если часы высокой доступности реплики не синхронизировались с основными." + - "Приложения OAuth, созданные после 1 сентября 2020 года, не могли использовать [Проверить авторизацию] конечной точки API(https://docs.github.com/en/enterprise-server@3.2/rest/reference/apps#check-an-authorization)." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/11.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/11.yml new file mode 100644 index 0000000000..dbdef8364c --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/11.yml @@ -0,0 +1,44 @@ +date: '04.04.2022' +sections: + security_fixes: + - 'СРЕДНИЙ: выявлена уязвимость, связанная с обходом каталога, в консоли управления {% data variables.product.prodname_ghe_server %}, позволяющая обойти защиту CSRF. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.5. Она устранена в версиях 3.1.19, 3.2.11, 3.3.6, 3.4.1. Уязвимость стала известной в рамках программы {% data variables.product.prodname_dotcom %} Bug Bounty и получила код CVE-2022-23732.' + - 'СРЕДНИЙ: выявлена уязвимость целочисленного переполнения в ветви 1.х и 2.х yajil, что приводит к последующему повреждению памяти кучи при работе с большими (~2 Гб) входными данными. Об этой уязвимости сообщено внутренне, и ей был присвоен код CVE-2022-24795. ' + - "Пакеты поддержки могут содержать конфиденциальные файлы, если включить {% data variables.product.prodname_actions %}." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "Процессы MinIO будут иметь высокую загрузку ЦП, если после обновления {% data variables.product.prodname_ghe_server %} присутствует старый параметр конфигурации." + - "Были показаны параметры для включения TLS 1.0 и TLS 1.1 в настройках конфиденциальности консоли управления, хотя удаление этих версий протокола произошло в более ранней версии." + - "В среде HA для настройки репликации MSSQL могут потребоваться дополнительные действия вручную после первого включения {% data variables.product.prodname_actions %}." + - Подмножество внутренних файлов конфигурации более надежно обновляется после горячего исправления. + - Скрипт ghe-run-migrations иногда не может правильно генерировать имена временных сертификатов. + - В кластерной среде операции Git LFS могут завершиться сбоем внутренних вызовов API на нескольких веб-узлах. + - "Перехватчики предварительного получения, которые использовали gpg --import, истекли из-за недостаточных привилегий syscall." + - В некоторых топологиях кластера сведения о доставке веб-перехватчиков были недоступны. + - "В конфигурациях HA удаление реплики может завершиться ошибкой, если ранее включили {% data variables.product.prodname_actions %}." + - Проверки работоспособности Elasticsearch не допускают желтое состояние кластера при выполнении миграции. + - "Организации, созданные в результате преобразования пользователем своей учетной записи в организацию, не добавляются в глобальную корпоративную учетную запись." + - "При использовании ghe-migrator или экспорте из {% data variables.product.prodname_dotcom_the_website %} длительный экспорт завершается сбоем, когда данные удалились в процессе экспорта." + - "Граф развертывания {% data variables.product.prodname_actions %} отображает ошибку во время преобразования для просмотра ожидающего задания." + - Ссылки на недоступные страницы удалены. + - "При переходе от сравнения двух фиксаций в веб-интерфейсе приведет к тому, что различия сохранятся на других страницах." + - Добавление команды в качестве рецензента в запрос на вытягивание иногда отображает неправильное количество членов в этой команде. + - "Конечная точка API [Удалить членство в команде для пользователя](/rest/reference/teams#remove-team-membership-for-a-user) выдавала ошибку при попытке удалить участника, управляемого извне группой SCIM." + - "Большое количество неактивных пользователей могло приводить к сбою конфигурации {% data variables.product.prodname_github_connect %}." + - "Страница \"Регистрация возможностей и бета-версий\" в пользовательском веб-интерфейсе администратора сайта была неправильно доступна." + - "Ссылка \"Режим администратора сайта\" в нижнем колонтитуле сайта не изменила состояние после щелчка." + - 'Команда spokectl cache-policy rm больше не завершается сбоем с сообщением "ошибка: не удалось удалить политику кеша".' + changes: + - "Ограничения на подключения Memcached были увеличены, чтобы лучше соответствовать топологиям больших кластеров." + - Служба API Graph зависимости ранее работала со статически определенным портом. + - Количество сегментов по умолчанию для связанных с кластером настроек сегментов Elasticsearch было обновлено. + - "Роли команд \"Рассмотрение\" и \"Обслуживание\" сохраняются при миграциях репозитория." + - "Производительность была улучшена для веб-запросов, созданных владельцами предприятий." + known_issues: + - "На только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого пользователя — администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/12.yml new file mode 100644 index 0000000000..0da595de0e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/12.yml @@ -0,0 +1,24 @@ +date: '20.04.2022' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Обновление узлов в паре с высокой доступностью и с помощью пакета обновления в некоторых случаях могло привести к тому, что Elasticsearch переходил в несогласованное состояние." + - В некоторых топологиях кластеров не запускались служебные программы командной строки ghe-spokesctl и ghe-btop. + - Индексы Elasticsearch могли дублироваться во время обновления пакета из-за многократного параллельного запуска службы elasticsearch-upgrade. + - "При преобразовании учетной записи пользователя в организацию, если учетная запись пользователя являлась владельцем корпоративной учетной записи {% data variables.product.prodname_ghe_server %}, преобразованная организация некорректно отображалась в списке владельцев предприятия." + - "Создание токена OAuth для олицетворения с помощью REST API администрирования предприятия не срабатывало, если интеграция, соответствующая идентификатору приложения OAuth, уже существовала." + changes: + - "Ошибки конфигурации, останавливающие выполнение config apply, теперь выводятся на терминал в дополнение к журналу конфигурации." + - "При попытке кэшировать значение, превышающее максимально допустимое в Memcached, возникала ошибка, однако ключ не сообщался." + - "Начальный рабочий процесс {% data variables.product.prodname_codeql %} больше не вызывает ошибок, даже если для {% data variables.product.prodname_actions %} не используются разрешения токенов по умолчанию." + - "Если на вашем экземпляре включены возможности {% data variables.product.prodname_GH_advanced_security %}, вы заметите улучшение производительности фоновых заданий при обработке пакетов для вкладов в репозиторий." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/13.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/13.yml new file mode 100644 index 0000000000..c2a7efe56f --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/13.yml @@ -0,0 +1,28 @@ +date: '17.05.2022' +sections: + security_fixes: + - '**СРЕДНИЙ.** В сопоставителе nginx была обнаружена проблема безопасности, при которой злоумышленник, способный подделать пакеты UDP с DNS-сервера, мог осуществить перезапись 1 байта памяти, что приводило к сбоям рабочих процессов или другим потенциально опасным последствиям. Этой уязвимости назначен номер [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017).' + - "Обновлены действия actions/checkout@v2 и actions/checkout@v3 для устранения новых уязвимостей, объявленных в [блоге по обеспечению безопасности Git](https://github.blog/2022-04-12-git-security-vulnerability-announced/)." + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - В некоторых топологиях кластеров команда ghe-cluster-status оставляла пустые каталоги в /tmp. + - Протокол SNMP неправильно регистрировал большое количество сообщений об ошибках Cannot statfs в syslog. + - "Для экземпляров, настроенных с использованием проверки подлинности SAML и включенным встроенным откатом, встроенные пользователи застревали в цикле \"login\" при попытке войти в систему со страницы, созданной после выхода из системы." + - Загруженные в комментарии к проблеме видео не отрисовывались должным образом. + - При использовании зашифрованных утверждений SAML некоторые утверждения неправильно помечали ключи SSH как проверенные. + - При использовании ghe-migrator во время миграции не удавалось импортировать вложения видеофайлов в вопросах и запросах на вытягивание. + - 'Страница "Выпуски" возвращала ошибку 500, когда репозиторий имел теги, содержащие символы, отличные от ASCII. [Обновлено: 10.06.2022]' + changes: + - "В конфигурациях высокой доступности необходимо учитывать, что на странице обзора репликации в консоли управления отображается информация о текущей конфигурации репликации, а не о текущем состоянии репликации." + - "При включении {% data variables.product.prodname_registry %} необходимо уточнить, что использование маркера SAS в качестве строки подключения в настоящее время не поддерживается." + - "Пакеты поддержки теперь включают количество строк в таблицах, хранящихся в MySQL." + - "Граф зависимостей теперь можно включить без данных об уязвимостях, что позволяет видеть, какие зависимости используются и в каких версиях. Включение графа зависимостей без включения {% data variables.product.prodname_github_connect %} *не* предоставит информацию об уязвимостях." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/14.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/14.yml new file mode 100644 index 0000000000..1ba21170ee --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/14.yml @@ -0,0 +1,23 @@ +date: '09.06.2022' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Внутренний скрипт для проверки имен узлов в файле конфигурации {% data variables.product.prodname_ghe_server %} возвращал ошибку, если строка имени узла начиналась с \".\" (знака точки)." + - "В конфигурациях высокого уровня доступности, где имя основного узла было длиннее 60 символов, не удавалось настроить MySQL." + - "Аргумент --gateway был добавлен в команду ghe-setup-network, чтобы разрешить передачу адреса шлюза при настройке параметров сети с использованием командной строки." + - "Вложенные изображения, которые были удалены, возвращали ошибку \"500 — внутренняя ошибка сервера\" вместо ошибки \"404 — не найдено\"." + - "Расчет \"максимального количества фиксаций во всем экземпляре\", указанный на панели администратора сайта, был неверным." + - "Неверная запись в базе данных для реплик репозитория вызывала повреждение базы данных при выполнении восстановления с использованием {% data variables.product.prodname_enterprise_backup_utilities %}." + changes: + - Оптимизировано включение метрик при создании пакета поддержки кластера. + - "В конфигурациях высокого уровня доступности, где Elasticsearch сообщал о действительном желтом статусе, изменения, внесенные в предыдущем исправлении, блокировали команду ghe-repl-stop и не позволяли остановить репликацию. Использование ghe-repo-stop --force теперь заставит Elasticsearch останавливаться, когда служба находится в нормальном или допустимом желтом статусе." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/15.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/15.yml new file mode 100644 index 0000000000..c98f5fbef5 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/15.yml @@ -0,0 +1,20 @@ +date: '28.06.2022' +sections: + security_fixes: + - "**СРЕДНИЙ**: гарантирует, что github.company.com и github-company.com не будут оцениваться внутренними службами как идентичные имена узлов, предотвращая потенциальную атаку на основе подделки безопасности на стороне сервера (SSRF)." + - "**НИЗКИЙ**: злоумышленник может получить доступ к консоли управления с помощью атаки с обходом пути через HTTP, даже если правила внешнего брандмауэра блокируют доступ по HTTP." + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - В некоторых случаях администраторы сайта не добавлялись автоматически в качестве владельцев предприятия. + - "После слияния ветки с веткой по умолчанию ссылка \"Журнал\" для файла по-прежнему будет ссылаться на предыдущую ветку, а не на целевую ветку." + changes: + - "Создание или обновление выполнений либо наборов проверок может возвращать ошибку \"500 — внутренняя ошибка сервера\", если значение для определенных полей, таких как имя, было слишком длинным." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/16.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/16.yml new file mode 100644 index 0000000000..31cfea6868 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/16.yml @@ -0,0 +1,26 @@ +date: '21.07.2022' +sections: + security_fixes: + - "**СРЕДНИЙ**: предотвращает атаки, при которых подделка запросов на стороне сервера (SSRF) потенциально может заставить мост Subversion (SVN) выполнять удаленный код путем внедрения произвольных данных в Memcached." + - "Обновляет Grafana до версии 7.5.16, в которой устранены различные уязвимости безопасности, в том числе [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) и [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g)." + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Исправлена проблема, из-за которой файлы внутри ZIP-архивов артефактов имели разрешения 000 при распаковке с помощью инструмента распаковки. Теперь для файлов разрешения будут установлены на 644 — так же, как это работает на GitHub.com." + - В некоторых случаях управляющая программа collectd могла потреблять лишнюю память. + - Иногда резервные копии замененных файлов журналов могли накапливаться и занимать избыточное пространство. + - После обновления до выпуска с новыми возможностями и последующего выполнения конфигурации Elasticsearch может регистрировать избыточные исключения при перестроении индексов. + - "В некоторых случаях, когда для защищенной ветви требовалось более одной утверждающей проверки, запрос на вытягивание мог быть объединен с меньшим количеством утверждающих проверок, чем требуется." + - "В экземплярах, использующих проверку подлинности с помощью протокола LDAP, запрос проверки подлинности для режима sudo по умолчанию неправильно помещал курсор в поле пароля, когда текстовые поля для имени пользователя и пароля были видны." + changes: + - Служебная программа командной строки ghe-set-password автоматически выполняет необходимые службы при загрузке экземпляра в режиме восстановления. + - Метрики для фоновых процессов aqueduct собираются для пересылки данных Collectd и отображаются в консоли управления. + - Расположение журнала переноса базы данных и выполнения ее конфигурации (/data/user/common/ghe-config.log) теперь отображается на странице с подробным описанием выполняемой миграции. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/17.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/17.yml new file mode 100644 index 0000000000..b90e1129e0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/17.yml @@ -0,0 +1,20 @@ +date: '2022-08-11' +sections: + security_fixes: + - |**КРИТИЧЕСКИЙ**: контейнер Elasticsearch GitHub Enterprise Server использовал версию OpenJDK 8, которая была уязвима к проблеме усечения целых чисел при обработке вредоносных таблиц стилей XSLT. Уязвимость отслеживается как [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). + +| + - |**ВЫСОКИЙ**: ранее установленным приложениям в учетных записях пользователей автоматически предоставлялось разрешение на доступ к организации с помощью маркеров доступа с заданной областью после преобразования учетной записи пользователя в учетную запись организации. Об этой уязвимости сообщено посредством [программы GitHub Bug Bounty](https://bounty.github.com). + +| + bugs: + - "Когда для экземпляра был установлен настраиваемый порог состояния бездействия, приостановка всех неактивных пользователей не обеспечивала надежного соблюдения порога. Дополнительные сведения о бездействии см. в статье [Управление неактивными пользователями](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/18.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/18.yml new file mode 100644 index 0000000000..aceba37a5b --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/18.yml @@ -0,0 +1,16 @@ +date: '30.08.2022' +sections: + bugs: + - "Дубликаты административных ключей SSH могли появляться как в консоли управления, так и в файле \"/home/admin/.ssh/authorized_keys\"." + - "В некоторых случаях фоновые задачи могли останавливаться из-за того, что параллельно использовалась библиотека, несмотря на то, что она не является потокобезопасной." + changes: + - "Создание пакетов поддержки происходит быстрее благодаря параллельной очистке журналов. Дополнительные сведения о пакетах поддержки см. в статье [Предоставление данных поддержке GitHub](/support/contacting-github-support/providing-data-to-github-support)." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/2.yml new file mode 100644 index 0000000000..ca88afddc0 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/2.yml @@ -0,0 +1,23 @@ +date: '28.10.2021' +sections: + security_fixes: + - 'В некоторые файлы журналов могли попадать пароли в виде открытого текста.' + - 'Некоторые известные ненадежные открытые ключи SSH добавлены в список запрещенных, и их регистрация теперь невозможна. Кроме того, для известных версий GitKraken, создающих ненадежные ключи SSH (7.6.x, 7.7.x и 8.0.0), регистрация новых открытых ключей заблокирована.' + - 'В пакетах обновлены системы безопасности до последних версий.' + bugs: + - 'Если оркестратор неработоспособен, возможен сбой восстановления Enterprise Server в режиме кластеризации.' + - 'Ссылки Codespaces отображались в настройках организации.' + - 'Некоторые элементы приложения не работали для пользователей, являющихся владельцами множества организаций.' + - 'Исправлена ссылка на https://docs.github.com.' + changes: + - 'Оптимизирована производительность просмотра и заданий в репозиториях с множеством ссылок.' + known_issues: + - "После сохранения нового выпуска в репозитории на странице /releases появляется ошибка 500. Ожидается, что эта проблема будет исправлена в версии 3.2.3." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/3.yml new file mode 100644 index 0000000000..5daecc900a --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/3.yml @@ -0,0 +1,31 @@ +date: '09.11.2021' +sections: + security_fixes: + - "Выявлена уязвимость, связанная с обходом каталога, в сборках {% data variables.product.prodname_pages %} на {% data variables.product.prodname_ghe_server %}, которую злоумышленники могут эксплуатировать для чтения системных файлов. Чтобы воспользоваться уязвимостью, злоумышленнику необходимо было разрешение для создания и сборки сайта {% data variables.product.prodname_pages %} в экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.3. Она устранена в версиях 3.0.19, 3.1.11 и 3.2.3. Об этой уязвимости сообщено в рамках программы {% data variables.product.company_short %} Bug Bounty, и ей был присвоен код CVE-2021-22870." + - Пакеты обновлены до последних версий систем безопасности. + bugs: + - "При выполнении некоторых операций Git после обновления кластера {% data variables.product.prodname_ghe_server %} версии 3.х происходил сбой в связи с конфигурацией HAProxy." + - Количества в рабочей роли Unicorn могли быть установлены неправильно в режиме кластеризации. + - Количества в рабочей роли Resqued могли быть установлены неправильно в режиме кластеризации. + - "Если у Uncomplicated Firewall (UFW) Ubuntu было неактивное состояние, клиент мог не видеть это четко в журналах." + - "Обновление {% data variables.product.prodname_ghe_server %} с версии 2.x до 3.x не удалось из-за наличия символов UTF8 в конфигурации протокола LDAP." + - "Некоторые страницы и фоновые задания, связанные с Git, могли не выполняться в кластерном режиме при определенных конфигурациях кластера." + - Ссылка на документацию для статистики сервера не работала. + - "Когда создавался новый тег, в полезных данных веб-перехватчика [принудительной отправки](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) не отображался верный объект head_commit. Теперь при создании нового тега полезные данные веб-перехватчика принудительной отправки всегда включают объект head_commit с данными о фиксации, на которую указывает тег. В результате объект head_commit всегда будет содержать данные фиксации after полезных данных." + - "На станице корпоративного журнала аудита не отображались события аудита {% data variables.product.prodname_secret_scanning %}." + - Недостаточное время ожидания задания для исправления реплики. + - Страница выпусков репозитория возвращает ошибку с кодом 500 при просмотре выпусков. + - 'Пользователи не были предупреждены о потенциально опасных двунаправленных символах Юникода при просмотре файлов. Дополнительные сведения см. на странице "[Предупреждение о двунаправленном тексте Юникода](https://github.co/hiddenchars)" в {% data variables.product.prodname_blog %}.' + - "Средство Hookshot на языке программирования Go отправляло метрики типа распределения, которые программа Collectd не могла обработать, что приводило к раздуванию ошибок анализа." + - "Общедоступные репозитории показывали неожиданные результаты на основе {% data variables.product.prodname_secret_scanning %} с типом \"Неизвестный токен\"." + changes: + - "Улучшения конфигурации Kafka были добавлены. При удалении репозиториев файлы пакетов теперь немедленно удаляются из учетной записи хранения, чтобы освободить место. DestroyDeletedPackageVersionsJob теперь удаляет файлы пакетов из учетной записи хранения для устаревших пакетов вместе с записями метаданных." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на новом, только что настроенном сервере {% data variables.product.prodname_ghe_server %}, не имеющем пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/4.yml new file mode 100644 index 0000000000..8d656c7296 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/4.yml @@ -0,0 +1,30 @@ +date: '23.11.2021' +intro: "Из-за серьезной ошибки, затрагивающей множество пользователей, были отключены загрузки. Это будет устранено в следующем исправлении." +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "При выполнении ghe-repl-start или ghe-repl-status иногда возникали ошибки с подключением к базе данных, если была включена возможность GitHub Actions." + - "Перехватчики перед получением не срабатывали из-за неопределенного значения \"PATH\"." + - 'При выполнении ghe-repl-setup возвращался ответ cannot create directory /data/user/elasticsearch: File exists (не удалось создать каталог /data/user/elasticsearch: файл существует), если ранее экземляр был настроен как реплика.' + - 'При выполнении ghe-support-bundle возвращалась ошибка: integer expression expected (ожидалось целочисленное выражение).' + - 'После настройки реплики высокой доступности в выводе ghe-repl-status появилась ошибка: unexpected unclosed action in command (неожиданное незавершенное действие в команде).' + - В кластерных средах большого масштаба сервер проверки подлинности мог быть недоступен в поднаборе интерфейсных узлов. + - Некоторые критические службы в кластере GitHub Enterprise Server могут быть недоступны на серверных узлах. + - "API \"/repos\" не возвращал полный список пользовательских разрешений в репозиториях." + - При некоторых обстоятельствах подключение childTeams к объекту Team в схеме GraphQL приводило к неправильным результатам. + - "В конфигурации высокой доступности обслуживание репозитория всегда отображалось в stafftools как в состоянии сбоя, даже если оно было успешным." + - "Определяемым пользователями шаблонам не удавалось обнаружить секреты в таких файлах, как package.json или yarn.lock." + changes: + - Теперь при создании пакета поддержки кластера с использованием ghe-cluster-suport-bundle дополнительный внешний уровень сжатия gzip выключен по умолчанию. Это внешнее сжатие можно применять дополнительно с помощью параметра командной строки ghe-cluster-suport-bundle -c. + - "Мы добавили дополнительный текст в консоль администратора, чтобы напоминать пользователям про сбор данных в мобильных приложениях с целью улучшения взаимодействия." + - "Запись о подключении к данным {% data variables.product.prodname_github_connect %} теперь содержит список включенных возможностей {% data variables.product.prodname_github_connect %}. [Обновлено: 09.12.2021 г.]" + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/5.yml new file mode 100644 index 0000000000..7b0baef5eb --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/5.yml @@ -0,0 +1,28 @@ +date: '07.12.2021' +sections: + security_fixes: + - "Пакеты поддержки могли включать в себя конфиденциальные файлы, если они отвечали определенному набору условий." + - "Выявлена уязвимость, связанная с неправильным представлением информации в пользовательском интерфейсе GitHub Enterprise Server. В ходе потока пользовательской авторизации в веб-интерфейсе приложения GitHub можно было предоставить больше разрешений, чем отображалось пользователю в процессе утверждения. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.2.5, 3.1.13, 3.0.21. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598)." + - "В GitHub Enterprise Server обнаружена уязвимость, связанная с удаленным выполнением кода, которой можно воспользоваться при создании сайта GitHub Pages. Эта уязвимость затрагивает все версии GitHub Enterprise Server до 3.3. Она устранена в версиях 3.0.21, 3.1.13, 3.2.5. Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила код [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599). Обновление: 17 февраля 2022 г." + bugs: + - "В некоторых случаях, когда функция Actions не была включена, команда ghe-support-bundle выдавала неожиданное сообщение Unable to find MS SQL container (Не удалось найти контейнер MS SQ)." + - Иногда мог происходить сбой выполнения ghe-config-apply из-за проблем с разрешениями в /data/user/tmp/pages. + - Неправильная конфигурация консоли управления приводила к проблемам расписания. + - Docker сохранял открытыми файлы журналов после смены журналов. + - "Миграции могли зависнуть из-за неправильной обработки значений blob_path, не совместимых с UTF-8." + - "Запросы GraphQL не устанавливали переменную GITHUB_USER_IP в средах перехватчиков, запускающихся перед получением." + - Ссылки на разбиение на страницы в журналах аудита org не сохраняли параметры запроса. + - "Во время горячего исправления, если переход выполнялся более одного раза, могло произойти дублирование хэш-кодов." + changes: + - Объясняются стили пути Actions. + - "Обновлены ссылки обращения за поддержкой, в которых теперь используется адрес support.github.com." + - При выполнении ghe-mssql-diagnostic можно получить дополнительные сведения об устранении неполадок. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/6.yml new file mode 100644 index 0000000000..9fa12f8b6a --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/6.yml @@ -0,0 +1,14 @@ +date: '13.12.2021' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Критический.** Уязвимость удаленного выполнения кода в библиотеке Log4j, идентифицированная как [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), повлияла на все версии {% data variables.product.prodname_ghe_server %}, предшествующие 3.3.1. Библиотека Log4j используется в службе с открытым кодом, выполняющейся на экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость исправлена в версиях {% data variables.product.prodname_ghe_server %} 3.0.22, 3.1.14, 3.2.6 и 3.3.1. Дополнительные сведения см. в [этой публикации](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) в блоге GitHub.' + - '**Обновление от 17 декабря 2021 года**. Исправления для этого выпуска также устраняют проблему [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), опубликованную после выпуска. Чтобы устранить проблемы CVE-2021-44228 и CVE-2021-45046, не требуется никаких дополнительных обновлений {% data variables.product.prodname_ghe_server %}.' + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/7.yml new file mode 100644 index 0000000000..234d00f38e --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/7.yml @@ -0,0 +1,23 @@ +date: '18.01.2022' +sections: + security_fixes: + - 'В пакетах обновлены системы безопасности до последних версий. В этих обновлениях версия Log4j обновлена до 2.17.1. Примечание. Предыдущие выпуски устранения рисков в версиях 3.3.1, 3.2.6, 3.1.14 и 3.0.22 должны быть достаточными для устранения последствий CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 и CVE-2021-44832 в этих версиях GitHub Enterprise Server.' + - Очистка дополнительных секретов в создаваемых пакетах поддержки. + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - Локальным средствам выполнения тестов Actions не удавалось выполнить самостоятельное обновление или запуск новых заданий после обновления с более старой установки GHES. + - Параметры хранения не удавалось проверить при настройке MinIO в качестве Хранилища BLOB-объектов для GitHub Packages. + - Иногда мог происходить сбой выполнения ghe-config-apply из-за проблем с разрешениями в /data/user/tmp/pages. + - Кнопка сохранения в консоли управления была недоступна при прокрутке экрана в браузерах с низким разрешением. + - После обновления версии collectd не обновлялись графики мониторинга операций ввода-вывода в секунду и трафика хранилища. + - "Некоторые задания, связанные с веб-перехватчиком, могли выдавать большой объем журналов." + - "Несколько ссылок на документацию выдавали ошибку \"404 — не найдено\"." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/8.yml new file mode 100644 index 0000000000..8a9fa67630 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/8.yml @@ -0,0 +1,26 @@ +date: '01.02.2022' +sections: + security_fixes: + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - "Страницы становились недоступными после смены секрета MySQL до тех пор, пока nginx не был перезапущен вручную." + - "Миграция могла не выполняться, если включить {% data variables.product.prodname_actions %}." + - "При настройке расписания обслуживания с датой в формате ISO 8601 фактическое запланированное время могло не соответствовать из-за того, что часовой пояс не преобразовывается в UTC." + - "Ложные сообщения об ошибках, касающиеся cloud-config.service, могли выводиться в консоль." + - Номер версии мог не корректно обновляться после установки горячего исправления с использованием ghe-cluster-each. + - "Задания очистки таблицы веб-перехватчика могли выполняться одновременно, приводя к состязанию за ресурсы и увеличивая время выполнения задания." + - При выполнении с основного сервера ghe-repl-teardown на реплике не удаляет реплику из группы доступности MSSQL. + - При применении проверки подлинности CAS и включенном параметре Reactivate suspended users (Возобновлять приостановленный доступ пользователей) не выполнялась автоматическая повторная активация. + - Возможность ограничить уведомления по электронной почте пользователями с адресами электронной почты на подтвержденном или утвержденном домене работала неправильно. + - "Длительный перенос базы данных, связанный с параметрами оповещений системы безопасности, мог привести к задержке завершения обновления." + changes: + - "Запись подключения к данным GitHub Connect теперь содержит число активных и неактивных пользователей, а также настроенный период неактивности." + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном сервере {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-2/9.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-2/9.yml new file mode 100644 index 0000000000..10f67151a3 --- /dev/null +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-2/9.yml @@ -0,0 +1,20 @@ +date: '17.02.2022' +sections: + security_fixes: + - Пользователь мог зарегистрировать пользователя или организацию с именем saml. + - В пакетах обновлены системы безопасности до последних версий. + bugs: + - Параметры хранилища пакетов GitHub не могли быть проверены и сохранены в консоли управления при использовании хранилища BLOB-объектов Azure. + - Параметр конфигурации mssql.backup.cadence не проходил проверку ghe-config-check с предупреждением о недопустимом наборе символов. + - Исправлена ошибка SystemStackError (слишком глубокий стек) при получении более 2^16 ключей от Memcached. + changes: + - Сканирование секретов не будет проверять ZIP и другие архивные файлы на наличие секретов. + known_issues: + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-3/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-3/0-rc1.yml index 840bd35324..8262e1248f 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-3/0-rc1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-3/0-rc1.yml @@ -1,242 +1,289 @@ -date: '2021-11-09' +date: '09.11.2021' release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Примечание.** Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Мы рекомендуем запускать релиз-кандидаты только в тестовых средах. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Инструкции по обновлениям см. в статье "[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)". sections: features: - - heading: Security Manager role + - heading: Роль диспетчера безопасности notes: # https://github.com/github/releases/issues/1610 - - | - Organization owners can now grant teams the access to manage security alerts and settings on their repositories. The "security manager" role can be applied to any team and grants the team's members the following access: + - |Владельцы организаций теперь могут предоставлять командам доступ для управления оповещениями о безопасности и параметрами в репозиториях. Роль "Диспетчер безопасности" можно применить к любым командам, и она предоставляет членам команды доступ к: - - Read access on all repositories in the organization. - - Write access on all security alerts in the organization. - - Access to the organization-level security tab. - - Write access on security settings at the organization level. - - Write access on security settings at the repository level. - For more information, see "[Managing security managers in your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." - - heading: 'Ephemeral self-hosted runners for GitHub Actions & new webhooks for auto-scaling' +— чтению всех репозиториев в организации; + +— записи во всех оповещениях о безопасности в организации; + +— вкладке безопасности на уровне организации; + +— записи в параметрах безопасности на уровне организации; + +— записи в параметрах безопасности на уровне репозитория. + + + +Дополнительные сведения см. в статье "[Управление диспетчерами безопасности в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)". + +| + - heading: 'Временные локальные средства выполнения тестов для GitHub Actions и новых веб-перехватчиков для автоматического масштабирования' notes: # https://github.com/github/releases/issues/1378 - - | - {% data variables.product.prodname_actions %} now supports ephemeral (single job) self-hosted runners and a new [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) webhook to make autoscaling runners easier. + - |{% data variables.product.prodname_actions %} теперь поддерживает временные (выполняющие одно задание) локальные средства выполнения тестов и новый веб-перехватчик ["workflow_job"](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) для упрощения автоматического масштабирования средств выполнения тестов. - Ephemeral runners are good for self-managed environments where each job is required to run on a clean image. After a job is run, ephemeral runners are automatically unregistered from {% data variables.location.product_location %}, allowing you to perform any post-job management. - You can combine ephemeral runners with the new `workflow_job` webhook to automatically scale self-hosted runners in response to {% data variables.product.prodname_actions %} job requests. - For more information, see "[Autoscaling with self-hosted runners](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)." +Временные средства выполнения тестов подходят для локальных сред, где каждое задание требуется выполнять на чистом образе. После выполнения задания автоматически отменяется регистрация временных средств выполнения тестов {% data variables.product.product_location %}, что позволяет осуществлять управление после выполнения задания. - - heading: 'Dark high contrast theme' + + +Вы можете объединить временные средства выполнения тестов с новым веб-перехватчиком "workflow_job", чтобы автоматически масштабировать локальные средства выполнения тестов в ответ на запросы на задание {% data variables.product.prodname_actions %}. + + + +Дополнительные сведения см. в статьях "[Автомасштабирование с помощью локальных средств выполнения тестов](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" и "[События и полезные данные веб-перехватчика](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)". + +| + - heading: 'Темная высококонтрастаная тема' notes: # https://github.com/github/releases/issues/1539 - - | - A dark high contrast theme, with greater contrast between foreground and background elements, is now available on {% data variables.product.prodname_ghe_server %} 3.3. This release also includes improvements to the color system across all {% data variables.product.company_short %} themes. + - |Темная высококонтрастаная тема с большим контрастом между элементами переднего плана и фона теперь доступна в {% data variables.product.prodname_ghe_server %} версии 3.3. В этот выпуск также включены улучшения цветовой системы во всех темах {% data variables.product.company_short %}. - ![Animated image of switching between dark default theme and dark high contrast on the appearance settings page](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) - For more information about changing your theme, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." +![Анимированное изображение переключения между темной темой по умолчанию и темной высококонтрастной темой на странице параметров внешнего вида](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) + + + +Для получения дополнительных сведений об изменении темы см. статью "[Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + +| changes: - - heading: Administration Changes + - heading: Изменения администрирования notes: # https://github.com/github/releases/issues/1666 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the maintenance of repositories, especially for repositories that contain many unreachable objects. Note that the first maintenance cycle after upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may take longer than usual to complete.' + - '{% data variables.product.prodname_ghe_server %} 3.3 включает изменения в обслуживании репозиториев, в особенности для репозиториев, содержащих множество недоступных объектов. Обратите внимание, что выполнения первого цикла обслуживания после обновления до {% data variables.product.prodname_ghe_server %} 3.3 может занять больше времени, чем обычно.' # https://github.com/github/releases/issues/1533 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes the public beta of a repository cache for geographically-distributed teams and CI infrastructure. The repository cache keeps a read-only copy of your repositories available in additional geographies, which prevents clients from downloading duplicate Git content from your primary instance. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 включает общедоступную бета-версию кэша репозитория для географически распределенных команд и инфраструктуры CI. В кэше репозитория хранятся копии репозиториев только для чтения, доступные в дополнительных географиях, что не разрешает клиентам скачивать дубликат содержимого Git из первичного экземпляра. Дополнительные сведения см. в статье "[Сведения о кэшировании репозитория](/admin/enterprise-management/caching-repositories/about-repository-caching)".' # https://github.com/github/releases/issues/1616 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the user impersonation process. An impersonation session now requires a justification for the impersonation, actions are recorded in the audit log as being performed as an impersonated user, and the user who is impersonated will receive an email notification that they have been impersonated by an enterprise administrator. For more information, see "[Impersonating a user](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)."' + - 'В {% data variables.product.prodname_ghe_server %} 3.3 включены улучшения процесса олицетворения пользователя. Для сеанса олицетворения теперь требуется обоснования; действия записываются в журнал аудита по мере их выполнения в качестве олицетворенного пользователя, а пользователь, для которого выполнено олицетворение, получит уведомление по электронной почте о том, что в его отношении выполнено олицетворение администратором предприятия. Дополнительные сведения см в статье "[Олицетворение пользователя](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)".' # https://github.com/github/releases/issues/1609 - - A new stream processing service has been added to facilitate the growing set of events that are published to the audit log, including events associated with Git and {% data variables.product.prodname_actions %} activity. + - "Добавлена новая служба обработки потоковой передачи для упрощения обработки увеличивающегося набора событий, опубликованных в журнале аудита, включая события, связанные с Git и действием {% data variables.product.prodname_actions %}." - - heading: Token Changes + - heading: Изменения маркера notes: # https://github.com/github/releases/issues/1390 - - | - An expiration date can now be set for new and existing personal access tokens. Setting an expiration date on personal access tokens is highly recommended to prevent older tokens from leaking and compromising security. Token owners will receive an email when it's time to renew a token that's about to expire. Tokens that have expired can be regenerated, giving users a duplicate token with the same properties as the original. + - |Теперь дату окончания срока действия можно установить для новых и существующих личных маркеров доступа. Мы настоятельно рекомендуем установить дату окончания срока действия личных маркеров доступа, чтобы избежать утечки более старых маркеров и защитить систему от несанкционированного доступа. Когда придет время продления маркера, у которого заканчивается срок действия, владельцы маркеров получат сообщение по электронной почте. Маркеры, срок действия которых истек, можно создать повторно, предоставив пользователю дубликат маркера с такими же свойствами, как и у оригинала. - When using a personal access token with the {% data variables.product.company_short %} API, a new `GitHub-Authentication-Token-Expiration` header is included in the response, which indicates the token's expiration date. For more information, see "[Creating a personal access token](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)." - - heading: 'Notifications changes' + +Во время использования личного маркера доступа с API {% data variables.product.company_short %} в ответ включен новый заголовок "GitHub-Authentication-Token-Expiration", что указывает дату окончания срока действия маркера. Дополнительные сведения см. в статье "[Создание личного маркера доступа](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)". + +| + - heading: 'Изменения уведомлений' notes: # https://github.com/github/releases/issues/1625 - - 'Notification emails from discussions now include `(Discussion #xx)` in the subject, so you can recognize and filter emails that reference discussions.' + - 'Теперь в теме уведомлений по электронной почте от обсуждений включено "(Discussion #xx)", чтобы вы могли распознать и отфильтровать сообщения, в которых есть ссылки на обсуждения.' - - heading: 'Repositories changes' + - heading: 'Изменения репозиториев' notes: # https://github.com/github/releases/issues/1735 - - Public repositories now have a `Public` label next to their names like private and internal repositories. This change makes it easier to identify public repositories and avoid accidentally committing private code. + - "Рядом с именами общедоступных репозиториев теперь содержится метка \"Общедоступный\", также как и для частных и внутренних репозиториев. Благодаря этому изменению вам будет проще определить общедоступные репозитории и избежать случайной фиксации частного кода." # https://github.com/github/releases/issues/1733 - - If you specify the exact name of a branch when using the branch selector menu, the result now appears at the top of the list of matching branches. Previously, exact branch name matches could appear at the bottom of the list. + - "Если при использовании меню селектора ветви указать точное имя ветви, результат появится в верхней части списка совпадающих ветвей. Ранее точные совпадения имени ветви могли появляться внизу списка." # https://github.com/github/releases/issues/1673 - - When viewing a branch that has a corresponding open pull request, {% data variables.product.prodname_ghe_server %} now links directly to the pull request. Previously, there would be a prompt to contribute using branch comparison or to open a new pull request. + - "При просмотре ветви, у которой есть соответствующий открытый запрос на вытягивание, {% data variables.product.prodname_ghe_server %} теперь ссылается непосредственно на запрос на вытягивание. Ранее появлялась подсказка для принятия участия путем сравнения ветвей или открытия нового запроса на вытягивание." # https://github.com/github/releases/issues/1670 - - You can now click a button to copy the full raw contents of a file to the clipboard. Previously, you would need to open the raw file, select all, and then copy. To copy the contents of a file, navigate to the file and click {% octicon "copy" aria-label="The copy icon" %} in the toolbar. Note that this feature is currently only available in some browsers. + - "Теперь можно нажать кнопку, чтобы полностью скопировать необработанное содержимое файла в буфер обмена. Ранее вам нужно было открыть необработанный файл, выбрать все, а затем выполнить копирование. Чтобы скопировать содержимое файла, перейдите к нему и щелкните {% octicon \"copy\" aria-label=\"The copy icon\" %} на панели инструментов. Примечание: эта возможность сейчас доступна только в некоторых браузерах." # https://github.com/github/releases/issues/1571 - - When creating a new release, you can now select or create the tag using a dropdown selector, rather than specifying the tag in a text field. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "При создании выпуска вы теперь можете вместо указания тега в текстовом поле выбрать или создать тег, используя раскрывающийся селектор. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)\"." # https://github.com/github/releases/issues/1752 - - A warning is now displayed when viewing a file that contains bidirectional Unicode text. Bidirectional Unicode text can be interpreted or compiled differently than it appears in a user interface. For example, hidden bidirectional Unicode characters can be used to swap segments of text in a file. For more information about replacing these characters, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + - "Предупреждение теперь отображается при просмотре файла, содержащего двунаправленный текст в формате Юникод. Двунаправленный текст в формате Юникод можно интерпретировать или компилировать отлично от того, как он выглядит в пользовательском интерфейсе. Например, скрытые двунаправленные символы в формате Юникод можно использовать для того, чтобы менять местами сегменты текста в файле. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/)." # https://github.com/github/releases/issues/1416 - - You can now use `CITATION.cff` files to let others know how you would like them to cite your work. `CITATION.cff` files are plain text files with human- and machine-readable citation information. {% data variables.product.prodname_ghe_server %} parses this information into common citation formats such as [APA](https://apastyle.apa.org) and [BibTeX](https://en.wikipedia.org/wiki/BibTeX). For more information, see "[About CITATION files](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." + - "Теперь вы можете использовать файлы \"CITATION.cff\", чтобы сообщать другим пользователям о ваших требованиях к цитированию своей работы. Файлы \"CITATION.cff\" — это файлы с обычным текстом, содержащие информацию для цитирования для чтения человеком и машиной. {% data variables.product.prodname_ghe_server %} анализирует эту информацию в распространенные форматы цитирования, например [APA](https://apastyle.apa.org) и [BibTeX](https://en.wikipedia.org/wiki/BibTeX). Дополнительные сведения см. в разделе \"[Сведения о файлах CITATION](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)\"." - - heading: 'Markdown changes' + - heading: 'Изменения Markdown' notes: # https://github.com/github/releases/issues/1645 - - | - You can use new keyboard shortcuts for quotes and lists in Markdown files, issues, pull requests, and comments. + - |Вы можете использовать новые сочетания клавиш для цитат и списков в файлах Markdown, проблемах, запросах на вытягивание и комментариях. - * To add quotes, use cmd shift . on Mac, or ctrl shift . on Windows and Linux. - * To add an ordered list, use cmd shift 7 on Mac, or ctrl shift 7 on Windows and Linux. - * To add an unordered list, use cmd shift 8 on Mac, or ctrl shift 8 on Windows and Linux. - See "[Keyboard shortcuts](/get-started/using-github/keyboard-shortcuts)" for a full list of available shortcuts. +* Чтобы добавить цитаты, используйте сочетания клавиш CMD+SHIFT+. на Mac или CTRL+SHIFT+. в Windows и Linux. + +* Чтобы добавить упорядоченный список, используйте сочетания клавиш CMD+SHIFT+7 на Mac или CTRL+SHIFT+7 в Windows и Linux. + +* Чтобы добавить неупорядоченный список, используйте сочетания клавиш CMD+SHIFT+8 на Mac или CTRL+SHIFT+8 в Windows и Linux. + + + +Полный список доступных сочетаний клавиш см. в статье "[Сочетания клавиш](/get-started/using-github/keyboard-shortcuts)". + +| # https://github.com/github/releases/issues/1684 - - You can now use footnote syntax in any Markdown field. Footnotes are displayed as superscript links that you can click to jump to the referenced information, which is displayed in a new section at the bottom of the document. For more information about the syntax, see "[Basic writing and formatting syntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." + - "Теперь вы можете использовать синтаксис сносок в любых полях Markdown. Сноски отображаются как надстрочные ссылки, которые можно нажать, чтобы перейти к информации, на которую указывает ссылка, отображенная в новом разделе внизу документа. Дополнительные сведения о синтаксисе см. в разделе \"[Основной синтаксис создания и форматирования кода](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)\"." # https://github.com/github/releases/issues/1647 - - When viewing Markdown files, you can now click {% octicon "code" aria-label="The code icon" %} in the toolbar to view the source of a Markdown file. Previously, you needed to use the blame view to link to specific line numbers in the source of a Markdown file. + - "При просмотре файлов Markdown теперь можно нажать {% octicon \"code\" aria-label=\"The code icon\" %} на панели инструментов, чтобы просмотреть источник файла Markdown. Ранее вам нужно было использовать представление blame, чтобы связать конкретные номера строк в источнике файла Markdown." # https://github.com/github/releases/issues/1600 - - You can now add images and videos to Markdown files in gists by pasting them into the Markdown body or selecting them from the dialog at the bottom of the Markdown file. For information about supported file types, see "[Attaching files](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + - "Теперь вы можете добавлять изображения и видео в файлы Markdown в gist, вставляя их в тексте Markdown или выбирая их в диалоговом окне внизу файла Markdown. Сведения о поддерживаемых типах файлов см. статью \"[Вложение файлов](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)\"." # https://github.com/github/releases/issues/1523 - - '{% data variables.product.prodname_ghe_server %} now automatically generates a table of contents for Wikis, based on headings.' + - '{% data variables.product.prodname_ghe_server %} теперь автоматически создает таблицу содержимого для вики-сайтов на основе заголовков.' # https://github.com/github/releases/issues/1626 - - When dragging and dropping files into a Markdown editor, such as images and videos, {% data variables.product.prodname_ghe_server %} now uses the mouse pointer location instead of the cursor location when placing the file. + - "При перетаскивании файлов в редактор Markdown, например изображений и видео {% data variables.product.prodname_ghe_server %}, теперь используется расположение указателя мыши вместо расположения курсора при размещении файла." - - heading: 'Issues and pull requests changes' + - heading: 'Изменения выпусков и запросов на вытягивание' notes: # https://github.com/github/releases/issues/1504 - - You can now search issues by label using a logical OR operator. To filter issues using logical OR, use the comma syntax. For example, `label:"good first issue","bug"` will list all issues with a label of `good first issue` or `bug`. For more information, see "[Filtering and searching issues and pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." + - "Теперь вы можете выполнять поиск проблем по метке, используя логический оператор OR. Чтобы фильтровать проблемы с помощью логического OR, используйте синтаксис с запятой. Например, «label:\"good first issue\",\"bug\"» создаст список проблем с меткой \"good first issue\" или \"bug\". Дополнительные сведения см. в статье \"[Фильтрация и поиск проблем и запросов на вытягивание](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)\"." # https://github.com/github/releases/issues/1685 - - | - Improvements have been made to help teams manage code review assignments. You can now: + - |Были произведены улучшения, чтобы помочь команде управлять назначениями проверки кода. Теперь вы можете выполнить следующие действия: - - Limit assignment to only direct members of the team. - - Continue with automatic assignment even if one or more members of the team are already requested. - - Keep a team assigned to review even if one or more members is newly assigned. - The timeline and reviewers sidebar on the pull request page now indicate if a review request was automatically assigned to one or more team members. - For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). - - You can now filter pull request searches to only include pull requests you are directly requested to review. +— ограничивать назначение только непосредственными участниками команды; + +— продолжать выполнение автоматического назначения даже если один или несколько участников команды уже запрошены; + +— поддерживать назначение команды для проверки, даже если один или несколько участников назначены недавно. + + + +Боковая панель временной шкалы и рецензентов на странице запросов на вытягивание теперь указывает, был ли запрос на проверку автоматически назначен одному или нескольким членам команды. + + + +Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). + +| + - "Теперь вы можете отфильтровать запросы на вытягивание, чтобы включить только те запросы, которые вам непосредственно необходимо просмотреть." # https://github.com/github/releases/issues/1683 - - Filtered files in pull requests are now completely hidden from view, and are no longer shown as collapsed in the "Files Changed" tab. The "File Filter" menu has also been simplified. For more information, see "[Filtering files in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - "Отфильтрованные файлы в запросах на вытягивание теперь полностью скрыты из представления, а также они больше не показываются как свернутые на вкладке \"Измененные файлы\". Меню \"Фильтр файлов\" также было упрощено. Дополнительные сведения см. в статье \"[Фильтрация файлов в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)\"." - - heading: 'GitHub Actions changes' + - heading: 'Изменения GitHub Actions' notes: # https://github.com/github/releases/issues/1593 - - You can now create "composite actions" which combine multiple workflow steps into one action, and includes the ability to reference other actions. This makes it easier to reduce duplication in workflows. Previously, an action could only use scripts in its YAML definition. For more information, see "[Creating a composite action](/actions/creating-actions/creating-a-composite-action)." + - "Теперь вы можете создавать \"составные действия\", которые объединяют несколько шагов рабочего процесса в одно действие и включают возможность ссылаться на другие действия. Это упрощает уменьшение числа дубликатов в рабочих процессах. Ранее действия могли использовать только скрипты в своих определениях YAML. Дополнительные сведения см. в статье \"[Создание составного действия](/actions/creating-actions/creating-a-composite-action)\"." # https://github.com/github/releases/issues/1694 - - Managing self-hosted runners at the enterprise level no longer requires using personal access tokens with the `admin:enterprise` scope. You can instead use the new `manage_runners:enterprise` scope to restrict the permissions on your tokens. Tokens with this scope can authenticate to [many REST API endpoints](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) to manage your enterprise's self-hosted runners. + - "Для управления локальными средствами выполнения тестов на уровне предприятия больше не требуется использование личных маркеров доступа с областью \"admin:enterprise\". Вместо этого можно использовать новую область \"manage_runners:enterprise\" для ограничения разрешений в маркерах. Проверку подлинности маркеров с этой областью можно выполнять для [многих конечных точек REST API](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise), чтобы управлять локальными средствами выполнения тестов предприятия." # https://github.com/github/releases/issues/1157 - - | - The audit log now includes additional events for {% data variables.product.prodname_actions %}. Audit log entries are now recorded for the following events: + - |Журнал аудита теперь включает дополнительные события для {% data variables.product.prodname_actions %}. Записи журнала аудита теперь записываются для следующих событий: - * A self-hosted runner is registered or removed. - * A self-hosted runner is added to a runner group, or removed from a runner group. - * A runner group is created or removed. - * A workflow run is created or completed. - * A workflow job is prepared. Importantly, this log includes the list of secrets that were provided to the runner. - For more information, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)." +* локальное средство выполнения тестов зарегистрировано или удалено; + +* локальное средство выполнения тестов добавлено в группу средств выполнения тестов или удалено из нее; + +* группа средств выполнения тестов создана или удалена; + +* запуск рабочего процесса создан или завершен; + +* задание рабочего процесса подготовлено. Важно, что этот журнал содержит список секретов, предоставленных средству выполнения тестов. + + + +Дополнительные сведения см. в статье "[Усиление безопасности {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)". + +| # https://github.com/github/releases/issues/1588 - - Performance improvements have been made to {% data variables.product.prodname_actions %}, which may result in higher maximum job concurrency. + - "Улучшения производительности, внесенные в {% data variables.product.prodname_actions %}, позволяют значительно повысить параллелизм заданий." - - heading: 'GitHub Packages changes' + - heading: 'Изменения в GitHub Packages' notes: # https://github.com/github/docs-content/issues/5554 - - When a repository is deleted, any associated package files are now immediately deleted from your {% data variables.product.prodname_registry %} external storage. + - "Теперь сразу же после удаления репозитория все связанные файлы пакетов удаляются из внешнего хранилища {% data variables.product.prodname_registry %}." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Изменения Dependabot и графа зависимостей' notes: # https://github.com/github/releases/issues/1141 - - Dependency review is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Dependency review provides an easy-to-understand view of dependency changes and their security impact in the "Files changed" tab of pull requests. It informs you of which dependencies were added, removed, or updated, along with vulnerability information. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." + - "Проверка зависимостей теперь доступна не только в бета-версии, а и является общедоступной для клиентов {% data variables.product.prodname_GH_advanced_security %}. Проверка зависимостей обеспечивает простое для понимания представление об изменениях зависимостей и их влиянии на безопасность на вкладке \"Измененные файлы\" запросов на вытягивание. Благодаря этому можно узнать, какие зависимости были добавлены, удалены или обновлены, а также получить информацию об уязвимостях. Дополнительные сведения см. в статье \"[Проверка изменений зависимостей в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)\"." # https://github.com/github/releases/issues/1630 - - '{% data variables.product.prodname_dependabot %} is now available as a private beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} to be enabled. To learn more and sign up for the beta, contact the GitHub Sales team.' + - '{% data variables.product.prodname_dependabot %} теперь доступен в качестве частной бета-версии, предлагающий как обновления версии, так и обновление системы безопасности для нескольких популярных экосистем. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} требуется {% data variables.product.prodname_actions %} и пул локальных средств выполнения тестов, настроенных для использования {% data variables.product.prodname_dependabot %}. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} также требуется включить {% data variables.product.prodname_github_connect %}. Чтобы узнать больше и зарегистрироваться для получения бета-версии, обратитесь в отдел продаж GitHub.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Изменения проверки кода и проверки секрета' notes: # https://github.com/github/releases/issues/1724 - - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) and increasing the coverage of our existing library and framework models. [JavaScript](https://github.com/github/codeql/tree/main/javascript) analysis now supports most common templating languages, and [Java](https://github.com/github/codeql/tree/main/java) now covers more than three times the endpoints of previous {% data variables.product.prodname_codeql %} versions. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. + - "Глубина анализа {% data variables.product.prodname_codeql %} повышена за счет поддержки большего числа [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) и расширения охвата наших существующих моделей библиотек и платформ. Анализ [JavaScript](https://github.com/github/codeql/tree/main/javascript) теперь поддерживает самые распространенные языки для создания шаблонов, а [Java](https://github.com/github/codeql/tree/main/java) охватывает в три раза больше конечных точек, чем предыдущие версии {% data variables.product.prodname_codeql %}. В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, шагов, через которые двигается поток данных, и потенциально опасных приемников, в которых могут оказаться данные. Вследствие этого повысилось общее качество оповещений {% data variables.product.prodname_code_scanning %}." # https://github.com/github/releases/issues/1639 - - '{% data variables.product.prodname_codeql %} now supports scanning standard language features in Java 16, such as records and pattern matching. {% data variables.product.prodname_codeql %} is able to analyze code written in Java version 7 through 16. For more information about supported languages and frameworks, see the [{% data variables.product.prodname_codeql %} documentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' + - '{% data variables.product.prodname_codeql %} теперь поддерживает стандартные языковые возможности проверки в Java 16, например сопоставление записей и шаблонов. {% data variables.product.prodname_codeql %} может анализировать код, записанный в Java версий с 7 по 16. Дополнительные сведения о поддерживаемых языках и платформах см. в [документации по {% data variables.product.prodname_codeql %}](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' # https://github.com/github/releases/issues/1655 - - | - Improvements have been made to the {% data variables.product.prodname_code_scanning %} `on:push` trigger when code is pushed to a pull request. If an `on:push` scan returns results that are associated with a pull request, {% data variables.product.prodname_code_scanning %} will now show these alerts on the pull request. + - |В триггер "on:push" {% data variables.product.prodname_code_scanning %} при отправке кода в запрос на вытягивание было внесено несколько улучшений. Если после проверки "on:push" возвращаются результаты, связанные с запросом на вытягивание, теперь {% data variables.product.prodname_code_scanning %} будет показывать эти оповещения в запросе на вытягивание. - Some other CI/CD systems can be exclusively configured to trigger a pipeline when code is pushed to a branch, or even exclusively for every commit. Whenever such an analysis pipeline is triggered and results are uploaded to the SARIF API, {% data variables.product.prodname_code_scanning %} will also try to match the analysis results to an open pull request. If an open pull request is found, the results will be published as described above. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +Некоторые системы непрерывной поставки и непрерывной интеграции можно настроить исключительно для активации конвейера во время того, как код отправляется в ветвь, или даже исключительно для каждой фиксации. Каждый раз при активации такого конвейера анализа и при отправке результатов в API SARIF {% data variables.product.prodname_code_scanning %} также будет пытаться соответствовать результатам анализа, чтобы открыть запрос на вытягивание. В случаи обнаружения открытого запроса на вытягивание результаты будут опубликованы, как описано выше. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +| # https://github.com/github/releases/issues/1546 - - You can now use the new pull request filter on the {% data variables.product.prodname_code_scanning %} alerts page to find all the {% data variables.product.prodname_code_scanning %} alerts associated with a pull request. A new "View all branch alerts" link on the pull request "Checks" tab allows you to directly view {% data variables.product.prodname_code_scanning %} alerts with the specific pull request filter already applied. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/). + - "Теперь вы можете использовать новый фильтр запросов на вытягивание на странице оповещений {% data variables.product.prodname_code_scanning %}, чтобы искать все оповещения {% data variables.product.prodname_code_scanning %}, связанные с запросом на вытягивание. Новая ссылка \"Просмотр оповещений ветви\" на вкладке \"Проверки\" в запросе на вытягивание разрешает напрямую просматривать оповещения {% data variables.product.prodname_code_scanning %} с уже примененным определенным фильтром запросов на вытягивание. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/)." # https://github.com/github/releases/issues/1562 - - User defined patterns for {% data variables.product.prodname_secret_scanning %} is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Also new in this release is the ability to edit custom patterns defined at the repository, organization, and enterprise levels. After editing and saving a pattern, {% data variables.product.prodname_secret_scanning %} searches for matches both in a repository's entire Git history and in any new commits. Editing a pattern will close alerts previously associated with the pattern if they no longer match the updated version. Other improvements, such as dry-runs, are planned in future releases. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - "Определенные пользователем шаблоны для {% data variables.product.prodname_secret_scanning %} теперь доступны не только в бета-версии, а и являются общедоступными для клиентов {% data variables.product.prodname_GH_advanced_security %}. Кроме этого в этом выпуске есть новая возможность изменения пользовательских шаблонов, определенных на уровнях репозитория, организации и предприятия. После изменения и сохранения шаблона {% data variables.product.prodname_secret_scanning %} выполняет поиск совпадений как во всей истории Git репозитория, так и в новых фиксациях. Вследствие изменения шаблона будут закрыты ранее связанные с шаблоном оповещения, если они больше не соответствуют обновленной версии. Другие улучшения, такие как пробный запуск, планируются в следующих выпусках. Дополнительные сведения см. в статье \"[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)\"." - - heading: API and webhook changes + - heading: Изменения API и веб-перехватчика notes: # https://github.com/github/releases/issues/1744 - - Most REST API previews have graduated and are now an official part of the API. Preview headers are no longer required for most REST API endpoints, but will still function as expected if you specify a graduated preview in the `Accept` header of a request. For previews that still require specifying the preview in the `Accept` header of a request, see "[API previews](/rest/overview/api-previews)." + - "Большинство предварительных версий REST API уже выпущены и теперь являются официальной частью API. Для большинства конечных точек REST API больше не требуются заголовки предыдущей версии, но если вы укажете выпущенную предыдущую версию в заголовке \"Принятие\" запроса, они будут по прежнему функционировать, как и ожидается. Предварительные версии, которые требуется указать в заголовке \"Принятие\" запроса, см. в статье \"[Предварительные версии API](/rest/overview/api-previews)\"." # https://github.com/github/releases/issues/1513 - - You can now use the REST API to configure custom autolinks to external resources. The REST API now provides beta `GET`/`POST`/`DELETE` endpoints which you can use to view, add, or delete custom autolinks associated with a repository. For more information, see "[Autolinks](/rest/reference/repos#autolinks)." + - "Теперь вы можете использовать REST API для настройки пользовательских автоматических ссылок на внешние ресурсы. Теперь REST API предоставляет бета-версии конечных точек GET/POST/DELETE, которые можно использовать для просмотра, добавления или удаления пользовательских автоматических ссылок, связанных с репозиторием. Дополнительные сведения см. в разделе \"[Автоматические ссылки](/rest/reference/repos#autolinks)\"." # https://github.com/github/releases/issues/1578 - - You can now use the REST API to sync a forked repository with its upstream repository. For more information, see "[Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)" in the REST API documentation. + - "Теперь REST API можно использовать для синхронизации репозитория с разветвлением с его вышестоящим репозиторием. Дополнительные сведения см. в статье \"[Ветви](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)\" в документации по REST API." # https://github.com/github/releases/issues/1527 - - Enterprise administrators on GitHub Enterprise Server can now use the REST API to enable or disable Git LFS for a repository. For more information, see "[Repositories](/rest/reference/repos#git-lfs)." + - "Администраторы предприятия на GitHub Enterprise Server теперь могут использовать REST API, чтобы включать или отключать Git LFS для репозитория. Дополнительные сведения см. в разделе \"[Репозитории](/rest/reference/repos#git-lfs)\"." # https://github.com/github/releases/issues/1476 - - You can now use the REST API to query the audit log for an enterprise. While audit log forwarding provides the ability to retain and analyze data with your own toolkit and determine patterns over time, the new endpoint can help you perform limited analysis on recent events. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)" in the REST API documentation. + - "Теперь REST API можно использовать для отправки запросов в журнал аудита для предприятия. В то время, как переадресация журнала аудита предоставляет возможность сохранять и анализировать данные с помощью вашего личного набора инструментов и определять шаблоны с течением времени, новая конечная точка может помочь выполнить ограниченный анализ последних событий. Дополнительные сведения см. в разделе \"[Администрирование {% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)\" в документации по REST API." # https://github.com/github/releases/issues/1485 - - GitHub App user-to-server API requests can now read public resources using the REST API. This includes, for example, the ability to list a public repository's issues and pull requests, and to access a public repository's comments and content. + - "Запросы API \"пользователь-сервер\" приложений GitHub теперь могут читать общедоступные ресурсы, используя REST API. В том числе, например, возможность создавать списки проблем общедоступного репозитория и запросы на вытягивание, а также доступ к комментариям и содержимому общедоступного репозитория." # https://github.com/github/releases/issues/1734 - - When creating or updating a repository, you can now configure whether forking is allowed using the REST and GraphQL APIs. Previously, APIs for creating and updating repositories didn't include the fields `allow_forking` (REST) or `forkingAllowed` (GraphQL). For more information, see "[Repositories](/rest/reference/repos)" in the REST API documentation and "[Repositories](/graphql/reference/objects#repository)" in the GraphQL API documentation. + - "Теперь во время создания или обновления репозитория можно настроить, будет ли разрешено разветвление с помощью REST API и GraphQL API. Ранее интерфейсы API для создания и обновления репозиториев не включают поля \"allow_forking\" (REST) или \"forkingAllowed\" (GraphQL). Дополнительные сведения см. в статье \"[Репозитории](/rest/reference/repos)\" в документации по REST API или в разделе \"[Репозитории](/graphql/reference/objects#repository)\" в документации по API GraphQL." # https://github.com/github/releases/issues/1637 - - | - A new GraphQL mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) makes it easier to add, update, and delete files in a branch of a repository. Compared to the REST API, you do not need to manually create blobs and trees before creating the commit. This allows you to add, update, or delete multiple files in a single API call. + - |Новое изменение GraphQL ["createCommitOnBranch"](/graphql/reference/mutations#createcommitonbranch) упрощает добавление, обновление и удаление файлов в ветви репозитория. В отличии от REST API вам не нужно вручную создавать BLOB-объекты и деревья, прежде чем создавать фиксацию. Это позволяет добавлять, обновлять или удалять несколько файлов в одном вызове API. - Commits authored using the new API are automatically GPG signed and are [marked as verified](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) in the {% data variables.product.prodname_ghe_server %} UI. GitHub Apps can use the mutation to author commits directly or [on behalf of users](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). + +Фиксации, созданные с помощью нового API, автоматически подписываются GPG и [отмечаются как проверенные](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) в пользовательском интерфейсе {% data variables.product.prodname_ghe_server %}. Приложения GitHub могут использовать изменение для создания фиксаций напрямую или [от имени пользователя](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). + +| # https://github.com/github/releases/issues/1665 - - When a new tag is created, the [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) webhook payload now always includes a `head_commit` object that contains the data of the commit that the new tag points to. As a result, the `head_commit` object will always contain the commit data of the payload's `after` commit. + - "После создания нового тега, полезные данные веб-перехватчика [отправки](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) теперь всегда включает объект head_commit, содержащий данные фиксации, на которую указывает новый тег. В результате объект \"head_commit\" всегда будет содержать данные фиксации \"после\" полезных данных." - - heading: 'Performance Changes' + - heading: 'Изменения производительности' notes: # https://github.com/github/releases/issues/1823 - - Page loads and jobs are now significantly faster for repositories with many Git refs. + - Нагрузка и задания страниц теперь существенно быстрее для репозиториев со множеством ссылок на Git. # No security/bug fixes for the RC release # security_fixes: @@ -246,54 +293,65 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник мог создать первого администратора." + - Пользовательские правила брандмауэра удалены во время процесса обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы невозможно закрыть, если они содержат постоянную ссылку на BLOB-объект в том же репозитории, в котором длина пути к файлу BLOB-объекта более 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в откликах метаданных. Это было сделано, чтобы предусмотреть существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части отклика метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков предварительного получения могут привести к сбою некоторых из них." deprecations: - - heading: Deprecation of GitHub Enterprise Server 2.22 + - heading: Прекращение поддержки GitHub Enterprise Server 2.22 notes: - - '**{% data variables.product.prodname_ghe_server %} 2.22 was discontinued on September 23, 2021**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.0 + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.22 прекращена 23 сентября 2021 года**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 will be discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 года**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server).' - - heading: Deprecation of XenServer Hypervisor support + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting with {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer is deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - To prevent accidental logging or exposure of `access_tokens`, we discourage the use of OAuth Application API endpoints and the use of API authentication using query parameters. View the following posts to see the proposed replacements: + - |Для предотвращения случайного входа или раскрытия маркеров доступа больше не рекомендуется использовать конечные точки приложения OAuth, а также использовать проверку подлинности API с помощью параметров запроса. Ознакомьтесь со следующими публикациями, чтобы узнать о предлагаемых заменах: - * [Replacement OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) - * [Replacement authentication using headers instead of query param](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - These endpoints and authentication route are planned to be removed from {% data variables.product.prodname_ghe_server %} in {% data variables.product.prodname_ghe_server %} 3.4. - - heading: Deprecation of the CodeQL runner +* [Замена конечных точек API приложения OAuth](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Использование проверки подлинности в заголовках вместо параметров запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Эти конечные точки и маршрут проверки подлинности планируется удалить из {% data variables.product.prodname_ghe_server %} в {% data variables.product.prodname_ghe_server %} 3.4. + +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is being deprecated. {% data variables.product.prodname_ghe_server %} 3.3 will be the final release series that supports the {% data variables.product.prodname_codeql %} runner. Starting with {% data variables.product.prodname_ghe_server %} 3.4, the {% data variables.product.prodname_codeql %} runner will be removed and no longer supported. The {% data variables.product.prodname_codeql %} CLI version 2.6.2 or greater is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Выполняется прекращение поддержки средства выполнения тестов {% data variables.product.prodname_codeql %}. {% data variables.product.prodname_ghe_server %} 3.3 будет последней серией выпусков, поддерживающей средство выполнения тестов {% data variables.product.prodname_codeql %}. Начиная с {% data variables.product.prodname_ghe_server %} 3.4 средство выполнения тестов {% data variables.product.prodname_codeql %} будет удалено и больше не будет поддерживаться. Возможности CLI {% data variables.product.prodname_codeql %} версии 2.6.2 или более поздней полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в [журнале изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кэша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are now deprecated in {% data variables.product.prodname_ghe_server %} 3.3. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1 постепенно прекращается поддержка защищаемых расширений кэша битов {% data variables.product.company_short %}. Эти расширения теперь являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the **Schedule** button. +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или  3.2, будут автоматически обновлены. + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3, могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущено и успешно выполнено. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу "https://<имя узла>/stafftools/repositories/<владелец>/<репозиторий>/network" для каждого затронутого репозитория и нажмите кнопку **Запланировать**. + +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.3 requires at least [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.3 требуется по крайней мере [служебные программы для резервного копирования GitHub Enterprise версии 3.3.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-3/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-3/0.yml index 5aec8eca3f..f5bd6a74a8 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-3/0.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-3/0.yml @@ -1,239 +1,286 @@ -date: '2021-12-07' -intro: For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)."

**Note:** We are aware of an issue where {% data variables.product.prodname_actions %} may fail to start automatically following the upgrade to {% data variables.product.prodname_ghe_server %} 3.3. To resolve, connect to the appliance via SSH and run the `ghe-actions-start` command. +date: '07.12.2021' +intro: "Инструкции к обновлениям см. в статье \"[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)\".

**Примечание:** нам известно о проблеме, когда {% data variables.product.prodname_actions %} может не удаваться запустить автоматически после обновления до версии {% data variables.product.prodname_ghe_server %} 3.3. Чтобы устранить ее, подключите устройство через SSH и выполните команду \"ghe-actions-start\"." sections: features: - - heading: Security Manager role + - heading: Роль диспетчера безопасности notes: # https://github.com/github/releases/issues/1610 - - | - Organization owners can now grant teams the access to manage security alerts and settings on their repositories. The "security manager" role can be applied to any team and grants the team's members the following access: + - |Владельцы организаций теперь могут предоставлять командам доступ для управления предупреждениями о безопасности и параметрами в репозиториях. Роль "Диспетчер безопасности" можно применить к любым командам, и она предоставляет членам команды доступ к: - - Read access on all repositories in the organization. - - Write access on all security alerts in the organization. - - Access to the organization-level security tab. - - Write access on security settings at the organization level. - - Write access on security settings at the repository level. - The security manager role is available as a public beta and subject to change. For more information, see "[Managing security managers in your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." [Updated 2022-07-29] - - heading: 'Ephemeral self-hosted runners for GitHub Actions & new webhooks for auto-scaling' +— Чтению всех репозиториев в организации. + +— Записи во всех предупреждениях о безопасности в организации. + +— Вкладке безопасности на уровне организации. + +— Записи в параметрах безопасности на уровне организации. + +— Записи в параметрах безопасности на уровне репозитория. + + + +Роль диспетчера безопасности доступна в качестве общедоступной бета-версии и может быть изменена. Дополнительные сведения см. в статье "[Управление диспетчерами безопасности в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)". [Обновлено: 29.07.2022] + +| + - heading: 'Временные локальные средства выполнения тестов для GitHub Actions и новых веб-перехватчиков для автоматического масштабирования' notes: # https://github.com/github/releases/issues/1378 - - | - {% data variables.product.prodname_actions %} now supports ephemeral (single job) self-hosted runners and a new [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) webhook to make autoscaling runners easier. + - |{% data variables.product.prodname_actions %} теперь поддерживает временные (выполняющие одно задание) локальные средства выполнения тестов и новый веб-перехватчик ["workflow_job"](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) для упрощения автоматического масштабирования средств выполнения тестов. - Ephemeral runners are good for self-managed environments where each job is required to run on a clean image. After a job is run, ephemeral runners are automatically unregistered from {% data variables.location.product_location %}, allowing you to perform any post-job management. - You can combine ephemeral runners with the new `workflow_job` webhook to automatically scale self-hosted runners in response to {% data variables.product.prodname_actions %} job requests. - For more information, see "[Autoscaling with self-hosted runners](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)." +Временные средства выполнения тестов подходят для локальных сред, где каждое задание требуется выполнять на чистом образе. После выполнения задания автоматически отменяется регистрация временных средств выполнения тестов {% data variables.product.product_location %}, позволяя осуществлять управление после выполнения задания. - - heading: 'Dark high contrast theme' + + +Вы можете объединить временные средства выполнения тестов с новым веб-перехватчиком "workflow_job", чтобы автоматически масштабировать локальные средства выполнения тестов в ответ на запросы на задание {% data variables.product.prodname_actions %}. + + + +Дополнительные сведения см. в статьях "[Автомасштабирование с помощью локальных средств выполнения тестов](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" и "[События и полезные данные веб-перехватчика](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)". + +| + - heading: 'Темные высококонтрастаные темы' notes: # https://github.com/github/releases/issues/1539 - - | - A dark high contrast theme, with greater contrast between foreground and background elements, is now available on {% data variables.product.prodname_ghe_server %} 3.3. This release also includes improvements to the color system across all {% data variables.product.company_short %} themes. + - |Темная высококонтрастаная тема с большим контрастом между элементами переднего плана и фона теперь доступна в {% data variables.product.prodname_ghe_server %} версии 3.3. В этот выпуск также включены улучшения цветовой системы во всех темах {% data variables.product.company_short %}. - ![Animated image of switching between dark default theme and dark high contrast on the appearance settings page](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) - For more information about changing your theme, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." +![Анимированное изображение переключения между темной темой по умолчанию и темной высококонтрастной темой на странице параметров внешнего вида](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) + + + +Дополнительные сведения об изменении темы см. в статье "[Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + +| changes: - - heading: Administration Changes + - heading: Изменения администрирования notes: # https://github.com/github/releases/issues/1666 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the maintenance of repositories, especially for repositories that contain many unreachable objects. Note that the first maintenance cycle after upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may take longer than usual to complete.' + - '{% data variables.product.prodname_ghe_server %} 3.3 включает изменения в обслуживании репозиториев, в особенности для репозиториев, содержащих множество недоступных объектов. Обратите внимание, что выполнение первого цикла обслуживания после обновления до {% data variables.product.prodname_ghe_server %} 3.3 может занять больше времени, чем обычно.' # https://github.com/github/releases/issues/1533 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes the public beta of a repository cache for geographically-distributed teams and CI infrastructure. The repository cache keeps a read-only copy of your repositories available in additional geographies, which prevents clients from downloading duplicate Git content from your primary instance. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 включает общедоступную бета-версию кэша репозитория для географически распределенных команд и инфраструктуры CI. В кэше репозитория хранятся копии репозиториев только для чтения, доступные в дополнительных географиях, что не разрешает клиентам скачивать дубликат содержимого Git из первичного экземпляра. Дополнительные сведения см. в статье "[О кэшировании репозитория](/admin/enterprise-management/caching-repositories/about-repository-caching)".' # https://github.com/github/releases/issues/1616 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the user impersonation process. An impersonation session now requires a justification for the impersonation, actions are recorded in the audit log as being performed as an impersonated user, and the user who is impersonated will receive an email notification that they have been impersonated by an enterprise administrator. For more information, see "[Impersonating a user](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)."' + - 'В {% data variables.product.prodname_ghe_server %} 3.3 включены улучшения процесса олицетворения пользователя. Для сеанса олицетворения теперь требуется обоснование; действия записываются в журнал аудита по мере их выполнения в качестве олицетворенного пользователя, а пользователь, который олицетворяется, получит уведомление по электронной почте о том, что администратор предприятия его олицетворяет. Дополнительные сведения см в статье "[Олицетворение пользователя](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)".' # https://github.com/github/releases/issues/1609 - - A new stream processing service has been added to facilitate the growing set of events that are published to the audit log, including events associated with Git and {% data variables.product.prodname_actions %} activity. + - "Добавлена новая служба обработки потоковой передачи для содействия увеличивающемуся набору событий, опубликованных в журнале аудита, включая события, связанные с Git и действием {% data variables.product.prodname_actions %}." # https://github.com/github/docs-content/issues/5801 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a list of enabled {% data variables.product.prodname_github_connect %} features. [Updated 2021-12-09] + - "Запись о подключении к данным {% data variables.product.prodname_github_connect %} теперь содержит список включенных возможностей {% data variables.product.prodname_github_connect %}. [Обновлено: 09.12.2021]" - - heading: Token Changes + - heading: Изменения маркера notes: # https://github.com/github/releases/issues/1390 - - | - An expiration date can now be set for new and existing personal access tokens. Setting an expiration date on personal access tokens is highly recommended to prevent older tokens from leaking and compromising security. Token owners will receive an email when it's time to renew a token that's about to expire. Tokens that have expired can be regenerated, giving users a duplicate token with the same properties as the original. + - |Теперь дату окончания срока действия можно установить для новых и существующих личных маркеров доступа. Мы настоятельно рекомендуем установить дату окончания срока действия, чтобы избежать утечки более старых маркеров и защитить систему от несанкционированного доступа. Когда придет время продления маркера, у которого заканчивается срок действия, владельцы маркеров получат сообщение по электронной почте. Маркеры, срок действия которых истек, можно создать повторно, предоставив пользователю дубликат маркера с такими же свойствами, как и у оригинала. - When using a personal access token with the {% data variables.product.company_short %} API, a new `GitHub-Authentication-Token-Expiration` header is included in the response, which indicates the token's expiration date. For more information, see "[Creating a personal access token](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)." - - heading: 'Notifications changes' + +Во время использования личного маркера доступа с API {% data variables.product.company_short %} в ответ включен новый заголовок "GitHub-Authentication-Token-Expiration", который указывает дату окончания срока действия маркера. Дополнительные сведения см. в статье "[Создание личного маркера доступа](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)". + +| + - heading: 'Изменения уведомлений' notes: # https://github.com/github/releases/issues/1625 - - 'Notification emails from discussions now include `(Discussion #xx)` in the subject, so you can recognize and filter emails that reference discussions.' + - 'Теперь в теме уведомлений по электронной почте от обсуждений включено "(Discussion #xx)", чтобы вы могли распознать и отфильтровать сообщения, которые ссылаются на обсуждения.' - - heading: 'Repositories changes' + - heading: 'Изменения репозиториев' notes: # https://github.com/github/releases/issues/1735 - - Public repositories now have a `Public` label next to their names like private and internal repositories. This change makes it easier to identify public repositories and avoid accidentally committing private code. + - "Рядом с именами общедоступных репозиториев теперь содержится метка \"Общедоступный\", так же как и для частных и внутренних репозиториев. Благодаря этому изменению вам будет проще определить общедоступные репозитории и избежать случайной фиксации частного кода." # https://github.com/github/releases/issues/1733 - - If you specify the exact name of a branch when using the branch selector menu, the result now appears at the top of the list of matching branches. Previously, exact branch name matches could appear at the bottom of the list. + - "Если при использовании меню селектора ветви указать точное имя ветви, результат появится в верхней части списка совпадающих ветвей. Ранее точные совпадения имени ветви могли появляться внизу списка." # https://github.com/github/releases/issues/1673 - - When viewing a branch that has a corresponding open pull request, {% data variables.product.prodname_ghe_server %} now links directly to the pull request. Previously, there would be a prompt to contribute using branch comparison or to open a new pull request. + - "При просмотре ветки, у которой есть соответствующий открытый запрос на вытягивание, {% data variables.product.prodname_ghe_server %} теперь ссылается непосредственно на запрос на вытягивание. Ранее появлялась подсказка для принятия участия путем сравнения ветвей или открытия нового запроса на вытягивание." # https://github.com/github/releases/issues/1670 - - You can now click a button to copy the full raw contents of a file to the clipboard. Previously, you would need to open the raw file, select all, and then copy. To copy the contents of a file, navigate to the file and click {% octicon "copy" aria-label="The copy icon" %} in the toolbar. Note that this feature is currently only available in some browsers. + - "Теперь можно нажать кнопку, чтобы полностью скопировать необработанное содержимое файла в буфер обмена. Ранее вам нужно было открыть необработанный файл, выбрать все, а затем скопировать. Чтобы скопировать содержимое файла, перейдите к нему и щелкните {% octicon \"copy\" aria-label=\"The copy icon\" %} на панели инструментов. Примечание: эта возможность сейчас доступна только в некоторых браузерах." # https://github.com/github/releases/issues/1571 - - When creating a new release, you can now select or create the tag using a dropdown selector, rather than specifying the tag in a text field. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "При создании выпуска вы теперь можете, вместо указания тэга в текстовом поле, выбрать или создать тэг, используя раскрывающийся селектор. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)\"." # https://github.com/github/releases/issues/1752 - - A warning is now displayed when viewing a file that contains bidirectional Unicode text. Bidirectional Unicode text can be interpreted or compiled differently than it appears in a user interface. For example, hidden bidirectional Unicode characters can be used to swap segments of text in a file. For more information about replacing these characters, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + - "Предупреждение теперь отображается при просмотре файла, содержащего двунаправленный текст в формате Юникод. Двунаправленный текст в формате Юникод можно интерпретировать или компилировать отлично от того, как он выглядит в пользовательском интерфейсе. Например, скрытые двунаправленные символы в формате Юникод можно использовать для того, чтобы менять местами сегменты текста в файле. Дополнительные сведения см. в статье [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/)." # https://github.com/github/releases/issues/1416 - - You can now use `CITATION.cff` files to let others know how you would like them to cite your work. `CITATION.cff` files are plain text files with human- and machine-readable citation information. {% data variables.product.prodname_ghe_server %} parses this information into common citation formats such as [APA](https://apastyle.apa.org) and [BibTeX](https://en.wikipedia.org/wiki/BibTeX). For more information, see "[About CITATION files](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." + - "Теперь вы можете использовать файлы \"CITATION.cff\", чтобы сообщать другим пользователям о ваших требованиях к цитированию своей работы.Файлы \"CITATION.cff\" — это файлы с обычным текстом, содержащие информацию для цитирования для чтения человеком и машиной. {% data variables.product.prodname_ghe_server %} анализирует эту информацию в распространенные форматы цитирования, например [APA](https://apastyle.apa.org) и [BibTeX](https://en.wikipedia.org/wiki/BibTeX). Дополнительные сведения см. в разделе \"[Сведения о файлах CITATION](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)\"." - - heading: 'Markdown changes' + - heading: 'Изменения Markdown' notes: # https://github.com/github/releases/issues/1645 - - | - You can use new keyboard shortcuts for quotes and lists in Markdown files, issues, pull requests, and comments. + - |Вы можете использовать новые сочетания клавиш для цитат и списков в файлах Markdown, проблемах, запросах на вытягивание. - * To add quotes, use cmd shift . on Mac, or ctrl shift . on Windows and Linux. - * To add an ordered list, use cmd shift 7 on Mac, or ctrl shift 7 on Windows and Linux. - * To add an unordered list, use cmd shift 8 on Mac, or ctrl shift 8 on Windows and Linux. - See "[Keyboard shortcuts](/get-started/using-github/keyboard-shortcuts)" for a full list of available shortcuts. +* Чтобы добавить цитаты, используйте сочетания клавиш cmd shift . на Mac или ctrl shift . на Windows и Linux. + +* Чтобы добавить упорядоченный список, используйте сочетания клавиш cmd shift 7 на Mac или ctrl shift 7 на Windows и Linux. + +* Чтобы добавить неупорядоченный список, используйте сочетания клавиш cmd shift 8 на Mac или ctrl shift 8 на Windows и Linux. + + + +Полный список доступных сочетаний клавиш см. в статье "[Сочетания клавиш](/get-started/using-github/keyboard-shortcuts)". + +| # https://github.com/github/releases/issues/1684 - - You can now use footnote syntax in any Markdown field. Footnotes are displayed as superscript links that you can click to jump to the referenced information, which is displayed in a new section at the bottom of the document. For more information about the syntax, see "[Basic writing and formatting syntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." + - "Теперь вы можете использовать синтаксис сносок в любых полях Markdown. Сноски отображаются как надстрочные ссылки, которые можно нажать, чтобы перейти к информации, на которую указывает ссылка, отображенная в новом разделе внизу документа. Дополнительные сведения о синтаксисе см. в статье \"[Основной синтаксис создания и форматирования кода](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)\"." # https://github.com/github/releases/issues/1647 - - When viewing Markdown files, you can now click {% octicon "code" aria-label="The code icon" %} in the toolbar to view the source of a Markdown file. Previously, you needed to use the blame view to link to specific line numbers in the source of a Markdown file. + - "При просмотре файлов Markdown теперь можно нажать {% octicon \"code\" aria-label=\"The code icon\" %} на панели инструментов, чтобы просмотреть источник файла Markdown. Ранее вам нужно было использовать представление blame, чтобы связать конкретные номера строк в источнике файла Markdown." # https://github.com/github/releases/issues/1600 - - You can now add images and videos to Markdown files in gists by pasting them into the Markdown body or selecting them from the dialog at the bottom of the Markdown file. For information about supported file types, see "[Attaching files](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + - "Теперь вы можете добавлять изображения и видео в файлы Markdown в gist, вставляя их в тексте Markdown или выбрав их в диалоговом окне внизу файла Markdown. Сведения о поддерживаемых типах файлов см. в статье \"[Вложение файлов](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)\"." # https://github.com/github/releases/issues/1523 - - '{% data variables.product.prodname_ghe_server %} now automatically generates a table of contents for Wikis, based on headings.' + - '{% data variables.product.prodname_ghe_server %} теперь автоматически создает таблицу содержимого для вики-сайтов на основе заголовков.' # https://github.com/github/releases/issues/1626 - - When dragging and dropping files into a Markdown editor, such as images and videos, {% data variables.product.prodname_ghe_server %} now uses the mouse pointer location instead of the cursor location when placing the file. + - "При перетаскивании файлов в редактор Markdown, например изображений и видео {% data variables.product.prodname_ghe_server %}, теперь используется расположение указателя мыши вместо расположения курсора при размещении файла." - - heading: 'Issues and pull requests changes' + - heading: 'Изменения выпусков и запросов на вытягивание' notes: # https://github.com/github/releases/issues/1504 - - You can now search issues by label using a logical OR operator. To filter issues using logical OR, use the comma syntax. For example, `label:"good first issue","bug"` will list all issues with a label of `good first issue` or `bug`. For more information, see "[Filtering and searching issues and pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." + - "Теперь вы можете выполнять поиск проблем по метке, используя логический оператор OR. Чтобы фильтровать проблемы с помощью логического OR, используйте синтаксис запятой. Например, \"метка:\"основная проблема, возникающая впервые\",\"ошибка\" создаст список проблем с меткой \"основная проблема, возникающая впервые\" или \"ошибка\". Дополнительные сведения см. в статье \"[Фильтрация и поиск проблем и запросов на вытягивание](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)\"." # https://github.com/github/releases/issues/1685 - - | - Improvements have been made to help teams manage code review assignments. You can now: + - |Были произведены улучшения, чтобы помочь команде управлять назначениями проверки кода. Теперь вы можете выполнить следующие действия: - - Limit assignment to only direct members of the team. - - Continue with automatic assignment even if one or more members of the team are already requested. - - Keep a team assigned to review even if one or more members is newly assigned. - The timeline and reviewers sidebar on the pull request page now indicate if a review request was automatically assigned to one or more team members. - For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). - - You can now filter pull request searches to only include pull requests you are directly requested to review. +— Ограничивать назначение только непосредственными членами команды. + +— Продолжать выполнение автоматического назначения даже если один или несколько членов команды уже запрошены. + +— Поддерживать назначение команды, даже если один или несколько членов назначены недавно. + + + +Боковая панель временной шкалы и рецензентов на странице запросов на вытягивание теперь определяет, был ли запрос на проверку автоматически назначен одному или нескольким членам команды. + + + +Дополнительные сведения см. в статье [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). + +| + - "Теперь вы можете отфильтровать запросы на вытягивание, чтобы включить только те запросы, которые вам непосредственно необходимо просмотреть." # https://github.com/github/releases/issues/1683 - - Filtered files in pull requests are now completely hidden from view, and are no longer shown as collapsed in the "Files Changed" tab. The "File Filter" menu has also been simplified. For more information, see "[Filtering files in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - "Отфильтрованные файлы в запросах на вытягивание теперь полностью скрыты из представления, а также они больше не показываются как свернутые на вкладке \"Измененные файлы\". Меню \"Фильтр файлов\" также было упрощено. Дополнительные сведения см. в статье \"[Фильтрация файлов в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)\"." - - heading: 'GitHub Actions changes' + - heading: 'Изменения GitHub Actions' notes: # https://github.com/github/releases/issues/1593 - - You can now create "composite actions" which combine multiple workflow steps into one action, and includes the ability to reference other actions. This makes it easier to reduce duplication in workflows. Previously, an action could only use scripts in its YAML definition. For more information, see "[Creating a composite action](/actions/creating-actions/creating-a-composite-action)." + - "Теперь вы можете создавать \"составные действия\", которые объединяют несколько шагов рабочего процесса в одно действие и включают возможность ссылаться на другие действия. Это упрощает уменьшение дубликатов в рабочих процессах. Ранее действия могли использовать только скрипты в своих определениях YAML. Дополнительные сведения см. в статье \"[Создание составного действия](/actions/creating-actions/creating-a-composite-action)\"." # https://github.com/github/releases/issues/1694 - - Managing self-hosted runners at the enterprise level no longer requires using personal access tokens with the `admin:enterprise` scope. You can instead use the new `manage_runners:enterprise` scope to restrict the permissions on your tokens. Tokens with this scope can authenticate to [many REST API endpoints](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) to manage your enterprise's self-hosted runners. + - "Для управления локальными средствами выполнения тестов на уровне предприятия больше не требуется использование личных маркеров доступа с областью \"admin:enterprise\". Вместо этого можно использовать новую область \"manage_runners:enterprise\" для ограничения разрешений в маркерах. Проверку подлинности маркеров с этой областью можно выполнять для [многих конечных точек REST API](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise), чтобы управлять локальными средствами выполнения тестов предприятия." # https://github.com/github/releases/issues/1157 - - | - The audit log now includes additional events for {% data variables.product.prodname_actions %}. Audit log entries are now recorded for the following events: + - |Журнал аудита теперь включает дополнительные события для {% data variables.product.prodname_actions %}. Записи журнала аудита теперь записываются для следующих событий: - * A self-hosted runner is registered or removed. - * A self-hosted runner is added to a runner group, or removed from a runner group. - * A runner group is created or removed. - * A workflow run is created or completed. - * A workflow job is prepared. Importantly, this log includes the list of secrets that were provided to the runner. - For more information, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)." +* Локальное средство выполнения тестов зарегистрировано или удалено. + +* Локальное средство выполнения тестов добавлено в группу средств выполнения тестов или удалено из нее. + +* Группа средств выполнения тестов создана или удалена. + +* Запуск рабочего процесса создан или завершен. + +* Задание рабочего процесса подготовлено. Важно, что этот журнал содержит список секретов, предоставленных средству выполнения заданий. + + + +Дополнительные сведения см. в статье "[Усиление безопасности {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)". + +| # https://github.com/github/releases/issues/1588 - - '{% data variables.product.prodname_ghe_server %} 3.3 contains performance improvements for job concurrency with {% data variables.product.prodname_actions %}. For more information about the new performance targets for a range of CPU and memory configurations, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 содержит улучшения производительности для параллельного выполнения заданий с помощью {% data variables.product.prodname_actions %}. Дополнительные сведения о новых целях производительности для диапазона ЦП и конфигураций памяти см. в статье "[Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)".' # https://github.com/github/releases/issues/1556 - - To mitigate insider man in the middle attacks when using actions resolved through {% data variables.product.prodname_github_connect %} to {% data variables.product.prodname_dotcom_the_website %} from {% data variables.product.prodname_ghe_server %}, the actions namespace (`owner/name`) is retired on use. Retiring the namespace prevents that namespace from being created on your {% data variables.product.prodname_ghe_server %} instance, and ensures all workflows referencing the action will download it from {% data variables.product.prodname_dotcom_the_website %}. + - "Чтобы нейтрализовать атаки инсайдера при использовании действий, разрешенных через {% data variables.product.prodname_github_connect %} в {% data variables.product.prodname_dotcom_the_website %} из {% data variables.product.prodname_ghe_server %}, прекращено использование пространства имен действий (`owner/name`). Прекращение использования пространства имен предотвращает создание этого пространства имен в вашем экземпляре {% data variables.product.prodname_ghe_server %} и гарантирует, что все ссылающиеся на действие рабочие процессы будут скачивать его из {% data variables.product.prodname_dotcom_the_website %}." - - heading: 'GitHub Packages changes' + - heading: 'Изменения в GitHub Packages' notes: # https://github.com/github/docs-content/issues/5554 - - When a repository is deleted, any associated package files are now immediately deleted from your {% data variables.product.prodname_registry %} external storage. + - "Теперь сразу же после удаления репозитория все связанные файлы пакетов удаляются из внешнего хранилища {% data variables.product.prodname_registry %}." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Изменения Dependabot и графа зависимостей' notes: # https://github.com/github/releases/issues/1141 - - Dependency review is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Dependency review provides an easy-to-understand view of dependency changes and their security impact in the "Files changed" tab of pull requests. It informs you of which dependencies were added, removed, or updated, along with vulnerability information. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." + - "Проверка зависимостей теперь доступна не только в бета-версии, а и является общедоступной для клиентов {% data variables.product.prodname_GH_advanced_security %}. Проверка зависимостей обеспечивает простое для понимания представление об изменениях зависимостей и их влиянии на безопасность на вкладке \"Измененные файлы\" запросов на вытягивание. Благодаря этому можно узнать, какие зависимости были добавлены, удалены или обновлены, а также получить информацию об уязвимостях. Дополнительные сведения см. в статье \"[Проверка изменений зависимостей в запросе на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)\"." # https://github.com/github/releases/issues/1630 - - '{% data variables.product.prodname_dependabot %} is now available as a private beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} to be enabled. To learn more and sign up for the beta, contact the GitHub Sales team.' + - '{% data variables.product.prodname_dependabot %} теперь доступна в качестве частной бета-версии, которая предлагает как обновления версий, так и обновления безопасности для нескольких популярных экосистем. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} требуется {% data variables.product.prodname_actions %} и пул локальных средств выполнения тестов для использования {% data variables.product.prodname_dependabot %}. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} также требуется включить {% data variables.product.prodname_github_connect %}. Чтобы узнать больше и зарегистрироваться для получения бета-версии, обратитесь в отдел продаж GitHub.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Изменения сканирования кода и сканирования секрета' notes: # https://github.com/github/releases/issues/1724 - - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) and increasing the coverage of our existing library and framework models. [JavaScript](https://github.com/github/codeql/tree/main/javascript) analysis now supports most common templating languages, and [Java](https://github.com/github/codeql/tree/main/java) now covers more than three times the endpoints of previous {% data variables.product.prodname_codeql %} versions. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. + - "Глубина анализа {% data variables.product.prodname_codeql %} повышена за счет поддержки большего числа [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) и расширения охвата наших существующих моделей библиотек и платформ. Анализ [JavaScript](https://github.com/github/codeql/tree/main/javascript) теперь поддерживает самые распространенные языки для создания шаблонов, а [Java](https://github.com/github/codeql/tree/main/java) охватывает в три раза больше конечных точек,чем предыдущие версии {% data variables.product.prodname_codeql %}. В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, шагов, через которые двигается поток данных, и потенциально опасные приемники, в которых могут оказаться данные. Вследствие этого повысилось общее качество предупреждений {% data variables.product.prodname_code_scanning %}." # https://github.com/github/releases/issues/1639 - - '{% data variables.product.prodname_codeql %} now supports scanning standard language features in Java 16, such as records and pattern matching. {% data variables.product.prodname_codeql %} is able to analyze code written in Java version 7 through 16. For more information about supported languages and frameworks, see the [{% data variables.product.prodname_codeql %} documentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' + - '{% data variables.product.prodname_codeql %} теперь поддерживает стандартные языковые возможности сканирования в Java 16, например сопоставление записей и шаблонов. {% data variables.product.prodname_codeql %} может анализировать код, записанный в Java версии 7 через 16. Дополнительные сведения о поддерживаемых языках и платформах см. в статье [{% data variables.product.prodname_codeql %} documentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' # https://github.com/github/releases/issues/1655 - - | - Improvements have been made to the {% data variables.product.prodname_code_scanning %} `on:push` trigger when code is pushed to a pull request. If an `on:push` scan returns results that are associated with a pull request, {% data variables.product.prodname_code_scanning %} will now show these alerts on the pull request. + - |В триггер "on:push" {% data variables.product.prodname_code_scanning %} при отправке кода в запрос на вытягивание было внесено несколько улучшений. Если после проверки "on:push" возвращаются результаты, связанные с запросом на вытягивание, теперь {% data variables.product.prodname_code_scanning %} будет показывать эти предупреждения в запросе на вытягивание. - Some other CI/CD systems can be exclusively configured to trigger a pipeline when code is pushed to a branch, or even exclusively for every commit. Whenever such an analysis pipeline is triggered and results are uploaded to the SARIF API, {% data variables.product.prodname_code_scanning %} will also try to match the analysis results to an open pull request. If an open pull request is found, the results will be published as described above. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +Некоторые системы непрерывной поставки и непрерывной интеграции можно настроить исключительно для активации конвейера во время того, как код отправляется в ветвь, или даже исключительно для каждой фиксации. Каждый раз при активации такого конвейера анализа и при отправке результатов в API SARIF {% data variables.product.prodname_code_scanning %} также будет пытаться соответствовать результатам анализа, чтобы открыть запрос на вытягивание. В случае обнаружения открытого запроса на вытягивание результаты будут опубликованы, как описано выше. Дополнительные сведения см. в [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +| # https://github.com/github/releases/issues/1546 - - You can now use the new pull request filter on the {% data variables.product.prodname_code_scanning %} alerts page to find all the {% data variables.product.prodname_code_scanning %} alerts associated with a pull request. A new "View all branch alerts" link on the pull request "Checks" tab allows you to directly view {% data variables.product.prodname_code_scanning %} alerts with the specific pull request filter already applied. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/). + - "Теперь вы можете использовать новый фильтр запросов на вытягивание на странице предупреждений {% data variables.product.prodname_code_scanning %}, чтобы искать все предупреждения {% data variables.product.prodname_code_scanning %}, связанные с запросом на вытягивание. Новая ссылка \"Просмотр предупреждений ветви\" на вкладке \"Проверки\" в запросе на вытягивание разрешает напрямую просматривать предупреждения {% data variables.product.prodname_code_scanning %} с уже примененным определенным фильтром запросов на вытягивание. Дополнительные сведения см. в [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/)." # https://github.com/github/releases/issues/1562 - - User defined patterns for {% data variables.product.prodname_secret_scanning %} is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Also new in this release is the ability to edit custom patterns defined at the repository, organization, and enterprise levels. After editing and saving a pattern, {% data variables.product.prodname_secret_scanning %} searches for matches both in a repository's entire Git history and in any new commits. Editing a pattern will close alerts previously associated with the pattern if they no longer match the updated version. Other improvements, such as dry-runs, are planned in future releases. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - "Определенные пользователем шаблоны для {% data variables.product.prodname_secret_scanning %} теперь доступны не только в бета-версии, а и являются общедоступными для клиентов {% data variables.product.prodname_GH_advanced_security %}. Кроме этого, в этом выпуске есть новая возможность редактирования пользовательских шаблонов, определенных на уровнях репозитория, организации и предприятия. После редактирования и сохранения шаблона {% data variables.product.prodname_secret_scanning %} выполняет поиск совпадений как во всей истории Git репозитория, так и в новых фиксациях. Вследствие редактирования шаблона будут закрыты ранее связанные с шаблоном предупреждения, если они больше не соответствуют обновленной версии. Другие улучшения, такие как пробный запуск, планируются в следующих выпусках. Дополнительные сведения см. в статье \"[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)\"." - - heading: API and webhook changes + - heading: Изменения API и веб-перехватчика notes: # https://github.com/github/releases/issues/1744 - - Most REST API previews have graduated and are now an official part of the API. Preview headers are no longer required for most REST API endpoints, but will still function as expected if you specify a graduated preview in the `Accept` header of a request. For previews that still require specifying the preview in the `Accept` header of a request, see "[API previews](/rest/overview/api-previews)." + - "Большинство предварительных версий REST API уже выпущены и теперь являются официальной частью API. Для большинства конечных точек REST API больше не требуются заголовки предыдущей версии, но если вы укажете выпущенную предыдущую версию в заголовке \"Принятие\" запроса, они будут по прежнему функционировать, как и ожидается. Предварительные версии, которые требуется указать в заголовке \"Принятие\" запроса, см. в статье \"[Предварительные версии API](/rest/overview/api-previews)\"." # https://github.com/github/releases/issues/1513 - - You can now use the REST API to configure custom autolinks to external resources. The REST API now provides beta `GET`/`POST`/`DELETE` endpoints which you can use to view, add, or delete custom autolinks associated with a repository. For more information, see "[Autolinks](/rest/reference/repos#autolinks)." + - "Теперь вы можете использовать REST API для настройки пользовательских автоматических ссылок на внешние ресурсы. Теперь REST API предоставляет бета-версии конечных точек \"GET\"/\"POST\"/\"DELETE\", которые можно использовать для просмотра, добавления или удаления пользовательских автоматических ссылок, связанных с репозиторием. Дополнительные сведения см. в статье \"[Автоматические ссылки](/rest/reference/repos#autolinks)\"." # https://github.com/github/releases/issues/1578 - - You can now use the REST API to sync a forked repository with its upstream repository. For more information, see "[Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)" in the REST API documentation. + - "Теперь REST API можно использовать для синхронизации вилок репозитория с их вышестоящим репозиторием. Дополнительные сведения см. в статье \"[Ветки](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)\" в документации по REST API." # https://github.com/github/releases/issues/1527 - - Enterprise administrators on GitHub Enterprise Server can now use the REST API to enable or disable Git LFS for a repository. For more information, see "[Repositories](/rest/reference/repos#git-lfs)." + - "Администраторы предприятия на GitHub Enterprise Server теперь могут использовать REST API, чтобы включать или отключать Git LFS для репозитория. Дополнительные сведения см. в разделе \"[Репозитории](/rest/reference/repos#git-lfs)\"." # https://github.com/github/releases/issues/1476 - - You can now use the REST API to query the audit log for an enterprise. While audit log forwarding provides the ability to retain and analyze data with your own toolkit and determine patterns over time, the new endpoint can help you perform limited analysis on recent events. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)" in the REST API documentation. + - "Теперь REST API можно использовать для отправки запросов в журнал аудита для предприятия. В то время, как переадресация журнала аудита предоставляет возможность сохранять и анализировать данные с помощью вашего личного набора инструментов и определять шаблоны с течением времени, новая конечная точка может помочь выполнить ограниченный анализ последних событий. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)\" в документации по REST API." # https://github.com/github/releases/issues/1485 - - GitHub App user-to-server API requests can now read public resources using the REST API. This includes, for example, the ability to list a public repository's issues and pull requests, and to access a public repository's comments and content. + - "Запросы API \"пользователь-сервер\" приложений GitHub теперь может читать общедоступные ресурсы, используя REST API. В том числе, например, возможность создавать списки проблем общедоступного репозитория и запросы на вытягивание, а также доступ к комментариям и содержимому общедоступного репозитория." # https://github.com/github/releases/issues/1734 - - When creating or updating a repository, you can now configure whether forking is allowed using the REST and GraphQL APIs. Previously, APIs for creating and updating repositories didn't include the fields `allow_forking` (REST) or `forkingAllowed` (GraphQL). For more information, see "[Repositories](/rest/reference/repos)" in the REST API documentation and "[Repositories](/graphql/reference/objects#repository)" in the GraphQL API documentation. + - "Теперь во время создания или обновления репозитория можно настроить, будет ли разрешено разветвление с помощью REST API и GraphQL API. Ранее интерфейсы API для создания и обновления репозиториев не включали поля \"allow_forking\" (REST) или \"forkingAllowed\" (GraphQL). Дополнительные сведения см. в статье \"[Репозитории](/rest/reference/repos)\" в документации по REST API или в статье \"[Репозитории](/graphql/reference/objects#repository)\" в документации по API GraphQL." # https://github.com/github/releases/issues/1637 - - | - A new GraphQL mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) makes it easier to add, update, and delete files in a branch of a repository. Compared to the REST API, you do not need to manually create blobs and trees before creating the commit. This allows you to add, update, or delete multiple files in a single API call. + - |Новое изменение GraphQL ["createCommitOnBranch"](/graphql/reference/mutations#createcommitonbranch) упрощает добавление, обновление и удаление файлов в ветви репозитория. В отличие от REST API вам не нужно вручную создавать BLOB-объекты и деревья, прежде чем создавать фиксацию. Это позволяет добавлять, обновлять или удалять несколько файлов в одном вызое API. - Commits authored using the new API are automatically GPG signed and are [marked as verified](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) in the {% data variables.product.prodname_ghe_server %} UI. GitHub Apps can use the mutation to author commits directly or [on behalf of users](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). + +Фиксации, созданные с помощью нового API, автоматически подписываются GPG и [отмечаются как проверенные](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) в пользовательском интерфейсе {% data variables.product.prodname_ghe_server %}. Приложения GitHub могут использовать изменение для создания фиксаций напрямую или [от имени пользователя](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). + +| # https://github.com/github/releases/issues/1665 - - When a new tag is created, the [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) webhook payload now always includes a `head_commit` object that contains the data of the commit that the new tag points to. As a result, the `head_commit` object will always contain the commit data of the payload's `after` commit. + - "После создания нового тега, полезные данные веб-перехватчика [отправки](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) теперь всегда включают объект \"head_commit\", содержащий данные фиксации, на которую указывает новый тег. В результате объект head_commit всегда будет содержать данные фиксации after полезных данных." - - heading: 'Performance Changes' + - heading: 'Изменения производительности' notes: # https://github.com/github/releases/issues/1823 - - Page loads and jobs are now significantly faster for repositories with many Git refs. + - Нагрузка и задания страниц теперь существенно быстрее для репозиториев с множеством ссылок на Git. # No security/bug fixes for the RC release # security_fixes: @@ -243,63 +290,74 @@ sections: # - PLACEHOLDER known_issues: - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command. - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - '{% data variables.product.prodname_actions %} storage settings cannot be validated and saved in the {% data variables.enterprise.management_console %} when "Force Path Style" is selected, and must instead be configured with the `ghe-actions-precheck` command line utility.' - - '{% data variables.product.prodname_ghe_server %} 3.3 instances installed on Azure and provisioned with 32+ CPU cores would fail to launch, due to a bug present in the current Linux kernel. [Updated: 2022-04-08]' + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.3 {% data variables.product.prodname_actions %} может не запускаться автоматически. Чтобы устранить эту проблему, подключите устройство через SSH и выполните команду \"ghe-actions-start\"." + - "На только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого пользователя — администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - 'Параметры хранилища {% data variables.product.prodname_actions %} не могут быть проверены и сохранены в {% data variables.enterprise.management_console %}, когда выбрано "Задать стиль пути", и вместо этого должны быть настроены с помощью утилиты командной строки ghe-actions-precheck.' + - 'Экземпляры 3.3 {% data variables.product.prodname_ghe_server %}, установленные в Azure и снабженные 32+ ядрами ЦП, не запускались из-за ошибки, присутствующей в текущем ядре Linux. [Обновлено: 08.04.2022]' - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' deprecations: - - heading: Deprecation of GitHub Enterprise Server 2.22 + - heading: Прекращение поддержки GitHub Enterprise Server 2.22 notes: - - '**{% data variables.product.prodname_ghe_server %} 2.22 was discontinued on September 23, 2021**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.0 + - '**Поддержка {% data variables.product.prodname_ghe_server %} 2.22 прекращена 23 сентября 2021 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновление до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 will be discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновление до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server).' - - heading: Deprecation of XenServer Hypervisor support + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting with {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer is deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - To prevent accidental logging or exposure of `access_tokens`, we discourage the use of OAuth Application API endpoints and the use of API authentication using query parameters. View the following posts to see the proposed replacements: + - |Для предотвращения случайного входа или раскрытия маркеров доступа больше не рекомендуется использовать конечные точки приложения OAuth, а также использовать проверку подлинности API с помощью параметров запроса. Ознакомьтесь со следующими публикациями, чтобы узнать о предлагаемых заменах: - * [Replacement OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) - * [Replacement authentication using headers instead of query param](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - These endpoints and authentication route are planned to be removed from {% data variables.product.prodname_ghe_server %} in {% data variables.product.prodname_ghe_server %} 3.4. - - heading: Deprecation of the CodeQL runner +* [Замена конечных точек API приложения OAuth](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Использование проверки подлинности в заголовках вместо параметров запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Эти конечные точки и маршрут проверки подлинности планируется удалить из {% data variables.product.prodname_ghe_server %} в {% data variables.product.prodname_ghe_server %} 3.4. + +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is being deprecated. {% data variables.product.prodname_ghe_server %} 3.3 will be the final release series that supports the {% data variables.product.prodname_codeql %} runner. Starting with {% data variables.product.prodname_ghe_server %} 3.4, the {% data variables.product.prodname_codeql %} runner will be removed and no longer supported. The {% data variables.product.prodname_codeql %} CLI version 2.6.2 or greater is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Выполняется прекращение поддержки средства выполнения тестов {% data variables.product.prodname_codeql %}. {% data variables.product.prodname_ghe_server %} 3.3 будет последней серией выпусков, поддерживающей средство выполнения тестов {% data variables.product.prodname_codeql %}. Начиная с {% data variables.product.prodname_ghe_server %} 3.4, средство выполнения тестов {% data variables.product.prodname_codeql %} будет удалено и больше не будет поддерживаться. Возможности CLI {% data variables.product.prodname_codeql %} версии 2.6.2 или более поздней полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье [Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кэша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are now deprecated in {% data variables.product.prodname_ghe_server %} 3.3. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1, постепенно прекращается поддержка защищаемых расширений кеша битов {% data variables.product.company_short %}. Эти расширения теперь являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the **Schedule** button. +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или 3.2, будут автоматически обновлены. - - heading: Change to the format of authentication tokens affects GitHub Connect + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3, могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущена и успешно выполнена. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу "https://<имя узла>/stafftools/repositories/<владелец>/<репозиторий>/network" для каждого затронутого репозитория и нажмите кнопку **Запланировать**. + +| + - heading: Изменение формата токенов проверки подлинности влияет на GitHub Connect notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. To continue using GitHub Connect, upgrade to GitHub Enterprise Server 3.2 or later. For more information, see the [GitHub Blog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Updated: 2022-06-14] + - |Подключение GitHub больше не будет работать после 3 июня для экземпляров, работающих под управлением сервера GitHub Enterprise 3.1 или более ранней версии, из-за изменения формата токенов аутентификации GitHub. Чтобы продолжить использовать GitHub Connect, обновите GitHub Enterprise Server до версии 3.2 или более поздней. Дополнительные сведения см. в [блоге GitHub](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Обновлено: 14.06.2022] +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.3 requires at least [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.3 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.3.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-3/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-3/1.yml index 13b94fe0b1..80b765318e 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-3/1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-3/1.yml @@ -1,17 +1,17 @@ date: '2021-12-13' sections: security_fixes: - - '{% octicon "alert" aria-label="The alert icon" %} **Critical:** A remote code execution vulnerability in the Log4j library, identified as [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.3.1. The Log4j library is used in an open source service running on the {% data variables.product.prodname_ghe_server %} instance. This vulnerability was fixed in {% data variables.product.prodname_ghe_server %} versions 3.0.22, 3.1.14, 3.2.6, and 3.3.1. For more information, please see [this post](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) on the GitHub Blog.' - - '**December 17, 2021 update**: The fixes in place for this release also mitigate [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), which was published after this release. No additional upgrade for {% data variables.product.prodname_ghe_server %} is required to mitigate both CVE-2021-44228 and CVE-2021-45046.' + - "{% octicon \"alert\" aria-label=\"The alert icon\" %} **Критический.** Уязвимость удаленного выполнения кода в библиотеке Log4j, идентифицированная как [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228), повлияла на все версии {% data variables.product.prodname_ghe_server %}, предшествующие 3.3.1. Библиотека Log4j используется в службе с открытым кодом, выполняющейся на экземпляре {% data variables.product.prodname_ghe_server %}. Эта уязвимость исправлена в версиях {% data variables.product.prodname_ghe_server %}\_3.0.22, 3.1.14, 3.2.6 и 3.3.1. Дополнительные сведения см. в [этой публикации](https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) в блоге GitHub." + - "**Обновление от 17\_декабря 2021\_года**. Исправления для этого выпуска также устраняют проблему [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), опубликованную после выпуска. Чтобы устранить проблемы CVE-2021-44228 и CVE-2021-45046, не требуется никаких дополнительных обновлений {% data variables.product.prodname_ghe_server %}." known_issues: - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command. - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - '{% data variables.product.prodname_actions %} storage settings cannot be validated and saved in the {% data variables.enterprise.management_console %} when "Force Path Style" is selected, and must instead be configured with the `ghe-actions-precheck` command line utility.' - - '{% data variables.product.prodname_ghe_server %} 3.3 instances installed on Azure and provisioned with 32+ CPU cores would fail to launch, due to a bug present in the current Linux kernel. [Updated: 2022-04-08]' - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' \ No newline at end of file + - "После обновления до {% data variables.product.prodname_ghe_server %}\_3.3 {% data variables.product.prodname_actions %} может не запускаться автоматически. Чтобы устранить эту проблему, подключите устройство через SSH и выполните команду ghe-actions-start." + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей.' + - 'Настраиваемые правила брандмауэра удаляются в процессе обновления.' + - "Отслеживаемые файлы Git\_LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255\_символов." + - "Когда в GitHub\_Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - 'Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью.' + - 'Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них.' + - 'Параметры хранилища {% data variables.product.prodname_actions %} нельзя проверить и сохранить в {% data variables.enterprise.management_console %}, когда выбран Force Path Style (Принудительно задать стиль пути). Их нужно настраивать с помощью служебной программы командной строки ghe-actions-precheck.' + - "Экземпляры {% data variables.product.prodname_ghe_server %} версии\_3.3, установленные в Azure и снабженные 32+\_ядрами ЦП, не запускались из-за ошибки, присутствующей в текущем ядре Linux. [Обновлено: 08.04.2022]" + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-3/12.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-3/12.yml index e3c6861f08..dc32ee85d3 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-3/12.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-3/12.yml @@ -1,23 +1,24 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**КРИТИЧЕСКИЙ**: контейнер Elasticsearch GitHub Enterprise Server использовал версию OpenJDK 8, которая была уязвима к проблеме усечения целых чисел при обработке вредоносных таблиц стилей XSLT. Уязвимость отслеживается как [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). + +| + - |**ВЫСОКИЙ**: ранее установленным приложениям в учетных записях пользователей автоматически предоставлялось разрешение на доступ к организации с помощью маркеров доступа с заданной областью после преобразования учетной записи пользователя в учетную запись организации. Об этой уязвимости сообщено посредством [программы GitHub Bug Bounty](https://bounty.github.com). + +| bugs: - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "Когда для экземпляра был установлен настраиваемый порог состояния бездействия, приостановка всех неактивных пользователей не обеспечивала надежного соблюдения порога. Дополнительные сведения о бездействии см. в статье [Управление неактивными пользователями](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." changes: - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "Журнал аудита предприятия теперь включает больше пользовательских событий, таких как project.create. REST API также возвращает дополнительные события, созданные пользователем, такие как repo.create. Дополнительные сведения см. в статье [Доступ к журналу аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for -your-enterprise) и разделе [Использование API журнала аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit- log-api-for-your-enterprise#querying-the-audit-log-rest-api)." known_issues: - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command. - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - '{% data variables.product.prodname_actions %} storage settings cannot be validated and saved in the {% data variables.enterprise.management_console %} when "Force Path Style" is selected, and must instead be configured with the `ghe-actions-precheck` command line utility.' + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.3 {% data variables.product.prodname_actions %} может не запускаться автоматически. Чтобы устранить эту проблему, подключите устройство через SSH и выполните команду ghe-actions-start." + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - 'Параметры хранилища {% data variables.product.prodname_actions %} нельзя проверить и сохранить в {% data variables.enterprise.management_console %}, когда выбран Force Path Style (Принудительно задать стиль пути). Их нужно настраивать с помощью служебной программы командной строки ghe-actions-precheck.' - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - The [file finder](/search-github/searching-on-github/finding-files-on-github) does not return any results. To restore functionality, reinstall the 3.3.12 patch release using a full upgrade package. For more information, see "[Upgrading GitHub Enterprise Server](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server#upgrading-with-an-upgrade-package)." \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/0-rc1.yml index 534c6d7f00..21aa1d78c5 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/0-rc1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/0-rc1.yml @@ -3,221 +3,233 @@ release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Примечание.** Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Мы рекомендуем запускать релиз-кандидаты только в тестовых средах. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." - - > This release is dedicated to our colleague and friend John, a Hubber who was always there to help. You will be greatly missed. + + Инструкции по обновлениям см. в статье "[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)". + + > Этот выпуск посвящен нашему коллеге Джону, который всегда был готов прийти на помощь. Мы будем скучать по тебе. > - > **John "Ralph" Wiebalk 1986–2021** - + > **Джон "Ральф" Уиболк 1986–2021** sections: features: - - heading: Secret scanning REST API now returns locations + - heading: Теперь секретное сканирование REST API возвращает расположения notes: # https://github.com/github/releases/issues/1642 - - | - {% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve commit details of secrets detected in private repository scans. The new endpoint returns details of a secret's first detection within a file, including the secret's location and commit SHA. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation. + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут использовать REST API для извлечения сведений о фиксации секретов, обнаруженных во время сканирования частных репозиториев. Новая конечная точка возвращает сведения о первом обнаружении секрета в файле, включая расположение секрета и SHA фиксации. Дополнительные сведения см. в статье "[Сканирование секретов](/rest/reference/secret-scanning)" в документации по REST API. - - heading: Export license data of committer-based billing for GitHub Advanced Security +| + - heading: Экспорт данных лицензии выставления счетов на основе фиксатора для GitHub Advanced Security notes: # https://github.com/github/releases/issues/1757 - - | - Enterprise and organization owners can now export their {% data variables.product.prodname_GH_advanced_security %} license usage data to a CSV file. The {% data variables.product.prodname_advanced_security %} billing data can also be retrieved via billing endpoints in the REST API. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)." + - |Владельцы предприятий и организаций теперь могут выполнять экспорт своих данных об использовании лицензии {% data variables.product.prodname_GH_advanced_security %} в файл CSV. Данные выставления счетов {% data variables.product.prodname_advanced_security %} также можно получить через конечные точки выставления счетов в REST API. Дополнительные сведения см. в статье "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)". - - heading: GitHub Actions reusable workflows in public beta +| + - heading: Повторно используемые рабочие процессы GitHub Actions в общедоступной бета-версии notes: # https://github.com/github/releases/issues/1541 - - | - You can now reuse entire workflows as if they were an action. This feature is available in public beta. Instead of copying and pasting workflow definitions across repositories, you can now reference an existing workflow with a single line of configuration. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)." + - |Теперь вы можете повторно использовать рабочие процессы так, если бы они были действиями. Эта функция предоставляется в общедоступной бета-версии. Вместо того, чтобы копировать и вставлять определения рабочих процессов по всем репозиториям, вы можете ссылаться на уже существующий рабочий процесс с помощью всего одной строки конфигурации. Дополнительные сведения см. в статье "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)". - - heading: Dependabot security and version updates in public beta +| + - heading: Безопасность Dependabot и обновления версий в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2004 - - | - {% data variables.product.prodname_dependabot %} is now available in {% data variables.product.prodname_ghe_server %} 3.4 as a public beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} and {% data variables.product.prodname_dependabot %} to be enabled by an administrator. Beta feedback and suggestions can be shared in the [{% data variables.product.prodname_dependabot %} Feedback GitHub discussion](https://github.com/community/community/discussions/categories/dependabot). For more information and to try the beta, see "[Setting up {% data variables.product.prodname_dependabot %} security and version updates on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |{% data variables.product.prodname_dependabot %} теперь доступно в {% data variables.product.prodname_ghe_server %} 3.4 в качестве общедоступной бета-версии, которая предлагает как обновление версий, так и обновления безопасности для нескольких популярных экосистем. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} требуется {% data variables.product.prodname_actions %} и пул локальных средств выполнения, настроенных для использования {% data variables.product.prodname_dependabot %}. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} также требуется, чтобы администратор включил {% data variables.product.prodname_github_connect %} и {% data variables.product.prodname_dependabot %}. Отзывами и предложениями по бета-версии можно поделится в [обсуждении отзывов на GitHub {% data variables.product.prodname_dependabot %}](https://github.com/community/community/discussions/categories/dependabot). Чтобы ознакомиться с бета-версией в действии и получить дополнительные сведения см. статью "[Настройка обновлений безопасности и версий {% data variables.product.prodname_dependabot %} в предприятии](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)". +| changes: - - heading: Administration Changes + - heading: Изменения администрирования notes: # https://github.com/github/releases/issues/1657 - - Users can now choose the number of spaces a tab is equal to, by setting their preferred tab size in the "Appearance" settings of their user account. All code with a tab indent will render using the preferred tab size. + - "С этого момента пользователи могут выбирать пространство, которое занимает вкладка. Для этого нужно настроить предпочтительный размер вкладки в параметрах \"Внешний вид\" учетной записи пользователя. Весь код вместе с отступом вкладки будет преобразован для просмотра с помощью предпочтительного размера вкладки." # https://github.com/github/releases/issues/2062 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a count of the number of active and dormant users and the configured dormancy period. + - "Запись подключения к данным {% data variables.product.prodname_github_connect %} теперь содержит количество активных и неактивных пользователей и настроенный период неактивности." - - heading: Performance Changes + - heading: Изменения производительности notes: # https://github.com/github/releases/issues/2031 - - WireGuard, used to secure communication between {% data variables.product.prodname_ghe_server %} instances in a High Availability configuration, has been migrated to the Kernel implementation. + - "WireGuard, используемый для защиты коммуникации между экземплярами {% data variables.product.prodname_ghe_server %} в конфигурации высокого уровня доступности, был перенесен в реализацию ядра." - - heading: Notification Changes + - heading: Изменения уведомлений notes: # https://github.com/github/releases/issues/1801 - - Organization owners can now unsubscribe from email notifications when new deploy keys are added to repositories belonging to their organizations. For more information, see "[Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)." + - "Владельцы организаций теперь могут отменить подписку на уведомления по электронной почте во время добавления новых ключей развертывания в репозитории, принадлежащие их организациям. Дополнительные сведения см. в статье \"[Настройка уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)\"." # https://github.com/github/releases/issues/1714 - - 'Notification emails from newly created issues and pull requests now include `(Issue #xx)` or `(PR #xx)` in the email subject, so you can recognize and filter emails that reference these types of issues.' + - 'В тему уведомлений по электронной почте о проблемах и запросах на вытягивание теперь включается текст "(Проблема #xx)" или "(PR #xx)", поэтому вы сможете определить и отфильтровать сообщения почты, касающиеся этих типов проблем.' - - heading: Organization Changes + - heading: Изменения организации notes: # https://github.com/github/releases/issues/1509 - - Organizations can now display a `README.md` file on their profile Overview. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." + - "Теперь организации могут отображать файл \"README.md\" в разделе \"Обзор\" своих профилей. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)\"." # https://github.com/github/releases/issues/1883 - - Members of organizations can now view a list of their enterprise owners under the organization's "People" tab. The enterprise owners list is also now accessible using the GraphQL API. For more information, see the "[`enterpriseOwners`](/graphql/reference/objects#organization)" field under the Organization object in the GraphQL API documentation. + - "Члены организаций теперь могут просматривать списки владельцев предприятий на вкладке \"Люди\". Список владельцев организации также доступен с помощью API GraphQL. Дополнительные сведения см. в поле \"[\"enterpriseOwners\"](/graphql/reference/objects#organization)\" в разделе \"Объект организации\" в документации по API GraphQL." - - heading: Repositories changes + - heading: Изменения репозиториев notes: # https://github.com/github/releases/issues/1944 - - | - A "Manage Access" section is now shown on the "Collaborators and teams" page in your repository settings. The new section makes it easier for repository administrators to see and manage who has access to their repository, and the level of access granted to each user. Administrators can now: + - |Раздел "Управление доступом" теперь находится в настройках репозитория на странице "Участники совместной работы и команды". Новый раздел облегчает для администраторов репозитория управление доступом и уровнем доступа, предоставляемым каждому пользователю. Теперь администраторы могут: - * Search all members, teams and collaborators who have access to the repository. - * View when members have mixed role assignments, granted to them directly as individuals or indirectly via a team. This is visualized through a new "mixed roles" warning, which displays the highest level role the user is granted if their permission level is higher than their assigned role. - * Manage access to popular repositories reliably, with page pagination and fewer timeouts when large groups of users have access. + +* Выполнять поиск всех членов, команд и участников совместной работы, имеющих доступ к репозиторию. + +* Просматривать, назначены ли членам смешанные роли, предоставленные им непосредственно как отдельным пользователям или косвенно через команду. Это визуализируется посредством нового предупреждения о "смешанных ролях", которое отображает роль самого высокого уровня, предоставленную пользователю, если уровень его разрешения выше назначенной роли. + +* Надежно управлять доступом к популярным репозиториям с использованием разбиения на страницы и меньшего количества периодов времени ожидания, если у больших групп или пользователей есть доступ. + +| # https://github.com/github/releases/issues/1748 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the repository invitation experience, such as notifications for private repository invites, a UI prompt when visiting a private repository you have a pending invitation for, and a banner on a public repository overview page when there is an pending invitation.' + - '{% data variables.product.prodname_ghe_server %} 3.4 включает такие улучшения связанные с приглашениями в репозиторий, как оповещения о приглашениях в частные репозитории, подсказка пользовательского интерфейса при посещении частного репозитория, для которого у вас есть ожидающее приглашение, а также баннер на странице обзора частного репозитория при наличии ожидающего приглашения.' # https://github.com/github/releases/issues/1739 - - You can now use single-character prefixes for custom autolinks. Autolink prefixes also now allow `.`, `-`, `_`, `+`, `=`, `:`, `/`, and `#` characters, as well as alphanumerics. For more information about custom autolinks, see "[Configuring autolinks to reference external resources](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)." + - "Теперь вы можете использовать префиксы, состоящие из одного символа, для пользовательских автоматических ссылок. В префиксах автоматических ссылок теперь разрешены такие символы, как \".\", \"-\", \"_\", \"+\", \"=\", \":\", \"/\"и \"#\", а также буквенно-цифровые символы. Дополнительные сведения о пользовательских автоматических ссылок см. в статье \"[Настройка автоматических ссылок для отсылки на внешние ресурсы](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)\"." # https://github.com/github/releases/issues/1776 - - A `CODE_OF_CONDUCT.md` file in the root of a repository is now highlighted in the "About" sidebar on the repository overview page. + - "Файл \"CODE_OF_CONDUCT.md\" в корне репозитория теперь выделенный на боковой панели \"Сведения\" на странице обзора репозитория." - - heading: 'Releases changes' + - heading: 'Изменения выпуска' notes: # https://github.com/github/releases/issues/1723 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the Releases UI, such as automatically generated release notes which display a summary of all the pull requests for a given release. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)."' + - '{% data variables.product.prodname_ghe_server %} 3.4 включает такие улучшения пользовательского интерфейса выпусков, как автоматически создаваемые заметки о выпуске, в которых содержится сводка всех запросов на вытягивание для конкретного выпуска. Дополнительные сведения см. в статье "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)".' # https://github.com/github/releases/issues/1606 - - When a release is published, an avatar list is now displayed at the bottom of the release. Avatars for all user accounts mentioned in the release notes are shown. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "После публикации выпуска список аватаров находится в его нижней части. Там находятся аватары для всех учетных записей пользователей, упомянутых в заметках о выпуске. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)\"." - - heading: 'Markdown changes' + - heading: 'Изменения Markdown' notes: # https://github.com/github/releases/issues/1779 - - You can now use the new "Accessibility" settings page to manage your keyboard shortcuts. You can choose to disable keyboard shortcuts that only use single characters like S, G C, and . (the period key). For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." + - "Теперь вы можете использовать новую страницу параметров \"Специальные возможности\", чтобы управлять сочетаниями клавиш. Вы можете выключить сочетания клавиш только с одним символом, например S, G C и . (клавиша \"ТОЧКА\"). Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)\"." # https://github.com/github/releases/issues/1727 - - You can now choose to use a fixed-width font in Markdown-enabled fields, like issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." + - "Теперь вы можете выбрать шрифт с фиксированной шириной в полях, где включена разметка Markdown, например в комментариях к выпуску и описаниях запросов на вытягивание. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)\"." # https://github.com/github/releases/issues/1761 - - You can now paste a URL on selected text to quickly create a Markdown link. This works in all Markdown-enabled fields, such as issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." + - "Теперь вы можете вставить URL-адрес в выбранный текст, чтобы быстро создать ссылку Markdown. Это можно сделать в полях, где включена разметка Markdown, например в комментариях к выпуску и описаниях запросов на вытягивание. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)\"." # https://github.com/github/releases/issues/1758 - - An image URL can now be appended with a theme context, such as `#gh-dark-mode-only`, to define how the Markdown image is displayed to a viewer. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." + - "URL-адрес образа теперь можно добавить вместе с контекстом темы, например \"#gh-dark-mode-only\", чтобы определить способ отображения образа Markdown для зрителя. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)\"." # https://github.com/github/releases/issues/1686 - - When creating or editing a gist file with the Markdown (`.md`) file extension, you can now use the "Preview" or "Preview Changes" tab to display a Markdown rendering of the file contents. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." + - "При создании или редактировании файла gist с расширением файла Markdown (\".md\") теперь можно воспользоваться вкладкой \"Предварительная версия\" или \"Изменения предварительной версии\", чтобы отобразить отрисовку Markdown для содержимого файла. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)\"." # https://github.com/github/releases/issues/1754 - - When typing the name of a {% data variables.product.prodname_dotcom %} user in issues, pull requests and discussions, the @mention suggester now ranks existing participants higher than other {% data variables.product.prodname_dotcom %} users, so that it's more likely the user you're looking for will be listed. + - "Во время ввода имени пользователя {% data variables.product.prodname_dotcom %} в выпусках, запросах на вытягивание и обсуждениях средство подбора @упоминание теперь ранжирует существующих участников выше, чем других пользователей {% data variables.product.prodname_dotcom %}, таким образом пользователь, которого вы ищите, с большей вероятностью появится в списке." # https://github.com/github/releases/issues/1636 - - Right-to-left languages are now supported natively in Markdown files, issues, pull requests, discussions, and comments. + - "Теперь в файлах Markdown, выпусках, запросах на вытягивание, обсуждениях и комментариях есть встроенная поддержка языков с написанием слева направо." - - heading: 'Issues and pull requests changes' + - heading: 'Изменения выпусков и запросов на вытягивание' notes: # https://github.com/github/releases/issues/1731 - - The diff setting to hide whitespace changes in the pull request "Files changed" tab is now retained for your user account for that pull request. The setting you have chosen is automatically reapplied if you navigate away from the page and then revisit the "Files changed" tab of the same pull request. + - "Параметр сравнения для скрытия изменений пробелов на вкладке \"Измененные файлы\" запроса на вытягивание теперь сохраняются для вашей учетной записи пользователя для этого запроса на вытягивание. Выбранные настройки будут автоматически применены повторно, если выйти со страницы и снова открыть вкладку \"Измененные файлы\" того самого запроса на вытягивание." # https://github.com/github/releases/issues/1663 - - When using auto assignment for pull request code reviews, you can now choose to only notify requested team members independently of your auto assignment settings. This setting is useful in scenarios where many users are auto assigned but not all users require notification. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." + - "Теперь при использовании автоматического назначения для проверки кода запроса на вытягивание можно выбрать только отправлять оповещения запрошенным членам команды, независимо от ваших параметров автоматического назначения. Этот параметр полезен в сценариях, где для множества пользователей включено автоматическое назначение, но не для каждого из них требуется уведомление. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)\"." - - heading: 'Branches changes' + - heading: 'Изменения ветвей' notes: # https://github.com/github/releases/issues/1526 - - Organization and repository administrators can now trigger webhooks to listen for changes to branch protection rules on their repositories. For more information, see the "[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)" event in the webhooks events and payloads documentation. + - "Администраторы организации и репозитория теперь могут активировать веб-перехватчики, чтобы прослушивать изменения правил защиты ветви в своих репозиториях. Дополнительные сведения см. в событии \"[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)\" в документации по событиям веб-перехватчика и полезным данным." # https://github.com/github/releases/issues/1759 - - When configuring protected branches, you can now enforce that a required status check is provided by a specific {% data variables.product.prodname_github_app %}. If a status is then provided by a different application, or by a user via a commit status, merging is prevented. This ensures all changes are validated by the intended application. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." + - "Теперь во время настройки защищенных ветвей можно применить требование о том, что обязательную проверку состояния будет предоставлять {% data variables.product.prodname_github_app %}. Если состояние предоставлено другим приложением или пользователем через состояние фиксации, объединение будет запрещено. Это гарантирует, что все изменения проверены предполагаемым приложением. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)\"." # https://github.com/github/releases/issues/1911 - - Only users with administrator permissions are now able to rename protected branches and modify branch protection rules. Previously, with the exception of the default branch, a collaborator could rename a branch and consequently any non-wildcard branch protection rules that applied to that branch were also renamed. For more information, see "[Renaming a branch](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - "Теперь только пользователям с разрешениями администратора разрешено переименовывать защищенные ветви и изменять правила защиты ветвей. Ранее участнику совместной работы разрешалось изменять имя ветви (за исключением ветви по умолчанию) и, как следствие, имена правил защиты ветвей без подстановочных знаков, которые применялись к этой ветви, также были изменены. Дополнительные сведения см. в статьях \"[Переименование ветви](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)\" и \"[Управление правилами защиты ветви](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule).\"" # https://github.com/github/releases/issues/1845 - - Administrators can now allow only specific users and teams to bypass pull request requirements. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." + - "Администраторы теперь могут разрешать обходить требования запроса на вытягивание только конкретным пользователям   командам. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)\"." # https://github.com/github/releases/issues/1850 - - Administrators can now allow only specific users and teams to force push to a repository. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." + - "Администраторы теперь могут разрешать выполнять принудительную отправку в репозиторий только конкретным пользователям и командам. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)\"." # https://github.com/github/releases/issues/1796 - - When requiring pull requests for all changes to a protected branch, administrators can now choose if approved reviews are also a requirement. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." + - "При затребовании запросов на вытягивание для всех изменений защищенной ветви администраторы могут выбирать, являются ли обязательными утвержденные проверки. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)\"." - - heading: 'GitHub Actions changes' + - heading: 'Изменения GitHub Actions' notes: # https://github.com/github/releases/issues/1906 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} for the `create`, `deployment`, and `deployment_status` events now always receive a read-only token and no secrets. Similarly, workflows triggered by {% data variables.product.prodname_dependabot %} for the `pull_request_target` event on pull requests where the base ref was created by {% data variables.product.prodname_dependabot %}, now always receive a read-only token and no secrets. These changes are designed to prevent potentially malicious code from executing in a privileged workflow. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Рабочие процессы {% data variables.product.prodname_actions %}, активированные {% data variables.product.prodname_dependabot %} для событий "create", "deployment", и "deployment_status" теперь всегда получают токен только для чтения и не получают секреты. Аналогично, рабочие процессы, активированные {% data variables.product.prodname_dependabot %} для события "pull_request_target" в запросе на вытягивание, где базовая ссылка была создана {% data variables.product.prodname_dependabot %}, теперь всегда получают токен только для чтения и не получают секреты. Эти изменения призваны предотвратить выполнение потенциально вредоносного кода в привилегированном рабочем процессе. Дополнительные сведения см. в статье "[Автоматизация {% data variables.product.prodname_dependabot %} с помощью {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)".' # https://github.com/github/releases/issues/1667 - - Workflow runs on `push` and `pull_request` events triggered by {% data variables.product.prodname_dependabot %} will now respect the permissions specified in your workflows, allowing you to control how you manage automatic dependency updates. The default token permissions will remain read-only. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." + - "Теперь запуски рабочих процессов в событиях \"push\" и \"pull_request\", активированных {% data variables.product.prodname_dependabot %}, будут соблюдать разрешения, указанные в ваших рабочих процессах, позволяя вам самим контролировать то, как выполняется управление автоматическими обновлениями зависимостей. Разрешения для токенов по умолчанию будут по прежнему доступны только для чтения. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)\"." # https://github.com/github/releases/issues/1668 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} will now be sent the {% data variables.product.prodname_dependabot %} secrets. You can now pull from private package registries in your CI using the same secrets you have configured for {% data variables.product.prodname_dependabot %} to use, improving how {% data variables.product.prodname_actions %} and {% data variables.product.prodname_dependabot %} work together. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Рабочие процессы {% data variables.product.prodname_actions %}, активированные {% data variables.product.prodname_dependabot %}, теперь будут отправлены в секреты {% data variables.product.prodname_dependabot %}. Теперь вы можете выполнять извлечение из частных реестров пакетов в CI с помощью тех же секретов, которые настроены для использования в {% data variables.product.prodname_dependabot %}, улучшая качество совместной работы {% data variables.product.prodname_actions %} и {% data variables.product.prodname_dependabot %}. Дополнительные сведения см. в статье "[Автоматизация {% data variables.product.prodname_dependabot %} с помощью {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)".' # https://github.com/github/releases/issues/1615 - - You can now manage runner groups and see the status of your self-hosted runners using new Runners and Runner Groups pages in the UI. The Actions settings page for your repository or organization now shows a summary view of your runners, and allows you to deep dive into a specific runner to edit it or see what job it may be currently running. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." + - "Теперь вы можете управлять группами средств выполнения тестов и просматривать состояние локальных средств выполнения тестов с помощью новых страниц \"Средства выполнения тестов\" и \"Группы средств выполнения тестов\" в пользовательском интерфейсе. На странице \"Параметры действий\" для репозитория или организации теперь показано представление сводки ваших средств выполнения тестов, а также разрешено выполнять подробный обзор конкретного средства, чтобы его отредактировать или посмотреть, какое задание оно выполняет в данный момент. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)\"." # https://github.com/github/releases/issues/1785 - - 'Actions authors can now have their action run in Node.js 16 by specifying [`runs.using` as `node16` in the action''s `action.yml`](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). This is in addition to the existing Node.js 12 support; actions can continue to specify `runs.using: node12` to use the Node.js 12 runtime.' + - 'Авторы действий теперь могут выполнять свои действия в Node.js 16, указав ["runs.using" как "node16" в "action.yml" действия](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). Это дополнение к уже существующей поддержке Node.js 12. Действия могут продолжать указывать "runs.using: node12" для использования среды выполнения Node.js 12.' # https://github.com/github/releases/issues/1799 - - 'For manually triggered workflows, {% data variables.product.prodname_actions %} now supports the `choice`, `boolean`, and `environment` input types in addition to the default `string` type. For more information, see "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)."' + - 'Для рабочих процессов, активированных вручную, {% data variables.product.prodname_actions %}, помимо типа входных данных "string" по умолчанию, теперь поддерживает типы "choice", "boolean" и "environment". Дополнительные сведения см. в статье "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)".' # https://github.com/github/releases/issues/1782 - - Actions written in YAML, also known as composite actions, now support `if` conditionals. This lets you prevent specific steps from executing unless a condition has been met. Like steps defined in workflows, you can use any supported context and expression to create a conditional. + - "Действия, записанные в YAML (также известные как составные действия), теперь поддерживают условные выражения \"if\". Это позволяет предотвратить выполнение конкретных шагов, если не условие не было выполнено. Как и в случае с шагами, определенными в рабочих процессах, для создания условного выражения можно использовать любой поддерживаемый контекст и любое выражение." # https://github.com/github/releases/issues/1919 - - The search order behavior for self-hosted runners has now changed, so that the first available matching runner at any level will run the job in all cases. This allows jobs to be sent to self-hosted runners much faster, especially for organizations and enterprises with lots of self-hosted runners. Previously, when running a job that required a self-hosted runner, {% data variables.product.prodname_actions %} would look for self-hosted runners in the repository, organization, and enterprise, in that order. + - "Порядок поиска для локальных средств выполнения тестов теперь изменен, поэтому первое доступное средство любого уровня будет в любом случае выполнять задание. Это позволяет отправлять задания в локальные средства выполнения тестов намного быстрее, особенно в организациях и предприятиях с множеством локальных средств выполнения тестов. Ранее при выполнении задания, для которого требовалось локальное средство выполнения тестов, {% data variables.product.prodname_actions %} выполнял поиск этих средств в репозитории, организации и предприятии (именно в таком порядке)." # https://github.com/github/releases/issues/1753 - - Runner labels for {% data variables.product.prodname_actions %} self-hosted runners can now be listed, added and removed using the REST API. For more information about using the new APIs at a repository, organization, or enterprise level, see "[Repositories](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)", "[Organizations](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)", and "[Enterprises](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)" in the REST API documentation. + - "Метки для локальных средств выполнения тестов {% data variables.product.prodname_actions %} теперь можно объединить в список, добавить и удалить с помощью REST API. Дополнительные сведения об использовании новых API на уровне репозитория, организации или предприятия см. в следующих статьях документации REST API: \"[Репозитории](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)\", \"[Организации](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)\" и \"[Предприятия](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)\"." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Изменения Dependabot и графа зависимостей' notes: # https://github.com/github/releases/issues/1520 - - Dependency graph now supports detecting Python dependencies in repositories that use the Poetry package manager. Dependencies will be detected from both `pyproject.toml` and `poetry.lock` manifest files. + - "Теперь граф зависимостей поддерживает определение зависимостей Python в репозиториях, которые используют диспетчер пакетов Poetry. Зависимости будут обнаружены в файлах манифеста \"pyproject.toml\" и \"poetry.lock\"." # https://github.com/github/releases/issues/1921 - - When configuring {% data variables.product.prodname_dependabot %} security and version updates on GitHub Enterprise Server, we recommend you also enable {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %}. This will allow {% data variables.product.prodname_dependabot %} to retrieve an updated list of dependencies and vulnerabilities from {% data variables.product.prodname_dotcom_the_website %}, by querying for information such as the changelogs of the public releases of open source code that you depend upon. For more information, see "[Enabling the dependency graph and Dependabot alerts for your enterprise](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)." + - "Во время настройки безопасности и обновлений версии {% data variables.product.prodname_dependabot %} на GitHub Enterprise Server рекомендуется также включить {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_github_connect %}. Это позволит {% data variables.product.prodname_dependabot %} извлечь обновленный список зависимостей и уязвимостей из {% data variables.product.prodname_dotcom_the_website %} путем запрашивания таких сведений, как журналы изменений общедоступных выпусков открытого кода, на которые вы полагаетесь. Дополнительные сведения см. в статье \"[Включение предупреждений Dependabot для предприятия](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)\"." # https://github.com/github/releases/issues/1717 - - '{% data variables.product.prodname_dependabot_alerts %} alerts can now be dismissed using the GraphQL API. For more information, see the "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" mutation in the GraphQL API documentation.' + - 'Теперь предупреждения {% data variables.product.prodname_dependabot_alerts %} можно закрыть с помощью API GraphQL. Дополнительные сведения см. в статье "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" в документации по API GraphQL.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Изменения сканирования кода и сканирования секрета' notes: # https://github.com/github/releases/issues/1802 - - The {% data variables.product.prodname_codeql %} CLI now supports including markdown-rendered query help in SARIF files, so that the help text can be viewed in the {% data variables.product.prodname_code_scanning %} UI when the query generates an alert. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." + - "CLI {% data variables.product.prodname_codeql %} теперь поддерживает включение справки по запросам, преобразованным по разметке Markdown в файлах SARIF, чтобы текст можно было просматривать в пользовательском интерфейсе {% data variables.product.prodname_code_scanning %}, когда запрос создает предупреждение. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)\"." # https://github.com/github/releases/issues/1790 - - The {% data variables.product.prodname_codeql %} CLI and {% data variables.product.prodname_vscode %} extension now support building databases and analyzing code on machines powered by Apple Silicon, such as Apple M1. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." + - "CLI {% data variables.product.prodname_codeql %} и расширение {% data variables.product.prodname_vscode %} теперь поддерживают создание баз данных и анализ кода на компьютерах на платформах Apple Silicon, например Apple M1. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)\"." # https://github.com/github/releases/issues/1732 - - | - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) from the Python ecosystem. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)." + - |Глубина анализа {% data variables.product.prodname_codeql %} была улучшена посредством добавления поддержки большего количества [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) из экосистемы Python. В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, шагов, через которые двигается поток данных, и потенциально опасные приемники, в которых могут оказаться данные. Вследствие этого повысилось общее качество предупреждений {% data variables.product.prodname_code_scanning %}. Дополнительные сведения см. в статье "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)". +| # https://github.com/github/releases/issues/1567 - - Code scanning with {% data variables.product.prodname_codeql %} now includes beta support for analyzing code in all common Ruby versions, up to and including 3.02. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." + - "Сканирование кода с помощью {% data variables.product.prodname_codeql %} теперь включает поддержку бета-версии для анализа кода во всех распространенных версиях аннотаций до (и включая) 3.02. Дополнительные сведения см. в статье \"[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)\"." # https://github.com/github/releases/issues/1764 - - | - Several improvements have been made to the {% data variables.product.prodname_code_scanning %} API: + - |В API {% data variables.product.prodname_code_scanning %} было внесено несколько улучшений: - * The `fixed_at` timestamp has been added to alerts. This timestamp is the first time that the alert was not detected in an analysis. - * Alert results can now be sorted using `sort` and `direction` on either `created`, `updated` or `number`. For more information, see "[List code scanning alerts for a repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)." - * A `Last-Modified` header has been added to the alerts and alert endpoint response. For more information, see [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in the Mozilla documentation. - * The `relatedLocations` field has been added to the SARIF response when you request a code scanning analysis. The field may contain locations which are not the primary location of the alert. See an example in the [SARIF spec](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) and for more information see "[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)." - * Both `help` and `tags` data have been added to the webhook response alert rule object. For more information, see "[Code scanning alert webhooks events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)." - * Personal access tokens with the `public_repo` scope now have write access for code scanning endpoints on public repos, if the user has permission. - For more information, see "[Code scanning](/rest/reference/code-scanning)" in the REST API documentation. +* В предупреждения добавлена метка времени "fixed_at". Эта метка времени обозначает, что это предупреждение впервые не было обнаружено во время анализа. + +* Результаты предупреждения теперь можно отсортировать с помощью "sort" и "direction" либо же "created", "updated" или "number". Дополнительные сведения см. в статье "[Список предупреждений о сканировании кода для репозитория](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)". + +* В предупреждения и ответ конечной точки предупреждения добавлен заголовок "Last-Modified". Дополнительные сведения см. в статье ["Last-Modified"](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) документации по Mozilla. + +* В ответ SARIF, когда вы отправляете запрос на анализ сканирования кода, добавлено поле "relatedLocations". Это поле может содержать расположения, которые не являются основными для предупреждения. Пример см. в статье [Спецификация SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616). Дополнительные сведения см. в статье "[Получение анализа сканирования кода для репозитория](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)". + +* В объект правила генерации оповещений об ответе веб-перехватчика добавлены данные "help" и "tags". Дополнительные сведения см. в статье "[События и полезные данные веб-перехватчиков предупреждений о сканировании кода](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)". + +* У личных маркеров доступа с областью "public_repo" теперь есть доступ на запись для конечных точек сканирования кода в общедоступных репозиториях, при условии наличия у пользователя разрешения. + + + +Дополнительные сведения см. в статье "[Сканирование кода](/rest/reference/code-scanning)" в документации по REST API. + +| # https://github.com/github/releases/issues/1943 - - '{% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve private repository secret scanning results at the enterprise level. The new endpoint supplements the existing repository-level and organization-level endpoints. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation.' + - 'Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут использовать REST API для извлечения результатов сканирования секрета частного репозитория на уровне предприятия. Новая конечная точка дополняет существующие конечные точки уровня репозитория и организации. Дополнительные сведения см. в статье "[Сканирование секретов](/rest/reference/secret-scanning)" в документации по REST API.' # No security/bug fixes for the RC release # security_fixes: @@ -227,60 +239,66 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services needs to be restarted after restoring appliance from backup taken on a different host. + - "На новом настроенном экземпляре {% data variable.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Невозможно закрывать проблемы, если они содержат постоянную ссылку на BLOB-объект в том же репозитории с путем, длина которого превышает 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - "Службу действий необходимо перезапустить после восстановления устройства из резервной копии, созданной в другом расположении." deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.1 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.1 прекращена 3 июня 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' - - heading: Deprecation of XenServer Hypervisor support + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of the Content Attachments API preview + - heading: Прекращение поддержки предварительной версии API вложений содержимого notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Ввиду низкого уровня использования прекращена поддержка предварительной версии API вложений содержимого в {% data variables.product.prodname_ghe_server %} 3.4. Ранее этот API был доступен по заголовку \"corsair-preview\". Пользователи могут и далее переходить по внешним URL-адресам и без этого API. Зарегистрированные использования API вложений содержимого больше не будут получать оповещение от веб-перехватчика для URL-адресов из зарегистрированных доменов, а мы больше не будем возвращать допустимые коды откликов для попыток выполнить обновления существующих вложений содержимого." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Прекращение поддержки предварительной версии API правил поведения notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Поддержка предварительной версии API правил поведения, которая была доступна по заголовку "scarlet-witch-preview", прекращена и она больше не доступна в {% data variables.product.prodname_ghe_server %} 3.4. Вместо этого мы рекомендуем использовать конечную точку "[Получение метрик профиля сообщества](/rest/reference/repos#get-community-profile-metrics)" для извлечения сведений о коде правилах поведения репозитория. Дополнительные сведения см. в статье "[Уведомление о прекращении поддержки: предварительная версия API правил поведения](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" в журнале изменений {% data variables.product.prodname_dotcom %}.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.4, [нерекомендуемая версия конечных точек API приложения OAuth Application API](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) удалена. В случае возникновения в этих частных точках сообщений об ошибке 404 преобразуйте ваш код в версии API приложения OAuth, в URL-адресе которой нет "access_tokens". Мы также отключили использование проверки подлинности API с помощью параметров запроса. Вместо этого рекомендуем использовать [проверку подлинности API в заголовке запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). - - heading: Deprecation of the CodeQL runner +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Средство выполнения тестов {% data variables.product.prodname_codeql %} больше не поддерживается в {% data variables.product.prodname_ghe_server %} 3.4. Прекращение поддержки касается только тех пользователей, которые используют сканирование кода {% data variables.product.prodname_codeql %} в сторонних системах непрерывной поставки и непрерывной интеграции. Это не относится к пользователям {% data variables.product.prodname_actions %}. Мы настоятельно рекомендуем клиентам перейти на CLI {% data variables.product.prodname_codeql %}, возможности которого полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кэша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1, постепенно прекращается поддержка защищаемых расширений кэша битов {% data variables.product.company_short %}. Эти расширения являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или  3.2 будут автоматически обновлены. + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3 могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущено и успешно выполнено. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу "https://<имя узла>/stafftools/repositories/<владелец>/<репозиторий>/network" для каждого затронутого репозитория и нажмите кнопку "Запланировать". + +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.4 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.4.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/0.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/0.yml index c98d49681b..0bc4ba225e 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/0.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/0.yml @@ -1,237 +1,244 @@ -date: '2022-03-15' +date: '15.03.2022' intro: | - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." - - > This release is dedicated to our colleague and friend John, a Hubber who was always there to help. You will be greatly missed. + + Инструкции по обновлениям см. в статье "[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)". + + > Этот выпуск посвящен нашему коллеге Джону, который всегда был готов прийти на помощь. Мы будем скучать по тебе. > - > **John "Ralph" Wiebalk 1986–2021** - + > **Джон Ральф Уиболк (1986–2021)** sections: features: - - heading: Secret scanning REST API now returns locations + - heading: Теперь секретное сканирование REST API возвращает расположения notes: # https://github.com/github/releases/issues/1642 - - | - {% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve commit details of secrets detected in private repository scans. The new endpoint returns details of a secret's first detection within a file, including the secret's location and commit SHA. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation. + - |Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут использовать REST API для извлечения сведений о фиксации секретов, обнаруженных во время сканирования частных репозиториев. Новая конечная точка возвращает сведения о первом обнаружении секрета в файле, включая расположение секрета и SHA фиксации. Дополнительные сведения см. в статье "[Сканирование секретов](/rest/reference/secret-scanning)" в документации по REST API. - - heading: Export license data of committer-based billing for GitHub Advanced Security +| + - heading: Экспорт данных лицензии выставления счетов на основе фиксатора для GitHub Advanced Security notes: # https://github.com/github/releases/issues/1757 - - | - Enterprise and organization owners can now export their {% data variables.product.prodname_GH_advanced_security %} license usage data to a CSV file. The {% data variables.product.prodname_advanced_security %} billing data can also be retrieved via billing endpoints in the REST API. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)." + - |Владельцы предприятий и организаций теперь могут выполнять экспорт своих данных об использовании лицензии {% data variables.product.prodname_GH_advanced_security %} в файл CSV. Данные выставления счетов {% data variables.product.prodname_advanced_security %} также можно получить через конечные точки выставление счетов в REST API. Дополнительные сведения см. в статье "[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)". - - heading: GitHub Actions reusable workflows in public beta +| + - heading: Повторно используемые рабочие процессы GitHub Actions в общедоступной бета-версии notes: # https://github.com/github/releases/issues/1541 - - | - You can now reuse entire workflows as if they were an action. This feature is available in public beta. Instead of copying and pasting workflow definitions across repositories, you can now reference an existing workflow with a single line of configuration. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)." + - |Теперь вы можете повторно использовать рабочие процессы так, если бы они были действиями. Эта функция предоставляется в общедоступной бета-версии. Вместо того чтобы копировать и вставлять определения рабочих процессов по всем репозиториям, вы можете ссылаться на уже существующий рабочий процесс с помощью всего одной строки конфигурации. Дополнительные сведения см. в статье "[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)". - - heading: Dependabot security and version updates in public beta +| + - heading: Безопасность Dependabot и обновления версий в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2004 - - | - {% data variables.product.prodname_dependabot %} is now available in {% data variables.product.prodname_ghe_server %} 3.4 as a public beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} and {% data variables.product.prodname_dependabot %} to be enabled by an administrator. Beta feedback and suggestions can be shared in the [{% data variables.product.prodname_dependabot %} Feedback GitHub discussion](https://github.com/community/community/discussions/categories/dependabot). For more information and to try the beta, see "[Setting up {% data variables.product.prodname_dependabot %} security and version updates on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |{% data variables.product.prodname_dependabot %} теперь доступно в {% data variables.product.prodname_ghe_server %} 3.4 в качестве общедоступной бета-версии, которая предлагает как обновление версий, так и обновления безопасности для нескольких популярных экосистем. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} требуется {% data variables.product.prodname_actions %} и пул локальных средств выполнения, настроенных для использования {% data variables.product.prodname_dependabot %}. Для {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_ghe_server %} также требуется, чтобы администратор включил {% data variables.product.prodname_github_connect %} и {% data variables.product.prodname_dependabot %}. Отзывами и предложениями по бета-версии можно поделиться в [Обсуждении отзывов на GitHub {% data variables.product.prodname_dependabot %}](https://github.com/community/community/discussions/categories/dependabot). Чтобы испробовать бета-версию и получить дополнительные сведения, см. статью "[Настройка обновлений безопасности и версий {% data variables.product.prodname_dependabot %} в предприятии](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)". - - heading: SAML authentication supports encrypted assertions +| + - heading: Проверка подлинности SAML поддерживает зашифрованные утверждения notes: # https://github.com/github/releases/issues/1946 - - | - If you use SAML authentication for {% data variables.product.prodname_ghe_server %}, you can now configure encrypted assertions from your IdP to improve security. Encrypted assertions add an additional layer of encryption when your IdP transmits information to {% data variables.location.product_location %}. For more information, see "[Using SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions)." - - - heading: Edit files within pull requests in GitHub Mobile for iOS - notes: - # https://github.com/github/releases/issues/2514 - - | - In GitHub Mobile for iOS 1.80.0 and later, users can now edit files within a pull request's topic branch. Support for editing files will come to GitHub Mobile for Android in a future release. [Updated: 2022-09-13] + - |Если вы используете проверку подлинности SAML для {% data variables.product.prodname_ghe_server %}, теперь, чтобы повысить уровень безопасности, зашифрованные утверждения можно настраивать в поставщике удостоверений. Зашифрованные утверждения добавляют дополнительный слой шифрования во время того, как поставщик удостоверений передает сведения для {% data variables.product.product_location %}. Дополнительные сведения см. в статье "[Использование SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions)". +| changes: - - heading: Administration Changes + - heading: Изменения администрирования notes: # https://github.com/github/releases/issues/1657 - - Users can now choose the number of spaces a tab is equal to, by setting their preferred tab size in the "Appearance" settings of their user account. All code with a tab indent will render using the preferred tab size. + - "С этого момента пользователи могут выбирать пространство, которое занимает вкладка. Для этого нужно настроить предпочтительный размер вкладки в параметрах \"Внешний вид\" учетной записи пользователя. Весь код вместе с отступом вкладки будет преобразован для просмотра с помощью предпочтительного размера вкладки." # https://github.com/github/releases/issues/2062 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a count of the number of active and dormant users and the configured dormancy period. + - "Запись подключения к данным {% data variables.product.prodname_github_connect %} теперь содержит количество активных и неактивных пользователей и настроенный период неактивности." # https://github.com/github/releases/issues/1722 - - You can now give users access to enterprise-specific links by adding custom footers to {% data variables.product.prodname_ghe_server %}. For more information, see "[Configuring custom footers](/admin/configuration/configuring-your-enterprise/configuring-custom-footers)." + - "Теперь вы можете предоставить пользователям доступ к ссылкам предприятия, добавив настраиваемые нижние колонтитулы в {% data variables.product.prodname_ghe_server %}. Дополнительные сведения см. в статье \"[Настройка пользовательских нижних колонтитулов](/admin/configuration/configuring-your-enterprise/configuring-custom-footers)\"." - - heading: Performance Changes + - heading: Изменения производительности notes: # https://github.com/github/releases/issues/2031 - - WireGuard, used to secure communication between {% data variables.product.prodname_ghe_server %} instances in a High Availability configuration, has been migrated to the Kernel implementation. + - "WireGuard, используемый для защиты коммуникации между экземплярами {% data variables.product.prodname_ghe_server %} в конфигурации высокого уровня доступности, был перенесен в реализацию ядра." - - heading: Notification Changes + - heading: Изменения уведомлений notes: # https://github.com/github/releases/issues/1801 - - Organization owners can now unsubscribe from email notifications when new deploy keys are added to repositories belonging to their organizations. For more information, see "[Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)." + - "Владельцы организаций теперь могут отменить подписку на уведомления по электронной почте во время добавления новых ключей развертывания в репозитории, принадлежащие их организациям. Дополнительные сведения см. в статье \"[Настройка уведомлений](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)\"." # https://github.com/github/releases/issues/1714 - - 'Notification emails from newly created issues and pull requests now include `(Issue #xx)` or `(PR #xx)` in the email subject, so you can recognize and filter emails that reference these types of issues.' + - 'В тему уведомлений по электронной почте о проблемах и запросах на вытягивание теперь включены "(Проблема № xx)" или "(PR № xx)", так что вы сможете распознать и отфильтровать сообщения почты, касающиеся этих типов проблем.' - - heading: Organization Changes + - heading: Изменения организации notes: # https://github.com/github/releases/issues/1509 - - Organizations can now display a `README.md` file on their profile Overview. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." + - "Теперь организации могут отображать файл \"README.md\" в разделе \"Обзор\" своих профилей. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)\"." # https://github.com/github/releases/issues/1883 - - Members of organizations can now view a list of their enterprise owners under the organization's "People" tab. The enterprise owners list is also now accessible using the GraphQL API. For more information, see the "[`enterpriseOwners`](/graphql/reference/objects#organization)" field under the Organization object in the GraphQL API documentation. + - "Члены организаций теперь могут просматривать списки владельцев предприятий на вкладке \"Люди\". Список владельцев организации также доступен с помощью GraphQL API. Дополнительные сведения см. в поле \"[\"enterpriseOwners\"](/graphql/reference/objects#organization)\" в разделе \"Объект организации\" в документации API GraphQL." - - heading: Repositories changes + - heading: Изменения репозиториев notes: # https://github.com/github/releases/issues/1944 - - | - A "Manage Access" section is now shown on the "Collaborators and teams" page in your repository settings. The new section makes it easier for repository administrators to see and manage who has access to their repository, and the level of access granted to each user. Administrators can now: + - |Раздел "Управление доступом" теперь находится в настройках репозитория на странице "Участники совместной работы и команды". Новый раздел облегчает для администраторов репозитория управление доступом и уровнем доступа, предоставляемым каждому пользователю. Теперь администраторы могут: - * Search all members, teams and collaborators who have access to the repository. - * View when members have mixed role assignments, granted to them directly as individuals or indirectly via a team. This is visualized through a new "mixed roles" warning, which displays the highest level role the user is granted if their permission level is higher than their assigned role. - * Manage access to popular repositories reliably, with page pagination and fewer timeouts when large groups of users have access. + +* Выполнять поиск всех членов, команд и участников совместной работы, имеющих доступ к репозиторию. + +* Просматривать, назначены ли членам смешанные роли, предоставленные им непосредственно как отдельным пользователям или косвенно через команду. Это визуализируется посредством нового предупреждения о "смешанных ролях", которое отображают роль самого высокого уровня, предоставленную пользователю, если уровень его разрешения выше назначенной роли. + +* Надежно управлять доступом к популярным репозиториям с использованием разбиения на страницы и меньшего количества периодов времени ожидания, если у больших групп или пользователей есть доступ. + +| # https://github.com/github/releases/issues/1748 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the repository invitation experience, such as notifications for private repository invites, a UI prompt when visiting a private repository you have a pending invitation for, and a banner on a public repository overview page when there is an pending invitation.' + - '{% data variables.product.prodname_ghe_server %} 3.4 включает такие улучшения, связанные с приглашениями в репозиторий, как оповещения о приглашениях в частные репозитории, подсказка пользовательского интерфейса при посещении частного репозитория, для которого у вас есть ожидающее приглашение, а также баннер на странице обзора частного репозитория при наличии ожидающего приглашения.' # https://github.com/github/releases/issues/1739 - - You can now use single-character prefixes for custom autolinks. Autolink prefixes also now allow `.`, `-`, `_`, `+`, `=`, `:`, `/`, and `#` characters, as well as alphanumerics. For more information about custom autolinks, see "[Configuring autolinks to reference external resources](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)." + - "Теперь вы можете использовать префиксы, состоящие из одного символа, для пользовательских автоматических ссылок. В префиксах автоматических ссылок теперь разрешены такие символы, как \".\", \"-\", \"_\", \"+\", \"=\", \":\", \"/\"и \"#\", а также буквенно-цифровые символы. Дополнительные сведения о пользовательских автоматических ссылках см. в статье \"[Настройка автоматических ссылок для отсылки на внешние ресурсы](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)\"." # https://github.com/github/releases/issues/1776 - - A `CODE_OF_CONDUCT.md` file in the root of a repository is now highlighted in the "About" sidebar on the repository overview page. + - "Файл \"CODE_OF_CONDUCT.md\" в корне репозитория теперь выделен на боковой панели \"Сведения\" на странице обзора репозитория." - - heading: 'Releases changes' + - heading: 'Изменения выпуска' notes: # https://github.com/github/releases/issues/1723 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the Releases UI, such as automatically generated release notes which display a summary of all the pull requests for a given release. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)."' + - '{% data variables.product.prodname_ghe_server %} 3.4 включает такие улучшения пользовательского интерфейса выпусков, как автоматически создаваемые заметки о выпуске, в которых содержится сводка всех запросов на вытягивание для конкретного выпуска. Дополнительные сведения см. в статье "[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)".' # https://github.com/github/releases/issues/1606 - - When a release is published, an avatar list is now displayed at the bottom of the release. Avatars for all user accounts mentioned in the release notes are shown. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "После публикации выпуска список аватаров находится в его нижней части. Там находятся аватары для всех учетных записей пользователей, упомянутых в заметках о выпуске. Дополнительные сведения см. в статье \"[Управление выпусками в репозитории](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)\"." - - heading: 'Markdown changes' + - heading: 'Изменения Markdown' notes: # https://github.com/github/releases/issues/1779 - - You can now use the new "Accessibility" settings page to manage your keyboard shortcuts. You can choose to disable keyboard shortcuts that only use single characters like S, G C, and . (the period key). For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." + - "Теперь вы можете использовать новую страницу параметров \"Специальные возможности\", чтобы управлять сочетаниями клавиш. Вы можете выключить сочетания клавиш только с одним символом, например S, G C и . (кнопка \"точка\"). Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)\"." # https://github.com/github/releases/issues/1727 - - You can now choose to use a fixed-width font in Markdown-enabled fields, like issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." + - "Теперь вы можете выбрать шрифт с фиксированной шириной в полях, где включена разметка Markdown, например в комментариях к выпуску и описаниях запросов на вытягивание. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)\"." # https://github.com/github/releases/issues/1761 - - You can now paste a URL on selected text to quickly create a Markdown link. This works in all Markdown-enabled fields, such as issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." + - "Теперь вы можете вставить URL-адрес в выбранный текст, чтобы быстро создать ссылку Markdown. Это можно сделать в полях, где включена разметка Markdown, например в комментариях к выпуску и описаниях запросов на вытягивание. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)\"." # https://github.com/github/releases/issues/1758 - - An image URL can now be appended with a theme context, such as `#gh-dark-mode-only`, to define how the Markdown image is displayed to a viewer. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." + - "URL-адрес образа теперь можно добавить вместе с контекстом темы, например \"#gh-dark-mode-only\", чтобы определить способ отображения образа Markdown для зрителя. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)\"." # https://github.com/github/releases/issues/1686 - - When creating or editing a gist file with the Markdown (`.md`) file extension, you can now use the "Preview" or "Preview Changes" tab to display a Markdown rendering of the file contents. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." + - "При создании или редактировании файла gist с расширением файла Markdown (\".md\") теперь можно воспользоваться вкладкой \"Предварительная версия\" или \"Изменения предварительной версии\", чтобы отобразить отрисовку Markdown для содержимого файла. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)\"." # https://github.com/github/releases/issues/1754 - - When typing the name of a {% data variables.product.prodname_dotcom %} user in issues, pull requests and discussions, the @mention suggester now ranks existing participants higher than other {% data variables.product.prodname_dotcom %} users, so that it's more likely the user you're looking for will be listed. + - "Во время ввода имени пользователя {% data variables.product.prodname_dotcom %} в выпусках, запросах на вытягивание и обсуждениях средство подбора @упоминание теперь ранжирует существующих участников выше, чем других пользователей {% data variables.product.prodname_dotcom %}; таким образом, пользователь, которого вы ищите, с большей вероятностью появится в списке." # https://github.com/github/releases/issues/1636 - - Right-to-left languages are now supported natively in Markdown files, issues, pull requests, discussions, and comments. + - "Теперь в файлах Markdown, выпусках, запросах на вытягивание, обсуждениях и комментариях есть встроенная поддержка языков с написанием слева направо." - - heading: 'Issues and pull requests changes' + - heading: 'Изменения выпусков и запросов на вытягивание' notes: # https://github.com/github/releases/issues/1731 - - The diff setting to hide whitespace changes in the pull request "Files changed" tab is now retained for your user account for that pull request. The setting you have chosen is automatically reapplied if you navigate away from the page and then revisit the "Files changed" tab of the same pull request. + - "Параметр сравнения для скрытия изменений пробелов на вкладке \"Измененные файлы\" запроса на вытягивание теперь сохраняется для вашей учетной записи пользователя для этого запроса на вытягивание. Выбранные настройки будут автоматически применены повторно, если выйти со страницы и снова открыть вкладку \"Измененные файлы\" того самого запроса на вытягивание." # https://github.com/github/releases/issues/1663 - - When using auto assignment for pull request code reviews, you can now choose to only notify requested team members independently of your auto assignment settings. This setting is useful in scenarios where many users are auto assigned but not all users require notification. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." + - "Теперь при использовании автоматического назначения для проверки кода запроса на вытягивание можно выбрать только отправку оповещений запрошенным членам команды, независимо от ваших параметров автоматического назначения. Этот параметр полезен в сценариях, где для множества пользователей включено автоматическое назначение, но не для каждого из них требуется уведомление. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)\"." - - heading: 'Branches changes' + - heading: 'Изменения ветвей' notes: # https://github.com/github/releases/issues/1526 - - Organization and repository administrators can now trigger webhooks to listen for changes to branch protection rules on their repositories. For more information, see the "[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)" event in the webhooks events and payloads documentation. + - "Администраторы организации и репозитория теперь могут активировать веб-перехватчики, чтобы прослушивать изменения правил защиты ветви в своих репозиториях. Дополнительные сведения см. в событии \"[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)\" в документации по событиям веб-перехватчика и полезным данным." # https://github.com/github/releases/issues/1759 - - When configuring protected branches, you can now enforce that a required status check is provided by a specific {% data variables.product.prodname_github_app %}. If a status is then provided by a different application, or by a user via a commit status, merging is prevented. This ensures all changes are validated by the intended application. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." + - "Теперь во время настройки защищенных ветвей можно применить требование о том, что обязательную проверку состояния будет предоставлять {% data variables.product.prodname_github_app %}. Если состояние предоставлено другим приложением или пользователем через состояние фиксации, объединение будет запрещено. Это гарантирует, что все изменения проверены предполагаемым приложением. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)\"." # https://github.com/github/releases/issues/1911 - - Only users with administrator permissions are now able to rename protected branches and modify branch protection rules. Previously, with the exception of the default branch, a collaborator could rename a branch and consequently any non-wildcard branch protection rules that applied to that branch were also renamed. For more information, see "[Renaming a branch](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - "Теперь только пользователям с разрешениями администратора разрешено переименовывать защищенные ветви и изменять правила защиты ветвей. Ранее участнику совместной работы разрешалось изменять имя ветви (за исключением ветви по умолчанию) и, как следствие, имена правил защиты ветвей без подстановочных знаков, которые применялись к этой ветви, также были изменены. Дополнительные сведения см. в статье \"[Переименование ветви](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)\" и \"[Управление правилами защиты ветви](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)\"." # https://github.com/github/releases/issues/1845 - - Administrators can now allow only specific users and teams to bypass pull request requirements. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." + - "Администраторы теперь могут разрешать обходить требования запроса на вытягивание только конкретным пользователям и командам. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)\"." # https://github.com/github/releases/issues/1850 - - Administrators can now allow only specific users and teams to force push to a repository. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." + - "Администраторы теперь могут разрешать выполнять принудительную отправку в репозиторий только конкретным пользователям и командам. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)\"." # https://github.com/github/releases/issues/1796 - - When requiring pull requests for all changes to a protected branch, administrators can now choose if approved reviews are also a requirement. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." + - "В случае требования запросов на вытягивание для всех изменений защищенной ветви администраторы могут выбирать, являются ли обязательными утвержденные проверки. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)\"." - - heading: 'GitHub Actions changes' + - heading: 'Изменения GitHub Actions' notes: # https://github.com/github/releases/issues/1906 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} for the `create`, `deployment`, and `deployment_status` events now always receive a read-only token and no secrets. Similarly, workflows triggered by {% data variables.product.prodname_dependabot %} for the `pull_request_target` event on pull requests where the base ref was created by {% data variables.product.prodname_dependabot %}, now always receive a read-only token and no secrets. These changes are designed to prevent potentially malicious code from executing in a privileged workflow. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Рабочие процессы {% data variables.product.prodname_actions %}, активированные {% data variables.product.prodname_dependabot %} для событий create, deployment и deployment_status, теперь всегда получают токен только для чтения и не получают секреты. Аналогично рабочие процессы, активированные {% data variables.product.prodname_dependabot %} для события "pull_request_target" в запросе на вытягивание, где базовая ссылка была создана {% data variables.product.prodname_dependabot %}, теперь всегда получают токен только для чтения и не получают секреты. Целью этих изменений является предотвращение выполнения потенциально злоумышленного кода в привилегированном рабочем процессе. Дополнительные сведения см. в статье "[Автоматизация {% data variables.product.prodname_dependabot %} с помощью {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)".' # https://github.com/github/releases/issues/1667 - - Workflow runs on `push` and `pull_request` events triggered by {% data variables.product.prodname_dependabot %} will now respect the permissions specified in your workflows, allowing you to control how you manage automatic dependency updates. The default token permissions will remain read-only. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." + - "Теперь запуски рабочих процессов в событиях push и pull_request, активированных {% data variables.product.prodname_dependabot %}, будут соблюдать разрешения, указанные в ваших рабочих процессах, позволяя вам самим контролировать то, как выполняется управление автоматическими обновлениями зависимостей. Разрешения для токенов по умолчанию будут по-прежнему доступны только для чтения. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)\"." # https://github.com/github/releases/issues/1668 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} will now be sent the {% data variables.product.prodname_dependabot %} secrets. You can now pull from private package registries in your CI using the same secrets you have configured for {% data variables.product.prodname_dependabot %} to use, improving how {% data variables.product.prodname_actions %} and {% data variables.product.prodname_dependabot %} work together. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Рабочие процессы {% data variables.product.prodname_actions %}, активированные {% data variables.product.prodname_dependabot %}, теперь будут отправлены в секреты {% data variables.product.prodname_dependabot %}. Теперь вы можете выполнять извлечение из частных реестров пакетов в CI с помощью тех же секретов, которые настроены для использования в {% data variables.product.prodname_dependabot %}, улучшая качество совместной работы {% data variables.product.prodname_actions %} и {% data variables.product.prodname_dependabot %}. Дополнительные сведения см. в статье "[Автоматизация {% data variables.product.prodname_dependabot %} с помощью {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)".' # https://github.com/github/releases/issues/1615 - - You can now manage runner groups and see the status of your self-hosted runners using new Runners and Runner Groups pages in the UI. The Actions settings page for your repository or organization now shows a summary view of your runners, and allows you to deep dive into a specific runner to edit it or see what job it may be currently running. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." + - "Теперь вы можете управлять группами средств выполнения тестов и просматривать состояние локальных средств выполнения тестов с помощью новых страниц \"Средства выполнения тестов\" и \"Группы средств выполнения тестов\" в пользовательском интерфейсе. На странице \"Параметры действий\" для репозитория или организации теперь показано представление сводки ваших средств выполнения тестов, а также разрешено выполнять подробный обзор конкретного средства, чтобы его отредактировать или посмотреть, какое задание оно выполняет в данный момент. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)\"." # https://github.com/github/releases/issues/1785 - - 'Actions authors can now have their action run in Node.js 16 by specifying [`runs.using` as `node16` in the action''s `action.yml`](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). This is in addition to the existing Node.js 12 support; actions can continue to specify `runs.using: node12` to use the Node.js 12 runtime.' + - 'Авторы действий теперь могут выполнять свои действия в Node.js 16, указав [runs.using как node16 в action.yml действия](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). Это дополнение к уже существующей поддержке Node.js 12. Действия могут продолжать указывать runs.using: node12 для использования среды выполнения Node.js 12.' # https://github.com/github/releases/issues/1799 - - 'For manually triggered workflows, {% data variables.product.prodname_actions %} now supports the `choice`, `boolean`, and `environment` input types in addition to the default `string` type. For more information, see "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)."' + - 'Для рабочих процессов, активированных вручную, {% data variables.product.prodname_actions %}, помимо типа входных данных string по умолчанию, теперь поддерживает типы choice, boolean и environment. Дополнительные сведения см. в статье "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)".' # https://github.com/github/releases/issues/1782 - - Actions written in YAML, also known as composite actions, now support `if` conditionals. This lets you prevent specific steps from executing unless a condition has been met. Like steps defined in workflows, you can use any supported context and expression to create a conditional. + - "Действия, записанные в YAML (также известные как составные действия), теперь поддерживают условные выражения \"if\". Это позволяет предотвратить выполнение конкретных шагов, если не условие не было выполнено. Как и в случае с шагами, определенными в рабочих процессах, для создания условного выражения можно использовать любой поддерживаемый контекст и любое выражение." # https://github.com/github/releases/issues/1919 - - The search order behavior for self-hosted runners has now changed, so that the first available matching runner at any level will run the job in all cases. This allows jobs to be sent to self-hosted runners much faster, especially for organizations and enterprises with lots of self-hosted runners. Previously, when running a job that required a self-hosted runner, {% data variables.product.prodname_actions %} would look for self-hosted runners in the repository, organization, and enterprise, in that order. + - "Поведение порядка поиска для локальных средств выполнения тестов теперь изменено, поэтому первое доступное средство любого уровня будет в любом случае выполнять задание. Это позволяет отправлять задания в локальные средства выполнения тестов намного быстрее, особенно в организациях и предприятиях с множеством локальных средств выполнения тестов. Ранее при выполнении задания, для которого требовалось локальное средство выполнения тестов, {% data variables.product.prodname_actions %} выполнял поиск этих средств в репозитории, организации и предприятии (именно в таком порядке)." # https://github.com/github/releases/issues/1753 - - Runner labels for {% data variables.product.prodname_actions %} self-hosted runners can now be listed, added and removed using the REST API. For more information about using the new APIs at a repository, organization, or enterprise level, see "[Repositories](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)", "[Organizations](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)", and "[Enterprises](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)" in the REST API documentation. + - "Метки для локальных средств выполнения тестов {% data variables.product.prodname_actions %} теперь можно объединить в список, добавить и удалить с помощью REST API. Дополнительные сведения об использовании новых API на уровне репозитория, организации или предприятия см. в следующих статьях документации REST API: \"[Репозитории](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)\", \"[Организации](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)\" и \"[Предприятия](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)\"." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Изменения Dependabot и графа зависимостей' notes: # https://github.com/github/releases/issues/1520 - - Dependency graph now supports detecting Python dependencies in repositories that use the Poetry package manager. Dependencies will be detected from both `pyproject.toml` and `poetry.lock` manifest files. + - "Теперь граф зависимостей поддерживает определение зависимостей Python в репозиториях, которые используют диспетчер пакетов Poetry. Зависимости будут обнаружены в файлах манифеста \"pyproject.toml\" и \"poetry.lock\"." # https://github.com/github/releases/issues/1921 - - When configuring {% data variables.product.prodname_dependabot %} security and version updates on GitHub Enterprise Server, we recommend you also enable {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %}. This will allow {% data variables.product.prodname_dependabot %} to retrieve an updated list of dependencies and vulnerabilities from {% data variables.product.prodname_dotcom_the_website %}, by querying for information such as the changelogs of the public releases of open source code that you depend upon. For more information, see "[Enabling the dependency graph and Dependabot alerts for your enterprise](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)." + - "Во время настройки безопасности и обновлений версии {% data variables.product.prodname_dependabot %} на GitHub Enterprise Server рекомендуется также включить {% data variables.product.prodname_dependabot %} в {% data variables.product.prodname_github_connect %}. Это позволит {% data variables.product.prodname_dependabot %} извлечь обновленный список зависимостей и уязвимостей из {% data variables.product.prodname_dotcom_the_website %} путем запрашивания таких сведений, как журналы изменений общедоступных выпусков открытого кода, на которые вы полагаетесь. Дополнительные сведения см. в статье \"[Включение предупреждений Dependabot для предприятия](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)\"." # https://github.com/github/releases/issues/1717 - - '{% data variables.product.prodname_dependabot_alerts %} alerts can now be dismissed using the GraphQL API. For more information, see the "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" mutation in the GraphQL API documentation.' + - 'Теперь предупреждения {% data variables.product.prodname_dependabot_alerts %} можно закрыть с помощью API GraphQL. Дополнительные сведения см. в статье "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" в документации по API GraphQL.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Изменения сканирования кода и сканирования секрета' notes: # https://github.com/github/releases/issues/1802 - - The {% data variables.product.prodname_codeql %} CLI now supports including markdown-rendered query help in SARIF files, so that the help text can be viewed in the {% data variables.product.prodname_code_scanning %} UI when the query generates an alert. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." + - "CLI {% data variables.product.prodname_codeql %} теперь поддерживает включение справки по запросам, преобразованным по разметке Markdown в файлах SARIF, чтобы текст можно было просматривать в пользовательском интерфейсе {% data variables.product.prodname_code_scanning %}, когда запрос создает предупреждение. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)\"." # https://github.com/github/releases/issues/1790 - - The {% data variables.product.prodname_codeql %} CLI and {% data variables.product.prodname_vscode %} extension now support building databases and analyzing code on machines powered by Apple Silicon, such as Apple M1. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." + - "CLI {% data variables.product.prodname_codeql %} и расширение {% data variables.product.prodname_vscode %} теперь поддерживают создание баз данных и анализ кода на компьютерах на платформах Apple Silicon, например Apple M1. Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)\"." # https://github.com/github/releases/issues/1732 - - | - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) from the Python ecosystem. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)." + - |Глубина анализа {% data variables.product.prodname_codeql %} была улучшена посредством добавления поддержки большего количества [библиотек и платформ](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) из экосистемы Python. В результате {% data variables.product.prodname_codeql %} теперь может обнаруживать еще больше потенциальных источников данных ненадежных пользователей, шагов, через которые двигается поток данных, и потенциально опасные приемники, в которых могут оказаться данные. Вследствие этого повысилось общее качество предупреждений {% data variables.product.prodname_code_scanning %}. Дополнительные сведения см. в статье "[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)". +| # https://github.com/github/releases/issues/1567 - - Code scanning with {% data variables.product.prodname_codeql %} now includes beta support for analyzing code in all common Ruby versions, up to and including 3.02. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." + - "Сканирование кода с помощью {% data variables.product.prodname_codeql %} теперь включает поддержку бета-версии для анализа кода во всех распространенных версиях аннотаций до версии 3.02 (и включая ее). Дополнительные сведения см. в статье \"[Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)\"." # https://github.com/github/releases/issues/1764 - - | - Several improvements have been made to the {% data variables.product.prodname_code_scanning %} API: + - |В API {% data variables.product.prodname_code_scanning %} было внесено несколько улучшений: - * The `fixed_at` timestamp has been added to alerts. This timestamp is the first time that the alert was not detected in an analysis. - * Alert results can now be sorted using `sort` and `direction` on either `created`, `updated` or `number`. For more information, see "[List code scanning alerts for a repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)." - * A `Last-Modified` header has been added to the alerts and alert endpoint response. For more information, see [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in the Mozilla documentation. - * The `relatedLocations` field has been added to the SARIF response when you request a code scanning analysis. The field may contain locations which are not the primary location of the alert. See an example in the [SARIF spec](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) and for more information see "[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)." - * Both `help` and `tags` data have been added to the webhook response alert rule object. For more information, see "[Code scanning alert webhooks events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)." - * Personal access tokens with the `public_repo` scope now have write access for code scanning endpoints on public repos, if the user has permission. - For more information, see "[Code scanning](/rest/reference/code-scanning)" in the REST API documentation. +* Метка времени fixed_at добавлена в предупреждения. Эта метка времени обозначает, что это предупреждение впервые не было обнаружено во время анализа. + +* Результаты предупреждения теперь можно отсортировать с помощью sort и direction либо же created, updated или number. Дополнительные сведения см. в статье "[Список предупреждений о сканировании кода для репозитория](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)". + +* Заголовок "Last-Modified" добавлен в предупреждения и ответ конечной точки предупреждения. Дополнительные сведения см. в статье ["Last-Modified"](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) документации по Mozilla. + +* Поле "relatedLocations" добавлено в ответ SARIF, когда вы отправляете запрос на анализ сканирования кода. Это поле может содержать расположения, которые не являются основными для предупреждения. Пример см. в статье [Спецификация SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616). Дополнительные сведения см. в статье "[Получение анализа сканирования кода для репозитория](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)". + +* Данные help и tags добавлены в объект правила генерации оповещений ответа веб-перехватчика. Дополнительные сведения см. в статье "[События и полезные данные веб-перехватчиков предупреждений о сканировании кода](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)". + +* У личных маркеров доступа с областью public_repo теперь есть доступ на запись для конечных точек сканирования кода в общедоступных репозиториях при условии наличия у пользователя разрешения. + + + +Дополнительные сведения см. в статье "[Сканирование кода](/rest/reference/code-scanning)" в документации по REST API. + +| # https://github.com/github/releases/issues/1943 - - '{% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve private repository secret scanning results at the enterprise level. The new endpoint supplements the existing repository-level and organization-level endpoints. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation.' + - 'Клиенты {% data variables.product.prodname_GH_advanced_security %} теперь могут использовать REST API для извлечения результатов сканирования секрета частного репозитория на уровне предприятия. Новая конечная точка дополняет существующие конечные точки уровня репозитория и организации. Дополнительные сведения см. в статье "[Сканирование секретов](/rest/reference/secret-scanning)" в документации по REST API.' - - heading: Mobile changes + - heading: Мобильные изменения notes: # https://github.com/github/mobile/issues/2440 # https://github.com/github/enterprise2/pull/28057 - - Support for {% data variables.product.prodname_mobile %} is now enabled by default for new {% data variables.product.prodname_ghe_server %} instances. If you have not explicitly disabled or enabled {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_mobile %} will be enabled when you upgrade to {% data variables.product.prodname_ghe_server %} 3.4.0 or later. If you previously disabled or enabled {% data variables.product.prodname_mobile %} for your instance, your preference will be preserved upon upgrade. For more information, see "[Managing {% data variables.product.prodname_mobile %} for your enterprise](/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise)." + - "Поддержка для {% data variables.product.prodname_mobile %} теперь включена по умолчанию для новых экземпляров {% data variables.product.prodname_ghe_server %}. Если вы явно не отключили или не включили {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_mobile %} будет включено после обновления до {% data variables.product.prodname_ghe_server %} 3.4.0 или более поздней версии. Если вы ранее отключили или включили {% data variables.product.prodname_mobile %} для экземпляра, то предпочтительные параметры будут сохранены при обновлении. Дополнительные сведения см. в статье \"[Управление {% data variables.product.prodname_mobile %} для предприятия](/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise)\"." + # No security/bug fixes for the GA release # security_fixes: @@ -241,76 +248,86 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services needs to be restarted after restoring appliance from backup taken on a different host. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - | - When using SAML encrypted assertions with {% data variables.product.prodname_ghe_server %} 3.4.0 and 3.4.1, a new XML attribute `WantAssertionsEncrypted` in the `SPSSODescriptor` contains an invalid attribute for SAML metadata. IdPs that consume this SAML metadata endpoint may encounter errors when validating the SAML metadata XML schema. A fix will be available in the next patch release. [Updated: 2022-04-11] - - To work around this problem, you can take one of the two following actions. - - Reconfigure the IdP by uploading a static copy of the SAML metadata without the `WantAssertionsEncrypted` attribute. - - Copy the SAML metadata, remove `WantAssertionsEncrypted` attribute, host it on a web server, and reconfigure the IdP to point to that URL. - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - "На только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого пользователя — администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеженные файлы Git LFS [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories) ошибочно добавлены непосредственно в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы разрешить существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - "Службу действий необходимо перезапустить после восстановления устройства из резервной копии, сделанной в другом расположении." + - |После регистрации локального средства выполнения тестов с параметром --ephemeral на нескольких уровнях (например, для предприятия и организации) средство может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] - - heading: Deprecation of XenServer Hypervisor support +| + - |При использовании зашифрованных утверждений SAML с {% data variables.product.prodname_ghe_server %} 3.4.0 и 3.4.1 новый атрибут XML WantAssertionsEncrypted в SPSSODescriptor содержит недопустимый атрибут для метаданных SAML. У поставщиков удостоверений, использующих эту конечную точку метаданных SAML, могут возникать ошибки при проверке схемы XML метаданных SAML. Исправление будет доступно в следующем выпуске исправлений. [Обновлено: 11.04.2022] + + + +Во избежание этой проблемы можно одно из следующих действий. + +— Выполнить повторную настройку поставщика удостоверений путем передачи статической копии метаданных SAML без атрибута WantAssertionsEncrypted. + +— Копировать метаданные SAML, удалить атрибут WantAssertionsEncrypted, разместить его на веб-сервере и выполнить повторную настройку поставщика удостоверений, чтобы он указывал на этот URL-адрес. + +| + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновления до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.1 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.1 прекращена 3 июня 2022 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновления до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of the Content Attachments API preview + - heading: Прекращение поддержки предварительной версии API вложений содержимого notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Из-за низкого уровня использования прекращена поддержка предварительной версии API вложений содержимого в {% data variables.product.prodname_ghe_server %} 3.4. Ранее этот API был доступен по заголовку \"corsair-preview\". Пользователи могут и далее переходить по внешним URL-адресам и без этого API. Зарегистрированные использования API вложений содержимого больше не будут получать оповещение от веб-перехватчика для URL-адресов из зарегистрированных доменов, а мы больше не будем возвращать допустимые коды откликов для попыток выполнить обновления существующих вложений содержимого." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Прекращение поддержки предварительной версии API правил поведения notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Поддержка предварительной версии API правил поведения, которая была доступна по заголовку "scarlet-witch-preview", прекращена, и она больше не доступна в {% data variables.product.prodname_ghe_server %} 3.4. Вместо этого мы рекомендуем использовать конечную точку "[Получение метрик профиля сообщества](/rest/reference/repos#get-community-profile-metrics)" для извлечения сведений о коде правилах поведения репозитория. Дополнительные сведения см. в статье "[Уведомление об устаревании: предварительная версия API правил поведения](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" в журнале изменений {% data variables.product.prodname_dotcom %}.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.4, [нерекомендуемая версия конечных точек API приложения OAuth Application API](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) удалена. В случае возникновения в этих частных точках сообщений об ошибке 404 преобразуйте свой код в версии API приложения OAuth, в URL-адресе которой нет access_tokens. Мы также отключили использование проверки подлинности API с помощью параметров запроса. Вместо этого рекомендуем использовать [проверку подлинности API в заголовке запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). - - heading: Deprecation of the CodeQL runner +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Средство выполнения тестов {% data variables.product.prodname_codeql %} больше не поддерживается в {% data variables.product.prodname_ghe_server %} 3.4. Прекращение поддержки касается только тех пользователей, которые применяют сканирование кода {% data variables.product.prodname_codeql %} в сторонних системах непрерывной поставки и непрерывной интеграции. Это не относится к пользователям {% data variables.product.prodname_actions %}. Мы настоятельно рекомендуем клиентам перейти на CLI {% data variables.product.prodname_codeql %}, возможности которого полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье [Журнал изменений {% data variables.product.prodname_dotcom %}](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кеша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1, постепенно прекращается поддержка защищаемых расширений кеша битов {% data variables.product.company_short %}. Эти расширения являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или 3.2, будут автоматически обновлены. - - heading: Change to the format of authentication tokens affects GitHub Connect + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3, могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущена и успешно выполнена. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу https:///stafftools/repositories///network для каждого затронутого репозитория и нажмите кнопку "Запланировать". + +| + - heading: Изменение формата токенов проверки подлинности влияет на GitHub Connect notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. For more information, see the [GitHub changelog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Updated: 2022-06-14] + - |Подключение GitHub больше не будет работать после 3 июня для экземпляров, работающих под управлением сервера GitHub Enterprise 3.1 или более ранней версии, из-за изменения формата токенов аутентификации GitHub. Дополнительные сведения см. в [журнале изменений GitHub](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Обновлено: 14.06.2022] +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.4 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.4.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/1.yml index f6ec01151d..d69a7f15f6 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/1.yml @@ -1,107 +1,117 @@ -date: '2022-04-04' +date: '04.04.2022' sections: security_fixes: - - 'MEDIUM: A path traversal vulnerability was identified in {% data variables.product.prodname_ghe_server %} Management Console that allowed the bypass of CSRF protections. This vulnerability affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.5 and was fixed in versions 3.1.19, 3.2.11, 3.3.6, 3.4.1. This vulnerability was reported via the {% data variables.product.prodname_dotcom %} Bug Bounty program and has been assigned CVE-2022-23732.' - - 'MEDIUM: An integer overflow vulnerability was identified in the 1.x branch and the 2.x branch of `yajil` which leads to subsequent heap memory corruption when dealing with large (~2GB) inputs. This vulnerability was reported internally and has been assigned CVE-2022-24795. ' - - Support bundles could include sensitive files if {% data variables.product.prodname_actions %} was enabled. - - Packages have been updated to the latest security versions. + - 'СРЕДНИЙ. Выявлена уязвимость, связанная с обходом каталога, в консоли управления {% data variables.product.prodname_ghe_server %}, позволяющая обойти защиту CSRF. Эта уязвимость затрагивала все версии {% data variables.product.prodname_ghe_server %} до 3.5. Она устранена в версиях 3.1.19, 3.2.11, 3.3.6, 3.4.1. Уязвимость стала известной в рамках программы {% data variables.product.prodname_dotcom %} Bug Bounty и получила код CVE-2022-23732.' + - 'СРЕДНИЙ. Выявлена уязвимость целочисленного переполнения в ветви 1.х и 2.х yajil, что приводит к последующему повреждению памяти кучи при работе с большими (~2 ГБ) входными данными. Об этой уязвимости сообщено внутренне, и ей был присвоен код CVE-2022-24795. ' + - "Пакеты поддержки могут содержать конфиденциальные файлы, если включить {% data variables.product.prodname_actions %}." + - В пакетах обновлены системы безопасности до последних версий. bugs: - - A workflow run may not complete if it uses composite-actions. - - When enabling {% data variables.product.prodname_dependabot %}, an error caused some security advisories to temporarily read as no-longer applicable. - - Minio processes would have high CPU usage if an old configuration option was present after upgrading {% data variables.product.prodname_ghe_server %}. - - The options to enable `TLS 1.0` and `TLS 1.1` in the Privacy settings of the Management Console were shown, although removal of those protocol versions occurred in an earlier release. - - In a HA environment, configuring MSSQL replication could require additional manual steps after enabling {% data variables.product.prodname_actions %} for the first time. - - A subset of internal configuration files are more reliably updated after a hotpatch. - - The `ghe-run-migrations` script would sometimes fail to generate temporary certificate names correctly. - - Pre-receive hooks that used `gpg --import` timed out due to insufficient `syscall` privileges. - - In some cluster topologies, webhook delivery information was not available. - - The {% data variables.product.prodname_actions %} deployment graph would display an error when rendering a pending job. - - Elasticsearch health checks would not allow a yellow cluster status when running migrations. - - When using the [Migrations API](/rest/reference/migrations), queued export jobs were not processed. - - Repositories would display a non-functional Discussions tab in the web UI. - - Organizations created as a result of a user transforming their user account into an organization were not added to the global enterprise account. - - LDAP user sync jobs would fail when trying to sync GPG keys that had been synced previously. - - Links to inaccessible pages were removed. - - Some instances experienced high CPU usage due to large amounts unnecessary background jobs being queued. - - Empty repositories didnt sync correctly to cache servers. - - Adding a team as a reviewer to a pull request would sometimes show the incorrect number of members on that team. - - The remove team membership API endpoint would respond with an error when attempting to remove member externally managed via a SCIM Group. - - A large number of dormant users could cause a {% data variables.product.prodname_github_connect %} configuration to fail. - - The "Feature & beta enrollments" page in the Site admin web UI was incorrectly available. - - The "Site admin mode" link in the site footer did not change state when clicked. + - "Выполнение рабочего процесса могло не завершиться, если в нем используются составные действия." + - "При включении {% data variables.product.prodname_dependabot %} возникла ошибка, из-за которой некоторые рекомендации по безопасности временно считались неприменимыми." + - "Процессы MinIO будут иметь высокую загрузку ЦП, если после обновления {% data variables.product.prodname_ghe_server %} присутствует старый параметр конфигурации." + - "Были показаны параметры для включения TLS 1.0 и TLS 1.1 в настройках конфиденциальности консоли управления, хотя удаление этих версий протокола произошло в более ранней версии." + - "В среде с высокой доступностью для настройки репликации MSSQL могут потребоваться дополнительные действия вручную после первого включения {% data variables.product.prodname_actions %}." + - Подмножество внутренних файлов конфигурации более надежно обновляется после горячего исправления. + - Скрипт ghe-run-migrations иногда не может правильно генерировать имена временных сертификатов. + - "Время ожидания перехватчиков предварительного получения, которые использовали gpg --import, истекло из-за недостаточных привилегий syscall." + - В некоторых топологиях кластера сведения о доставке веб-перехватчиков была недоступна. + - "Граф развертывания {% data variables.product.prodname_actions %} отображает ошибку во время преобразования для просмотра ожидающего задания." + - Проверки работоспособности Elasticsearch не допускают желтое состояние кластера при выполнении миграции. + - "При использовании [API миграции](/rest/reference/migrations) не обрабатывались поставленные в очередь задания экспорта." + - "Репозитории могли отображать нефункциональную вкладку \"Обсуждения\" в веб-интерфейсе." + - "Организации, созданные в результате преобразования пользователем своей учетной записи в организацию, не добавляются в глобальную корпоративную учетную запись." + - При попытке синхронизации ранее синхронизированных ключей GPG задания синхронизации пользователей LDAP завершались сбоем. + - Ссылки на недоступные страницы удалены. + - Некоторые экземпляры испытывали высокую нагрузку на ЦП из-за большого количества ненужных фоновых заданий в очереди. + - Пустые репозитории неправильно синхронизировались с серверами кэша. + - Добавление команды в качестве рецензента в запрос на вытягивание иногда отображает неправильное количество участников в этой команде. + - "При попытке удалить члена команды, управляемого извне через SCIM Group, конечная точка API для удаления члена команды выдавала ошибку." + - "Большое количество неактивных пользователей могло приводить к сбою конфигурации {% data variables.product.prodname_github_connect %}." + - "Страница \"Регистрация возможностей и бета-версий\" в пользовательском веб-интерфейсе администратора сайта была доступна, однако не должным образом." + - "Ссылка \"Режим администратора сайта\" в нижнем колонтитуле сайта не изменила состояние после щелчка." changes: - - Memcached connection limits were increased to better accommodate large cluster topologies. - - The Dependency Graph API previously ran with a statically defined port. - - The default shard counts for cluster-related Elasticsearch shard settings have been updated. - - The [Migrations API](/rest/reference/migrations) now generates exports of repositories. - - When filtering enterprise members by organization role on the "People" page, the text for the dropdown menu items has been improved. - - The “Triage” and “Maintain” team roles are preserved during repository migrations. - - Using ghe-migrator or exporting from GitHub.com, an export would not include Pull Request attachments. - - Performance has been improved for web requests made by enterprise owners. + - "Ограничения на подключения Memcached были увеличены, чтобы лучше соответствовать топологиям больших кластеров." + - API графа зависимостей ранее работал со статически определенным портом. + - Количество сегментов по умолчанию для связанных с кластером настроек сегментов Elasticsearch было обновлено. + - "[API миграции](/rest/reference/migrations) теперь производит экспорт репозиториев." + - "Улучшен текст для пунктов раскрывающегося меню, который появлялся при фильтрации участников предприятия по роли в организации на странице \"Люди\"." + - "Роли команд \"Рассмотрение\" и \"Обслуживание\" сохраняются при миграциях репозитория." + - При использовании ghe-migrator или экспорте с GitHub.com экспорт не будет включать в себя вложения запроса на вытягивание. + - "Для веб-запросов, созданных владельцами предприятий, была улучшена производительность." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - | - When using SAML encrypted assertions with {% data variables.product.prodname_ghe_server %} 3.4.0 and 3.4.1, a new XML attribute `WantAssertionsEncrypted` in the `SPSSODescriptor` contains an invalid attribute for SAML metadata. IdPs that consume this SAML metadata endpoint may encounter errors when validating the SAML metadata XML schema. A fix will be available in the next patch release. [Updated: 2022-04-11] - - To work around this problem, you can take one of the two following actions. - - Reconfigure the IdP by uploading a static copy of the SAML metadata without the `WantAssertionsEncrypted` attribute. - - Copy the SAML metadata, remove `WantAssertionsEncrypted` attribute, host it on a web server, and reconfigure the IdP to point to that URL. - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] - - heading: Deprecation of XenServer Hypervisor support +| + - |При использовании зашифрованных утверждений SAML с {% data variables.product.prodname_ghe_server %} 3.4.0 и 3.4.1 новый атрибут XML WantAssertionsEncrypted в SPSSODescriptor содержит недопустимый атрибут для метаданных SAML. У поставщиков удостоверений, использующих эту конечную точку метаданных SAML, могут возникать ошибки при проверке схемы XML метаданных SAML. Исправление будет доступно в следующем выпуске исправлений. [Обновлено: 11.04.2022] + + + +Во избежание этой проблемы можно выполнить одно из следующих действий. + +— Выполнить повторную настройку поставщика удостоверений путем передачи статической копии метаданных SAML без атрибута WantAssertionsEncrypted. + +— Копировать метаданные SAML, удалить атрибут WantAssertionsEncrypted, разместить его на веб-сервере и выполнить повторную настройку поставщика удостоверений, чтобы он указывал на этот URL-адрес. + +| + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 г.** Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.1 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.1 прекращена 3 июня 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of the Content Attachments API preview + - heading: Прекращение поддержки предварительной версии API вложений содержимого notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Ввиду низкого уровня использования прекращена поддержка предварительной версии API вложений содержимого в {% data variables.product.prodname_ghe_server %} 3.4. Ранее этот API был доступен по заголовку \"corsair-preview\". Пользователи могут и далее переходить по внешним URL-адресам и без этого API. Зарегистрированные использования API вложений содержимого больше не будут получать оповещение от веб-перехватчика для URL-адресов из зарегистрированных доменов, а мы больше не будем возвращать допустимые коды откликов для попыток выполнить обновления существующих вложений содержимого." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Прекращение поддержки предварительной версии API правил поведения notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Поддержка предварительной версии API правил поведения, которая была доступна по заголовку "scarlet-witch-preview", прекращена и она больше не доступна в {% data variables.product.prodname_ghe_server %} 3.4. Вместо этого мы рекомендуем использовать конечную точку "[Получение метрик профиля сообщества](/rest/reference/repos#get-community-profile-metrics)" для извлечения сведений о коде правилах поведения репозитория. Дополнительные сведения см. в статье "[Уведомление о прекращении поддержки: предварительная версия API правил поведения](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" в журнале изменений {% data variables.product.prodname_dotcom %}.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.4, удалена [нерекомендуемая версия конечных точек API приложения OAuth Application API](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected). В случае возникновения в этих частных точках сообщений об ошибке 404 преобразуйте ваш код в версии API приложения OAuth, в URL-адресе которой нет "access_tokens". Мы также отключили использование проверки подлинности API с помощью параметров запроса. Вместо этого рекомендуем использовать [проверку подлинности API в заголовке запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). - - heading: Deprecation of the CodeQL runner +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Средство выполнения тестов {% data variables.product.prodname_codeql %} больше не поддерживается в {% data variables.product.prodname_ghe_server %} 3.4. Прекращение поддержки касается только тех пользователей, которые используют сканирование кода {% data variables.product.prodname_codeql %} в сторонних системах непрерывной поставки и непрерывной интеграции. Это не относится к пользователям {% data variables.product.prodname_actions %}. Мы настоятельно рекомендуем клиентам перейти на CLI {% data variables.product.prodname_codeql %}, возможности которого полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кэша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1, постепенно прекращается поддержка защищаемых расширений кэша битов {% data variables.product.company_short %}. Эти расширения являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или  3.2, будут автоматически обновлены. + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3, могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущена и успешно выполнена. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу https:///stafftools/repositories///network для каждого затронутого репозитория и нажмите кнопку "Запланировать". + +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.4 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.4.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/2.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/2.yml index c69db675ae..87e09228f4 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/2.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/2.yml @@ -1,88 +1,93 @@ -date: '2022-04-20' +date: '20.04.2022' sections: security_fixes: - - Packages have been updated to the latest security versions. + - В пакетах обновлены системы безопасности до последних версий. bugs: - - Resolved a regression that could lead to consistent failures to retrieve artifacts and download log archives for {% data variables.product.prodname_actions %}. In some circumstances we stopped resolving URLs for internal communications that used `localhost`, and instead incorrectly used the instance hostname. - - When a manifest file was deleted from a repository, the manifest would not be removed from the repository's "Dependency graph" page. - - Upgrading the nodes in a high availability pair with an upgrade package could cause Elasticsearch to enter an inconsistent state in some cases. - - Rotated log files with the extension `.backup` would accumulate in directories containing system logs. - - In some cluster topologies, the command line utilities `ghe-spokesctl` and `ghe-btop` failed to run. - - Elasticsearch indices could be duplicated during a package upgrade, due to an `elasticsearch-upgrade` service running multiple times in parallel. - - Repository cache servers could serve data from non-cache locations even when the data was available in the local cache location. - - When converting a user account to an organization, if the user account was an owner of the {% data variables.product.prodname_ghe_server %} enterprise account, the converted organization would incorrectly appear in the enterprise owner list. - - The `/stafftools/users/ip_addresses/:address` page responded with a `500 Internal Server Error` when attempting to display the page for an IPv6 address. - - Creating an impersonation OAuth token using the Enterprise Administration REST API resulted in an error when an integration matching the OAuth Application ID already existed. + - "Устранена регрессия, которая могла приводить к постоянным сбоям при получении артефактов и загрузке архивов журналов для {% data variables.product.prodname_actions %}. В некоторых случаях мы перестали разрешать URL-адреса для внутренних соединений, в которых использовался localhost, но вместо этого неверно применялось имя узла экземпляра." + - "При удалении файла манифеста из репозитория манифест не удалялся со страницы \"Граф зависимостей\" репозитория." + - "Обновление узлов в паре с высокой доступностью и с помощью пакета обновления в некоторых случаях могло привести к тому, что Elasticsearch переходил в несогласованное состояние." + - "Измененные файлы журналов с расширением .backup будут храниться в каталогах, содержащих системные журналы." + - В некоторых топологиях кластеров не запускались служебные программы командной строки ghe-spokesctl и ghe-btop. + - Индексы Elasticsearch могли дублироваться во время обновления пакета из-за многократного параллельного запуска службы elasticsearch-upgrade. + - "Серверы кэша репозитория могли обслуживать данные не из кэша, даже если эти данные были доступны в локальном кэше." + - "При преобразовании учетной записи пользователя в организацию, если учетная запись пользователя являлась владельцем корпоративной учетной записи {% data variables.product.prodname_ghe_server %}, преобразованная организация некорректно отображалась в списке владельцев предприятия." + - "Страница /stafftools/users/ip_addresses/:address выдала ответ \"500 —внутренняя ошибка сервера\" при попытке отобразить страницу для IPv6-адреса." + - "Создание токена OAuth для олицетворения с помощью REST API администрирования предприятия приводило к ошибке, если интеграция, соответствующая идентификатору приложения OAuth, уже существовала." changes: - - Added support for replica domain names that are more than 63 characters. - - Configuration errors that halt a config apply run are now output to the terminal in addition to the configuration log. - - If {% data variables.product.prodname_GH_advanced_security %} features are enabled on your instance, the performance of background jobs has improved when processing batches for repository contributions. + - "Добавлена поддержка доменных имен реплик, состоящих более чем из 63 символов." + - "Ошибки конфигурации, останавливающие выполнение config apply, теперь выводятся на терминал в дополнение к журналу конфигурации." + - "Если на вашем экземпляре включены возможности {% data variables.product.prodname_GH_advanced_security %}, вы заметите улучшение производительности фоновых заданий при обработке пакетов для вкладов в репозиторий." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 - notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] - - heading: Deprecation of XenServer Hypervisor support +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' + deprecations: + - heading: Прекращение поддержки GitHub Enterprise Server 3.0 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.0 прекращена 16 февраля 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + - heading: Прекращение поддержки GitHub Enterprise Server 3.1 + notes: + - '**Поддержка {% data variables.product.prodname_ghe_server %} 3.1 прекращена 3 июня 2022 г.**. Это значит, что после этой даты исправления не будут выпускаться даже для устранения критических проблем безопасности. Чтобы улучшить производительность, безопасность и получить новые возможности, как можно быстрее [выполните обновлении до самой последней версии {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server).' + + - heading: Прекращение поддержки гипервизора XenServer notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Начиная с {% data variables.product.prodname_ghe_server %} 3.3, прекращена поддержка {% data variables.product.prodname_ghe_server %} в XenServer. Обратитесь в [службу поддержки GitHub](https://support.github.com), если у вас есть вопросы или замечания." - - heading: Deprecation of the Content Attachments API preview + - heading: Прекращение поддержки предварительной версии API вложений содержимого notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Ввиду низкого уровня использования прекращена поддержка предварительной версии API вложений содержимого в {% data variables.product.prodname_ghe_server %} 3.4. Ранее этот API был доступен по заголовку \"corsair-preview\". Пользователи могут и далее переходить по внешним URL-адресам и без этого API. Зарегистрированные использования API вложений содержимого больше не будут получать оповещение от веб-перехватчика для URL-адресов из зарегистрированных доменов, а мы больше не будем возвращать допустимые коды откликов для попыток выполнить обновления существующих вложений содержимого." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Прекращение поддержки предварительной версии API правил поведения notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Поддержка предварительной версии API правил поведения, которая была доступна по заголовку "scarlet-witch-preview", прекращена и она больше не доступна в {% data variables.product.prodname_ghe_server %} 3.4. Вместо этого мы рекомендуем использовать конечную точку "[Получение метрик профиля сообщества](/rest/reference/repos#get-community-profile-metrics)" для извлечения сведений о коде правилах поведения репозитория. Дополнительные сведения см. в статье "[Уведомление о прекращении поддержки: предварительная версия API правил поведения](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" в журнале изменений {% data variables.product.prodname_dotcom %}.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Прекращение поддержки конечных точек API приложения OAuth и проверки подлинности API с использованием параметров запроса notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.4, [нерекомендуемая версия конечных точек API приложения OAuth Application API](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) удалена. В случае возникновения в этих частных точках сообщений об ошибке 404 преобразуйте ваш код в версии API приложения OAuth, в URL-адресе которой нет "access_tokens". Мы также отключили использование проверки подлинности API с помощью параметров запроса. Вместо этого рекомендуем использовать [проверку подлинности API в заголовке запроса](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). - - heading: Deprecation of the CodeQL runner +| + - heading: Прекращение поддержки средства выполнения тестов CodeQL notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Средство выполнения тестов {% data variables.product.prodname_codeql %} больше не поддерживается в {% data variables.product.prodname_ghe_server %} 3.4. Прекращение поддержки касается только тех пользователей, которые используют сканирование кода {% data variables.product.prodname_codeql %} в сторонних системах непрерывной поставки и непрерывной интеграции. Это не относится к пользователям {% data variables.product.prodname_actions %}. Мы настоятельно рекомендуем клиентам перейти на CLI {% data variables.product.prodname_codeql %}, возможности которого полностью заменяют средство выполнения тестов {% data variables.product.prodname_codeql %}. Дополнительные сведения см. в статье [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Прекращение поддержки пользовательских расширений кэша битов notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Начиная с {% data variables.product.prodname_ghe_server %} 3.1, постепенно прекращается поддержка защищаемых расширений кэша битов {% data variables.product.company_short %}. Эти расширения являются устаревшими в {% data variables.product.prodname_ghe_server %} 3.3 и более поздних версий. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. - - - heading: Theme picker for GitHub Pages has been removed +Все репозитории, которые уже существовали и были активны в {% data variables.product.product_location %} версии 3.1 или  3.2 будут автоматически обновлены. + + + +Репозитории, которые еще не существовали и не были активны до обновления до {% data variables.product.prodname_ghe_server %} 3.3 могут не демонстрировать оптимальную производительность, пока задача обслуживания репозитория не будет запущено и успешно выполнено. + + + +Чтобы запустить задачу обслуживания репозитория вручную, перейдите по адресу https:///stafftools/repositories///network для каждого затронутого репозитория и нажмите кнопку "Запланировать". + +| + - heading: Средство выбора тем для страниц GitHub удалено notes: - - | - The theme picker for GitHub Pages has been removed from the Pages settings. For more information about configuration of themes for GitHub Pages, see "[Adding a theme to your GitHub Pages site using Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)." - + - |Средство выбора темы для страниц GitHub было удалено из настроек страниц. Дополнительные сведения о настройке тем для GitHub Pages см. в статье "[Добавление темы на сайт GitHub Pages с помощью Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)". + +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Для {% data variables.product.prodname_ghe_server %} 3.4 требуется по крайней мере [техническое оборудование для резервного копирования GitHub Enterprise версии 3.4.0](https://github.com/github/backup-utils) для [резервного копирования и аварийного восстановления](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/3.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/3.yml index ff8016bc42..b7354e5026 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/3.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/3.yml @@ -1,42 +1,41 @@ -date: '2022-05-17' +date: '17.05.2022' sections: security_fixes: - - '**MEDIUM:** A security issue in nginx resolver was identified, where an attacker who could forge UDP packets from the DNS server could cause 1-byte memory overwrite, resulting in worker process crashes or other potentially damaging impacts. The vulnerability has been assigned [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017).' - - Updated the `actions/checkout@v2` and `actions/checkout@v3` actions to address new vulnerabilities announced in the [Git security enforcement blog post](https://github.blog/2022-04-12-git-security-vulnerability-announced/). - - Packages have been updated to the latest security versions. + - '**СРЕДНИЙ.** В сопоставителе nginx была обнаружена проблема безопасности, при которой злоумышленник, способный подделать пакеты UDP с DNS-сервера, мог осуществить перезапись 1 байта памяти, что приводило к сбоям рабочих процессов или другим потенциально опасным последствиям. Этой уязвимости назначен номер [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017).' + - "Обновлены действия actions/checkout@v2 и actions/checkout@v3 для устранения новых уязвимостей, объявленных в [блоге по обеспечению безопасности Git](https://github.blog/2022-04-12-git-security-vulnerability-announced/)." + - В пакетах обновлены системы безопасности до последних версий. bugs: - - In some cluster topologies, the `ghe-cluster-status` command left behind empty directories in `/tmp`. - - SNMP incorrectly logged a high number of `Cannot statfs` error messages to syslog. - - When adding custom patterns and providing non-UTF8 test strings, match highlighting was incorrect. - - LDAP users with an underscore character (`_`) in their user names can now login successfully. - - For instances configured with SAML authentication and built-in fallback enabled, built-in users would get stuck in a “login” loop when attempting to sign in from the page generated after logging out. - - After enabling SAML encrypted assertions with Azure as identity provider, the sign in page would fail with a `500` error. - - Character key shortcut preferences weren't respected. - - Attempts to view the `git fsck` output from the `/stafftools/repositories/:owner/:repo/disk` page would fail with a `500 Internal Server Error`. - - When using SAML encrypted assertions, some assertions were not correctly marking SSH keys as verified. - - Videos uploaded to issue comments would not be rendered properly. - - When using GitHub Enterprise Importer to import a repository, some issues would fail to import due to incorrectly configured project timeline events. - - When using `ghe-migrator`, a migration would fail to import video file attachments in issues and pull requests. - - 'The Releases page would return a 500 error when the repository has tags that contain non-ASCII characters. [Updated: 2022-06-10]' - - 'Upgrades would sometimes fail while migrating dependency graph data. [Updated: 2022-06-30]' + - В некоторых топологиях кластеров команда ghe-cluster-status оставляла пустые каталоги в /tmp. + - Протокол SNMP неправильно регистрировал большое количество сообщений об ошибках Cannot statfs в syslog. + - "При добавлении пользовательских шаблонов и предоставлении тестовых строк, отличных от UTF8, выделение совпадений не работало должным образом." + - Пользователи LDAP с символом подчеркивания (`_`) в имени пользователя теперь могут успешно входить в систему. + - "Для экземпляров, настроенных с использованием проверки подлинности SAML и включенным встроенным откатом, встроенные пользователи застревали в цикле \"login\" при попытке войти в систему со страницы, созданной после выхода из системы." + - После включения зашифрованных утверждений SAML с Azure в качестве поставщика удостоверений на странице входа в систему возникала ошибка 500. + - Не соблюдались предпочтения относительно сочетания клавиш символов. + - "Попытки просмотреть вывод git fsck со страницы /stafftools/repositories/:owner/:repo/disk завершались ошибкой \"500 — внутренняя ошибка сервера\"." + - При использовании зашифрованных утверждений SAML некоторые утверждения неправильно помечали ключи SSH как проверенные. + - Загруженные в комментарии к проблеме видео не отрисовывались должным образом. + - При использовании GitHub Enterprise Importer для импорта репозитория некоторые элементы не импортировались из-за неправильно настроенных событий временной шкалы проекта. + - При использовании ghe-migrator во время миграции не удавалось импортировать вложения видеофайлов в вопросах и запросах на вытягивание. + - 'Страница "Выпуски" возвращала ошибку 500, когда репозиторий имел теги, содержащие символы, отличные от ASCII. [Обновлено: 10.06.2022]' + - 'Обновления иногда завершались ошибкой при переносе данных графа зависимостей. [Обновлено: 30.06.2022]' changes: - - In high availability configurations, clarify that the replication overview page in the Management Console only displays the current replication configuration, not the current replication status. - - The Nomad allocation timeout for Dependency Graph has been increased to ensure post-upgrade migrations can complete. - - When enabling {% data variables.product.prodname_registry %}, clarify that using a Shared Access Signature (SAS) token as connection string is not currently supported. - - Support bundles now include the row count of tables stored in MySQL. - - When determining which repository networks to schedule maintenance on, we no longer count the size of unreachable objects. - - The `run_started_at` response field is now included in the [Workflow runs API](/rest/actions/workflow-runs) and the `workflow_run` event webhook payload. + - "В конфигурациях высокой доступности необходимо учитывать, что на странице обзора репликации в консоли управления отображается информация о текущей конфигурации репликации, а не о текущем состоянии репликации." + - "Чтобы обеспечить завершение миграций после обновления, было увеличено время ожидания выделения Nomad для графа зависимостей." + - "При включении {% data variables.product.prodname_registry %} необходимо уточнить, что использование маркера SAS в качестве строки подключения в настоящее время не поддерживается." + - "Пакеты поддержки теперь включают количество строк в таблицах, хранящихся в MySQL." + - При определении сетей репозитория для планирования обслуживания мы больше не учитываем размер недоступных объектов. + - "Поле ответа run_started_at теперь включено в [API выполнений рабочего процесса](/rest/actions/workflow-runs) и полезные данные веб-перехватчика события workflow_run." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4 releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/4.yml index baed742dfc..cba0bf2d2e 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/4.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/4.yml @@ -1,33 +1,32 @@ -date: '2022-06-09' +date: '09.06.2022' sections: security_fixes: - - Packages have been updated to the latest security versions. + - В пакетах обновлены системы безопасности до последних версий. bugs: - - An internal script to validate hostnames in the {% data variables.product.prodname_ghe_server %} configuration file would return an error if the hostname string started with a "." (period character). - - In HA configurations where the primary node's hostname was longer than 60 characters, MySQL would fail to be configured. - - When {% data variables.product.prodname_actions %} was enabled but TLS was disabled on {% data variables.product.prodname_ghe_server %} 3.4.1 and later, applying a configuration update would fail. - - The `--gateway` argument was added to the `ghe-setup-network` command, to allow passing the gateway address when configuring network settings using the command line. - - The [{% data variables.product.prodname_GH_advanced_security %} billing API](/rest/enterprise-admin/billing#get-github-advanced-security-active-committers-for-an-enterprise) endpoints were not enabled and accessible. - - Image attachments that were deleted would return a `500 Internal Server Error` instead of a `404 Not Found` error. - - In environments configured with a repository cache server, the `ghe-repl-status` command incorrectly showed gists as being under-replicated. - - The "Get a commit" and "Compare two commits" endpoints in the [Commit API](/rest/commits/commits) would return a `500` error if a file path in the diff contained an encoded and escaped unicode character. - - The calculation of "maximum committers across entire instance" reported in the site admin dashboard was incorrect. - - An incorrect database entry for repository replicas caused database corruption when performing a restore using {% data variables.product.prodname_enterprise_backup_utilities %}. - - The activity timeline for secret scanning alerts wasn't displayed. + - "Внутренний скрипт для проверки имен узлов в файле конфигурации {% data variables.product.prodname_ghe_server %} возвращал ошибку, если строка имени узла начиналась с \".\" (знака точки)." + - "В конфигурациях высокого уровня доступности, где имя основного узла было длиннее 60 символов, не удавалось настроить MySQL." + - "Если включить {% data variables.product.prodname_actions %}, но отключить TLS на {% data variables.product.prodname_ghe_server %} 3.4.1 и более поздних версий, применение обновления конфигурации могло завершиться ошибкой." + - "Аргумент --gateway был добавлен в команду ghe-setup-network, чтобы разрешить передачу адреса шлюза при настройке параметров сети с использованием командной строки." + - "Конечные точки [{% data variables.product.prodname_GH_advanced_security %} API выставления счетов](/rest/enterprise-admin/billing#get-github-advanced-security-active-committers-for-an-enterprise) не были включены и доступны." + - "Вложенные изображения, которые были удалены, возвращали ошибку \"500 — внутренняя ошибка сервера\" вместо ошибки \"404 — не найдено\"." + - "В окружениях, настроенных с использованием сервера кэширования репозиториев, команда ghe-repl-status некорректно отображала возможности gist как недостаточно реплицированные." + - "Конечные точки \"Получение фиксации\" и \"Сравнение двух фиксаций\" в [API фиксаций](/rest/commits/commits) возвращали ошибку 500, если путь к файлу в diff содержал закодированный Escape-символ Юникода." + - "Расчет \"максимального количества фиксаций во всем экземпляре\", указанный на панели администратора сайта, был неверным." + - "Неверная запись в базе данных для реплик репозитория вызывала повреждение базы данных при выполнении восстановления с использованием {% data variables.product.prodname_enterprise_backup_utilities %}." + - Не отображалась временная шкала действий для оповещений о сканировании секретов. changes: - - Optimised the inclusion of metrics when generating a cluster support bundle. - - In HA configurations where Elasticsearch reported a valid yellow status, changes introduced in a previous fix would block the `ghe-repl-stop` command and not allow replication to be stopped. Using `ghe-repo-stop --force` will now force Elasticsearch to stop when the service is in a normal or valid yellow status. + - Оптимизировано включение метрик при создании пакета поддержки кластера. + - "В конфигурациях высокого уровня доступности, где Elasticsearch сообщал о действительном желтом статусе, изменения, внесенные в предыдущем исправлении, блокировали команду ghe-repl-stop и не позволяли остановить репликацию. Использование ghe-repo-stop --force теперь заставит Elasticsearch останавливаться, когда служба находится в нормальном или допустимом желтом статусе." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/5.yml index 6b426fb007..bec820e1ba 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/5.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/5.yml @@ -1,32 +1,31 @@ -date: '2022-06-28' +date: '28.06.2022' sections: security_fixes: - - "**MEDIUM**: Prevents an attack where an `org` query string parameter can be specified for a GitHub Enterprise Server URL that then gives access to another organization's active committers." - - "**MEDIUM**: Ensures that `github.company.com` and `github-company.com` are not evaluated by internal services as identical hostnames, preventing a potential server-side security forgery (SSRF) attack." - - "**LOW**: An attacker could access the Management Console with a path traversal attack via HTTP even if external firewall rules blocked HTTP access." - - Packages have been updated to the latest security versions. + - "**СРЕДНИЙ**: предотвращает атаку, при которой параметр строки запроса org может указываться для URL-адреса GitHub Enterprise Server, что впоследствии позволяет получить доступ к активным фиксациям другой организации." + - "**СРЕДНИЙ**: гарантирует, что github.company.com и github-company.com не будут оцениваться внутренними службами как идентичные имена узлов, предотвращая потенциальную атаку на основе подделки безопасности на стороне сервера (SSRF)." + - "**НИЗКИЙ**: злоумышленник может получить доступ к консоли управления с помощью атаки с обходом пути через HTTP, даже если правила внешнего брандмауэра блокируют доступ по HTTP." + - В пакетах обновлены системы безопасности до последних версий. bugs: - - Files inside an artifact archive were unable to be opened after decompression due to restrictive permissions. - - Redis timeouts no longer halt database migrations while running `ghe-config-apply`. - - Background job processors would get stuck in a partially shut-down state, resulting in certain kinds of background jobs (like code scanning) appearing stuck. - - In some cases, site administrators were not automatically added as enterprise owners. - - A rendering issue could affect the dropdown list for filtering secret scanning alerts in a repository. + - Файлы в архиве артефактов невозможно было открыть после распаковки из-за ограничения прав доступа. + - Превышение времени ожидания Redis больше не приводит к остановке миграции базы данных при запуске ghe-config-apply. + - "Обработчики фоновых заданий могли застрять в состоянии частичного завершения работы, что приводило к зависанию некоторых видов фоновых заданий (например, сканирования кода)." + - В некоторых случаях администраторы сайта не добавлялись автоматически в качестве владельцев предприятия. + - Проблема с отрисовкой могла повлиять на раскрывающийся список для фильтрации предупреждений о сканировании секретов в репозитории. changes: - - Improved the performance of Dependabot version updates after first enabled. - - The GitHub Pages build and synchronization timeouts are now configurable in the Management Console. - - Creating or updating check runs or check suites could return `500 Internal Server Error` if the value for certain fields, like the name, was too long. - - When [deploying cache-server nodes](/admin/enterprise-management/caching-repositories/configuring-a-repository-cache#configuring-a-repository-cache), it is now mandatory to describe the datacenter topology (using the `--datacenter` argument) for every node in the system. This requirement prevents situations where leaving datacenter membership set to "default" leads to workloads being inappropriately balanced across multiple datacenters. + - Улучшена производительность обновления версии Dependabot после первого включения. + - В консоли управления теперь можно настраивать время ожидания сборки и синхронизации GitHub Pages. + - "Создание или обновление выполнений либо наборов проверок может возвращать ошибку \"500 — внутренняя ошибка сервера\", если значение для определенных полей, таких как имя, было слишком длинным." + - "Теперь при [развертывании узлов кеш-сервера](/admin/enterprise-management/caching-repositories/configuring-a-repository-cache#configuring-a-repository-cache) топологию центра данных требуется описывать (с помощью аргумента --datacenter) для каждого узла в системе. Это требование позволит избежать ситуаций, когда в результате оставления для членства в центрах данных значения \"По умолчанию\" рабочие нагрузки ненадлежащим образом балансируются между несколькими центрами данных." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/6.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/6.yml index bcdc224489..2d713f4be9 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/6.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/6.yml @@ -1,36 +1,34 @@ -date: '2022-07-21' +date: '21.07.2022' sections: security_fixes: - - "**MEDIUM**: Prevents an attack where a server-side request forgery (SSRF) could potentially force the Subversion (SVN) bridge to execute remote code by injecting arbitrary data into Memcached." - - "**MEDIUM**: Prevents an attacker from executing Javascript code by exploiting a cross-site scripting (XSS) vulnerability in dropdown UI elements within the GitHub Enterprise Server web interface." - - Updates Grafana to version 7.5.16, which addresses various security vulnerabilities including [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) and [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g). - - Packages have been updated to the latest security versions. - - "**MEDIUM**: A stored XSS vulnerability was identified in GitHub Enterprise Server that allowed the injection of arbitrary attributes. This injection was blocked by Github's Content Security Policy (CSP). This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2022-23733](https://www.cve.org/CVERecord?id=CVE-2022-23733). [Updated: 2022-07-31]" - - "**MEDIUM**: A vulnerability involving deserialization of untrusted data was identified in GitHub Enterprise Server that could potentially lead to remote code execution on the Subversion (SVN) bridge. To exploit this vulnerability, an attacker would need to gain access via a server-side request forgery (SSRF) that would let an attacker control the data being deserialized. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2022-23734](https://www.cve.org/CVERecord?id=CVE-2022-23734)." + - "**СРЕДНИЙ**: предотвращает атаки, при которых подделка запросов на стороне сервера (SSRF) потенциально может заставить мост Subversion (SVN) выполнять удаленный код путем внедрения произвольных данных в Memcached." + - "**СРЕДНИЙ**: не позволяет злоумышленнику выполнить код Javascript, используя уязвимость межсайтовых сценариев (XSS) в раскрывающихся элементах пользовательского интерфейса в веб-интерфейсе GitHub Enterprise Server." + - "Обновляет Grafana до версии 7.5.16, в которой устранены различные уязвимости безопасности, в том числе [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) и [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g)." + - В пакетах обновлены системы безопасности до последних версий. + - "**СРЕДНИЙ**: в GitHub Enterprise Server была обнаружена уязвимость хранимой XSS, позволяющая внедрять произвольные атрибуты. Это внедрение было заблокировано с помощью политики безопасности содержимого GitHub (CSP). Уязвимость стала известной в рамках программы GitHub Bug Bounty и получила номер [CVE-2022-23733](https://www.cve.org/CVERecord?id=CVE-2022-23733). [Обновлено: 31.07.2022]" bugs: - - In some cases, the collectd daemon could consume excess memory. - - In some cases, backups of rotated log files could accumulate and consume excess storage. - - After an upgrade to a new feature release and subsequent configuration run, Elasticsearch could log excessive exceptions while rebuilding indices. - - In some cases where a protected branch required more than one approving review, a pull request could be merged with fewer than the required number of approving reviews. - - On instances using LDAP authentication, the authentication prompt for sudo mode incorrectly placed the cursor within the password field by default when text fields for both a username and password were visible. - - In some cases, scheduled GitHub Actions workflows could become disabled. - - The Billing API's "[Get GitHub Advanced Security active committers for an organization](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)" endpoint now returns `Link` headers to provide information about pagination. - - The Billing API's "[Get GitHub Advanced Security active committers for an organization](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)" endpoint now returns the correct number of total committers. + - В некоторых случаях управляющая программа collectd могла потреблять лишнюю память. + - Иногда резервные копии замененных файлов журналов могли накапливаться и занимать избыточное пространство. + - После обновления до выпуска с новыми возможностями и последующего выполнения конфигурации Elasticsearch может регистрировать избыточные исключения при перестроении индексов. + - "В некоторых случаях, когда для защищенной ветви требовалось более одной утверждающей проверки, запрос на вытягивание мог быть объединен с меньшим количеством утверждающих проверок, чем требуется." + - "В экземплярах, использующих проверку подлинности с помощью протокола LDAP, запрос проверки подлинности для режима sudo по умолчанию неправильно помещал курсор в поле пароля, когда текстовые поля для имени пользователя и пароля были видны." + - Иногда могли отключаться запланированные рабочие процессы GitHub Actions. + - "Конечная точка API выставления счетов \"[Получение активных фиксаций GitHub Advanced Security для организации](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)\" теперь возвращает заголовок `Link`, чтобы указать информацию о разбивке на страницы." + - "Конечная точка API выставления счетов \"[Получение активных фиксаций GitHub Advanced Security для организации](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)\" теперь возвращает правильное общее количество фиксаций." changes: - - The `ghe-set-password` command-line utility starts required services automatically when the instance is booted in recovery mode. - - Metrics for `aqueduct` background processes are gathered for Collectd forwarding and display in the Management Console. - - The location of the database migration and configuration run log, `/data/user/common/ghe-config.log`, is now displayed on the page that details a migration in progress. + - Служебная программа командной строки ghe-set-password автоматически выполняет необходимые службы при загрузке экземпляра в режиме восстановления. + - Метрики для фоновых процессов aqueduct собираются для пересылки данных Collectd и отображаются в консоли управления. + - Расположение журнала переноса базы данных и выполнения ее конфигурации (/data/user/common/ghe-config.log) теперь отображается на странице с подробным описанием выполняемой миграции. known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/7.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/7.yml index 917dd84bfa..b187a01e41 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/7.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/7.yml @@ -1,28 +1,29 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**КРИТИЧЕСКИЙ**: контейнер Elasticsearch GitHub Enterprise Server использовал версию OpenJDK 8, которая была уязвима к проблеме усечения целых чисел при обработке вредоносных таблиц стилей XSLT. Уязвимость отслеживается как [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). + +| + - |**ВЫСОКИЙ**: ранее установленным приложениям в учетных записях пользователей автоматически предоставлялось разрешение на доступ к организации с помощью маркеров доступа с заданной областью после преобразования учетной записи пользователя в учетную запись организации. Об этой уязвимости сообщено посредством [программы GitHub Bug Bounty](https://bounty.github.com). + +| bugs: - - In some cases, GitHub Enterprise Server instances on AWS that used the `r4.4xlarge` instance type would fail to boot. - - When calculating committers for GitHub Advanced Security, it was not possible to specify individual repositories. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "В некоторых случаях не загружались экземпляры GitHub Enterprise Server на AWS, использующие тип экземпляра r4.4xlarge." + - "При подсчете фиксаций для GitHub Advanced Security невозможно было указать отдельные репозитории. Дополнительные сведения см. в разделе [Панель мониторинга администратора сайта](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." + - "Когда для экземпляра был установлен настраиваемый порог состояния бездействия, приостановка всех неактивных пользователей не обеспечивала надежного соблюдения порога. Дополнительные сведения о бездействии см. в статье [Управление неактивными пользователями](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." changes: - - '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.' - - Both migration archives for repositories and archive exports for user accounts include release reactions. + - 'События pre_receive_hook.rejected_push не отображались в журнале аудита предприятия.' + - "Реакции на выпуск содержат и архивы миграции для репозиториев, и экспорты архивов для учетных записей пользователя." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-4/8.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-4/8.yml index b56183ab9c..6d63eeeb49 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-4/8.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-4/8.yml @@ -1,28 +1,27 @@ -date: '2022-08-30' +date: '30.08.2022' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. + - После разблокировки репозитория для временного доступа администратор сайта не мог управлять параметрами продуктов безопасности в репозитории. + - "Дубликаты административных ключей SSH могли появляться как в консоли управления, так и в файле \"/home/admin/.ssh/authorized_keys\"." + - "Страница администрирования сайта для отдельных пользователей по адресу http(s)://HOSTNAME/stafftools/users/USERNAME/admin содержала функции, не предназначенные для GitHub Enterprise Server." + - В некоторых случаях выполнение ghe-cluster-config-apply может реплицировать пустую конфигурацию на существующие узлы в кластере. + - "В некоторых случаях выполнения конфигурации, запущенные с помощью ghe-config-apply, не завершались или возвращали ошибку \"Несоответствие количества контейнеров\"." + - После обновления самозаверяющего сертификата TLS на экземпляре GitHub Enterprise Server элементы пользовательского интерфейса на некоторых страницах веб-интерфейса не отображались. + - "В некоторых случаях фоновые задачи могли останавливаться из-за того, что параллельно использовалась библиотека, несмотря на то, что она не является потокобезопасной." changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "Создание пакетов поддержки происходит быстрее благодаря параллельной очистке журналов. Дополнительные сведения о пакетах поддержки см. в статье [Предоставление данных поддержке GitHub](/support/contacting-github-support/providing-data-to-github-support)." + - "API, которые содержат маршрут organization (или org), теперь принимают либо динамический идентификатор, либо идентификатор организации. Ранее API принимали только динамические идентификаторы, из-за чего заголовки \"Link\" для конечных точек GitHub Advanced Security были недоступны. Дополнительные сведения см. в статье [Организации] (https://docs.github.com/rest/orgs/orgs) в документации REST API." + - "Журнал аудита предприятия теперь включает больше пользовательских событий, таких как project.create. REST API также возвращает дополнительные события, созданные пользователем, такие как repo.create. Дополнительные сведения см. в статье [Доступ к журналу аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for -your-enterprise) и разделе [Использование API журнала аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit- log-api-for-your-enterprise#querying-the-audit-log-rest-api)." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com) включен с {% data variables.product.prodname_github_connect %}, проблемы в частных и внутренних репозиториях не включаются в результаты поиска в {% data variables.product.prodname_dotcom_the_website %}." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - |После регистрации с использованием параметра --ephemeral на нескольких уровнях (например, для предприятия и организации) локальное средство выполнения тестов может зависнуть в состоянии бездействия и тогда его потребуется повторно зарегистрировать. [Обновлено: 17.06.2022] + +| + - "После обновления до {% data variables.product.prodname_ghe_server %} 3.4 в репозиториях могут не указываться выпуски. Это может произойти, если необходимые миграции индексов Elasticsearch не были успешно завершены." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-5/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-5/0-rc1.yml index 527354bda7..f7755ae550 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-5/0-rc1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-5/0-rc1.yml @@ -3,419 +3,495 @@ release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Примечание.** Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Мы рекомендуем запускать релиз-кандидаты только в тестовых средах. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Инструкции по обновлениям см. в статье "[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)". sections: features: - - heading: IP exception list for validation testing after maintenance + - heading: Список исключений IP-адресов для проверочного тестирования после обслуживания notes: # https://github.com/github/releases/issues/2109 - - | - You can now configure an allow list of IP addresses that can access application services on your GitHub Enterprise Server instance while maintenance mode is enabled. Administrators who visit the instance's web interface from an allowed IP address can validate the instance's functionality post-maintenance and before disabling maintenance mode. For more information, see "[Enabling and scheduling maintenance mode](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list)." + - |Теперь вы можете настроить список разрешенных IP-адресов, которые могут получить доступ к службам приложений в вашем экземпляре сервера GitHub Enterprise, пока включен режим обслуживания. Администраторы, которые посещают веб-интерфейс экземпляра с разрешенного IP-адреса, могут проверить функциональность экземпляра после обслуживания и до отключения режима обслуживания. Дополнительные сведения см. в статье "[Включение и планирование режима обслуживания](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list)". - - heading: Custom repository roles are generally available +| + - heading: Настраиваемые роли репозитория являются общедоступными notes: # https://github.com/github/releases/issues/1945 - - | - With custom repository roles, organizations now have more granular control over the repository access permissions they can grant to users. For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." + - |Благодаря настраиваемым ролям репозитория организации теперь получают более детальный контроль над разрешениями на доступ к репозиторию, которые они могут предоставлять пользователям. Дополнительные сведения см. в статье "[Управление настраиваемыми ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". - A custom repository role is created by an organization owner, and is available across all repositories in that organization. Each role can be given a custom name, and a description. It can be configured from a set of over 40 fine grained permissions. Once created, repository admins can assign a custom role to any user, team or outside collaborator in their repository. - Custom repository roles can be created, viewed, edited and deleted via the new **Repository roles** tab in an organization's settings. A maximum of 3 custom roles can be created within an organization. - Custom repository roles are also fully supported in the GitHub Enterprise Server REST APIs. The Organizations API can be used to list all custom repository roles in an organization, and the existing APIs for granting repository access to individuals and teams have been extended to support custom repository roles. For more information, see "[Organizations](/rest/reference/orgs#list-custom-repository-roles-in-an-organization)" in the REST API documentation. +Настраиваемая роль репозитория создается владельцем организации и доступна во всех репозиториях этой организации. Каждой роли можно присвоить пользовательское имя и описание. Его можно настроить с помощью набора из более чем 40 детальных разрешений. После создания администраторы репозитория могут назначить настраиваемую роль любому пользователю, команде или внешнему участнику совместной работы в своем репозитории. - - heading: GitHub Container registry in public beta + + +Пользовательские роли репозитория можно создавать, просматривать, редактировать и удалять с помощью новой вкладки **Роли репозитория** в настройках организации. В организации можно создать не более 3 настраиваемых ролей. + + + +Настраиваемые роли репозитория также полностью поддерживаются в интерфейсах REST API GitHub Enterprise Server. API организаций можно использовать для перечисления всех настраиваемых ролей репозиториев в организации, а в существующие API для предоставления доступа к репозиториям отдельным лицам и группам теперь добавлена поддержка настраиваемых ролей репозиториев. Дополнительные сведения см. в разделе "[Организации](/rest/reference/orgs#list-custom-repository-roles-in-an-organization)" в документации по REST API. + +| + - heading: Реестр контейнеров GitHub в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2005 - - | - The GitHub Container registry (GHCR) is now available in GitHub Enterprise Server 3.5 as a public beta, offering developers the ability to publish, download, and manage containers. GitHub Packages container support implements the OCI standards for hosting Docker images. For more information, see "[GitHub Container registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." - - - heading: Dependabot updates are generally available + - |Реестр контейнеров GitHub теперь доступен в GitHub Enterprise Server 3.5 в виде общедоступной бета-версии, предоставляя разработчикам возможность публиковать, скачивать контейнеры и управлять ими. Поддержка контейнеров GitHub Packages реализует стандарты OCI для размещения образов Docker. Дополнительные сведения см. в статье "[Реестр контейнеров GitHub](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)". + +| + - heading: Обновления Dependabot являются общедоступными notes: # https://github.com/github/releases/issues/2089 - - | - Dependabot version and security updates are now generally available in GitHub Enterprise Server 3.5. All the popular ecosystems and features that work on GitHub.com repositories now can be set up on your GitHub Enterprise Server instance. Dependabot on GitHub Enterprise Server requires GitHub Actions and a pool of self-hosted Dependabot runners, GitHub Connect enabled, and Dependabot enabled by an admin. For more information, see "[Setting up Dependabot updates](https://docs.github.com/en/enterprise-server@3.5/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |Версия и обновления системы безопасности Dependabot теперь общедоступны в GitHub Enterprise Server 3.5. Все популярные экосистемы и компоненты, которые работают в репозиториях GitHub.com, теперь можно настроить на вашем экземпляре GitHub Enterprise Server. Для Dependabot на GitHub Enterprise Server требуются GitHub Actions и пул локальных средств выполнения тестов Dependabot, GitHub Connect и Dependabot, включенные администратором. Дополнительные сведения см. в статье "[Настройка обновлений Dependabot](https://docs.github.com/en/enterprise-server@3.5/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)". - - - - heading: Server Statistics in public beta +| + - heading: Статистика сервера в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2183 - - | - You can now analyze how your team works, understand the value you get from GitHub Enterprise Server, and help us improve our products by reviewing your instance's usage data and sharing this aggregate data with GitHub. You can use your own tools to analyze your usage over time by downloading your data in a CSV or JSON file or by accessing it using the REST API. To see the list of aggregate metrics collected, see "[About Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics#server-statistics-data-collected)." Server Statistics data includes no personal data nor GitHub content, such as code, issues, comments, or pull requests content. For a better understanding of how we store and secure Server Statistics data, see "[GitHub Security](https://github.com/security)." For more information about Server Statistics, see "[Analyzing how your team works with Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics)." This feature is available in public beta. + - |Теперь вы можете проанализировать, как работает ваша команда, понять ценность, которую вы получаете от GitHub Enterprise Server, и помочь нам улучшить наши продукты, просматривая данные об использовании вашего экземпляра и делясь этими статистическими данными с GitHub. Вы можете использовать свои собственные инструменты для анализа использования с течением времени, скачивая свои данные в файле CSV или JSON или получая доступ к ним с помощью REST API. Список собранных статистических метрик см. в статье "[О статистике сервера](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics#server-statistics-data-collected)". Данные статистики сервера не содержат ни личных данных, ни содержимого GitHub, например код, проблемы, комментарии или содержимое запросов на вытягивание. Чтобы узнать больше о хранении и защите данных статистики сервера, см. статью "[Безопасность GitHub] (https://github.com/security)". Дополнительные сведения о статистике сервера см. в статье "[Анализ того, как ваша команда работает со статистикой сервера](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics)". Эта функция предоставляется в общедоступной бета-версии. - - heading: GitHub Actions rate limiting is now configurable +| + - heading: Ограничение скорости GitHub Actions теперь можно настроить notes: # https://github.com/github/releases/issues/2123 - - | - Site administrators can now enable and configure a rate limit for GitHub Actions. By default, the rate limit is disabled. When workflow jobs cannot immediately be assigned to an available runner, they will wait in a queue until a runner is available. However, if GitHub Actions experiences a sustained high load, the queue can back up faster than it can drain and the performance of the GitHub Enterprise Server instance may degrade. To avoid this, an administrator can configure a rate limit. When the rate limit is exceeded, additional workflow runs will fail immediately rather than being put in the queue. Once the rate has stabilized below the threshold, new runs can be queued again. For more information, see "[Configuring rate limits](/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions)." + - |Администраторы сайта теперь могут включать и настраивать ограничение скорости для GitHub Actions. По умолчанию ограничение скорости отключено. Если задания рабочего процесса не могут быть немедленно назначены доступному средству выполнения тестов, они будут ждать в очереди, пока средство выполнения не станет доступным. Однако, если нагрузка GitHub Actions постоянно высокая, очередь может создавать резервные копии быстрее, чем она может истощаться, и производительность экземпляра GitHub Enterprise Server может ухудшиться. Чтобы избежать этого, администратор может настроить ограничение скорости. При превышении ограничения скорости дополнительные запуски рабочего процесса немедленно завершатся сбоем вместо помещения в очередь. Как только скорость стабилизируется ниже порогового значения, новые запуски снова могут быть поставлены в очередь. Дополнительные сведения см. в статье "[Настройка ограничений скорости] (/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions)". - - heading: OpenID Connect (OIDC) for secure deployments with GitHub Actions +| + - heading: OpenID Connect (OIDC) для безопасного развертывания с помощью GitHub Actions notes: # https://github.com/github/releases/issues/2066 - - | - GitHub Actions on GitHub Enterprise Server now supports OIDC for secure deployments to cloud providers, which uses short-lived tokens that are automatically rotated for each deployment. OIDC enables the following functionality. + - |GitHub Actions в GitHub Enterprise Server теперь поддерживает OIDC для безопасного развертывания в поставщики облачных служб, где используются токены с коротким сроком действия, которые автоматически меняются для каждого развертывания. OIDC обеспечивает следующие функции. - - Seamless authentication between cloud providers and GitHub Enterprise Server without the need for storing any long-lived cloud secrets on your instance - - Cloud administrators can rely on the security mechanisms of a particular cloud provider to ensure that GitHub Actions workflows have minimal access to cloud resources. There is no duplication of secret management between GitHub Enterprise Server and the cloud. - - For more information, see "[Security hardening your deployments](/actions/deployment/security-hardening-your-deployments)." - - heading: Sharing GitHub Actions within your enterprise is generally available + +— Единая проверка подлинности между поставщиками облачных служб и GitHub Enterprise Server без необходимости хранения каких-либо долгосрочных облачных секретов в вашем экземпляре + +— Администраторы облака могут полагаться на механизмы безопасности конкретного поставщика облачных услуг, чтобы гарантировать, что рабочие процессы GitHub Actions имеют минимальный доступ к облачным ресурсам. Нет дублирования управления секретами между GitHub Enterprise Server и облаком. + + + +Дополнительные сведения см. в статье "[Усиление безопасности развертываний](/actions/deployment/security-hardening-your-deployments)". + +| + - heading: Совместное использование GitHub Actions внутри вашего предприятия является общедоступным notes: # https://github.com/github/releases/issues/2085 - - | - Support for GitHub Actions in internal repositories is now generally available for organizations on your GitHub Enterprise Server instance. You can innersource automation by sharing actions in internal repositories. You can manage a repository's settings or use the REST API to allow access to workflows in other repositories within the organization or in any organization on the instance. For more information, see "[Sharing actions and workflows with your enterprise](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)," "[Managing GitHub Actions settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository)," and "[Actions Permissions](/rest/actions/permissions#get-the-level-of-access-for-workflows-outside-of-the-repository)" in the REST API documentation. - - - heading: Cache support for GitHub Actions on GitHub Enterprise Server is now generally available + - |Поддержка GitHub Actions во внутренних репозиториях теперь общедоступна для организаций в вашем экземпляре GitHub Enterprise Server. Вы можете использовать внутреннюю автоматизацию, делясь действиями во внутренних репозиториях. Вы можете управлять настройками репозитория или использовать REST API, чтобы разрешить доступ к рабочим процессам в других репозиториях внутри организации или в любой организации на экземпляре. Дополнительные сведения см. в статье "[Совместное использование действий и рабочих процессов с вашим предприятием](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)", "[Управление настройками GitHub Actions для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository)" и "[Разрешения Actions](/rest/actions/permissions#get-the-level-of-access-for-workflows-outside-of-the-repository)" в документации по REST API. + +| + - heading: Поддержка кэша для GitHub Actions в GitHub Enterprise Server теперь является общедоступной notes: # https://github.com/github/releases/issues/2110 - - | - You can now use dependency caching to speed up your GitHub Actions workflows. To cache dependencies for a job, you can include the [actions/cache](https://github.com/actions/cache) action to create a cache with a unique key. You can share caches across all workflows in the same repository. These workflows can then restore the cache and run faster. - - Actions users can also use our cache APIs to: - - - Define the enterprise policy for cache size range allowed per repository. - - Query the cache usage within each repository and monitor if the total size of all caches is reaching the upper limit. - - Increase the maximum cache size for a repository within the allowed enterprise limits, based on the cache requirements of the repository. - - Monitor aggregate cache usage at organization level or at enterprise level. - - The external blob storage that is configured within your enterprise account will now be shared across workflow artifacts, logs, and also the caches. For more information, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)." + - |Теперь вы можете использовать кэширование зависимостей, чтобы ускорить рабочие процессы GitHub Actions. Чтобы кэшировать зависимости для задания, можно включить действие [actions/cache](https://github.com/actions/cache) для создания кэша с уникальным ключом. Вы можете совместно использовать кэши для всех рабочих процессов в одном репозитории. Затем эти рабочие процессы могут восстановить кэш и выполняться быстрее. - - heading: Automatically sign commits made in the web UI + +Пользователи Actions также могут использовать наши API кэша, чтобы: + + + +- определять политику предприятия для диапазона размеров кэша, разрешенного для каждого репозитория; + +- запрашивать использование кэша в каждом репозитории и следить за тем, чтобы общий размер всех кэшей не достигал верхнего предела; + +- увеличивать максимальный размер кэша для репозитория в пределах допустимых ограничений предприятия, исходя из требований к кэшу репозитория; + +- отслеживать совокупное использование кэша на уровне организации или на уровне предприятия. + + + +Внешнее Хранилище BLOB-объектов, настроенное в вашей корпоративной учетной записи, теперь будет совместно использоваться артефактами рабочего процесса, журналами, а также кэшами. Дополнительные сведения см. в статье "[Кэширование зависимостей для ускорения рабочих процессов](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)". + +| + - heading: "Автоматическая подпись фиксаций, віполненніх в пользовательском веб-интерфейсе" notes: # https://github.com/github/releases/issues/1963 - - | - You can now configure GitHub Enterprise Server to automatically sign commits made in the web interface, such as from editing a file or merging a pull request. Signed commits increase confidence that changes come from trusted sources. This feature allows the [Require signed commits](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-signed-commits) branch protection setting to block unsigned commits from entering a repository, while allowing entry of signed commits – even those made in the web interface. For more information, see "[Configuring web commit signing](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing)." + - |Теперь вы можете настроить GitHub Enterprise Server для автоматической подписи фиксаций, выполненных в веб-интерфейсе, как, например, при редактировании файла или объединении запроса на вытягивание. Подписанные фиксации повышают уверенность в том, что изменения поступают из надежных источников. Эта функция позволяет параметру защиты ветвей [Требовать подписанные фиксации](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-signed-commits ) препятствовать входу неподписанных фиксаций в репозиторий и разрешать вход подписанных фиксаций — даже тех фиксаций, которые выполнены в веб-интерфейсе. Дополнительные сведения см. в статье "[Настройка подписи веб-фиксации](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing)". - - heading: Sync license usage any time +| + - heading: Синхронизация использования лицензии в любое время notes: # https://github.com/github/releases/issues/2201 - - | - For customers that sync license usage between GitHub Enterprise Server and GitHub Enterprise Cloud automatically using GitHub Connect, you now have the ability to sync your license usage independently of the automatic weekly sync. This feature also reports the status of sync job. For more information, see "[Syncing license usage between GitHub Enterprise Server and GitHub Enterprise Cloud](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud#manually-syncing-license-usage)." + - |У клиентов, которые автоматически синхронизируют использование лицензий между GitHub Enterprise Server и облаком GitHub Enterprise с помощью подключения GitHub, теперь есть возможность синхронизировать использование лицензий независимо от автоматической еженедельной синхронизации. Эта функциональная возможность также сообщает о состоянии задания синхронизации. Дополнительные сведения см. в статье "[Синхронизация использования лицензии между GitHub Enterprise Server и облаком GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and -github-enterprise-cloud#manually-syncing-license-usage)". - - heading: Reusable workflows for GitHub Actions are generally available +| + - heading: Многоразовые рабочие процессы для GitHub Actions являются общедоступными notes: # https://github.com/github/releases/issues/1767 # https://github.com/github/releases/issues/1950 # https://github.com/github/releases/issues/2114 - - | - Reusable workflows are now generally available. Reusable workflows help you reduce duplication by enabling you to reuse an entire workflow as if it were an action. With the general availability release, a number of improvements are now available for GitHub Enterprise Server. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows)." - - - You can utilize outputs to pass data from reusable workflows to other jobs in the caller workflow. - - You can pass environment secrets to reusable workflows. - - The audit log includes information about which reusable workflows are used. - - Reusable workflows in the same repository as the calling repository can be referenced with just the path and filename (`PATH/FILENAME`). The called workflow will be from the same commit as the caller workflow. - - - heading: Self-hosted runners for GitHub Actions can now disable automatic updates + - |Повторно используемые рабочие процессы теперь общедоступны. Повторно используемые рабочие процессы помогают уменьшить дублирование, позволяя повторно использовать весь рабочий процесс, как если бы это было действие. В выпуске общедоступной версии теперь доступен ряд улучшений для сервера GitHub Enterprise. Дополнительные сведения см. в статье "[Повторное использование рабочих процессов](/actions/using-workflows/reusing-workflows)". + + + +- Вы можете использовать выходные данные для передачи данных из повторно используемых рабочих процессов другим заданиям в вызывающем рабочем процессе. + +- Вы можете передавать секреты окружения повторно используемым рабочим процессам. + +- Журнал аудита содержит информацию о том, какие повторно используемые рабочие процессы используются. + +- На повторно используемые рабочие процессы в том же репозитории, что и вызывающий репозиторий, можно ссылаться только по пути и имени файла (PATH/FILENAME). Вызываемый рабочий процесс будет из той же фиксации, что и вызывающий рабочий процесс. + +| + - heading: Локально размещенные средства выполнения тестов для GitHub Actions теперь могут отключать автоматические обновления notes: # https://github.com/github/releases/issues/2014 - - | - You now have more control over when your self-hosted runners perform software updates. If you specify the `--disableupdate` flag to the runner then it will not try to perform an automatic software update if a newer version of the runner is available. This allows you to update the self-hosted runner on your own schedule, and is especially convenient if your self-hosted runner is in a container. + - |Теперь проводится более тщательный контроль того, когда ваши локально размещенные средства выполнения тестов выполняют обновления программного обеспечения. Если вы укажете средству выполнения тестов флаг --disableupdate, оно не будет выполнять попытку выполнить автоматическое обновление программного обеспечения, если доступна более новая версия средства выполнения. Это позволяет вам обновлять локально размещенное средство выполнения тестов по собственному расписанию и особенно удобно, если ваше локально размещенное средство выполнения находится в контейнере. - For compatibility with the GitHub Actions service, you will need to manually update your runner within 30 days of a new runner version being available. For instructions on how to install the latest runner version, please see the installation instructions for [the latest release in the runner repo](https://github.com/actions/runner/releases). - - heading: Secure self-hosted runners for GitHub Actions by limiting workflows + + Для совместимости со службой GitHub Actions вам потребуется вручную обновить средство выполнения тестов в течение 30 дней с момента появления новой версии средства выполнения. Инструкции по установке последней версии средства выполнения тестов см. в инструкциях по установке [последней версии в репозитории средства выполнения] (https://github.com/actions/runner/releases). + +| + - heading: Защита локально размещенных средств выполнения тестов для GitHub Actions путем ограничения рабочих процессов notes: # https://github.com/github/releases/issues/2013 - - | - Organization owners can now increase the security of CI/CD workflows on self-hosted runners by choosing which workflows can access a runner group. Previously, any workflow in a repository, such as an issue labeler, could access the self-hosted runners available to an organization. For more information, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-what-workflows-can-access-a-runner-group)" and the [GitHub Blog](https://github.blog/2022-03-23-github-actions-secure-self-hosted-runners-specific-workflows/). + - |Владельцы организаций теперь могут повысить безопасность рабочих процессов CI/CD в локально размещенных средствах выполнения тестов, выбрав, какие рабочие процессы могут получить доступ к группе средств выполнения. Раньше любой рабочий процесс в репозитории, например маркировщик проблем, мог получить доступ к локально размещенным средствам выполнения тестов, доступным для организации. Дополнительные сведения см. в статье "[Управление доступом к самостоятельно размещенным средствам выполнения тестов с помощью групп](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#change-what-workflows -can-access-a-runner-group)" и [Блог GitHub](https://github.blog/2022-03-23-github-actions-secure-self-hosted-runners-specific-workflows/). - - heading: Prevent GitHub Actions from approving pull requests +| + - heading: Запрет GitHub Actions на одобрение запросов на вытягивание notes: # https://github.com/github/releases/issues/1959 - - | - You can now control whether GitHub Actions can approve pull requests. This feature protects against a user using GitHub Actions to satisfy the "Required approvals" branch protection requirement and merging a change that was not reviewed by another user. To prevent breaking existing workflows, **Allow GitHub Actions reviews to count towards required approval** is enabled by default. Organization owners can disable the feature in the organization's GitHub Actions settings. For more information, see "[Disabling or limiting GitHub Actions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-approving-pull-requests)." + - |Теперь вы можете контролировать, могут ли GitHub Actions одобрять запросы на вытягивание. Эта функциональная возможность защищает от использования пользователем GitHub Actions для выполнения требования защиты ветви "Требуемые утверждения" и объединения изменений, которые не были проверены другим пользователем. Чтобы не нарушать существующие рабочие процессы, по умолчанию включен параметр **Allow GitHub Actions reviews to count towards required approval** (Разрешить проверки GitHub Actions для подсчета необходимого утверждения). Владельцы организаций могут отключить эту возможность в настройках GitHub Actions организации. Дополнительные сведения см. в статье "[Отключение или ограничение действий GitHub для вашей организации](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-approving-pull-requests)". - - heading: Re-run failed or individual GitHub Actions jobs +| + - heading: Повторный запуск неудачных или отдельных заданий GitHub Actions notes: # https://github.com/github/releases/issues/1503 - - | - You can now re-run only failed jobs or an individual job in a GitHub Actions workflow run. For more information, see "[Re-running workflows and jobs](/actions/managing-workflow-runs/re-running-workflows-and-jobs)." + - |Теперь вы можете повторно запустить только невыполненные задания или отдельное задание в рабочем процессе GitHub Actions. Дополнительные сведения см. в статье "[Повторное выполнение рабочих процессов и заданий] (/actions/managing-workflow-runs/re-running-workflows-and-jobs)". - - heading: Dependency graph supports GitHub Actions +| + - heading: Граф зависимостей поддерживает GitHub Actions notes: # https://github.com/github/releases/issues/1913 - - | - The dependency graph now detects YAML files for GitHub Actions workflows. GitHub Enterprise Server will display the workflow files within the **Insights** tab's dependency graph section. Repositories that publish actions will also be able to see the number of repositories that depend on that action from the "Used By" control on the repository homepage. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." + - |Граф зависимостей теперь обнаруживает файлы YAML для рабочих процессов GitHub Actions. Сервер GitHub Enterprise отобразит файлы рабочего процесса в разделе графа зависимостей вкладки **Аналитика**. Репозитории, которые публикуют действия, также смогут видеть количество репозиториев, которые зависят от этого действия, из элемента управления "Используется" на домашней странице репозитория. Дополнительные сведения см. в статье "[О графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)". - - heading: Security overview for enterprises in public beta +| + - heading: Общие сведения о безопасности для предприятий в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2040 - - | - GitHub Advanced Security customers can now view an overview of security alerts at the enterprise level. The new **Security** tab at the enterprise level provides a repository-centric view of application security risks, as well as an alert-centric view of all secret scanning alerts. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |Клиенты GitHub Advanced Security теперь могут просматривать обзор предупреждений безопасности на уровне предприятия. Новая вкладка **Безопасность** на уровне предприятия обеспечивает представление рисков безопасности приложений, ориентированное на репозиторий, а также представление всех предупреждений сканирования секретных данных, ориентированное на предупреждения. Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". - - heading: Security view for organizations is generally available +| + - heading: Представление безопасности для организаций является общедоступным notes: # https://github.com/github/releases/issues/2096 - - | - The overview of security alerts at the organization level is now generally available. GitHub Advanced Security customers can use the security overview to view a repository-centric view of application security risks, or an alert-centric view of all code scanning, Dependabot, and secret scanning alerts for all repositories in an organization. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |Обзор предупреждений безопасности на уровне организации теперь является общедоступным. Клиенты GitHub Advanced Security могут использовать обзор безопасности, чтобы просмотреть представление угроз безопасности приложений, ориентированное на репозиторий, или представление сканирования всего кода, ориентированное на предупреждения, Dependabot и предупреждения о сканировании секретов для всех репозиториев в организации. Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". - - heading: Code scanning detects more security issues, supports new language versions +| + - heading: Сканирование кода обнаруживает больше проблем с безопасностью и поддерживает новые языковые версии notes: # https://github.com/github/releases/issues/2097 - - | - Code scanning now detects a larger number of CWEs, and CodeQL code scanning fully supports the standard language features in the following language releases. + - |Сканирование кода теперь обнаруживает большее количество CWE, а сканирование кода CodeQL полностью поддерживает стандартные языковые функции в следующих языковых выпусках. - - C# 10 / .NET 6 - - Python 3.10 - - Java 17 - - TypeScript 4.5 - For more information, see the [GitHub Blog](https://github.blog/changelog/2022-02-25-code-scanning-detects-more-security-issues-supports-new-language-versions/). - - heading: View code scanning alerts across an organization +- C# 10 / .NET 6 + +- Python 3.10 + +- Java 17 + +- TypeScript 4.5 + + + +Дополнительные сведения см. в статье [Блог GitHub] (https://github.blog/changelog/2022-02-25-code-scanning-detects-more-security-issues-supports-new-language-versions/). + +| + - heading: Просмотр предупреждений о сканировании кода в организации notes: # https://github.com/github/releases/issues/1792 - - | - GitHub Advanced Security customers can now view code scanning alerts in an organization's **Security** tab. This view is available to organization owners and members of teams with the [security manager role](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |Клиенты GitHub Advanced Security теперь могут просматривать предупреждения о сканировании кода на вкладке **Безопасность** организации. Это представление доступно владельцам организаций и членам команд с [ролью диспетчера безопасности](/organizations/managing-people-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". +| # https://github.com/github/releases/issues/1763 - - | - Users can now retrieve code scanning alerts for an organization on your GitHub Enterprise Server instance via the REST API. This new API endpoint supplements the existing [endpoint for repositories](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository). For more information, see [Code Scanning](/rest/code-scanning) in the REST API documentation. + - |Теперь пользователи могут получать предупреждения о сканировании кода для организации в вашем экземпляре GitHub Enterprise Server через REST API. Эта новая конечная точка API дополняет существующую [конечную точку для репозиториев](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository). Дополнительные сведения см. в разделе [Сканирование кода](/rest/code-scanning) в документации по REST API. - - heading: Secret scanning available as a push protection +| + - heading: Секретное сканирование доступно в качестве защиты отправки notes: # - - | - GitHub Enterprise Server can now block any pushes where a token is detected with high confidence. Developers can bypass the block by providing details of why the secret needs to be committed via a web UI. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." + - |GitHub Enterprise Server теперь может блокировать любые отправки, в которых обнаружен токен с высокой степенью доверенности. Разработчики могут обойти блокировку, предоставив подробные сведения о том, почему секрет должен быть зафиксирован через пользовательский веб-интерфейс. Дополнительные сведения см. в статье "[Защита отправок с помощью секретного сканирования](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)". - - heading: Dry runs for custom patterns with secret scanning +| + - heading: Пробные запуски для пользовательских шаблонов со сканированием секретов notes: # https://github.com/github/releases/issues/1703 # https://github.com/github/releases/issues/2084 - - | - GitHub Advanced Security customers can now dry run custom secret scanning patterns at the organization or repository level. Dry runs allow people with owner or admin access to review and hone their patterns before publishing them and generating alerts. You can compose a pattern, then use **Save and dry run** to retrieve results. The scans typically take just a few seconds, but GitHub Enterprise Server will also notify organization owners or repository admins via email when dry run results are ready. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)" and "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - |Клиенты GitHub Advanced Security теперь могут в пробном режиме запускать пользовательские шаблоны сканирования секретов на уровне организации или репозитория. Пробные запуски позволяют пользователям с доступом владельца или администратора просматривать и совершенствовать свои шаблоны, прежде чем публиковать их и создавать предупреждения. Вы можете составить шаблон, а затем использовать **Save and dry run** (Сохранить и выполнить пробный запуск) для получения результатов. Сканирование обычно занимает всего несколько секунд, но GitHub Enterprise Server также уведомит владельцев организаций или администраторов репозитория по электронной почте, когда будут готовы результаты пробного запуска. Дополнительные сведения см. в статьях "[О секретном сканировании](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)" и "[Определение пользовательских шаблонов для секретного сканирования] (/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". - - heading: Secret scanning custom pattern events now in the audit log +| + - heading: События пользовательских шаблонов сканирования секретов теперь в журнале аудита notes: # https://github.com/github/releases/issues/2154 - - | - The audit log now includes events associated with secret scanning custom patterns. This data helps GitHub Advanced Security customers understand actions taken on their [repository](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#repository_secret_scanning_custom_pattern-category-actions)-, [organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#org_secret_scanning_custom_pattern-category-actions)-, or [enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#business_secret_scanning_custom_pattern-category-actions)-level custom patterns for security and compliance audits. For more information, see "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization)" or "[Reviewing audit logs for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise)." + - |Журнал аудита теперь включает события, связанные с пользовательскими шаблонами сканирования секретов. Эти данные помогают клиентам GitHub Advanced Security понять действия, предпринятые в их [репозитории](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your -organization#repository_secret_scanning_custom_pattern-category-actions)-, [организации](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#org_secret_scanning_custom_pattern-category-actions)- или [предприятии](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#business_secret_scanning_custom_pattern-category-actions) для аудита безопасности и соответствия требованиям. Дополнительные сведения см. в статье "[Просмотр журнала аудита для вашей организации](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your -organization)" или "[Просмотр журналов аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise)". - - heading: Configure permissions for secret scanning with custom repository roles +| + - heading: Настройка разрешений для сканирования секретов с помощью настраиваемых ролей репозитория notes: # https://github.com/github/releases/issues/1909 - - | - You can now configure two new permissions for secret scanning when managing custom repository roles. + - |Теперь вы можете настроить два новых разрешения для сканирования секретов при управлении настраиваемыми ролями репозитория. - - View secret scanning results - - Dismiss or reopen secret scanning results - For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." - - heading: Secret scanning now supports archived repositories +- Просмотр результатов сканирования секретов + +- Закрытие или повторное открытие результатов сканирования секретов + + + +Дополнительные сведения см. в статье "[Управление настраиваемыми ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". + +| + - heading: Сканирование секретов теперь поддерживает архивные репозитории notes: # https://github.com/github/releases/issues/2076 - - | - GitHub Advanced Security customers can now enable secret scanning for archived repositories via the UI and API. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)," "[About archived repositories](/repositories/archiving-a-github-repository/archiving-repositories)," and "[Repositories](/rest/repos/repos#update-a-repository)" in the REST API documentation. + - |Клиенты GitHub Advanced Security теперь могут включить сканирование секретов для архивных репозиториев через пользовательский интерфейс и API. Дополнительные сведения см. в статье "[О сканировании секретов](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)", "[Об архивных репозиториях](/repositories /archiving-a-github-repository/archiving-repositories)" и "[Репозитории](/rest/repos/repos#update-a-repository)" в документации по REST API. - - heading: Secret scanning webhooks for alert locations +| + - heading: Веб-перехватчики сканирования секретов для расположений предупреждений notes: # https://github.com/github/releases/issues/2149 - - | - GitHub Advanced Security customers using secret scanning can now opt to receive a webhook each time a secret is detected in a new location. The `secret_scanning_alert_location` webhook event includes location details, like the commit SHA, and the associated alert for the detection. A location is created for every new file path containing the detected secret. For more information, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#secret_scanning_alert_location)." + - |Клиенты GitHub Advanced Security, использующие сканирование секретов, теперь могут выбрать получение веб-перехватчика при каждом обнаружении секрета в новом расположении. Событие веб-перехватчика secret_scanning_alert_location содержит сведения о расположении, такие как SHA фиксации, и соответствующее предупреждение об обнаружении. Расположение создается для каждого нового пути к файлу, содержащего обнаруженный секрет. Дополнительные сведения см. в статье "[События и полезные данные веб-перехватчиков](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#secret_scanning_alert_location)". - - heading: View Dependabot alerts across an organization +| + - heading: Просмотр предупреждений Dependabot по всей организации notes: # https://github.com/github/releases/issues/1992 - - | - GitHub Advanced Security customers can now view Dependabot alerts in in an organization's **Security** tab. This view is available to organization owners and members of teams with the [security manager role](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |Клиенты GitHub Advanced Security теперь могут просматривать предупреждения Dependabot на вкладке **Безопасность** организации. Это представление доступно владельцам организаций и членам команд с [ролью диспетчера безопасности](/organizations/managing-people-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". - - heading: Configure permissions for Dependabot alerts with custom repository roles +| + - heading: Настройте разрешения для предупреждений Dependabot с помощью настраиваемых ролей репозитория notes: # https://github.com/github/releases/issues/1958 - - | - You can now configure two new permissions for Dependabot alerts when managing custom repository roles. - - - View Dependabot alerts - - Dismiss or reopen Dependabot alerts + - |Теперь вы можете настроить два новых разрешения для предупреждений Dependabot при управлении настраиваемыми ролями репозитория. - For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." - - heading: Reopen dismissed Dependabot alerts + +- Просмотр предупреждений Dependabot + +- Закрытие или повторное открытие предупреждений Dependabot + + + +Дополнительные сведения см. в статье "[Управление настраиваемыми ролями репозитория для организации](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". + +| + - heading: Повторное открытие отклоненных предупреждений Dependabot notes: # https://github.com/github/releases/issues/1923 - - | - You can now reopen dismissed Dependabot alerts through the UI page for a closed alert. This does not affect Dependabot pull requests or the GraphQL API. For more information, see "[About Dependabot alerts](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)." + - |Теперь вы можете повторно открыть отклоненные предупреждения Dependabot на странице пользовательского интерфейса для закрытого предупреждения. Это не влияет на запросы на вытягивание Dependabot или API GraphQL. Дополнительные сведения см. в статье "[О предупреждениях Dependabot](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)". - - heading: Pub support for Dependabot version updates is in public beta +| + - heading: Поддержка Pub для обновлений версии Dependabot находится в общедоступной бета-версии notes: # https://github.com/github/releases/issues/2086 - - | - Users of Dependabot version updates can now proactively update dependencies for Flutter or Dart projects that use the Pub package manager. + - |Пользователи обновлений версии Dependabot теперь могут заблаговременно обновлять зависимости для проектов Flutter или Dart, использующих диспетчер пакетов Pub. - To test [version updates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) on your own Dart or Flutter repository, add the following configuration file in [.github/dependabot.yaml](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates). Note the `package-ecosystem: "pub"` and `enable-beta-ecosystems: true` flags. - ```yaml - version: 2 - enable-beta-ecosystems: true - updates: - - package-ecosystem: "pub" - directory: "/" - schedule: - interval: "weekly" - ``` - - heading: See pull request associated with a repository's Dependabot alerts via GraphQL API + +Чтобы протестировать [обновления версии](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) в собственном репозитории Dart или Flutter, добавьте следующий файл конфигурации в [.github/dependabot .yaml](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enbling-dependabot-version-updates). Обратите внимание на флаги package-ecosystem: "pub"` и `enable-beta-ecosystems: true`. + +```yaml + +версия: 2 + +enable-beta-ecosystems: true + +обновления: + + - package-ecosystem: "pub" + + каталог: "/" + + расписание: + + интервал: "еженедельно" + +``` + +| + - heading: "См. запрос на вытягивание, связанный с предупреждениями Dependabot репозитория через GraphQL API" notes: # https://github.com/github/releases/issues/2088 - - | - The new `DependabotUpdate` GraphQL object lets you view information about what happens to your repository's security updates. When GitHub Enterprise Server detects that a dependency in your repository is vulnerable, Dependabot will attempt to open a pull request to update that dependency to a non-vulnerable version. You can now see the pull request that fixes the vulnerability. In some cases, Dependabot fails to open a pull request. Previously, the error message that Dependabot generated was only visible in the "Dependabot Alerts" section of the **Security** tab. Now, if Dependabot runs into an error when trying to open a pull request for a security alert, you can determine the reason using the GraphQL API. For more information, see "[Objects](/graphql/reference/objects#dependabotupdate)" in the GraphQL API documentation. + - |Новый объект GraphQL DependabotUpdate позволяет просматривать информацию о том, что происходит с обновлениями системы безопасности вашего репозитория. Когда GitHub Enterprise Server обнаружит, что зависимость в вашем репозитории уязвима, Dependabot попытается открыть запрос на вытягивание, чтобы обновить эту зависимость до неуязвимой версии. Теперь вы можете увидеть запрос на вытягивание, который устраняет уязвимость. В некоторых случаях Dependabot не может открыть запрос на вытягивание. Ранее сообщение об ошибке, сгенерированное Dependabot, отображалось только в разделе "Предупреждения Dependabot" на вкладке **Безопасность**. Теперь, если Dependabot столкнется с ошибкой при попытке открыть запрос на вытягивание для предупреждения безопасности, вы можете определить причину с помощью GraphQL API. Дополнительные сведения см. в разделе "[Объекты](/graphql/reference/objects#dependabotupdate)" в документации по GraphQL API. - - heading: Access more information about Dependabot alerts via GraphQL API +| + - heading: Получите дополнительные сведения о предупреждениях Dependabot через GraphQL API notes: # https://github.com/github/releases/issues/1922 - - | - You can now view fixed alerts from Dependabot with the GraphQL API. You can also access and filter by state, as well as by unique numeric identifier, and you can filter by state on the vulnerability alert object. The following fields now exist for a `RepositoryVulnerabilityAlert`. + - |Теперь вы можете просматривать фиксированные предупреждения от Dependabot с помощью GraphQL API. Вы также можете получить доступ и фильтровать по состоянию и уникальному числовому идентификатору, а также фильтровать по состоянию в объекте предупреждения об уязвимости. Следующие поля теперь существуют для `RepositoryVulnerabilityAlert`. - - `number` - - `fixed_at` - - `fix_reason` - - `state` - For more information, see "[Objects](/graphql/reference/objects#repositoryvulnerabilityalert)" in the GraphQL API documentation. - - heading: Git events in the enterprise audit log +- `number` + +- `fixed_at` + +- `fix_reason` + +- `state` + + + +Дополнительные сведения см. в разделе "[Объекты](/graphql/reference/objects#repositoryvulnerabilityalert)" в документации по GraphQL API. + +| + - heading: События Git в журнале аудита предприятия notes: # https://github.com/github/releases/issues/2205 - - | - The following Git-related events can now appear in the enterprise audit log. If you enable the feature and set an audit log retention period, the new events will be available for search via the UI and API, or export via JSON or CSV. - - - `git.clone` - - `git.fetch` - - `git.push` - - Due to the large number of Git events logged, we recommend you monitor your instance's file storage and review your related alert configurations. For more information, see "[Configuring the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/configuring-the-audit-log-for-your-enterprise#managing-git-events-in-the-audit-log)." + - |Следующие события, связанные с Git, теперь могут отображаться в журнале аудита предприятия. Если включить эту функцию и установить срок хранения журнала аудита, новые события будут доступны для поиска через пользовательский интерфейс и API или для экспорта в формате JSON или CSV. - - heading: Improvements to CODEOWNERS + + +- `git.clone` + +- `git.fetch` + +- `git.push` + + + +Из-за большого количества зарегистрированных событий Git мы рекомендуем вам отслеживать файловое хранилище вашего экземпляра и просматривать соответствующие конфигурации предупреждений. Дополнительные сведения см. в статье "[Настройка журнала аудита для предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/configuring-the-audit-log-for -your-enterprise#managing-git-events-in-the-audit-log)". + +| + - heading: Улучшения для CODEOWNERS notes: # https://github.com/github/releases/issues/1994 - - | - This release includes improvements to CODEOWNERS. - - - Syntax errors are now surfaced when viewing a CODEOWNERS file from the web. Previously, when a line in a CODEOWNERS file had a syntax error, the error would be ignored or in some cases cause the entire CODEOWNERS file to not load. GitHub Apps and Actions can access the same list of errors using new REST and GraphQL APIs. For more information, see "[Repositories](/rest/repos/repos#list-codeowners-errors)" in the REST API documentation or "[Objects](/graphql/reference/objects#repositorycodeowners)" in the GraphQL API documentation. - - After someone creates a new pull request or pushes new changes to a draft pull request, any code owners that will be requested for review are now listed in the pull request under "Reviewers". This feature gives you an early look at who will be requested to review once the pull request is marked ready for review. - - Comments in CODEOWNERS files can now appear at the end of a line, not just on dedicated lines. - - For more information, see "[About code owners](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)." + - |Этот выпуск включает улучшения для CODEOWNERS. - - heading: More ways to keep a pull request's topic branch up to date + + +- Синтаксические ошибки теперь появляются при просмотре файла CODEOWNERS из Интернета. Раньше, когда в строке файла CODEOWNERS была синтаксическая ошибка, она игнорировалась, а в некоторых случаях приводила к тому, что весь файл CODEOWNERS не загружался. Приложения и действия GitHub могут получить доступ к одному и тому же списку ошибок с помощью новых API-интерфейсов REST и GraphQL. Дополнительные сведения см. в разделе "[Репозитории](/rest/repos/repos#list-codeowners-errors)" в документации по REST API или "[Объекты](/graphql/reference/objects#repositorycodeowners)" в документации по GraphQL API. + +- После того, как кто-то создаст новый запрос на вытягивание или отправит новые изменения в черновик запроса на вытягивание, все владельцы кода, которые получат запрос на проверку, будут перечислены в запросе на вытягивание в разделе "Рецензенты". Эта функция позволяет заранее узнать, кто получит запрос на проверку, как только запрос на вытягивание будет помечен как готовый к проверке. + +- Комментарии в файлах CODEOWNERS теперь могут появляться в конце строки, а не только в выделенных строках. + + + +Дополнительные сведения см. в статье "[О владельцах кода](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)". + +| + - heading: Дополнительные способы поддерживать актуальность тематической ветки запроса на вытягивание notes: # https://github.com/github/releases/issues/1566 - - | - The **Update branch** button on the pull request page lets you update your pull request's branch with the latest changes from the base branch. This is useful for verifying your changes are compatible with the current version of the base branch before you merge. Two enhancements now give you more ways to keep your branch up-to-date. + - |Кнопка **Update branch** (Обновить ветвь) на странице запроса на вытягивание позволяет обновить ветвь запроса на вытягивание актуальными изменениями из базовой ветви. Это полезно для проверки совместимости ваших изменений с текущей версией базовой ветви перед слиянием. Два усовершенствования теперь дают вам больше способов поддерживать вашу ветвь в актуальном состоянии. - - When your pull request's topic branch is out of date with the base branch, you now have the option to update it by rebasing on the latest version of the base branch. Rebasing applies the changes from your branch onto the latest version of the base branch, resulting in a branch with a linear history since no merge commit is created. To update by rebasing, click the drop down menu next to the **Update Branch** button, click **Update with rebase**, and then click **Rebase branch**. Previously, **Update branch** performed a traditional merge that always resulted in a merge commit in your pull request branch. This option is still available, but now you have the choice. For more information, see "[Keeping your pull request in sync with the base branch](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)." - - A new repository setting allows the **Update branch** button to always be available when a pull request's topic branch is not up to date with the base branch. Previously, this button was only available when the **Require branches to be up to date before merging** branch protection setting was enabled. People with admin or maintainer access can manage the **Always suggest updating pull request branches** setting from the **Pull Requests** section in repository settings. For more information, see "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." - - heading: Configure custom HTTP headers for GitHub Pages sites +- Если тематическая ветка вашего запроса на вытягивание устарела по сравнению с базовой ветвью, теперь у вас есть возможность обновить ее, переместив последнюю версию базовой ветви. Перемещение применяет изменения из вашей ветви к последней версии базовой ветви, в результате чего получается ветвь с линейным журналом, так как фиксация слияния не создается. Чтобы выполнить обновление путем перемещения, щелкните раскрывающееся меню рядом с кнопкой **Update Branch** (Обновить ветвь), щелкните **Update with rebase** (Обновить с помощью перебазирования), а затем — **Rebase branch** (Переместить ветвь). Ранее кнопка **Update Branch** (Обновить ветвь) выполняла традиционное слияние, которое всегда приводило к фиксации слияния в ветви запроса на вытягивание. Этот вариант по-прежнему доступен, но теперь у вас есть выбор. Дополнительные сведения см. в статье "[Синхронизация вашего запроса на включение с базовой ветвью](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)". + + + +- Новый параметр репозитория гарантирует постоянную доступность кнопки **Update branch** (Обновить ветвь), когда тематическая ветка запроса на вытягивание не соответствует базовой ветви. Ранее эта кнопка была доступна только при включенном параметре защиты ветви **Require branches to be up to date before merging** (Требовать обновления ветвей перед слиянием). Пользователи с правами администратора или координатора могут управлять параметром **Always suggest updating pull request branches** (Всегда предлагать обновление ветвей запросов на вытягивание) в разделе **Запросы на вытягивание** в параметрах репозитория. Дополнительные сведения см. в статье "[Управление предложениями по обновлению ветвей запросов на вытягивание](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)". + +| + - heading: Настройка пользовательских заголовков HTTP для сайтов страниц GitHub notes: # https://github.com/github/releases/issues/2124 - - | - You can now configure custom HTTP headers that apply to all GitHub Pages sites served from your GitHub Enterprise Server instance. For more information, see "[Configuring GitHub Pages for your enterprise](/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise#configuring-github-pages-response-headers-for-your-enterprise)." + - |Теперь вы можете настроить пользовательские заголовки HTTP, которые применяются ко всем сайтам страниц GitHub, обслуживаемым вашим экземпляром GitHub Enterprise Server. Дополнительные сведения см. в статье "[Настройка страниц GitHub для вашего предприятия](/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise#configuring-github-pages-response-headers-for-your-enterprise)". - - heading: Ignore commits in blame view +| + - heading: Игнорирование фиксаций в представлении blame notes: # https://github.com/github/releases/issues/2090 - - | - It's now possible to ignore revisions in the blame view by creating a _.git-blame-ignore-revs_ file in the root of your repository. For more information, see "[Viewing a file](/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view)." + - |Теперь можно игнорировать редакции в представлении blame, создав файл _.git-blame-ignore-revs_ в корне вашего репозитория. Дополнительные сведения см. в статье "[Просмотр файла](/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view)". - - heading: Light high contrast theme is generally available +| + - heading: Светлая тема с высокой контрастностью является общедоступной notes: # https://github.com/github/releases/issues/2011 - - | - A light high contrast theme, with greater contrast between foreground and background elements, is now generally available. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." + - |Светлая тема с высокой контрастностью с большим контрастом между элементами переднего плана и фона теперь является общедоступной. Дополнительные сведения см. в статье "[Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". - - heading: Tag protection rules +| + - heading: Правила защиты тегов notes: # https://github.com/github/releases/issues/1793 - - | - Repository owners can now configure tag protection rules to protect a repository's tags. Once protected by a tag protection rule, tags matching a specified name pattern can only be created and deleted by users with the Maintain or Admin role in the repository. For more information, see "[Configuring tag protection rules](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)." + - |Владельцы репозиториев теперь могут настраивать правила защиты тегов для защиты тегов репозитория. После защиты правилом защиты тегов теги, соответствующие указанному шаблону имен, могут создаваться и удаляться только пользователями с ролью координатора или администратора в репозитории. Дополнительные сведения см. в статье "[Настройка правил защиты тегов](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)". +| bugs: # https://github.com/github/releases/issues/1934 - - | - It is now possible for GitHub Apps to upload release assets. + - |Теперь приложения GitHub могут загружать ресурсы выпуска. +| changes: # https://github.com/github/releases/issues/2063 - - | - To use the device authorization flow for OAuth and GitHub Apps, you must manually enable the feature. This change reduces the likelihood of apps being used in phishing attacks against GitHub Enterprise Server users by ensuring integrators are aware of the risks and make a conscious choice to support this form of authentication. If you own or manage an OAuth App or GitHub App and you want to use the device flow, you can enable it for your app via the app's settings page. The device flow API endpoints will respond with status code `400` to apps that have not enabled this feature. For more information, see "[Authorizing OAuth Apps](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow)." + - |Чтобы использовать поток авторизации устройства для приложений OAuth и GitHub, необходимо вручную включить эту функцию. Это изменение снижает вероятность того, что приложения будут использоваться в фишинговых атаках на пользователей GitHub Enterprise Server, так как интеграторы осознают риски и делают осознанный выбор в пользу поддержки этой формы проверки подлинности. Если вы владеете или управляете приложением OAuth или приложением GitHub и хотите использовать поток устройства, вы можете включить его для своего приложения на странице параметров приложения. Конечные точки API потока устройства будут отвечать кодом состояния 400 приложениям, в которых эта функция не включена. Дополнительные сведения см. в статье "[Авторизация приложений OAuth](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow)". +| # https://github.com/github/releases/issues/2049 - - | - The code scanning alert page now always shows the alert status and information for the default branch. There is a new "Affected branches" panel in the sidebar where you can see the status of the alert in other branches. If the alert does not exist in your default branch, the alert page will show the status as "In branch" or "In pull request" for the location where the alert was last seen. This improvement makes it easier to understand the status of alerts which have been introduced into your code base. For more information, see "[About code scanning alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-alert-details)." + - |На странице предупреждений о сканировании кода теперь всегда отображается статус предупреждения и информация для ветви по умолчанию. На боковой панели появилась новая панель "Affected branches" (Затронутые ветви), где вы можете увидеть статус предупреждения в других ветвях. Если предупреждения не существует в вашей ветви по умолчанию, на странице предупреждения будет отображаться статус In branch (В ветви) или In pull request (В запросе на вытягивание) для расположения, в котором в последний раз видели предупреждение. Это улучшение упрощает понимание состояния предупреждений, которые были введены в вашу кодовую базу. Дополнительные сведения см. в статье "[О предупреждениях по сканированию кода](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-alert-details)". - The alert list page is not changed and can be filtered by `branch`. You can use the code scanning API to retrieve more detailed branch information for alerts. For more information, see "[Code Scanning](/rest/code-scanning)" in the REST API documentation. + +Страница списка предупреждений не изменяется и ее можно отфильтровать по "ветви". Вы можете использовать API сканирования кода для получения более подробных сведений о ветвях для предупреждений. Дополнительные сведения см. в разделе "[Сканирование кода](/rest/code-scanning)" в документации по REST API. + +| # https://github.com/github/releases/issues/2050 - - | - Code scanning now shows the details of the analysis origin of an alert. If an alert has more than one analysis origin, it is shown in the "Affected branches" sidebar and in the alert timeline. You can hover over the analysis origin icon in the "Affected branches" sidebar to see the alert status in each analysis origin. If an alert only has a single analysis origin, no information about analysis origins is displayed on the alert page. These improvements will make it easier to understand your alerts. In particular, it will help you understand those that have multiple analysis origins. This is especially useful for setups with multiple analysis configurations, such as monorepos. For more information, see "[About code scanning alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins)." + - |Сканирование кода теперь показывает детали анализа источника предупреждения. Если предупреждение имеет несколько источников анализа, оно отображается на боковой панели Affected branches (Затронутые ветви) и на временной шкале предупреждений. Вы можете навести указатель мыши на значок источника анализа на боковой панели Affected branches (Затронутые ветви), чтобы увидеть статус предупреждения в каждом источнике анализа. Если предупреждение имеет только один источник анализа, информация об источниках анализа не отображается на странице предупреждения. Эти улучшения упростят понимание ваших предупреждений. В частности, это поможет вам понять те предупреждения, которые имеют несколько источников анализа. Это особенно полезно для установок с несколькими конфигурациями анализа, таких как монорепозитории. Дополнительные сведения см. в статье "[О предупреждениях по сканированию кода](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins)". +| # https://github.com/github/releases/issues/2071 - - | - Lists of repositories owned by a user or organization now have an additional filter option, "Templates", making it easier to find template repositories. + - |Списки репозиториев, принадлежащих пользователю или организации, теперь имеют дополнительный параметр фильтра "Шаблоны", упрощающий поиск репозиториев шаблонов. +| # https://github.com/github/releases/issues/1947 - - | - GitHub Enterprise Server can display several common image formats, including PNG, JPG, GIF, PSD, and SVG, and provides several ways to compare differences between versions. Now when reviewing added or changed images in a pull request, previews of those images are shown by default. Previously, you would see a message indicating that binary files could not be shown and you would need to toggle the "Display rich diff" option. For more information, see "[Working with non-code files](/repositories/working-with-files/using-files/working-with-non-code-files)." + - |GitHub Enterprise Server может отображать несколько распространенных форматов изображений, включая PNG, JPG, GIF, PSD и SVG, а также предоставляет несколько способов сравнения различий между версиями. Теперь при просмотре добавленных или измененных изображений в запросе на вытягивание предварительный просмотр этих изображений отображается по умолчанию. Раньше вы могли видеть сообщение о том, что двоичные файлы не могут быть показаны, и вам нужно было переключить опцию Display rich diff (Отображать расширенные различия). Дополнительные сведения см. в статье "[Работа с файлами без кода](/repositories/working-with-files/using-files/working-with-non-code-files)". +| # https://github.com/github/releases/issues/2054 - - | - New gists are now created with a default branch name of either `main` or the alternative default branch name defined in your user settings. This matches how other repositories are created on GitHub Enterprise Server. For more information, see "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch)" and "[Managing the default branch name for your repositories](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories)." + - |Новые gist теперь создаются с именем ветви по умолчанию либо main, либо с альтернативным именем ветки по умолчанию, определенным в ваших пользовательских настройках. Это соответствует тому, как другие репозитории создаются на сервере GitHub Enterprise. Дополнительные сведения см. в статье "[О ветвях](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch)" и "[Управление именем ветви по умолчанию для репозиториев](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories)". +| # https://github.com/github/releases/issues/2028 - - | - Gists now only show the 30 most recent comments when first displayed. You can click **Load earlier comments...** to view more. This allows gists that have many comments to appear more quickly. For more information, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." + - |Gist теперь показывают только 30 последних комментариев при первом отображении. Вы можете щелкнуть **Load earlier comments...** (Загрузить более ранние комментарии...), чтобы увидеть больше. Благодаря этому gist с большим количеством комментариев будут появляться быстрее. Дополнительные сведения см. в статье "[Редактирование и совместное использование контента с помощью gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)". +| # https://github.com/github/releases/issues/2036 - - | - Settings pages for users, organizations, repositories, and teams have been redesigned, grouping similar settings pages into sections for improved information architecture and discoverability. For more information, see the [GitHub changelog](https://github.blog/changelog/2022-02-02-redesign-of-githubs-settings-pages/). + - |Страницы настроек для пользователей, организаций, репозиториев и групп изменены таким образом, что похожие страницы настроек сгруппированы в разделы для улучшения информационной архитектуры и удобства обнаружения. Дополнительные сведения см. в [журнале изменений GitHub] (https://github.blog/changelog/2022-02-02-redesign-of-githubs-settings-pages/). +| # https://github.com/github/releases/issues/2129 - - | - Focusing or hovering over a label now displays the label description in a tooltip. + - |При фокусировке или наведении курсора на метку теперь отображается описание метки в подсказке. +| # https://github.com/github/releases/issues/1983 - - | - Creating and removing repository invitations, whether done through the API or web interface, are now subject to rate limits that may be enabled on your GitHub Enterprise Server instance. For more information about rate limits, see "[Configuring rate limits](/admin/configuration/configuring-your-enterprise/configuring-rate-limits)." + - |На создание и удаление приглашений в репозиторий, независимо от того, выполняется ли это через API или веб-интерфейс, теперь распространяются ограничения скорости, которые могут быть включены в вашем экземпляре сервера GitHub Enterprise. Дополнительные сведения об ограничениях скорости см. в статье "[Настройка ограничений скорости](/admin/configuration/configuring-your-enterprise/configuring-rate-limits)". +| # https://github.com/github/releases/issues/2291 - - | - MinIO has announced the removal of the MinIO Gateways starting June 1st, 2022. While MinIO Gateway for NAS continues to be one of the supported storage providers for Github Actions and Github Packages, we recommend moving to MinIO LTS support to avail support and bug fixes from MinIO. For more information about rate limits, see "[Scheduled removal of MinIO Gateway for GCS, Azure, HDFS in the minio/minio repository](https://github.com/minio/minio/issues/14331)." - + - |Компания MinIO объявила об удалении шлюзов MinIO с 1 июня 2022 года. Хотя шлюз MinIO для NAS по-прежнему является одним из поддерживаемых поставщиков хранилищ для действий и пакетов Github, мы рекомендуем перейти на поддержку MinIO LTS, чтобы воспользоваться поддержкой и исправлениями ошибок от MinIO. Дополнительные сведения об ограничениях скорости см. в статье "[Запланированное удаление шлюза MinIO для GCS, Azure, HDFS в репозитории minio/minio](https://github.com/minio/minio/issues/14331)". +| deprecations: - - heading: Change to the format of authentication tokens + - heading: Изменение формата маркеров проверки подлинности notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. For more information, see the [GitHub changelog](https://github.blog/changelog/2021-03-31-authentication-token-format-updates-are-generally-available/). + - |Подключение GitHub больше не будет работать после 3 июня для экземпляров, работающих под управлением сервера GitHub Enterprise 3.1 или более ранней версии, из-за изменения формата токенов аутентификации GitHub. Дополнительные сведения см. в [журнале изменений GitHub](https://github.blog/changelog/2021-03-31-authentication-token-format-updates-are-generally-available/). - - heading: CodeQL runner deprecated in favor of CodeQL CLI +| + - heading: Вместо средства выполнения тестов CodeQL теперь рекомендуется использовать CodeQL CLI notes: # https://github.com/github/releases/issues/1632 - - | - The CodeQL runner is deprecated in favor of the CodeQL CLI. GitHub Enterprise Server 3.4 and later no longer include the CodeQL runner. This deprecation only affects users who use CodeQL code scanning in 3rd party CI/CD systems. GitHub Actions users are not affected. GitHub strongly recommends that customers migrate to the CodeQL CLI, which is a feature-complete replacement for the CodeQL runner and has many additional features. For more information, see "[Migrating from the CodeQL runner to CodeQL CLI](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli)." - - - heading: Theme picker for GitHub Pages has been removed + - |Вместо средства выполнения тестов CodeQL теперь рекомендуется использовать CodeQL CLI. GitHub Enterprise Server 3.4 и более поздние версии больше не включают средство выполнения тестов CodeQL. Это устаревание затрагивает только пользователей, которые используют сканирование кода CodeQL в сторонних системах CI/CD. Пользователи GitHub Actions не затронуты. GitHub настоятельно рекомендует клиентам перейти на CodeQL CLI, который представляет собой полнофункциональную замену средству выполнения тестов CodeQL и имеет множество дополнительных функций. Дополнительные сведения см. в статье "[Миграция со средства выполнения тестов CodeQL на CodeQL CLI](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the- codeql-runner-to-codeql-cli)". + +| + - heading: Средство выбора тем для страниц GitHub удалено notes: - - | - The theme picker for GitHub Pages has been removed from the Pages settings. For more information about configuration of themes for GitHub Pages, see "[Adding a theme to your GitHub Pages site using Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)." - + - |Средство выбора темы для страниц GitHub было удалено из настроек страниц. Дополнительные сведения о настройке тем для страниц GitHub см. в статье "[Добавление темы на сайт страниц GitHub с помощью Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)". + +| known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. + - "На только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого пользователя — администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы разрешить существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - "Службы действий необходимо перезапустить после восстановления устройства из резервной копии, созданной на другом узле." diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-5/4.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-5/4.yml index 2d4ef88879..3213600f5b 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-5/4.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-5/4.yml @@ -1,33 +1,32 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**КРИТИЧЕСКИЙ**: контейнер Elasticsearch GitHub Enterprise Server использовал версию OpenJDK 8, которая была уязвима к проблеме усечения целых чисел при обработке вредоносных таблиц стилей XSLT. Уязвимость отслеживается как [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). + +| + - |**ВЫСОКИЙ**: ранее установленным приложениям в учетных записях пользователей автоматически предоставлялось разрешение на доступ к организации с помощью маркеров доступа с заданной областью после преобразования учетной записи пользователя в учетную запись организации. Об этой уязвимости сообщено посредством [программы GitHub Bug Bounty](https://bounty.github.com). + +| bugs: - - In some cases, GitHub Enterprise Server instances on AWS that used the `r4.4xlarge` instance type would fail to boot. - - In some cases, UI elements within a pull request's **Files changed** tab could overlap. - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." - - When calculating committers for GitHub Advanced Security, it was not possible to specify individual repositories. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." - - In some cases, Elasticsearch's post-upgrade `es:upgrade` process could crash before completion. - - The script for migration to internal repositories failed to convert the visibility for public repositories to internal or private. For more information about the migration, see "[Migrating to internal repositories](/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories)." - - Detection of GitHub Actions workflow files for the dependency graph was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#supported-package-ecosystems)." - - The ability to reopen dismissed Dependabot alerts was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Viewing and updating Dependabot alerts](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#viewing-and-updating-closed-alerts)." - - The ability to always suggest updates from the base branch to a pull request's HEAD was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." - - The light high contrast theme was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)." + - "В некоторых случаях не загружались экземпляры GitHub Enterprise Server на AWS, использующие тип экземпляра r4.4xlarge." + - Иногда элементы пользовательского интерфейса на вкладке **Измененные файлы** в запросе на вытягивание могли перекрываться. + - "Когда для экземпляра был установлен настраиваемый порог состояния бездействия, приостановка всех неактивных пользователей не обеспечивала надежного соблюдения порога. Дополнительные сведения о бездействии см. в статье [Управление неактивными пользователями](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "При подсчете фиксаций для GitHub Advanced Security невозможно было указать отдельные репозитории. Дополнительные сведения см. в разделе [Панель мониторинга администратора сайта](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." + - "В некоторых случаях процесс es:upgrade в Elasticsearch после обновления мог прерваться до завершения." + - "Сценарию миграции на внутренние репозитории не удалось преобразовать видимость для общедоступных репозиториев во внутренние или частные. Дополнительные сведения о миграции см. в статье [Миграция во внутренние репозитории](/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories)." + - "Обнаружение файлов рабочего процесса GitHub Actions для графа зависимостей было недоступно в GitHub Enterprise Server версий 3.5.0, 3.5.1, 3.5.2 и 3.5.3, но теперь доступно в версии 3.5.4. Дополнительные сведения см. в разделе [Сведения о графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#supported-package-ecosystems)." + - "Возможность повторного открытия отмененных предупреждений Dependabot была недоступна в GitHub Enterprise Server версий 3.5.0, 3.5.1, 3.5.2 и 3.5.3, но теперь доступна в версии 3.5.4. Дополнительные сведения см. в разделе [Просмотр и обновление предупреждений Dependabot](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#viewing-and-updating-closed-alerts)." + - "Возможность всегда предлагать обновления из базовой ветви в объект HEAD запроса на вытягивание была недоступна в GitHub Enterprise Server версий 3.5.0, 3.5.1, 3.5.2 и 3.5.3, но теперь доступна в версии 3.5.4. Дополнительные сведения см. в статье [Управление предложениями по обновлению ветвей запросов на вытягивание](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." + - "Светлая высококонтрастная тема была недоступна в GitHub Enterprise Server версий 3.5.0, 3.5.1, 3.5.2 и 3.5.3, но теперь доступна в версии 3.5.4. Дополнительные сведения см. в статье [Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)." changes: - - '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.' + - 'События pre_receive_hook.rejected_push не отображались в журнале аудита предприятия.' known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. + - "Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255 символов." + - "Когда в GitHub Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них." + - "Службы Actions необходимо перезапустить после восстановления устройства из резервной копии, созданной на другом узле." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-5/5.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-5/5.yml index 05de05ac2b..340d5d0a24 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-5/5.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-5/5.yml @@ -1,30 +1,27 @@ date: '2022-08-30' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - The site admin bar at the top of the web interface contained a broken link to the SHA for the currently running version of the application. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. - - Alerts from secret scanning for GitHub Advanced Security customers were missing in the web UI and REST API if a site administrator did not upgrade directly to GitHub Enterprise Server 3.4. The alerts are now visible. - - When a user forked a repository into an organization, a long list of organizations would not render properly. + - 'После разблокировки репозитория для временного доступа администратор сайта не мог управлять параметрами продуктов безопасности в репозитории.' + - 'Дубликаты административных ключей SSH могли появляться как в консоли управления, так и в файле "/home/admin/.ssh/authorized_keys".' + - 'Страница администрирования сайта для отдельных пользователей по адресу http(s)://HOSTNAME/stafftools/users/USERNAME/admin содержала функции, не предназначенные для GitHub Enterprise Server.' + - 'В некоторых случаях выполнение ghe-cluster-config-apply может реплицировать пустую конфигурацию на существующие узлы в кластере.' + - 'В некоторых случаях выполнения конфигурации, запущенные с помощью ghe-config-apply, не завершались или возвращали ошибку "Несоответствие количества контейнеров".' + - 'После обновления самозаверяющего сертификата TLS на экземпляре GitHub Enterprise Server элементы пользовательского интерфейса на некоторых страницах веб-интерфейса не отображались.' + - 'Панель администратора сайта в верхней части веб-интерфейса содержала недействительную ссылку на SHA для текущей версии приложения.' + - 'В некоторых случаях фоновые задачи могли останавливаться из-за того, что параллельно использовалась библиотека, несмотря на то, что она не является потокобезопасной.' + - "Оповещения о сканировании секретов для клиентов GitHub Advanced Security отсутствовали в веб-интерфейсе и REST API, если администратор сайта не выполнил обновление непосредственно до GitHub Enterprise Server\_3.4. Теперь оповещения видны." + - 'Когда пользователь создавал вилку репозитория для формирования организации, длинный список организаций не отображался должным образом.' changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." - - In some cases, cache replicas could reject some Git operations on recently updated repositories. For more information about repository caching, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." + - 'Создание пакетов поддержки происходит быстрее благодаря параллельной очистке журналов. Дополнительные сведения о пакетах поддержки см. в статье [Предоставление данных поддержке GitHub](/support/contacting-github-support/providing-data-to-github-support).' + - 'API, которые содержат маршрут organization (или org), теперь принимают либо динамический идентификатор, либо идентификатор организации. Ранее API принимали только динамические идентификаторы, из-за чего заголовки "Link" для конечных точек GitHub Advanced Security были недоступны. Дополнительные сведения см. в статье [Организации] (https://docs.github.com/rest/orgs/orgs) в документации REST API.' + - 'Журнал аудита предприятия теперь включает больше пользовательских событий, таких как project.create. REST API также возвращает дополнительные события, созданные пользователем, такие как repo.create. Дополнительные сведения см. в статье [Доступ к журналу аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for -your-enterprise) и разделе [Использование API журнала аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit- log-api-for-your-enterprise#querying-the-audit-log-rest-api).' + - 'Иногда реплики кэша могли отклонять некоторые операции Git над недавно обновленными репозиториями. Дополнительные сведения о кэшировании репозитория см. в статье [Сведения о кэшировании репозитория](/admin/enterprise-management/caching-repositories/about-repository-caching).' known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей.' + - 'Настраиваемые правила брандмауэра удаляются в процессе обновления.' + - "Отслеживаемые файлы Git\_LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255\_символов." + - "Когда в GitHub\_Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - 'Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью.' + - 'Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них.' + - 'Службы Actions необходимо перезапустить после восстановления устройства из резервной копии, созданной на другом узле.' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-6/0-rc1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-6/0-rc1.yml index d4c97c5267..7541f2a318 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-6/0-rc1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-6/0-rc1.yml @@ -1,298 +1,339 @@ -date: '2022-07-26' +date: '26.07.2022' release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend that you only run release candidates in a test environment. - + + **Примечание.** Если на {% data variables.product.product_location %} выполняется сборка релиз-кандидата, обновление с помощью горячего исправления невозможно. Мы рекомендуем запускать релиз-кандидаты только в тестовой среде. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Инструкции по обновлениям см. в статье "[Обновление {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)". sections: features: - - heading: Infrastructure + - heading: Инфраструктура notes: # https://github.com/github/releases/issues/2002 - - | - Repository caching is generally available. Repository caching increases Git read performance for distributed developers, providing the data locality and convenience of geo-replication without impact on push workflows. With the general availability release, GitHub Enterprise Server caches both Git and Git LFS data. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." + - |Кэширование репозитория является общедоступным. Кэширование репозитория повышает производительность чтения Git для распределенных разработчиков, обеспечивая локальность данных и удобство георепликации без влияния на рабочие процессы отправки. В выпуске общедоступной версии GitHub Enterprise Server кэширует как данные Git, так и данные Git LFS. Дополнительные сведения см. в статье "[О кэшировании репозитория](/admin/enterprise-management/caching-repositories/about-repository-caching)". - - heading: Instance security +| + - heading: Безопасность экземпляра notes: # https://github.com/github/releases/issues/1569 - - | - GitHub has changed the supported algorithms and hash functions for all SSH connections to GitHub Enterprise Server, disabled the unencrypted and unauthenticated Git protocol, and optionally allowed the advertisement of an Ed25519 host key. For more information, see the [GitHub Blog](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server/) and the following articles. + - |В GitHub изменены поддерживаемые алгоритмы и хэш-функции для всех SSH-подключений к GitHub Enterprise Server, отключен незашифрованный протокол Git без проверки подлинности и, при необходимости, разрешено объявление ключа узла Ed25519. Дополнительные сведения см. в [блоге GitHub] (https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server/) и следующих статьях. - - "[Configuring SSH connections to your instance](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance)" - - "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)" - - "[Configuring host keys for your instance](/admin/configuration/configuring-your-enterprise/configuring-host-keys-for-your-instance)" + +- "[Настройка SSH-подключений к экземпляру](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance)" + +- "[Принудительное применение политик управления репозиторием на предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access )" + +- "[Настройка ключей узла для экземпляра](/admin/configuration/configuring-your-enterprise/configuring-host-keys-for-your-instance)" + +| # https://github.com/github/releases/issues/2341 - - | - You can require TLS encryption for incoming SMTP connections to your instance. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)." + - |Вы можете потребовать шифрование TLS для входящих SMTP-подключений к вашему экземпляру. Дополнительные сведения см. в статье "[Настройка электронной почты для получения уведомлений](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)". - - heading: Audit logs +| + - heading: Журналы аудита notes: # https://github.com/github/releases/issues/1438 - - | - You can stream audit log and Git events for your instance to Amazon S3, Azure Blob Storage, Azure Event Hubs, Google Cloud Storage, or Splunk. Audit log streaming is in public beta and subject to change. For more information, see "[Streaming the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)." + - |Вы можете выполнять потоковую передачу журнала аудита и событий Git для своего экземпляра в Amazon S3, Хранилище BLOB-объектов Azure, концентраторы событий Azure, облачное хранилище Google или Splunk. Потоковая передача журнала аудита находится в общедоступной бета-версии и может быть изменена. Дополнительные сведения см. в статье "[Потоковая передача журнала аудита для предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)". +| - heading: GitHub Connect notes: # https://github.com/github/releases/issues/2306 - - | - Server Statistics is now generally available. Server Statistics collects aggregate usage data from your GitHub Enterprise Server instance, which you can use to better anticipate the needs of your organization, understand how your team works, and show the value you get from GitHub Enterprise Server. For more information, see "[About Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics)." + - |Статистика сервера теперь является общедоступной. Статистика сервера собирает совокупные данные об использовании вашего экземпляра GitHub Enterprise Server, которые вы можете использовать для лучшего прогнозирования потребностей вашей организации, понимания принципов работы вашей команды и преимуществ от возможностей GitHub Enterprise Server. Дополнительные сведения см. в статье "[О статистике сервера](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics)". - - heading: Administrator experience +| + - heading: Опыт администратора notes: # https://github.com/github/releases/issues/2351 - - | - Enterprise owners can join organizations on the instance as a member or owner from the enterprise account's **Organizations** page. For more information, see "[Managing your role in an organization owned by your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise)." + - |Владельцы предприятия могут присоединяться к организациям на экземпляре в качестве члена или владельца на странице корпоративной учетной записи **Организации**. Дополнительные сведения см. в статье "[Управление ролью в организации, принадлежащей предприятию](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise)". +| # https://github.com/github/releases/issues/2221 - - | - Enterprise owners can allow users to dismiss the configured global announcement banner. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." + - |Владельцы предприятий могут разрешить пользователям закрывать настроенный глобальный баннер объявлений. Дополнительные сведения см. в статье "[Настройка сообщений для пользователей на предприятии](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)". +| - heading: GitHub Advanced Security notes: # https://github.com/github/releases/issues/2321 - - | - Users on an instance with a GitHub Advanced Security license can opt to receive a webhook event that triggers when an organization owner or repository administrator enables or disables a code security or analysis feature. For more information, see the following documentation. - - - "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#security_and_analysis)" in the webhook documentation - - "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)" - - "[Managing security and analysis features for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)" + - |Пользователи экземпляра с лицензией GitHub Advanced Security могут выбрать получение события веб-перехватчика, которое активируется, когда владелец организации или администратор репозитория включает или отключает функцию безопасности или анализа кода. Дополнительные сведения см. в следующей документации. + + +- "[События и полезные данные веб-перехватчиков] (/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#security_and_analysis)" в документации по веб-перехватчикам + +- "[Управление настройками безопасности и анализа для вашей организации](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)" + +- "[Управление функциями безопасности и анализа для вашего репозитория](/repositories/managing-your-repositorys-settings-and-features/enbling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)" + +| # https://github.com/github/releases/issues/2191 - - | - Users on an instance with a GitHub Advanced Security license can optionally add a comment when dismissing a code scanning alert in the web UI or via the REST API. Dismissal comments appear in the event timeline. Users can also add or retrieve a dismissal comment via the REST API. For more information, see "[Triaging code scanning alerts in pull requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests#dismissing-an-alert-on-your-pull-request)" and "[Code Scanning](/rest/code-scanning#update-a-code-scanning-alert)" in the REST API documentation. + - |Пользователи экземпляра с лицензией расширенной безопасности GitHub могут при желании добавить комментарий при закрытии предупреждения о сканировании кода в пользовательском веб-интерфейсе или через REST API. Комментарии о закрытии отображаются на временной шкале события. Пользователи также могут добавлять или получать комментарий о закрытии через REST API. Дополнительные сведения см. в разделе "[Проверка предупреждений о сканировании кода в запросах на вытягивание](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in -pull-requests#dismissing-an-alert-on-your-pull-request)" и "[Сканирование кода](/rest/code-scanning#update-a-code-scanning-alert)" в документации по REST API. +| # https://github.com/github/releases/issues/2228 - - | - On instances with a GitHub Advanced Security license, secret scanning prevents the leak of secrets in the web editor. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#using-secret-scanning-as-a-push-protection-from-the-web-ui)." + - |В экземплярах с лицензией расширенной безопасности GitHub сканирование секретов предотвращает утечку секретов в веб-редакторе. Дополнительные сведения см. в статье "[Защита принудительных отправок с помощью сканирования секретов](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#using-secret-scanning-as-a-push-protection-from-the-web-ui)". +| # https://github.com/github/releases/issues/2318 # https://github.com/github/releases/issues/2277 - - | - Enterprise owners and users on an instance with a GitHub Advanced Security license can view secret scanning alerts and bypasses of secret scanning's push protection in the enterprise and organization audit logs, and via the REST API. For more information, see the following documentation. - - - "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)" - - "[Audit log events for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#secret_scanning_push_protection-category-actions)" - - "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#secret_scanning_push_protection-category-actions)" - - "[Secret Scanning](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" in the REST API documentation + - |Владельцы предприятия и пользователи экземпляра с лицензией расширенной безопасности GitHub могут просматривать предупреждения о сканировании секретов и обходы защиты от принудительной отправки сканирования секретов в журналах аудита предприятия и организации, а также через REST API. Дополнительные сведения см. в следующей документации. + + +- "[Защита принудительных отправок с помощью сканирования секретов](/code-security/secret-scanning/protecting-pushs-with-secret-scanning)" + +- "[События журнала аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#secret_scanning_push_protection-category-actions)" + +- "[Просмотр журнала аудита для вашей организации](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#secret_scanning_push_protection-category-actions)" + +- "[Сканирование секретов] (/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" в документации по REST API + +| # https://github.com/github/releases/issues/2230 # https://github.com/github/releases/issues/2317 - - | - Enterprise owners on an instance with a GitHub Advanced Security license can perform dry runs of custom secret scanning patterns for the enterprise, and all users can perform dry runs when editing a pattern. Dry runs allow you to understand a pattern's impact across the entire instance and hone the pattern before publication and generation of alerts. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - |Владельцы предприятия на экземпляре с лицензией расширенной безопасности GitHub могут выполнять пробные прогоны пользовательских шаблонов сканирования секретов для предприятия, а все пользователи могут выполнять пробные прогоны при редактировании шаблона. Пробные запуски позволяют понять влияние шаблона на весь экземпляр и отточить шаблон перед публикацией и генерацией предупреждений. Дополнительные сведения см. в статье "[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". +| # https://github.com/github/releases/issues/2236 - - | - Users on an instance with a GitHub Advanced Security license can use `sort` and `direction` parameters in the REST API when retrieving secret scanning alerts, and sort based on the alert’s `created` or `updated` fields. The new parameters are available for the entire instance, or for individual organizations or repositories. For more information, see the following documentation. - - - "[List secret scanning alerts for an enterprise](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" - - "[List secret scanning alerts for an organization](/rest/secret-scanning#list-secret-scanning-alerts-for-an-organization)" - - "[List secret scanning alerts for a repository](/rest/secret-scanning#list-secret-scanning-alerts-for-a-repository)" - - "[Secret Scanning](/rest/secret-scanning)" in the REST API documentation + - |Пользователи экземпляра с лицензией расширенной безопасности GitHub могут использовать параметры сортировки и направления в REST API при получении предупреждений о сканировании секретов и выполнять сортировку на основе полей "Создано" или "Обновлено" предупреждения. Новые параметры доступны как для всего экземпляра, так и для отдельных организаций или репозиториев. Дополнительные сведения см. в следующей документации. + + +- "[Список предупреждений о сканировании секретов для предприятия](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" + +- "[Список предупреждений о сканировании секретов для организации](/rest/secret-scanning#list-secret-scanning-alerts-for-an-organization)" + +- "[Список предупреждений о сканировании секретов для репозитория](/rest/secret-scanning#list-secret-scanning-alerts-for-a-repository)" + +- "[Сканирование секретов](/rest/secret-scanning)" в документации по REST API + +| # https://github.com/github/releases/issues/2263 - - | - The contents of the `github/codeql-go` repository have moved to the `github/codeql` repository, to live alongside similar libraries for all other programming languages supported by CodeQL. The open-source CodeQL queries, libraries, and extractor for analyzing codebases written in the Go programming language with GitHub's CodeQL code analysis tools can now be found in the new location. For more information, including guidance on migrating your existing workflows, see [github/codeql-go#741](https://github.com/github/codeql-go/issues/741). + - |Содержимое репозитория github/codeql-go перемещено в репозиторий github/codeql к аналогичным библиотекам для всех других языков программирования, поддерживаемых CodeQL. Запросы, библиотеки и экстрактор CodeQL с открытым исходным кодом для анализа баз кода, написанных на языке программирования Go, с помощью инструментов анализа кода CodeQL GitHub теперь можно найти в новом расположении. Дополнительные сведения, включая руководство по переносу имеющихся рабочих процессов, см. на странице [github/codeql-go#741](https://github.com/github/codeql-go/issues/741). +| - heading: Dependabot notes: # https://github.com/github/releases/issues/2256 - - | - Enterprise owners on instances with a GitHub Advanced Security license can see an overview of Dependabot alerts for the entire instance, including a repository-centric view of application security risks, and an alert-centric view of all secret scanning and Dependabot alerts. The views are in beta and subject to change, and alert-centric views for code scanning are planned for a future release of GitHub Enterprise Server. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise)." + - |Владельцы предприятий на экземплярах с лицензией расширенной безопасности GitHub могут видеть обзор предупреждений Dependabot для всего экземпляра, в том числе ориентированное на репозиторий представление угроз безопасности приложений, а также ориентированное на предупреждения представление всех сканирований секретов и предупреждений Dependabot. Представления находятся в стадии бета-тестирования и могут быть изменены, а ориентированные на предупреждения представления для сканирования кода запланированы для будущего выпуска сервера GitHub Enterprise. Дополнительные сведения см. в статье "[Просмотр обзора безопасности](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise)". +| # https://github.com/github/releases/issues/2160 - - | - Users can select multiple Dependabot alerts, then dismiss or reopen or dismiss the alerts. For example, from the **Closed alerts** tab, you can select multiple alerts that have been previously dismissed, and then reopen them all at once. For more information, see "[About Dependabot alerts](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)." + - |Пользователи могут выбрать несколько предупреждений Dependabot, а затем закрыть, повторно открыть или закрыть предупреждения. Например, на вкладке **Закрытые предупреждения** можно выбрать несколько ранее закрытых предупреждений, а затем снова открыть их все сразу. Дополнительные сведения см. в статье "[О предупреждениях Dependabot] (/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)". +| # https://github.com/github/releases/issues/2232 - - | - Dependabot updates `@types` dependencies alongside corresponding packages in TypeScript projects. Before this change, users would see separate pull requests for a package and the corresponding `@types` package. This feature is automatically enabled for repositories containing `@types` packages in the project's `devDependencies` within the _package.json_ file. You can disable this behavior by setting the [`ignore`](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore) field in your `dependabot.yml` file to `@types/*`. For more information, see "[About Dependabot version updates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates)" and "[Configuration options for the _dependabot.yml_ file](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file)." + - |Dependabot обновляет зависимости @types вместе с соответствующими пакетами в проектах TypeScript. До этого изменения пользователи могли видеть отдельные запросы на вытягивание для пакета и соответствующего пакета @types. Эта функция автоматически включается для репозиториев, содержащих пакеты @types в devDependencies проекта в файле _package.json_. Вы можете отключить это поведение, установив поле для поля [игнорировать](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore) в вашем файле dependabot.yml значение @types/*. Дополнительные сведения см. в статьях "[Об обновлениях версий Dependabot](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates)" и "[Параметры конфигурации для файла _dependabot.yml_](/code -security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file)". - - heading: Code security +| + - heading: Безопасность кода notes: # https://github.com/github/releases/issues/2098 # https://github.com/github/releases/issues/2282 - - | - GitHub Actions can enforce dependency reviews on users' pull requests by scanning for dependencies, and will warn users about associated security vulnerabilities. The `dependency-review-action` action is supported by a new API endpoint that diffs the dependencies between any two revisions. For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement)." + - |Функция GitHub Actions может принудительно проверять зависимости в запросах на вытягивание пользователей путем сканирования зависимостей и предупреждать пользователей о связанных уязвимостях безопасности. Действие dependency-review-action поддерживается новой конечной точкой API, которая различает зависимости между любыми двумя версиями. Дополнительные сведения см. в статье "[О проверке зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement)". +| # https://github.com/github/releases/issues/2243 - - | - The dependency graph detects _Cargo.toml_ and _Cargo.lock_ files for Rust. These files will be displayed in the **Dependency graph** section of the **Insights** tab. Users will receive Dependabot alerts and updates for vulnerabilities associated with their Rust dependencies. Package metadata, including mapping packages to repositories, will be added at a later date. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." + - |Граф зависимостей обнаруживает файлы _Cargo.toml_ и _Cargo.lock_ для Rust. Эти файлы будут отображаться в разделе **График зависимостей** на вкладке **Аналитические сведения**. Пользователи будут получать предупреждения и обновления Dependabot для уязвимостей, связанных с их зависимостями от Rust. Метаданные пакетов, включая сопоставление пакетов с репозиториями, будут добавлены позже. Дополнительные сведения см. в статье "[О графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)". +| # https://github.com/github/releases/issues/1766 - - | - If GitHub Connect is enabled for your instance, users can contribute an improvement to a security advisory in the [GitHub Advisory Database](https://github.com/advisories). To contribute, click **Suggest improvements for this vulnerability** while viewing an advisory's details. For more information, see the following articles. - - - "[Managing GitHub Connect](/admin/configuration/configuring-github-connect/managing-github-connect)" - - "[Browsing security vulnerabilities in the GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database)" in the GitHub Enterprise Cloud documentation - - "[About GitHub Security Advisories for repositories](/enterprise-cloud@latest/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)" in the GitHub Enterprise Cloud documentation - - "[Editing security advisories in the GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database)" in the GitHub Enterprise Cloud documentation + - |Если для вашего экземпляра включен GitHub Connect, пользователи могут вносить улучшения в рекомендации по безопасности в [базе данных рекомендаций GitHub] (https://github.com/advisories). Чтобы внести свой вклад, щелкните **Предложить меры по устранению этой уязвимости** при просмотре сведений о рекомендации. Дополнительные сведения см. в следующих руководствах. - - heading: GitHub Actions + + +- "[Управление GitHub Connect] (/admin/configuration/configuring-github-connect/managing-github-connect)" + +- "[Просмотр уязвимостей безопасности в базе данных рекомендаций GitHub](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in- the-github-advisory-database)" в документации по облаку GitHub Enterprise + +- "[О рекомендациях GitHub по безопасности для репозиториев] (/enterprise-cloud@latest/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)" в документации по облаку GitHub Enterprise + +- "[Редактирование рекомендаций по безопасности в базе данных рекомендаций GitHub](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in- the-github-advisory-database)" в документации по облаку GitHub Enterprise + +| + - heading: Действия GitHub notes: # https://github.com/github/releases/issues/2159 - - | - Within a workflow that calls a reusable workflow, users can pass the secrets to the reusable workflow with `secrets: inherit`. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows#using-inputs-and-secrets-in-a-reusable-workflow)." + - |В рабочем процессе, который вызывает повторно используемый рабочий процесс, пользователи могут передавать секреты повторно используемому рабочему процессу с помощью secrets: inherit. Дополнительные сведения см. в статье "[Повторное использование рабочих процессов](/actions/using-workflows/reusing-workflows#using-inputs-and-secrets-in-a-reusable-workflow)". +| # https://github.com/github/releases/issues/2102 - - | - When using GitHub Actions, to reduce the risk of merging a change that was not reviewed by another person into a protected branch, enterprise owners and repository administrators can prevent Actions from creating pull requests. Organization owners could previously enable this restriction. For more information, see the following articles. + - |При использовании GitHub Actions, чтобы снизить риск слияния изменения, которое не было проверено другим пользователем, в защищенную ветку, владельцы предприятия и администраторы репозитория могут запретить Actions создавать запросы на вытягивание. Ранее владельцы организаций могли включить это ограничение. Дополнительные сведения см. в следующих руководствах. - - "[Enforcing policies for GitHub Actions in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#preventing-github-actions-from-creating-or-approving-pull-requests)" - - "[Disabling or limiting GitHub Actions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-creating-or-approving-pull-requests)" - - "[Managing GitHub Actions settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#preventing-github-actions-from-creating-or-approving-pull-requests)" + +- "[Применение политик для GitHub Actions в вашем предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#preventing-github-actions-from-creating-or-approving-pull-requests)" + +- "[Отключение или ограничение GitHub Actions для вашей организации](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-creating-or-approving-pull-requests)" + +- "[Управление параметрами GitHub Actions для репозитория](/repositories/managing-your-repositorys-settings-and-features/enbling-features-for-your-repository/managing-github-actions-settings-for-a-repository #preventing-github-actions-from-creating-or-approving-pull-requests)" + +| # https://github.com/github/releases/issues/2155 - - | - Users can write a single workflow triggered by `workflow_dispatch` and `workflow_call`, and use the `inputs` context to access input values. Previously, `workflow_dispatch` inputs were in the event payload, which increased difficulty for workflow authors who wanted to write one workflow that was both reusable and manually triggered. For workflows triggered by `workflow_dispatch`, inputs are still available in the `github.event.inputs` context to maintain compatibility. For more information, see "[Contexts](/actions/learn-github-actions/contexts#inputs-context)." + - |Пользователи могут написать один рабочий процесс, запускаемый workflow_dispatch и workflow_call, и использовать контекст inputs для доступа к входным значениям. Ранее входные данные workflow_dispatch находились в полезной нагрузке события, что усложняло задачу авторам рабочих процессов, которые хотели написать один рабочий процесс, который можно было бы использовать повторно и запускать вручную. Для рабочих процессов, запускаемых workflow_dispatch, входные данные по-прежнему доступны в контексте github.event.inputs для обеспечения совместимости. Дополнительные сведения см. в статье "[Контексты] (/actions/learn-github-actions/contexts#inputs-context)". +| # https://github.com/github/releases/issues/2103 - - | - To summarize the result of a job, users can generate Markdown and publish the contents as a job summary. For example, after running tests with GitHub Actions, a summary can provide an overview of passed, failed, or skipped tests, potentially reducing the need to review the full log output. For more information, see "[Workflow commands for GitHub Actions](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)." + - |Чтобы обобщить результат задания, пользователи могут создать Markdown и опубликовать содержимое в виде сводки задания. Например, после выполнения тестов с помощью GitHub Actions в сводке может быть представлен обзор пройденных, неудачных или пропущенных тестов, что потенциально снижает необходимость просмотра полного вывода журнала. Дополнительные сведения см. в статье "[Команды рабочего процесса для GitHub Actions] (/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)". +| # https://github.com/github/releases/issues/2161 - - | - To more easily diagnose job execution failures during a workflow re-run, users can enable debug logging, which outputs information about a job's execution and environment. For more information, see "[Re-running workflows and jobs](/actions/managing-workflow-runs/re-running-workflows-and-jobs)" and "[Using workflow run logs](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." + - |Чтобы упростить диагностику сбоев выполнения задания во время повторного запуска рабочего процесса, пользователи могут включить ведение журнала отладки, в котором выводится информация о выполнении задания и среде. Дополнительные сведения см. в статьях "[Повторное выполнение рабочих процессов и заданий](/actions/managing-workflow-runs/re-running-workflows-and-jobs)" и "[Использование журналов выполнения рабочих процессов](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures)". +| # https://github.com/github/releases/issues/2140 - - | - If you manage self-hosted runners for GitHub Actions, you can ensure a consistent state on the runner itself before and after a workflow run by defining scripts to execute. By using scripts, you no longer need to require that users manually incorporate these steps into workflows. Pre- and post-job scripts are in beta and subject to change. For more information, see "[Running scripts before or after a job](/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job)." + - |Если вы управляете локальными средствами выполнения тестов для GitHub Actions, можно обеспечить согласованное состояние самого средства выполнения тестов до и после запуска рабочего процесса, определив скрипты для выполнения. При использовании скриптов вам больше не нужно требовать, чтобы пользователи вручную включали эти шаги в рабочие процессы. Скрипты до и после задания находятся в стадии бета-тестирования и могут быть изменены. Дополнительные сведения см. в статье "[Запуск скриптов до или после задания] (/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job)". - - heading: GitHub Packages +| + - heading: Пакеты GitHub notes: # https://github.com/github/releases/issues/2334 - - | - Enterprise owners can migrate container images from the GitHub Docker registry to the GitHub Container registry. The Container registry provides the following benefits. - - - Improves the sharing of containers within an organization - - Allows the application of granular access permissions - - Permits the anonymous sharing of public container images - - Implements OCI standards for hosting Docker images - - The Container registry is in beta and subject to change. For more information, see "[Migrating your enterprise to the Container registry from the Docker registry](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry)." + - |Владельцы предприятий могут переносить образы контейнеров из реестра GitHub Docker в реестр контейнеров GitHub. Реестр контейнеров предоставляет следующие преимущества. - - heading: Community experience + + +- Улучшает совместное использование контейнеров внутри организации + +- Позволяет приложению применять детализированные права доступа + +- Разрешает анонимный обмен образами общедоступных контейнеров + +- Реализует стандарты OCI для размещения образов Docker + + + +Реестр контейнеров находится в стадии бета-тестирования и может быть изменен. Дополнительные сведения см. в статье "[Перенос вашего предприятия в реестр контейнеров из реестра Docker](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry)". + +| + - heading: Опыт сообщества notes: # https://github.com/github/releases/issues/2113 - - | - GitHub Discussions is available for GitHub Enterprise Server. GitHub Discussions provides a central gathering space to ask questions, share ideas, and build connections. For more information, see "[GitHub Discussions](/discussions)." + - |Обсуждения GitHub доступны для сервера GitHub Enterprise. Обсуждения GitHub предоставляют центральное пространство для сбора вопросов, обмена идеями и налаживания связей. Дополнительные сведения см. в статье "[Обсуждения GitHub](/discussions)". +| # https://github.com/github/releases/issues/2259 - - | - Enterprise owners can configure a policy to control whether people's usernames or full names are displayed within internal or public repositories. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-display-of-member-names-in-your-repositories)." + - |Владельцы предприятий могут настроить политику для управления отображением имен пользователей или полных имен во внутренних или общедоступных репозиториях. Дополнительные сведения см. в статье "[Принудительное применение политик управления репозиторием в вашем предприятии](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-display-of-member-names-in-your-repositories)". - - heading: Organizations +| + - heading: Организации notes: # https://github.com/github/releases/issues/2019 - - | - Users can create member-only READMEs for an organization. For more information, see "[Customizing your organization's profile](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile)." + - |Пользователи могут создавать файлы README только для членов организации. Дополнительные сведения см. в статье "[Настройка профиля вашей организации](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile)". +| # https://github.com/github/releases/issues/2234 - - | - Organization owners can pin a repository to an organization's profile directly from the repository via the new **Pin repository** dropdown. Pinned public repositories appear to all users of your instance, while public, private, and internal repositories are only visible to organization members. + - |Владельцы организаций могут прикрепить репозиторий к профилю организации непосредственно из репозитория с помощью нового раскрывающегося списка **Закрепить репозиторий**. Закрепленные общедоступные репозитории видны всем пользователям вашего экземпляра, а общедоступные, частные и внутренние репозитории видны только членам организации. - - heading: Repositories +| + - heading: Репозитории notes: # https://github.com/github/releases/issues/2214 - - | - While creating a fork, users can customize the fork's name. For more information, see "[Fork a repo](/get-started/quickstart/fork-a-repo)." + - |При создании вилки пользователи могут настроить имя вилки. Дополнительные сведения см. в статье "[Разветвление репозитория](/get-started/quickstart/fork-a-repo)". +| # https://github.com/github/releases/issues/1973 - - | - Users can block creation of branches that match a configured name pattern with the **Restrict pushes that create matching branches** branch protection rule. For example, if a repository's default branch changes from `master` to `main`, a repository administrator can prevent any subsequent creation or push of the `master` branch. For more information, see - "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#restrict-who-can-push-to-matching-branches)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule#creating-a-branch-protection-rule)." + - |Пользователи могут заблокировать создание ветвей, соответствующих настроенному шаблону имени, с помощью правила защиты ветвей **Ограничить принудительные отправки, создающие соответствующие ветви**. Например, если ветвь репозитория по умолчанию меняется с master на main, администратор репозитория может предотвратить любое последующее создание или принудительную отправку ветви master. Дополнительные сведения см. в разделе +"[О защищенных ветвях](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#restrict-who-can-push- to-matching-branches)" и "[Управление правилом защиты ветвей](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule#creating-a-branch-protection-rule)". + +| # https://github.com/github/releases/issues/2179 - - | - Users can create a branch directly from a repository's **Branches** page by clicking the **New branch**. For more information, see "[Creating and deleting branches within your repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)." + - |Пользователи могут создать ветвь непосредственно на странице **Ветви** репозитория, щелкнув **Новая ветвь**. Дополнительные сведения см. в статье "[Создание и удаление ветвей в репозитории](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)". +| # https://github.com/github/releases/issues/2220 - - | - Users can delete a branch that's associated with an open pull request. For more information, see "[Creating and deleting branches within your repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)." + - |Пользователи могут удалить ветвь, связанную с открытым запросом на вытягивание. Дополнительные сведения см. в статье "[Создание и удаление ветвей в репозитории](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)". +| # https://github.com/github/releases/issues/2118 - - | - Repositories with multiple licenses display all of the licenses in the "About" sidebar on the {% octicon "code" aria-label="The code icon" %} **Code** tab. For more information, see "[Licensing a repository](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository)." + - |Репозитории с несколькими лицензиями отображают все лицензии на боковой панели "Сведения" на вкладке {% octicon "code" aria-label="The code icon" %} **Код**. Дополнительные сведения см. в статье "[Лицензирование репозитория](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository)". +| # https://github.com/github/releases/issues/2233 - - When a user renames or moves a file to a new directory, if at least half of the file's contents are identical, the commit history indicates that the file was renamed, similar to `git log --follow`. For more information, see the [GitHub Blog](https://github.blog/changelog/2022-06-06-view-commit-history-across-file-renames-and-moves/). + - "Когда пользователь переименовывает или перемещает файл в новый каталог, если хотя бы половина содержимого файла идентична, журнал фиксации указывает, что файлу было присвоено новое имя, например git log --follow. Дополнительные сведения см. в [блоге GitHub] (https://github.blog/changelog/2022-06-06-view-commit-history-across-file-renames-and-moves/)." # https://github.com/github/releases/issues/2093 - - | - Users can require a successful deployment of a branch before anyone can merge the pull request associated with the branch. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-deployments-to-succeed-before-merging)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - |Пользователи могут потребовать успешного развертывания ветви, прежде чем кто-либо сможет объединить запрос на вытягивание, связанный с ветвью. Дополнительные сведения см. в статьях "[О защищенных ветвях](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-deployments -to-succeed-before-merging)" и "[Управление правилом защиты ветвей](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)". +| # https://github.com/github/releases/issues/2073 - - | - Enterprise owners can prevent organization owners from inviting collaborators to repositories on the instance. For more information, see "[Enforcing a policy for inviting collaborators to repositories](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-collaborators-to-repositories)." + - |Владельцы предприятий могут запретить владельцам организаций приглашать участников совместной работы в репозитории на экземпляре. Дополнительные сведения см. в статье "[Принудительное применение политики для приглашения участников совместной работы в репозитории](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-collaborators-to-repositories)". +| # https://github.com/github/releases/issues/2173 - - | - Users can grant exceptions to GitHub Apps for any branch protection rule that supports exceptions. For more information, see "[About apps](/developers/apps/getting-started-with-apps/about-apps)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - |Пользователи могут предоставлять исключения приложениям GitHub для любого правила защиты ветвей, которое поддерживает исключения. Дополнительные сведения см. в статьях "[О приложениях](/developers/apps/getting-started-with-apps/about-apps)" и "[Управление правилом защиты ветвей](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)". - - heading: Commits +| + - heading: Фиксации notes: # https://github.com/github/releases/issues/2306 - - | - For public GPG signing keys that are expired or revoked, GitHub Enterprise Server verifies Git commit signatures and show commits as verified if the user made the commit while the key was still valid. Users can also upload expired or revoked GPG keys. For more information, see "[About commit signature verification](/authentication/managing-commit-signature-verification/about-commit-signature-verification)." + - |Для общедоступных ключей подписи GPG, срок действия которых истек или которые были отменены, сервер GitHub Enterprise проверяет подписи фиксаций Git и показывает фиксации как проверенные, если пользователь сделал фиксацию, пока ключ был еще допустимым. Пользователи также могут загружать ключи подписи GPG, срок действия которых истек или которые были отменены. Дополнительные сведения см. в статье "[О проверке сигнатуры фиксации](/authentication/managing-commit-signature-verification/about-commit-signature-verification)". +| # https://github.com/github/releases/issues/1977 - - | - To affirm that a commit complies with the rules and licensing governing a repository, organization owners and repository administrators can now require developers to sign off on commits made through the web interface. For more information, see "[Managing the commit signoff policy for your organization](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)" and "[Managing the commit signoff policy for your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository)." + - |Чтобы подтвердить, что фиксация соответствует правилам и лицензированию, регулирующим репозиторий, владельцы организаций и администраторы репозитория теперь могут требовать от разработчиков подписи фиксаций, сделанных через веб-интерфейс. Дополнительные сведения см. статьях "[Управление политикой подписи фиксации для вашей организации](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)" и "[Управление политикой подписи фиксации вашего репозитория](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository)". - - heading: Pull requests +| + - heading: Запросы на вытягивание notes: # https://github.com/github/releases/issues/2261 - - | - Using the file tree located in the **Files changed** tab of a pull request, users can navigate modified files, understand the size and scope of changes, and focus reviews. The file tree appears if a pull request modifies at least two files, and the browser window is sufficiently wide. For more information, see "[Reviewing proposed changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)" and "[Filtering files in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - |Используя дерево файлов, расположенное на вкладке **Измененные файлы** запроса на вытягивание, пользователи могут ориентироваться в измененных файлах, понимать размер и объем изменений и обзоры фокусировки. Дерево файла появляется, если запрос на вытягивание изменяет как минимум два файла, а окно браузера достаточно широко. Дополнительные сведения см. в статьях "[Просмотр предлагаемых изменений в запросе на вытягивание] (/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)" и "[Фильтрация файлов в запросе на вытягивание] (/pull-requests/collaborating-with-pull-requests/reveloading-changes-in-pull-requests/filthing-files-in-pull-request)". +| # https://github.com/github/releases/issues/2167 - - | - Users can default to using pull requests titles as the commit message for all squash merges. For more information, see "[Configuring commit squashing for pull requests](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)." + - |Пользователи могут по умолчанию использовать заголовки запросов на вытягивание в качестве сообщения фиксации для всех слияний со сжатием. Дополнительные сведения см. в странице "[Настройка сжатия фиксации для запросов на вытягивание](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)". - - heading: Releases +| + - heading: Выпуски notes: # https://github.com/github/releases/issues/2281 - - | - When viewing the details for a particular release, users can see the creation date for each release asset. For more information, see "[Viewing your repository's releases and tags](/repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)." + - |При просмотре сведений о конкретном выпуске пользователи могут видеть дату создания каждого файла выпуска. Дополнительные сведения см. в статье "[Просмотр выпусков и тегов вашего репозитория](/repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)". +| # https://github.com/github/releases/issues/2279 - - While creating a release with automatically generated release notes, users can see the tag identified as the previous release, then choose to select a different tag to specify as the previous release. For more information, see "[Automatically generated release notes](/repositories/releasing-projects-on-github/automatically-generated-release-notes)." + - "При создании выпуска с автоматически созданными заметками о выпуске пользователи могут видеть тег, идентифицированный как предыдущий выпуск, а затем выбрать другой тег, чтобы указать его в качестве предыдущего выпуска. Дополнительные сведения см. в статье \"[Автоматически созданные заметки к выпуску] (/repositories/releasing-projects-on-github/automatically-generated-release-notes)\"." - - heading: Markdown + - heading: Разметка Markdown notes: # https://github.com/github/releases/issues/2260 - - | - Editing Markdown in the web interface has been improved. - - - After a user selects text and pastes a URL, the selected text will become a Markdown link to the pasted URL. - - When a user pastes spreadsheet cells or HTML tables, the resulting text will render as a table. - - When a user copies text containing links, the pasted text will include the link as a Markdown link. + - |Улучшено редактирование Markdown в веб-интерфейсе. - For more information, see "[Basic writing and formatting syntax](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#links)." + +- После того, как пользователь выберет текст и вставит URL-адрес, выделенный текст станет ссылкой Markdown на вставленный URL-адрес. + +- Когда пользователь вставляет ячейки электронных таблиц или HTML-таблиц, полученный текст будет преобразоваться для просмотра в виде таблицы. + +- Когда пользователь копирует текст, содержащий ссылки, вставленный текст будет включать ссылку в качестве ссылки Markdown. + + + +Дополнительные сведения см. в статье "[Основной синтаксис написания и форматирования](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#links)". + +| # https://github.com/github/releases/issues/2258 - - | - When editing a Markdown file in the web interface, clicking the **Preview** tab will automatically scroll to the place in the preview that you were editing. The scroll location is based on the position of your cursor before you clicked the **Preview** tab. + - |При редактировании файла Markdown в веб-интерфейсе нажатие на вкладку **Предварительный просмотр** автоматически прокручивает до места предварительного просмотра, которое вы редактировали. Расположение прокрутки основано на положении вашего курсора перед нажатием на вкладку **Предварительный просмотр**. +| changes: - - Interactive elements in the web interface such as links and buttons show a visible outline when focused with a keyboard, to help users find the current position on a page. In addition, when focused, form fields have a higher contrast outline. - - If a user refreshes the page while creating a new issue or pull request, the assignees, reviewers, labels and projects will all be preserved. + - "Интерактивные элементы в веб-интерфейсе, такие как ссылки и кнопки, отображают видимый контур при наведении на них фокуса с помощью клавиатуры, чтобы пользователи могли найти текущую позицию на странице. Кроме того, при фокусировке поля формы имеют более контрастный контур." + - "Если пользователь обновляет страницу при создании новой проблемы или запроса на вытягивание, уполномоченные, рецензенты, метки и проекты будут сохранены." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an instance from a backup taken on a different host. - - In a repository's settings, enabling the option to allow users with read access to create discussions does not enable this functionality. - - In some cases, users cannot convert existing issues to discussions. - - Custom patterns for secret scanning have `.*` as an end delimiter, specifically in the "After secret" field. This delimiter causes inconsistencies in scans for secrets across repositories, and you may notice gaps in a repository's history where no scans completed. Incremental scans may also be impacted. To prevent issues with scans, modify the end of the pattern to remove the `.*` delimiter. - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' \ No newline at end of file + - "На только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей злоумышленник может создать первого пользователя — администратора." + - Настраиваемые правила брандмауэра удаляются в процессе обновления. + - "Отслеживаемые файлы Git LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы не могут быть закрыты, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта длиннее 255 символов." + - "Когда в GitHub Connect включен параметр \"Пользователи могут выполнять поиск на GitHub.com\", результаты поиска на GitHub.com не включают проблемы в частных и внутренних репозиториях." + - "Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это сделано, чтобы реализовать существенные улучшения производительности. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью." + - "Ограничения ресурсов, относящиеся к обработке предварительно полученных перехватчиков, могут приводить к сбою некоторых из них." + - "Службы действий необходимо перезапустить после восстановления экземпляра из резервной копии, взятой на другом узле." + - "В настройках репозитория включение параметра, позволяющего пользователям с доступом для чтения создавать обсуждения, не включает эту функцию." + - В некоторых случаях пользователи не могут преобразовать существующие проблемы в обсуждения. + - "Пользовательские шаблоны для сканирования секретов содержат \".*\" в качестве конечного разделителя, особенно в поле \"После секрета\". Этот разделитель вызывает несоответствия при сканировании секретов в репозиториях, и вы можете заметить пробелы в журнале репозитория, если ни одно сканирование не было завершено. Добавочные сканирования также могут быть затронуты. Чтобы предотвратить проблемы со сканированием, измените конец шаблона, чтобы удалить разделитель \".*\"." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/ru-RU/data/release-notes/enterprise-server/3-6/1.yml b/translations/ru-RU/data/release-notes/enterprise-server/3-6/1.yml index 6e638df146..efb836eeab 100644 --- a/translations/ru-RU/data/release-notes/enterprise-server/3-6/1.yml +++ b/translations/ru-RU/data/release-notes/enterprise-server/3-6/1.yml @@ -1,38 +1,33 @@ date: '2022-08-30' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. - - The site admin bar at the top of the web interface contained a broken link to the SHA for the currently running version of the application. - - Organization owners were unable to set the level of access required to create discussions. - - Discussions users were incorrectly directed to the community guidelines for GitHub.com. - - In some cases, users were incorrectly instructed to verify their email before creating a discussion. - - Alerts from secret scanning for GitHub Advanced Security customers were missing in the web UI and REST API if a site administrator did not upgrade directly to GitHub Enterprise Server 3.4. The alerts are now visible. + - 'После разблокировки репозитория для временного доступа администратор сайта не мог управлять параметрами продуктов безопасности в репозитории.' + - 'Дубликаты административных ключей SSH могли появляться как в консоли управления, так и в файле "/home/admin/.ssh/authorized_keys".' + - 'Страница администрирования сайта для отдельных пользователей по адресу http(s)://HOSTNAME/stafftools/users/USERNAME/admin содержала функции, не предназначенные для GitHub Enterprise Server.' + - 'В некоторых случаях выполнение ghe-cluster-config-apply может реплицировать пустую конфигурацию на существующие узлы в кластере.' + - 'В некоторых случаях выполнения конфигурации, запущенные с помощью ghe-config-apply, не завершались или возвращали ошибку "Несоответствие количества контейнеров".' + - 'После обновления самозаверяющего сертификата TLS на экземпляре GitHub Enterprise Server элементы пользовательского интерфейса на некоторых страницах веб-интерфейса не отображались.' + - 'В некоторых случаях фоновые задачи могли останавливаться из-за того, что параллельно использовалась библиотека, несмотря на то, что она не является потокобезопасной.' + - 'Панель администратора сайта в верхней части веб-интерфейса содержала недействительную ссылку на SHA для текущей версии приложения.' + - 'Владельцам организаций не удалось задать уровень доступа, необходимый для создания обсуждений.' + - 'Пользователи обсуждений ошибочно перенаправлялись к руководствам сообщества для GitHub.com.' + - 'В некоторых случаях пользователям предоставлялось неверное указание проверить свою электронную почту перед созданием обсуждения.' + - "Оповещения о сканировании секретов для клиентов GitHub Advanced Security отсутствовали в веб-интерфейсе и REST API, если администратор сайта не выполнил обновление непосредственно до GitHub Enterprise Server\_3.4. Теперь оповещения видны." changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." - - In some cases, cache replicas could reject some Git operations on recently updated repositories. For more information about repository caching, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." - - You can now configure the global announcement banner to be dismissable using the REST API. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." + - 'Создание пакетов поддержки происходит быстрее благодаря параллельной очистке журналов. Дополнительные сведения о пакетах поддержки см. в статье [Предоставление данных поддержке GitHub](/support/contacting-github-support/providing-data-to-github-support).' + - 'API, которые содержат маршрут organization (или org), теперь принимают либо динамический идентификатор, либо идентификатор организации. Ранее API принимали только динамические идентификаторы, из-за чего заголовки "Link" для конечных точек GitHub Advanced Security были недоступны. Дополнительные сведения см. в статье [Организации] (https://docs.github.com/rest/orgs/orgs) в документации REST API.' + - 'Журнал аудита предприятия теперь включает больше пользовательских событий, таких как project.create. REST API также возвращает дополнительные события, созданные пользователем, такие как repo.create. Дополнительные сведения см. в статье [Доступ к журналу аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for -your-enterprise) и разделе [Использование API журнала аудита для вашего предприятия](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit- log-api-for-your-enterprise#querying-the-audit-log-rest-api).' + - 'Иногда реплики кэша могли отклонять некоторые операции Git над недавно обновленными репозиториями. Дополнительные сведения о кэшировании репозитория см. в статье [Сведения о кэшировании репозитория](/admin/enterprise-management/caching-repositories/about-repository-caching).' + - 'Теперь вы можете настроить баннер глобального оповещения так, чтобы его можно было убрать, используя REST API. Дополнительные сведения см. в разделе [Настройка сообщений для пользователей на предприятии](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner).' known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an instance from a backup taken on a different host. - - In a repository's settings, enabling the option to allow users with read access to create discussions does not enable this functionality. - - In some cases, users cannot convert existing issues to discussions. - - Custom patterns for secret scanning have `.*` as an end delimiter, specifically in the "After secret" field. This delimiter causes inconsistencies in scans for secrets across repositories, and you may notice gaps in a repository's history where no scans completed. Incremental scans may also be impacted. To prevent issues with scans, modify the end of the pattern to remove the `.*` delimiter. - - | - After upgrading a replica node to GitHub Enterprise Server 3.6.0 or later and restarting replication, in some situations Git replication may stop progressing and continue to show `WARNING: git replication is behind the primary …`. If you encounter this known issue contact GitHub Support. For more information, see "[Creating a support ticket](https://docs.github.com/en/enterprise-server@3.6/support/contacting-github-support/creating-a-support-ticket)." [Updated: 2022-10-03] - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file + - 'Злоумышленник мог создать первого пользователя с правами администратора на только что настроенном экземпляре {% data variables.product.prodname_ghe_server %} без пользователей.' + - 'Настраиваемые правила брандмауэра удаляются в процессе обновления.' + - "Отслеживаемые файлы Git\_LFS, [отправленные через веб-интерфейс](https://github.com/blog/2105-upload-files-to-your-repositories), ошибочно добавлялись напрямую в репозиторий." + - "Проблемы нельзя закрыть, если они содержат постоянную ссылку на большой двоичный объект в том же репозитории, где путь к файлу большого двоичного объекта превышает 255\_символов." + - "Когда в GitHub\_Connect включен параметр Users can search GitHub.com (Пользователи могут выполнять поиск на GitHub.com), результаты поиска на GitHub.com не включают в себя проблемы в частных и внутренних репозиториях." + - 'Реестр npm {% data variables.product.prodname_registry %} больше не возвращает значение времени в ответах метаданных. Это изменение позволяет существенно улучшить производительность. Мы продолжим хранить все данные, необходимые для возврата значения времени в качестве части ответа метаданных, и возобновим возврат этого значения в будущем, как только решим существующие проблемы с производительностью.' + - 'Ограничения ресурсов, относящиеся к обработке перехватчиков перед получением, могут приводить к сбою некоторых из них.' + - 'Службы Actions необходимо перезапустить после восстановления экземпляра из резервной копии, созданной на другом узле.' + - 'В настройках репозитория включение параметра, позволяющего пользователям с доступом для чтения создавать обсуждения, не включает эту функцию.' + - 'В некоторых случаях пользователи не могут преобразовать существующие проблемы в обсуждения.' + - 'Пользовательские шаблоны для сканирования секретов содержат ".*" в качестве конечного разделителя, особенно в поле "После секрета". Этот разделитель вызывает несоответствия при сканировании секретов в репозиториях, и вы можете заметить пробелы в журнале репозитория, если ни одно сканирование не было завершено. Добавочные сканирования также могут быть затронуты. Чтобы предотвратить проблемы со сканированием, измените конец шаблона, чтобы удалить разделитель ".*".' diff --git a/translations/ru-RU/data/release-notes/github-ae/2021-03/2021-03-03.yml b/translations/ru-RU/data/release-notes/github-ae/2021-03/2021-03-03.yml new file mode 100644 index 0000000000..041b68a91b --- /dev/null +++ b/translations/ru-RU/data/release-notes/github-ae/2021-03/2021-03-03.yml @@ -0,0 +1,93 @@ +date: '2021-03-03' +friendlyDate: '3 марта 2021 г.' +title: '3 марта 2021 г.' +currentWeek: false +sections: + features: + - heading: 'Бета-версия GitHub Actions' + notes: + - |[{% data variables.product.prodname_actions %}](https://github.com/features/actions) — это мощное и гибкое решение для непрерывной поставки и непрерывной интеграции, а также автоматизации рабочих процессов. Дополнительные сведения см. в статье "[Общие сведения о {% data variables.product.prodname_actions %}](/actions/learn-github-actions/introduction-to-github-actions)". + + + +Обратите внимание, что в этом обновлении при включении {% data variables.product.prodname_actions %} в {% data variables.product.product_location %} появятся две организации под названием "GitHub Actions" (@**actions** и @**github**). Они требуются для {% data variables.product.prodname_actions %}. Для создания этих организаций в журнале аудита появятся пользователи @**ghost** и @**actions** в качестве субъектов. + +| + - heading: 'Бета-версия GitHub Packages' + notes: + - |[{% data variables.product.prodname_registry %}](https://github.com/features/packages) — это служба размещения пакетов с собственной интеграцией с {% data variables.product.prodname_actions %}, API и веб-перехватчиками. Создайте [сквозной рабочий процесс DevOps](/github-ae@latest/packages/quickstart), в который войдут код, непрерывная интеграция и решения развертывания. На период действия бета-версии {% data variables.product.prodname_registry %} будет предоставляться бесплатно клиентам {% data variables.product.product_name %}. + +| + - heading: 'Бета-версия GitHub Advanced Security' + notes: + - |Служба {% data variables.product.prodname_GH_advanced_security %} доступна в бета-версии и включает средства проверки кода и секретов. На период действия бета-версии возможности {% data variables.product.prodname_GH_advanced_security %} будут предоставляться бесплатно клиентам {% data variables.product.product_name %}. Администраторы репозиториев и организаций могут согласиться на использование {% data variables.product.prodname_GH_advanced_security %} на вкладке параметров "Безопасность и анализ". + + + +См. дополнительные сведения о [проверке кода](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) и [проверке секретов](/github/administering-a-repository/about-secret-scanning) {% data variables.product.prodname_GH_advanced_security %} в {% data variables.product.prodname_ghe_managed %}. + +| + - heading: Управление командами из поставщика удостоверений (IdP) + notes: + - |Теперь клиенты, использующие SCIM (System for Cross-domain Identity Management), могут синхронизировать группы безопасности в Azure Active Directory с командами {% data variables.product.company_short %}. После связывания команды с группой безопасности при добавлении или удалении пользователя в назначенной группе безопасности состояние его членства будет автоматически обновлено в {% data variables.product.product_name %}. + +| + - heading: Бета-версия списков разрешенных IP-адресов + notes: + - |[Списки разрешенных в {% data variables.product.company_short %} IP-адресов](/admin/configuration/restricting-network-traffic-to-your-enterprise) позволяют фильтровать трафик из указанных администратором диапазонов IP-адресов, определенных нотацией CIDR. Список разрешенных адресов определяется на уровне учетной записи предприятия или организации в разделе "Безопасность > Параметры". Весь трафик, который пытается достичь ресурсов в учетной записи предприятия или организаций, фильтруется по спискам разрешенных IP-адресов. Эта функция предоставляется с возможностью запросить изменения группы безопасности сети, которые фильтруют трафик во всех областях клиента GHAE. + +| + changes: + - heading: Изменения разработчика + notes: + - |[Теперь владельцы организаций могут отключать публикацию](/github/setting-up-and-managing-organizations-and-teams/managing-the-publication-of-github-pages-sites-for-your-organization) сайтов {% data variables.product.prodname_pages %} из репозиториев в организации. Это не отменит публикацию существующих сайтов. + +| + - "Репозитории, в которых используются {% data variables.product.prodname_pages %}, теперь могут [выполнять сборку и развертывание из любой ветви](/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)." + - "Во время создания проблемы или запроса на вытягивание синтаксис списка маркеров, номеров и задач теперь автоматически завершается после нажатия клавиш \"НАЗАД\" или \"ВВОД\"." + - "Теперь на странице репозитория можно удалить находящийся в нем каталог. Чтобы удалить каталог, откройте его и нажмите кнопку-\"гамбургер\" рядом с кнопкой \"Добавить файл\"." + - "Теперь стало проще и быстрее [создавать ссылки на проблемы и запросы на вытягивание](/github/writing-on-github/basic-writing-and-formatting-syntax#referencing-issues-and-pull-requests) благодаря поиску по нескольким словам после символа \"#\"." + + - heading: Изменения администрирования + notes: + - "Владельцы предприятий теперь могут публиковать обязательные сообщения. Они будут показываться всем пользователям, которым затем будет необходимо подтвердить прочтение. С помощью таких сообщений можно выводить важную информацию, условия предоставления услуг или политики." + - "Разрешение пути \"single file\" {% data variables.product.prodname_github_app%} теперь может [поддерживать до десяти файлов](/developers/apps/creating-a-github-app-using-url-parameters)." + - "Во время настройки {% data variables.product.prodname_github_app%} URL-адрес обратного вызова авторизации является обязательным полем. Теперь в интеграторе можно указать несколько URL-адресов обратного вызова. {% data variables.product.product_name %} отклонит авторизацию, если URL-адрес обратного вызова из запроса отсутствует в списке." + - "[Новая конечная точка API](/rest/reference/apps#create-a-scoped-access-token) позволяет обменять маркер типа \"пользователь — сервер\" на маркер с ограниченной конкретными репозиториями областью." + - "Теперь в журнал аудита вносятся такие события, как [повышение участника команды до обслуживающей роли и понижение обслуживающей роли до роли участника](/admin/user-management/audited-actions#teams)." + - "Теперь поддерживается [поток авторизации устройств OAuth](/developers/apps/authorizing-oauth-apps#device-flow). Это позволит любому клиенту CLI или средству разработчика проходить проверку подлинности с помощью вспомогательной системы." + - "Пользователи больше не могут удалять свои учетные записи, если включена подготовка SCIM." + + - heading: Переименование ветви по умолчанию + notes: + - |Владельцы предприятий и организаций теперь могут задавать имя ветви по умолчанию для новых репозиториев. Владельцы предприятий также могут задать имя ветви по умолчанию по своему усмотрению для всех организаций или разрешить отдельным организациям выбирать собственное имя. + + + +Эти параметры не распространяются на существующие репозитории, и имя ветви по умолчанию не изменяется. + + + +Это изменение — одно из многих, которые вносятся {% data variables.product.company_short %} в целях поддержки проектов и ответственных за обслуживание, которым требуется переименовать свои ветви по умолчанию. Дополнительные сведения см. в репозитории [github/renaming](https://github.com/github/renaming). + +| + bugs: + - heading: Исправления ошибок + notes: + - Пользователи больше не могут указывать дополнительный адрес электронной почты в своем профиле. Адрес электронной почты теперь можно задать только с помощью поставщика удостоверений. + - Больше нельзя включить двухфакторную проверку подлинности после настройки проверки подлинности через поставщика удостоверений. + - |Теперь {% data variables.product.product_name %} может подключаться к Azure Boards. + +| + - "В API отсутствовали заголовки версий, теперь для них задано значение \"GitHub AE\"." + - Исправлены ссылки на документацию. + - Происходили сбои конфигурации пересылки журналов аудита в параметрах предприятия. + - Переходы в gist могли завершаться сбоем с ошибкой 500. + - Не удавалось сохранить письмо или URL-адрес службы поддержки. Теперь он сохраняется спустя несколько минут. + - Шаблоны запросов на вытягивание на уровне организации применялись не ко всем запросам в организации. + + known_issues: + - heading: Известные проблемы + notes: + - "В журнале аудита не отображаются данные о географическом расположении. Сведения о расположении можно получить из IP-адресов, связанных с каждым событием." + - "Ссылка на {% data variables.product.prodname_registry %} со страницы репозитория отображает неправильную страницу поиска, если в этом репозитории отсутствуют пакеты." diff --git a/translations/ru-RU/data/release-notes/github-ae/2021-06/2021-12-06.yml b/translations/ru-RU/data/release-notes/github-ae/2021-06/2021-12-06.yml new file mode 100644 index 0000000000..da207990e9 --- /dev/null +++ b/translations/ru-RU/data/release-notes/github-ae/2021-06/2021-12-06.yml @@ -0,0 +1,187 @@ +date: '2021-12-06' +friendlyDate: '6 декабря 2021 г.' +title: '6 декабря 2021 г.' +currentWeek: false +sections: + features: + - heading: 'Администрирование' + notes: + - |Клиенты с активной подпиской на {% data variables.product.product_name %} или действующей пробной версией теперь могут подготавливать ресурсы {% data variables.product.product_name %} на [портале Azure](https://portal.azure.com/signin/index/). Чтобы получить доступ к ресурсам {% data variables.product.product_name %} на портале, подписка Azure должна поддерживать флаги компонентов. Обратитесь к менеджеру своей учетной записи или к {% data variables.contact.contact_enterprise_sales %}, чтобы проверить правомочность подписки Azure. Дополнительные сведения см. в разделе "[Настройка пробной версии {% data variables.product.prodname_ghe_managed %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-ae#deploying-github-ae-with-the-azure-portal)". + +| + - heading: 'Действия GitHub' + notes: + - |Выпущена общедоступная версия [GitHub Actions](https://github.com/features/actions) для {% data variables.product.product_name %}. GitHub Actions — это мощное и гибкое решение для непрерывной поставки и непрерывной интеграции, а также автоматизации рабочих процессов. Дополнительные сведения см. в статье "[Общие сведения о GitHub Actions](/actions/learn-github-actions/introduction-to-github-actions)". + +| + - |Локальные средства выполнения являются типом системы средств выполнения по умолчанию в {% data variables.product.product_name %}, и теперь они поддерживаются в общедоступной версии для GitHub Actions. С помощью локальных средств выполнения можно управлять собственными компьютерами или контейнерами для выполнения заданий GitHub Actions. Дополнительные сведения см. в статьях "[Сведения о локальных средствах выполнения](https://docs.github.com/en/github-ae@latest/actions/hosting-your-own-runners/about-self-hosted-runners)" и "[Добавление локальных средств выполнения](/actions/hosting-your-own-runners/adding-self-hosted-runners)". + +| + - |Среды, правила защиты среды и секреты среды теперь поддерживаются в общедоступной версии для GitHub Actions в {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Среды](/actions/reference/environments)". + +| + - |Теперь GitHub Actions может создать визуальный граф каждого запуска вашего рабочего процесса. Визуализация рабочего процесса позволяет выполнять следующие действия: + + + +– просматривать и изучать сложные рабочие процессы; + +– отслеживать ход выполнения рабочих процессов в режиме реального времени; + +– быстро устранять неполадки с запусками за счет простого доступа к журналам и метаданным заданий; + +– отслеживать ход выполнения заданий развертывания и легко просматривать целевые объекты развертывания. + + + +Дополнительные сведения см. в статье "[Использование графа визуализации](/actions/managing-workflow-runs/using-the-visualization-graph)". + +| + - |Теперь в GitHub Actions можно управлять разрешениями, предоставленными секрету GITHUB_TOKEN. GITHUB_TOKEN — это автоматически создаваемый секрет, который позволяет совершать вызовы API с проверкой подлинности для {% data variables.product.product_name %} в запусках рабочих процессов. GitHub Actions создает новый маркер для каждого задания. После завершения задания срок действия маркера истекает. У маркера есть разрешения write на запись в некоторых [конечных точках API](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token), за исключением запросов на вытягивание из вилок, для которых установлено разрешение read на чтение. Эти новые параметры позволяют придерживаться принципа предоставления минимальных прав в рабочих процессах. Дополнительные сведения см. в статье "[Проверка подлинности в рабочем процессе](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token)". + +| + - |GitHub Actions теперь поддерживает пропуск рабочих процессов push и pull_request за счет поиска распространенных ключевых слов в сообщении о фиксации. + +| + - |GitHub CLI версии 1.9 и более поздних поддерживает работу с GitHub Actions в терминале. Дополнительные сведения см. в [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/). + +| + - heading: 'Проверка кода' + notes: + - |Проверка кода теперь доступна в бета-версии для {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Сведения о проверке кода](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)". + +| + - heading: 'Сканирование секретов' + notes: + - |Теперь благодаря бета-версии пользовательских шаблонов проверки секретов вы можете задавать собственные шаблоны в {% data variables.product.product_name %}. Шаблоны можно задать для репозиториев, организаций и всего предприятия. Во время задания нового шаблона проверка секретов выполняет поиск шаблонов и новых фиксаций в журнале Git репозитория. Дополнительные сведения см. в статье "[Определение пользовательских шаблонов проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". + +| + - heading: 'GitHub Connect' + notes: + - |GitHub Connect теперь доступен в бета-версии для {% data variables.product.product_name %}. Благодаря GitHub Connect {% data variables.product.product_location %} может воспользоваться возможностями крупнейшего в мире сообщества разработчиков программного обеспечения с открытым кодом. Вы можете разрешать пользователям просматривать результаты поиска из {% data variables.product.prodname_dotcom_the_website %} в {% data variables.product.product_name %}, отображать количество совместных проектов из {% data variables.product.product_name %} на {% data variables.product.prodname_dotcom_the_website %}, а также использовать GitHub Actions из {% data variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в статье "[Управление подключениями между корпоративными учетными записями](/admin/configuration/managing-connections-between-your-enterprise-accounts)". + +| + - heading: 'GitHub Packages' + notes: + - |Теперь можно удалять любые пакеты или версии пакетов для GitHub Packages из пользовательского веб-интерфейса {% data variables.product.product_name %}. В течение 30 дней можно отменить удаление любого пакета или версии пакета. Дополнительные сведения см. в статье "[Удаление и восстановление пакета](/packages/learn-github-packages/deleting-and-restoring-a-package)". + +| + - |Реестр npm для GitHub Packages и {% data variables.product.prodname_dotcom_the_website %} больше не возвращает значение времени в ответах метаданных, что значительно повышает производительность. {% data variables.product.company_short %} продолжит возвращать значение времени в дальнейшем. + +| + - heading: 'Ведение журнала аудита' + notes: + - |Теперь в журнал аудита включаются события запросов на вытягивание и их проверок для [предприятий](/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions) и [организаций](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). Эти события позволяют администраторам лучше отслеживать действия запросов на вытягивание и обеспечивать соответствие нормативным требованиям и требованиям безопасности. События можно экспортировать в формате CSV или JSON, просмотреть из пользовательского веб-интерфейса либо открыть с помощью REST API. В журнале аудита также можно найти конкретные события запросов на вытягивание. + +| + - |Теперь в журнал аудита включаются дополнительные события для GitHub Actions для [предприятий](/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions) и [организаций](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization): + + + +– удаление или повторный запуск рабочего процесса; + +– обновление версии локального средства выполнения. + +| + - heading: 'Аутентификация' + notes: + - |Теперь в GitHub AE официально поддерживается платформа Okta для обеспечения единого входа SAML и подготовки пользователей с помощью SCIM. Вы также можете сопоставлять группы в Okta с командами GitHub AE. Дополнительные сведения см. в статьях "[Настройка проверки подлинности и подготовки для предприятия с помощью Okta](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)" и "[Сопоставление групп Okta с командами](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)". + +| + - |Изменен формат маркеров проверки подлинности для {% data variables.product.product_name %}. Изменения коснулись формата личных маркеров доступа и маркеров доступа для приложений OAuth, а также маркеров типа "пользователь — сервер", "сервер — сервер" и маркеров обновления для приложений GitHub. {% data variables.product.company_short %} рекомендует по возможности обновлять существующие маркеры в кратчайшие сроки, чтобы повысить безопасность и находить маркеры с помощью проверки секретов. Дополнительные сведения см. в статьях "[Сведения о проверке подлинности на {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats)" и "[Сведения о проверке секретов](/code-security/secret-security/about-secret-scanning)". + +| + - |Теперь вы можете проверить подлинность SSH-подключений к {% data variables.product.product_name %} с помощью ключа безопасности FIDO2, добавив в свою учетную запись ключ SSH "sk-ecdsa-sha2-nistp256@openssh.com". Ключи безопасности SSH хранят данные секретных ключей на отдельном физическом устройстве, для работы с которым требуется проверка, например касание. Хранение ключа на отдельном носителе и дополнительное физическое взаимодействие с ключом SSH обеспечивают повышенную безопасность. Поскольку ключ хранится на устройстве и его невозможно извлечь, программное обеспечение, установленное на компьютере, не сможет прочесть или украсть его. Физическое взаимодействие предотвращает несанкционированное использование ключа, так как ключ безопасности не будет работать, пока вы не совершите с ним определенное действие. Дополнительные сведения см. в статье "[Создание ключа SSH и добавление его в агент SSH](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key)". + +| + - |В диспетчере учетных данных Git (GCM) Core версии 2.0.452 и более поздних теперь предоставляется защищенное хранилище учетных данных и поддержка многофакторной проверки подлинности для {% data variables.product.product_name %}. GCM Core с поддержкой {% data variables.product.product_name %} включен в [Git для Windows](https://gitforwindows.org) версии 2.32 и более поздних. GCM Core не поставляется с Git для macOS или Linux, но его можно установить отдельно. Дополнительные сведения см. в [заметках о последнем выпуске](https://github.com/microsoft/Git-Credential-Manager-Core/releases/) и [инструкциях по установке](https://github.com/microsoft/Git-Credential-Manager-Core/releases/) в репозитории microsoft/Git-Credential-Manager-Core. + +| + - heading: 'Уведомления' + notes: + - |Теперь можно настроить события, о которых вы хотите получать уведомления в {% data variables.product.product_name %}. В любом репозитории выберите раскрывающийся список {% octicon "file-code" aria-label="The code icon" %} **Отслеживание**, а затем — **Пользовательское**. Дополнительные сведения см. в статье "[Настройка уведомлений](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)". + +| + - heading: 'Проблемы и запросы на вытягивание' + notes: + - |Благодаря [новым версиям значков Octicon](https://github.com/primer/octicons/releases) состояния проблем и запросов на вытягивание теперь визуально сильнее различаются, за счет чего стало удобнее проверять их состояние. Дополнительные сведения см. в [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/). + +| + - |Теперь все комментарии к проверкам запросов на вытягивание можно просмотреть на вкладке **Файлы** соответствующего запроса на вытягивание, для этого выберите раскрывающееся меню **Беседы**. Также можно сделать обязательным разрешение комментариев к проверкам запросов на вытягивание перед их слиянием. Дополнительные сведения см. в статьях "[Сведения о проверках запросов на вытягивание](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations)" и "[Сведения о защищенных ветвях](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging)". Дополнительные сведения о настройке параметров защиты ветвей с помощью API см. в разделе "[Ветви](/rest/reference/branches#get-branch-protection)" в документации по REST API и в статье "[Изменения](/graphql/reference/mutations#createbranchprotectionrule)" в документации по API GraphQL. + +| + - |Теперь можно отправлять видеофайлы при создании кода Markdown в {% data variables.product.product_name %}. Делитесь демоверсиями, показывайте этапы воспроизведения и многое другое в комментариях к проблемам и запросам на вытягивание, а также в файлах Markdown в репозиториях, например README. Дополнительные сведения см. в статье "[Вложение файлов](/github/writing-on-github/working-with-advanced-formatting/attaching-files)". + +| + - |{% data variables.product.product_name %} теперь отображает диалоговое окно подтверждения, когда вы запрашиваете проверку у команды, в которой более 100 участников. Это предотвратит создание ненужных уведомлений для больших команд. + +| + - |Если для проблемы или запроса на вытягивание назначено менее 30 возможных уполномоченных, в списке управления уполномоченными будут отображены все пользователи, а не ограниченный набор предложений. Такое поведение позволяет быстро находить нужного пользователя в небольших организациях. Дополнительные сведения о назначении пользователей в проблемах и запросах на вытягивание см. в статье "[Назначение проблем и запросов на вытягивание другим пользователям {% data variables.product.company_short %}](/issues/tracking-your-work-with-issues/managing-issues/assigning-issues-and-pull-requests-to-other-github-users#assigning-an-individual-issue-or-pull-request)". + +| + - |Теперь в комментарии к проблеме или запросу на вытягивание после символа "#" можно указать несколько слов, чтобы сузить область поиска. Чтобы отклонить предложения, нажмите клавишу ESC. + +| + - |Чтобы предотвратить слияние непредвиденных изменений после включения автослияния в запросе на вытягивание, эта возможность теперь автоматически отключается, когда новые изменения отправляются пользователем без разрешений на запись в репозитории. Пользователи без разрешений на запись по-прежнему могут обновлять запрос на вытягивание, внося изменения из основной ветви, если автослияние включено. Чтобы злоумышленники не вносили непредвиденные изменения в запрос на вытягивание с помощью конфликта слияния, {% data variables.product.product_name %} отключит автослияние в запросе на вытягивание, если при обновлении возникает конфликт слияния. Дополнительные сведения об автослиянии см. в статье "[Автоматическое слияние запроса на вытягивание](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)". + +| + - |Пользователи с доступом на обслуживание теперь могут управлять параметром "Включить автослияние" на уровне репозитория. Этот параметр отключен по умолчанию. Он управляет доступностью автослияния в запросах на вытягивание в репозитории. Ранее настраивать его могли только пользователи с доступом администратора. Кроме того, этот параметр теперь можно настраивать с помощью REST API "[Создание репозитория](/rest/reference/repos#create-an-organization-repository)" и "[Обновление репозитория](/rest/reference/repos#update-a-repository)". Дополнительные сведения см. в статье "[Управление автослиянием для запросов на вытягивание в репозитории](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)". + +| + - |Теперь при выборе уполномоченных для проблем и запросов на вытягивание поддерживается поиск с опережающим вводом, что позволяет быстрее находить пользователей в организации. Кроме того, было обновлено ранжирование результатов поиска, и теперь первыми отображаются пользователи с совпадающим именем пользователя или профиля. + +| + - heading: 'Репозитории' + notes: + - |Во время просмотра журнала фиксаций для файла теперь можно щелкнуть значок {% octicon "file-code" aria-label="The code icon" %}, чтобы просмотреть файл в журнале репозитория в определенный момент времени. + +| + - |Теперь с помощью пользовательского веб-интерфейса можно синхронизировать устаревшую ветвь с вышестоящей ветвью вилки. Если между ветвями отсутствуют конфликты слияния, {% data variables.product.product_name %} обновит ветвь путем ее переноса или слияния с вышестоящей ветвью. При наличии конфликтов {% data variables.product.product_name %} предложит создать запрос на вытягивание, чтобы устранить их. Дополнительные сведения см. в статье "[Синхронизация вилки](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui)". + +| + - |Теперь можно сортировать репозитории в профиле пользователя или организации по количеству сохранений в избранное. + +| + - |Конечная точка "Сравнение двух фиксаций" REST API "Репозитории", которая возвращает список фиксаций, доступных из одной фиксации или ветви, но недоступных из другой, теперь поддерживает разбиение на страницы. Также API теперь может возвращать результаты сравнений более 250 фиксаций. Дополнительные сведения см. в разделе "[Фиксации](/rest/reference/commits#compare-two-commits)" и статье "[Обход с помощью разбиения на страницы](/rest/guides/traversing-with-pagination)" в документации по REST API. + +| + - |При определении подмодуля в {% data variables.product.product_location %} с помощью относительного пути он становится доступным для щелчка в пользовательском веб-интерфейсе. Если щелкнуть подмодуль в пользовательском веб-интерфейсе, вы перейдете в связанный репозиторий. Ранее для щелчка были доступны только подмодули с абсолютными URL-адресами. Поддерживаются относительные пути по шаблону ../REPOSITORY для репозиториев с одним владельцем и относительные пути по шаблону ../OWNER/REPOSITORY для репозиториев с разными владельцами. Дополнительные сведения о работе с подмодулями см. в записи блога [Работа с подмодулями](https://github.blog/2016-02-01-working-with-submodules/) в {% data variables.product.prodname_blog %}. + +| + - |Предварительное вычисление контрольных сумм позволило значительно снизить период блокировки репозитория, что обеспечивает выполнение большего количества операций записи и улучшение производительности единого репозитория. + +| + - heading: 'Выпуски' + notes: + - |Теперь эмодзи доступны во всех выпусках {% data variables.product.product_name %}. Дополнительные сведения см. в статье "[Сведения о выпусках](/github/administering-a-repository/releasing-projects-on-github/about-releases)". + +| + - heading: 'Темы' + notes: + - |Теперь в пользовательском веб-интерфейсе доступны темная и затемненная темы. Если вы не выберете предпочитаемую тему в {% data variables.product.product_name %}, {% data variables.product.product_name %} установит тему в соответствии с системными параметрами. Также можно настроить разные темы для работы днем и ночью. Дополнительные сведения см. в статье "[Управление параметрами тем](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + +| + - heading: 'Разметка Markdown' + notes: + - |Теперь файлы Markdown в ваших репозиториях автоматически создают оглавление, если в файле содержится более двух заголовков. Оглавление является интерактивным и содержит ссылки на соответствующие разделы. Поддерживаются все шесть уровней заголовков Markdown. Дополнительные сведения см. в статье "[Сведения о файлах README](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes#auto-generated-table-of-contents-for-readme-files)". + +| + - |Теперь в названиях проблем и запросов на вытягивание поддерживается разметка code. Текст, заключенный в обратные апострофы (`), будет отображаться в моноширинном шрифте везде, где появляется название проблемы или запроса на вытягивание в пользовательском веб-интерфейсе для {% data variables.product.product_name %}. + +| + - |Во время правки Markdown в файлах, проблемах, запросах на вытягивание или комментариях теперь можно использовать сочетание клавиш для вставки блока кода. Используйте клавиши COMMAND+E на Mac или CTRL+E на других устройствах. Дополнительные сведения см. в статье "[Основной синтаксис создания и форматирования кода](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#quoting-code)". + +| + - |В URL-адрес любого файла Markdown можно добавить "?plain=1", чтобы отобразить файл без отрисовки с номерами строк. С помощью простого представления можно связывать других пользователей с определенными строками. Например, добавление "?plain=1#L52" выделит строку 52 текстового файла Markdown. Дополнительные сведения см. в статье "[Создание постоянной ссылки на фрагмент кода](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown)". + +| + - heading: 'Приложения GitHub' + notes: + - |Запросы API на создание маркера доступа для установки теперь учитывают списки разрешенных IP-адресов для предприятия или организации. Все запросы API, созданные с помощью маркера доступа для установки приложения GitHub, установленного в вашей организации, уже учитывают списки разрешенных IP-адресов. В настоящий момент в этой возможности не учитываются правила группы безопасности сети Azure (NSG), которые были настроены службой поддержки {% data variables.product.company_short %} для {% data variables.product.product_location %}. Дополнительные сведения см. в статьях "[Ограничение трафика для предприятия](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise#about-ip-allow-lists)", "[Управление разрешенными IP-адресами для организации](/organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization)" и в разделе "[Приложения](https://docs.github.com/en/rest/reference/apps#create-an-installation-access-token-for-an-app)" в документации по REST API. + +| + - heading: 'Веб-перехватчики' + notes: + - |Теперь можно повторно отправить или проверить состояние веб-перехватчиков программным способом с помощью REST API. Дополнительные сведения см. в разделах "[Репозитории](https://docs.github.com/en/rest/reference/repos#webhooks)", "[Организации](https://docs.github.com/en/rest/reference/orgs#webhooks)" и "[Приложения](https://docs.github.com/en/rest/reference/apps#webhooks)" в документации по REST API. + +| diff --git a/translations/ru-RU/data/release-notes/github-ae/2022-05/2022-05-17.yml b/translations/ru-RU/data/release-notes/github-ae/2022-05/2022-05-17.yml new file mode 100644 index 0000000000..cd326b949d --- /dev/null +++ b/translations/ru-RU/data/release-notes/github-ae/2022-05/2022-05-17.yml @@ -0,0 +1,248 @@ +date: '17.05.2022' +friendlyDate: '17 мая 2022 г.' +title: '17 мая 2022 г.' +currentWeek: true +sections: + features: + - heading: 'Общедоступные возможности GitHub Advanced Security' + notes: + - |Сканирование кодов и секретов теперь являются общедоступными для GitHub AE. Дополнительные сведения см. в статье "[Сведения о сканировании кодов](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)" и "[Сведения о сканировании секретов](/code-security/secret-scanning/about-secret-scanning)". + +| + - |Пользовательские шаблоны для сканирования секретов теперь являются общедоступными. Дополнительные сведения см. в статье "[Определение пользовательских шаблонов для проверки секретов](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". + +| + - heading: 'Просмотр всех предупреждений о сканировании кодов для запросов на вытягивание' + notes: + - |Теперь вы можете найти все предупреждения о сканировании кодов, связанные с запросами на вытягивание, с помощью нового фильтра запросов на вытягивание на странице предупреждений о сканировании кодов. На странице проверок запросов на вытягивание показаны предупреждения, представленные в запросе на вытягивание, а не существующие предупреждения в ветви запросов на вытягивание. Перейдя по новой ссылке "Просмотр всех предупреждений ветви" на странице "Проверки", вы откроете страницу с предупреждениями о сканировании кодов с уже примененным фильтром запросов на вытягивание. Таким образом вы сможете увидеть все предупреждения, связанные с вашим запросом на вытягивание. Это может быть полезно при управлении большим количеством предупреждений, а также для получения более подробных сведений об отдельных предупреждениях. Дополнительные сведения см. в статье "[Управление предупреждениями о сканировании кода для репозитория](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#filtering-code-scanning-alerts)". + +| + - heading: 'Обзор безопасности для организаций' + notes: + - |GitHub Advanced Security теперь предлагает представление уровня организации для рисков безопасности приложения, обнаруженных с помощью сканирования кодов, Dependabot и сканирования секретов. Обзор безопасности показывает статус включения функций безопасности в каждом репозитории, а также количество обнаруженных оповещений. + + + +Кроме того, в этом разделе перечислены все предупреждения на уровне организации. В следующих выпусках будут представлены аналогичные представления для оповещений Dependabot и сканирований кодов. Дополнительные сведения см. в статье "[Обзор безопасности](/code-security/security-overview/about-the-security-overview)". + + + +![Снимок экрана: обзор безопасности](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: 'Граф зависимостей' + notes: + - |Граф зависимостей теперь доступен в GitHub AE. С помощью графа зависимостей вы сможете лучше понять программное обеспечение с открытым кодом, от которого вы зависите, путем выполнения анализа манифестов зависимостей, записанных после изменения в репозитории. Дополнительные сведения см. в статье "[О графе зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)". + +| + - heading: 'Оповещения Dependabot' + notes: + - |Оповещения Dependabot теперь могут сообщать вам об уязвимостях в зависимостях в GitHub AE. Оповещения Dependabot можно включить путем включения графа зависимостей, GitHub Connect, а также синхронизации уязвимостей из базы данных рекомендаций GitHub. Эта возможность находится в бета-версии и может быть изменена. Дополнительные сведения см. в статье "[О предупреждениях Dependabot](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)". + + + +После включения оповещений Dependabot члены организации будут получать уведомление каждый раз, когда новая уязвимость, влияющая на их зависимости, будет добавлена в базу данных рекомендаций GitHub или когда в их манифест будет добавлена уязвимая зависимость. Члены команды теперь могут настраивать параметры уведомлений. Дополнительные сведения см. в статье "[Настройка уведомлений для {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)". + +| + - heading: 'Роль диспетчера безопасности для организаций' + notes: + - |Организации теперь могут предоставлять командам разрешения для управления предупреждениями о безопасности и параметрами во всех репозиториях. Роль "Диспетчер безопасности" можно применить к любым командам, и она предоставляет членам команды следующие разрешения. + + + +— Разрешение для чтения всех репозиториев в организации + +— Разрешение для записи во всех предупреждениях о безопасности в организации + +— Разрешение на доступ к вкладке безопасности на уровне организации + +— Доступ к записи в параметрах безопасности на уровне организации + +— Доступ к записи в параметрах безопасности на уровне репозитория + + + +Дополнительные сведения см. в статье "[Управление диспетчерами безопасности в организации](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)". + +| + - heading: 'Ременные средства выполнения тестов и веб-перехватчики автомасштабирования для GitHub Actions' + notes: + - |GitHub AE теперь поддерживает временные (выполняющие одно задание) локальные средства выполнения тестов и новый веб-перехватчик ["workflow_job"](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) для упрощения автоматического масштабирования средств выполнения тестов. + + + +Временные средства выполнения тестов подходят для локальных сред, где каждое задание требуется выполнять на чистом образе. После выполнения задания GitHub AE автоматически отменяет регистрацию временных средств выполнения тестов, разрешая вам осуществлять управление после выполнения задания. + + + +Вы можете объединить временные средства выполнения тестов с новым веб-перехватчиком "workflow_job", чтобы автоматически масштабировать локальные средства выполнения тестов в ответ на запросы на задание из GitHub Actions. + + + +Дополнительные сведения см. в статьях "[Автомасштабирование с помощью локальных средств выполнения тестов](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" и "[События и полезные данные веб-перехватчика](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)". + +| + - heading: 'Составные действия для GitHub Actions' + notes: + - |Вы можете уменьшить количество дубликатов в своем рабочем процессе, используя композицию для ссылки на другие действия. Ранее действия, записанные в YAML, могли использовать только скрипты. Дополнительные сведения см. в статье "[Создание составного действия](/actions/creating-actions/creating-a-composite-action)". + +| + - heading: 'Новая область маркеров для управления локальными средствами выполнения тестов' + notes: + - |Для управления локальными средствами выполнения тестов на уровне предприятия больше не требуется использование личных маркеров доступа с областью "admin:enterprise". Вместо этого можно использовать новую область "manage_runners:enterprise" для ограничения разрешений в маркерах. Маркеры с такой областью могут выполнять проверку подлинности для многих конечных точек REST API, чтобы управлять локальными средствами выполнения тестов вашего предприятия. + +| + - heading: 'Журнал аудита, доступный через REST API' + notes: + - |Теперь вы можете использовать REST API для использования интерфейса программным образом с помощью журнала аудита. В то время, как переадресация журнала аудита предоставляет возможность сохранять и анализировать данные с помощью вашего личного набора инструментов и определять шаблоны с течением времени, новый REST API может помочь выполнить ограниченный анализ важных событий, произошедших в недавнем времени. Дополнительные сведения см. в статье "[Просмотр журнала аудита для вашей организации](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#using-the-rest-api)". + +| + - heading: 'Даты окончания срока действия личных маркеров доступа' + notes: + - |Теперь вы можете установить дату окончания срока действия для новых и существующих личных маркеров доступа. Когда придет время продления маркера, у которого заканчивается срок действия, GitHub AE отправит вам сообщение по электронной почте. Маркеры, срок действия которых истек, можно создать повторно, что предоставит вам дубликат маркера с такими же свойствами, как и у оригинала. При использовании маркера с API GitHub AE появится новый заголовок "GitHub-Authentication-Token-Expiration", указывающий дату окончания срока действия маркера. Вы можете использовать его в таких скриптах, как, например, запись в журнал предупреждающего сообщения о приближении даты окончания срока действия. Дополнительные сведения см. в статье "[Создание личного маркера доступа](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)" и "[Начало работы с REST API](/rest/guides/getting-started-with-the-rest-api#using-personal-access-tokens)". + +| + - heading: 'Экспорт списка пользователей с доступом к репозиторию' + notes: + - |Владельцы организаций теперь могут экспортировать список пользователей с доступом к репозиторию в формате CSV. Дополнительные сведения см. в статье "[Просмотр пользователей с доступом к репозиторию](/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository#exporting-a-list-of-people-with-access-to-your-repository)". + +| + - heading: 'Улучшенное управление назначениями проверок кодов' + notes: + - |Новый параметр для управления назначением проверки кода помогает распределять проверку запроса на вытягивание команды между членами команды. Таким образом ответственность за проверки не лежит только на одном или двух членах команды. + + + +— Члены дочерней команды: ограничение назначения только непосредственными членами команды. Ранее запросы на проверку команды могли быть назначены непосредственно членам команды или членам дочерних команд. + +— Количество существующих запросов: продолжение выполнения автоматического назначения, даже если один или несколько участников команды уже запрошены. Ранее член команды, который уже был запрошен, считался одним из запросов на автоматическую проверку команды. + +— Запрос на проверку команды: поддержка назначения команды для проверки, даже если один или несколько членов назначены недавно. + + + +Дополнительные сведения см. в статье "[Управление параметрами проверки для команды](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)". + +| + - heading: 'Новые темы' + notes: + - |Для пользовательского веб-интерфейса GitHub AE доступны две новые темы. + + + +— Темная тема с высокой контрастностью с большим контрастом между элементами переднего плана и фона + +— Светлая и темная тема, меняющая местами такие цвета, как красный и зеленый или зеленый на оранжевый и синий для людей, которые не различают все цвета + + + +Дополнительные сведения см. в статье "[Управление параметрами темы](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)". + +| + - heading: 'Улучшения Markdown' + notes: + - |Теперь вы можете использовать синтаксис сносок в любом поле Markdown для ссылки на необходимую информацию, не прерывая поток вашего текста. Сноски имеют формат надстрочных ссылок. Щелкните сноску, чтобы перейти на ссылку, находящуюся в новом разделе внизу документа. Для получения дополнительной информации см. "[Основной синтаксис написания и форматирования](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)". + +| + - |Теперь вы можете переключаться между представлением источника и преобразованным представлением Markdown через пользовательский веб-интерфейс, нажав кнопку {% octicon "code" aria-label="The Code icon" %}, чтобы "Отобразить разницу источника" в верхней части любого файла Markdown. Ранее вам нужно было использовать представление blame, чтобы связать конкретные номера строк в источнике файла Markdown. + +| + - |GitHub AE теперь автоматически создает таблицу содержимого для вики-сайтов на основе заголовков. + +| + changes: + - heading: 'Производительность' + notes: + - |Нагрузка и задания страниц теперь существенно быстрее для репозиториев с множеством ссылок на Git. + +| + - heading: 'Администрирование' + notes: + - |Произведены улучшения процесса олицетворения пользователя. Для сеанса олицетворения теперь требуется обоснование; действия записываются в журнал аудита по мере их выполнения в качестве олицетворенного пользователя, а пользователь, который олицетворяется, получит уведомление по электронной почте о том, что владелец предприятия его олицетворяет. Дополнительные сведения см в статье "[Олицетворение пользователя](/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)". + +| + - heading: 'Действия GitHub' + notes: + - |Чтобы нейтрализовать внутренние атаки "злоумышленник в середине" при использовании действий, разрешенных через GitHub Connect в GitHub.com из GitHub AE, GitHub AE прекращает использование пространства имен действий ("OWNER/NAME"). Прекращение использования пространства имен предотвращает создание этого пространства имен в вашем предприятии и гарантирует, что все рабочие процессы, ссылающиеся на действие, будут скачивать его из GitHub.com. Дополнительные сведения см. в статье "[Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect](/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect#automatic-retirement-of-namespaces-for-actions-accessed-on-githubcom)". + +| + - |Журнал аудита теперь включает дополнительные события для GitHub Actions. Теперь GitHub AE выполняет записи в журнал аудита для следующих событий. + + + +— Локальное средство выполнения тестов зарегистрировано или удалено. + +— Локальное средство выполнения тестов добавлено в группу средств выполнения тестов или удалено из нее. + +— Группа средств выполнения тестов создана или удалена. + +— Запуск рабочего процесса создан или завершен. + +— Задание рабочего процесса подготовлено. Важно, что этот журнал содержит список секретов, предоставленных средству выполнения заданий. + + + +Дополнительные сведения см. в статье "[Усиление безопасности для GitHub Actions](/actions/security-guides/security-hardening-for-github-actions)". + +| + - heading: 'GitHub Advanced Security' + notes: + - |Сканирование кодов теперь будет сопоставлять предупреждения, определенные в рабочих процессах "on:push", чтобы они, если возможно, появлялись в запросах на вытягивание. Оповещения, появляющиеся в запросе на вытягивание, определяются путем сравнения имеющихся результатов анализа заголовка ветви с результатами анализа целевой ветви, слияние с которой вы выполняете. Обратите внимание, что если фиксация слияния запросов на вытягивание не используется, предупреждения могут быть менее точными по сравнению с подходом, использующим триггеры "on:pull_request". Дополнительные сведения см. в статье "[Сведения о сканировании кода с помощью CodeQL](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql)". + + + +Некоторые системы непрерывной поставки и непрерывной интеграции можно настроить исключительно для активации конвейера во время того, как код отправляется в ветвь, или даже исключительно для каждой фиксации. Каждый раз при активации такого конвейера анализа и при отправке результатов в API SARIF сканирование кода также будет пытаться соответствовать результатам анализа, чтобы открыть запрос на вытягивание. В случае обнаружения открытого запроса на вытягивание результаты будут опубликованы, как описано выше. Дополнительные сведения см. в статье "[Отправка файла SARIF в GitHub](/code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github)". + +| + - |GitHub AE теперь обнаруживает секреты от дополнительных поставщиков. Дополнительные сведения см. в статье "[Шаблоны сканирования секретов](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets)". + +| + - heading: 'Запросы на вытягивание' + notes: + - |Боковая панель временной шкалы и рецензентов на странице запросов на вытягивание теперь указывает, был ли запрос на проверку автоматически назначен одному или нескольким членам команды, поскольку эта команда использует назначение проверки кода. + + + +![Снимок экрана, на котором показан индикатор для автоматического назначения проверки кода](https://user-images.githubusercontent.com/2503052/134931920-409dea07-7a70-4557-b208-963357db7a0d.png) + +| + - |Теперь вы можете отфильтровать запросы на вытягивание, чтобы включить только те запросы, которые вам непосредственно необходимо проверить, выбрав **Ожидают вашей проверки**. Дополнительные сведения см. в статье "[Проблемы поиска и запросы на вытягивание](https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests)". + +| + - |Если при использовании меню селектора ветви указать точное имя ветви, результат появится в верхней части списка совпадающих ветвей. Ранее точные совпадения имени ветви могли появляться внизу списка. + +| + - |При просмотре ветви, у которой есть соответствующий открытый запрос на вытягивание, GitHub AE теперь ссылается непосредственно на запрос на вытягивание. Ранее появлялась подсказка для принятия участия путем сравнения ветвей или открытия нового запроса на вытягивание. + +| + - |Теперь можно нажать кнопку, чтобы полностью скопировать необработанное содержимое файла в буфер обмена. Ранее вам нужно было открыть необработанный файл, выбрать все, а затем скопировать. Чтобы скопировать содержимое файла, перейдите к нему и щелкните на панели инструментов. Примечание: эта возможность сейчас доступна только в некоторых браузерах. + +| + - |Предупреждение теперь отображается при просмотре файла, содержащего двунаправленный текст в формате Юникод. Двунаправленный текст в формате Юникод можно интерпретировать или компилировать отлично от того, как он выглядит в пользовательском интерфейсе. Например, скрытые двунаправленные символы в формате Юникод можно использовать для того, чтобы менять местами сегменты текста в файле. Дополнительные сведения см. в статье [Журнал изменений GitHub](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + +| + - heading: 'Репозитории' + notes: + - |GitHub AE теперь включает расширенную поддержку файлов _CITATION.cff_. Файлы _CITATION.cff_ — это файлы с обычным текстом, содержащие информацию для цитирования для чтения человеком и машиной. GitHub AE анализирует эту информацию в удобных форматах, например [APA](https://apastyle.apa.org) и [BibTeX](https://en.wikipedia.org/wiki/BibTeX), которые могут скопировать другие пользователи. Дополнительные сведения см. в разделе "[Сведения о файлах CITATION](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)". + +| + - |Теперь вы можете добавлять, удалять и просматривать автоматические ссылки через конечную точку автоматических ссылок API репозиториев. Дополнительные сведения см. в статьях "[Автоматические ссылки и URL-адреса](/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls)" и "[Репозитории](/rest/reference/repos#autolinks)" в документации по REST API. + +| + - heading: 'Выпуски' + notes: + + - |Компонент выбора тега для выпусков GitHub теперь является не текстовым полем, а раскрывающимся меню. Дополнительные сведения см. в статье "[Управление выпусками в репозитории](/repositories/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)". + +| + - heading: 'Разметка Markdown' + notes: + + - |Теперь при перетаскивании таких файлов, как изображение и видео, в редактор Markdown GitHub AE использует расположение указателя мыши вместо расположения курсора при размещении файла. + +| + - heading: 'REST API' + notes: + - |Предварительные версии REST API уже выпущены и являются официальной частью API. Для конечных точек REST API больше не требуются заголовки предварительной версии, но если вы и далее будете указывать выпущенную предыдущую версию в заголовке "Принятие" запроса, они будут по прежнему функционировать, как и ожидается. + +| diff --git a/translations/ru-RU/data/reusables/accounts/create-personal-access-tokens.md b/translations/ru-RU/data/reusables/accounts/create-personal-access-tokens.md index 38f1bde189..e1d5b585c7 100644 --- a/translations/ru-RU/data/reusables/accounts/create-personal-access-tokens.md +++ b/translations/ru-RU/data/reusables/accounts/create-personal-access-tokens.md @@ -1 +1,9 @@ -1. For each of your accounts, create a dedicated {% data variables.product.pat_v1 %} with `repo` scope. {% ifversion pat-v2 %}Or, for each of your accounts and for each organization that you are a member of, create a {% data variables.product.pat_v2 %} that can access the desired repositories and that has read and write permissions on repository contents.{% endif %} For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +--- +ms.openlocfilehash: af44709073de5a6af1c4de166d5502502e8201e1 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106832" +--- +1. Для каждой учетной записи создайте выделенные данные {% variables.product.pat_v1 %} с `repo` областью действия. {% ifversion pat-v2 %} Кроме того, для каждой учетной записи и для каждой организации, членом которой вы являетесь, создайте {% данных variables.product.pat_v2 %}, которая может получить доступ к нужным репозиториям и имеет разрешения на чтение и запись для содержимого репозитория. {% endif %} Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". diff --git a/translations/ru-RU/data/reusables/actions/about-actions-for-enterprises.md b/translations/ru-RU/data/reusables/actions/about-actions-for-enterprises.md index ff8b663350..7668be3259 100644 --- a/translations/ru-RU/data/reusables/actions/about-actions-for-enterprises.md +++ b/translations/ru-RU/data/reusables/actions/about-actions-for-enterprises.md @@ -1 +1,9 @@ -{% data variables.product.prodname_actions %} allows {% ifversion ghec or ghae %}members of your enterprise{% elsif ghes %}people who use {% data variables.location.product_location %}{% endif %} to improve productivity by automating every phase of the software development workflow. +--- +ms.openlocfilehash: becdba2e0e4b39f9656966ca1009decbaf6ed62b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098221" +--- +{% данных variables.product.prodname_actions %} позволяет {% ifversion ghec или ghae %}члены вашего предприятия{% elsif ghes %}люди, использующие {% данных variables.location.product_location %}{% endif %} для повышения производительности, автоматизируя каждый этап рабочего процесса разработки программного обеспечения. diff --git a/translations/ru-RU/data/reusables/actions/actions-do-not-trigger-workflows.md b/translations/ru-RU/data/reusables/actions/actions-do-not-trigger-workflows.md index 5dfa0da36b..09932ac23d 100644 --- a/translations/ru-RU/data/reusables/actions/actions-do-not-trigger-workflows.md +++ b/translations/ru-RU/data/reusables/actions/actions-do-not-trigger-workflows.md @@ -1 +1,9 @@ -When you use the repository's `GITHUB_TOKEN` to perform tasks, events triggered by the `GITHUB_TOKEN`{% ifversion actions-token-updated-triggers %}, with the exception of `workflow_dispatch` and `repository_dispatch`,{% endif %} will not create a new workflow run. This prevents you from accidentally creating recursive workflow runs. For example, if a workflow run pushes code using the repository's `GITHUB_TOKEN`, a new workflow will not run even when the repository contains a workflow configured to run when `push` events occur. +--- +ms.openlocfilehash: 9c62e7c7c015ddaf1fb84d7c27eadce9e1a42487 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145114779" +--- +При использовании `GITHUB_TOKEN` репозитория для выполнения задач события, вызванные `GITHUB_TOKEN`, не создают новый рабочий процесс. Это предотвращает случайное создание рекурсивных запусков рабочих процессов. Например, если при запуске рабочего процесса выполняется передача кода с помощью `GITHUB_TOKEN` репозитория, новый рабочий процесс не будет запущен, даже если репозиторий содержит рабочий процесс, настроенный для запуска при наступлении события `push`. diff --git a/translations/ru-RU/data/reusables/actions/actions-spending-limit-detailed.md b/translations/ru-RU/data/reusables/actions/actions-spending-limit-detailed.md index ae037f4ec6..0d252ddc4b 100644 --- a/translations/ru-RU/data/reusables/actions/actions-spending-limit-detailed.md +++ b/translations/ru-RU/data/reusables/actions/actions-spending-limit-detailed.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 6079f5d142ad80174508e62837a379b841928678 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145114704" +--- {% data reusables.actions.actions-spending-limit-brief %} -If you have an unlimited spending limit or a spending limit set higher than $0 USD, you will be billed for any additional minutes or storage beyond the included amounts in your account, also called overages. {% data variables.product.prodname_dotcom %} charges usage to the account that owns the repository where a workflow is run. Any coupons on your account do not apply to {% data variables.product.prodname_actions %} overages. +Если у вас неограниченный лимит расходов или предельная сумма расходов превышает 0 долл. США, с вас будет взиматься плата за все дополнительные минуты или хранение сверх объемов, предусмотренных для вашей учетной записи, т. е. за превышение. {% data variables.product.prodname_dotcom %} взимает плату за использование учетной записи, владеющей репозиторием, в котором выполняется рабочий процесс. К превышениям {% data variables.product.prodname_registry %} не применяются купоны в учетной записи. {% data reusables.billing.overages-billed-monthly %} diff --git a/translations/ru-RU/data/reusables/actions/apply-configuration-and-enable.md b/translations/ru-RU/data/reusables/actions/apply-configuration-and-enable.md index 4794ca96fc..a4ee9bf671 100644 --- a/translations/ru-RU/data/reusables/actions/apply-configuration-and-enable.md +++ b/translations/ru-RU/data/reusables/actions/apply-configuration-and-enable.md @@ -1,4 +1,12 @@ -1. To apply the configuration and enable {% data variables.product.prodname_actions %} to connect to your external storage provider, enter the following command. +--- +ms.openlocfilehash: 096ddfd4d1b864ca0443f5e00b86dfebd66e8475 +ms.sourcegitcommit: 317c72df4ea1ab1bad699ac5af50f9b3875aa067 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/12/2022 +ms.locfileid: "148043822" +--- +1. Чтобы применить конфигурацию и включить {% данных variables.product.prodname_actions %} для подключения к внешнему поставщику хранилища, введите следующую команду. ```shell{:copy} ghe-config-apply diff --git a/translations/ru-RU/data/reusables/actions/cache-default-size.md b/translations/ru-RU/data/reusables/actions/cache-default-size.md index c79aef489f..5287cbb83f 100644 --- a/translations/ru-RU/data/reusables/actions/cache-default-size.md +++ b/translations/ru-RU/data/reusables/actions/cache-default-size.md @@ -1 +1,9 @@ -By default, the total cache storage that {% data variables.product.prodname_actions %} uses on the external storage for {% data variables.location.product_location %} is limited to a maximum of 10 GB per repository, and the maximum allowed size that can be set for a repository is 25 GB. +--- +ms.openlocfilehash: 15d7c6ecb0c4462e5f01cba071d49578d97fe746 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098503" +--- +По умолчанию общее хранилище кэша, которое {% данных variables.product.prodname_actions %} используется во внешнем хранилище для {% данных variables.location.product_location %} ограничено не более 10 ГБ на репозиторий, а максимальный допустимый размер, который можно задать для репозитория, составляет 25 ГБ. diff --git a/translations/ru-RU/data/reusables/actions/changing-the-access-policy-of-a-runner-group.md b/translations/ru-RU/data/reusables/actions/changing-the-access-policy-of-a-runner-group.md index 6fe8813540..3ff8e7112f 100644 --- a/translations/ru-RU/data/reusables/actions/changing-the-access-policy-of-a-runner-group.md +++ b/translations/ru-RU/data/reusables/actions/changing-the-access-policy-of-a-runner-group.md @@ -1,38 +1,39 @@ +--- +ms.openlocfilehash: 19ffef89b0f09653fc396f4cfc99e47e2162548b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109070" +--- {% comment %} -Always include a security admonition above this procedure. This is either one of the following, depending on whether the context is self-hosted runners or larger runners. +Всегда включайте объявление о безопасности над этой процедурой. Это одно из следующих действий, в зависимости от того, является ли контекст локальным средством выполнения или более крупными средством выполнения. -{% data reusables.actions.self-hosted-runner-security-admonition %} -{% data reusables.actions.hosted-runner-security-admonition %} +{% data reusables.actions.self-hosted-runner-security-admonition %} {% data reusables.actions.hosted-runner-security-admonition %} {% endcomment %} -For runner groups in an enterprise, you can change what organizations in the enterprise can access a runner group{% ifversion restrict-groups-to-workflows %} or restrict what workflows a runner group can run{% endif %}. For runner groups in an organization, you can change what repositories in the organization can access a runner group{% ifversion restrict-groups-to-workflows %} or restrict what workflows a runner group can run{% endif %}. +Для корпоративных групп средств выполнения вы можете изменять список организаций предприятия, которые могут получать доступ к группе средств выполнения{% ifversion restrict-groups-to-workflows %}, или ограничивать рабочие процессы, которые может запускать группа средств выполнения{% endif %}. Для групп средств выполнения в организации вы можете изменять список репозиториев в организации, которые могут получать доступ к группе средств выполнения{% ifversion restrict-groups-to-workflows %}, или ограничивать рабочие процессы, которые может запускать группа средств выполнения{% endif %}. -### Changing what organizations or repositories can access a runner group +### Изменение списка организаций или репозиториев, которые могут получить доступ к группе средств выполнения -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} -{% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} -1. For runner groups in an enterprise, under **Organization access**, modify what organizations can access the runner group. For runner groups in an organization, under **Repository access**, modify what repositories can access the runner group. +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} {% данных reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} {% данных reusables.actions.settings-sidebar-actions-runner-groups-selection %} +1. Для корпоративных групп средств выполнения перейдите в раздел **Доступ организаций** и измените, какие организации могут получать доступ к группе средств выполнения. Для групп средств выполнения в организации перейдите в раздел **Доступ репозиториев** и измените, какие репозитории могут получать доступ к группе средств выполнения. -{% elsif ghae < 3.4 or ghes < 3.4 %} -{% data reusables.actions.configure-runner-group-access %} -{% endif %} +{% elsif ghae < 3,4 или ghes < 3,4 %} {% данных reusables.actions.configure-runner-group-access %} {% endif %} {% ifversion restrict-groups-to-workflows %} -### Changing what workflows can access a runner group -You can configure a runner group to run either selected workflows or all workflows. For example, you might use this setting to protect secrets that are stored on runners or to standardize deployment workflows by restricting a runner group to run only a specific reusable workflow. This setting cannot be overridden if you are configuring an organization's runner group that was shared by an enterprise. -{% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} -{% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} -1. Under **Workflow access**, select the dropdown menu and click **Selected workflows**. -1. Click {% octicon "gear" aria-label="the gear icon" %}. -1. Enter a comma separated list of the workflows that can access the runner group. Use the full path, including the repository name and owner. Pin the workflow to a branch, tag, or full SHA. For example: `octo-org/octo-repo/.github/workflows/build.yml@v2, octo-org/octo-repo/.github/workflows/deploy.yml@d6dc6c96df4f32fa27b039f2084f576ed2c5c2a5, monalisa/octo-test/.github/workflows/test.yml@main`. +### Изменение списка рабочих процессов, которые могут получать доступ к группе средств выполнения +Вы можете настроить группу средств выполнения для запуска только выбранных рабочих процессов или всех рабочих процессов. Например, этот параметр можно использовать для защиты секретов, хранящихся в средствах выполнения, или для стандартизации рабочих процессов развертывания путем разрешения группе средств выполнения запускать только определенный повторно используемый рабочий процесс. Этот параметр нельзя переопределить, если вы настраиваете группу средств выполнения организации, которая совместно используется в предприятии. {% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} {% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} +1. В разделе **Доступ к рабочему процессу** щелкните раскрывающееся меню и нажмите пункт **Выбранные рабочие процессы**. +1. Щелкните {% octicon "gear" aria-label="the gear icon" %}. +1. Введите разделенный запятыми список рабочих процессов, которые могут получить доступ к группе средств выполнения. Используйте полный путь, включающий имя и владельца репозитория. Закрепите рабочий процесс в ветви, теге или полном SHA. Например: `octo-org/octo-repo/.github/workflows/build.yml@v2, octo-org/octo-repo/.github/workflows/deploy.yml@d6dc6c96df4f32fa27b039f2084f576ed2c5c2a5, monalisa/octo-test/.github/workflows/test.yml@main`. - Only jobs directly defined within the selected workflows will have access to the runner group. + Доступ к этой группе средств выполнения будут иметь только задания, непосредственно определенные в выбранных рабочих процессах. - Organization-owned runner groups cannot access workflows from a different organization in the enterprise; instead, you must create an enterprise-owned runner group. + Группы средств выполнения, принадлежащие организации, не могут получать доступ к рабочим процессам из другой организации в предприятии; вместо этого необходимо создать группу средств выполнения, принадлежащую предприятию. -1. Click **Save**. +1. Выберите команду **Сохранить**. {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/changing-the-name-of-a-runner-group.md b/translations/ru-RU/data/reusables/actions/changing-the-name-of-a-runner-group.md index 3a5df8fce0..9e44a581ce 100644 --- a/translations/ru-RU/data/reusables/actions/changing-the-name-of-a-runner-group.md +++ b/translations/ru-RU/data/reusables/actions/changing-the-name-of-a-runner-group.md @@ -1,9 +1,14 @@ -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} -{% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} -1. Change the runner group name. +--- +ms.openlocfilehash: ece0ef29b0410e074ce00926fda68f6cde0fa175 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109075" +--- +{% ifversion fpt или ghec или ghes > 3.3 или ghae > 3,3 %} {% данных reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} {% данных reusables.actions.settings-sidebar-actions-runner-groups-selection %} +1. Измените имя группы средств выполнения. -{% elsif ghae < 3.4 or ghes < 3.4 %} -{% data reusables.actions.configure-runner-group %} -1. Change the runner group name. +{% elsif ghae < 3,4 или ghes < 3,4 %} {% данных reusables.actions.configure-runner-group %} +1. Измените имя группы средств выполнения. {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/create-runner-group.md b/translations/ru-RU/data/reusables/actions/create-runner-group.md index 977a60cd7c..945cd70ce3 100644 --- a/translations/ru-RU/data/reusables/actions/create-runner-group.md +++ b/translations/ru-RU/data/reusables/actions/create-runner-group.md @@ -1 +1,9 @@ -1. Click **{% ifversion ghec or ghes > 3.3 or ghae > 3.3 %}Create{%- elsif ghes < 3.4 or ghae < 3.4 %}Save{% endif %} group** to create the group and apply the policy. +--- +ms.openlocfilehash: 774fc9c83ffce121ebc660f2169f08a99e0ce9c9 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147764190" +--- +1. Щелкните **{% ifversion ghec or ghes > 3.3 or ghae-issue-5091 %}Создать{%- elsif ghes < 3.4 or ghae %}Сохранить{% endif %}группу**, чтобы создать группу и применить политику. diff --git a/translations/ru-RU/data/reusables/actions/creating-a-runner-group-for-an-organization.md b/translations/ru-RU/data/reusables/actions/creating-a-runner-group-for-an-organization.md index afe2577607..ba92d21dd3 100644 --- a/translations/ru-RU/data/reusables/actions/creating-a-runner-group-for-an-organization.md +++ b/translations/ru-RU/data/reusables/actions/creating-a-runner-group-for-an-organization.md @@ -1,38 +1,36 @@ +--- +ms.openlocfilehash: b62a0e5829c03ff7879fda2d714c4a7652d762b4 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148110063" +--- {% comment %} -Always include a security admonition above this procedure. This is either one of the following, depending on whether the context is self-hosted runners or larger runners. +Всегда включайте объявление о безопасности над этой процедурой. Это одно из следующих действий, в зависимости от того, является ли контекст локальным средством выполнения или более крупными средством выполнения. -{% data reusables.actions.self-hosted-runner-security-admonition %} -{% data reusables.actions.hosted-runner-security-admonition %} +{% data reusables.actions.self-hosted-runner-security-admonition %} {% data reusables.actions.hosted-runner-security-admonition %} {% endcomment %} -All organizations have a single default runner group. Organizations within an enterprise account can create additional groups. Organization admins can allow individual repositories access to a runner group. For information about how to create a runner group with the REST API, see "[Self-hosted runner groups](/rest/reference/actions#self-hosted-runner-groups)." +Все организации имеют единую группу средств выполнения по умолчанию. Организации в корпоративной учетной записи могут создавать дополнительные группы. Администраторы организации могут разрешать отдельным репозиториям доступ к группе средств выполнения. Сведения о том, как создать группу средств выполнения с помощью REST API, см. в разделе [Группы локальных средств выполнения](/rest/reference/actions#self-hosted-runner-groups). -Runners are automatically assigned to the default group when created, and can only be members of one group at a time. You can move a runner from the default group to any group you create. +Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете переместить средство выполнения из группы по умолчанию в любую созданную вами группу. -When creating a group, you must choose a policy that defines which repositories{% ifversion restrict-groups-to-workflows %} and workflows{% endif %} have access to the runner group. +При создании группы необходимо выбрать политику, которая определяет, какие репозитории{% ifversion restrict-groups-to-workflows %} и рабочие процессы{% endif %} имеют доступ к группе средств выполнения. -{% ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-runner-groups %} -1. In the "Runner groups" section, click **New runner group**. -1. Enter a name for your runner group. - {% data reusables.actions.runner-group-assign-policy-repo %} -{% data reusables.actions.runner-group-assign-policy-workflow %}{%- ifversion restrict-groups-to-workflows %} Organization-owned runner groups cannot access workflows from a different organization in the enterprise; instead, you must create an enterprise-owned runner group.{% endif %} -{% data reusables.actions.create-runner-group %} -{% elsif ghae < 3.4 or ghes < 3.4 %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-runner-groups %} -1. Under {% ifversion ghes or ghae %}"Runners"{% endif %}, click **Add new**, and then **New group**. +{% ifversion ghec или ghes > 3.3 или ghae > 3,3 %} {% данных reusables.organizations.navigate-to-org %} {% данных reusables.organizations.org_settings %} {% данных reusables.organizations.settings-sidebar-actions-runner-groups %} +1. В разделе "Группы средств выполнения" щелкните **Создать группу средств выполнения**. +1. Введите имя для вашей группы средств выполнения. + {% данных reusables.actions.runner-group-assign-policy-repo %} {% данных reusables.actions.runner-group-assign-policy-workflow %} {%- ifversion restrict-groups-to-workflows %} Группы запуска, принадлежащие организации, не могут получить доступ к рабочим процессам из другой организации в организации; Вместо этого необходимо создать группу средств выполнения, принадлежащей организации. {% endif %} {% данных reusables.actions.create-runner-group %} {% elsif ghae < 3,4 или ghes < 3,4 %} {% данных reusables.organizations.navigate-to-org %} {% данных reusables.organizations.org_settings %} {% данных reusables.organizations.settings-sidebar-actions-runner-groups %} +1. В разделе {% ifversion ghes or ghae %}"Средства выполнения"{% endif %}, нажмите **Добавить**, а затем выберите **Создать группу**. - ![Add runner group](/assets/images/help/settings/actions-org-add-runner-group.png) -1. Enter a name for your runner group, and assign a policy for repository access. + ![Добавление группы средств выполнения](/assets/images/help/settings/actions-org-add-runner-group.png) +1. Введите имя для вашей группы средств выполнения и назначьте политику для доступа репозиториев. - You can configure a runner group to be accessible to a specific list of repositories, or to all repositories in the organization.{% ifversion ghec or ghes %} By default, only private repositories can access runners in a runner group, but you can override this. This setting can't be overridden if configuring an organization's runner group that was shared by an enterprise.{% endif %} + Группу средств выполнения можно настроить так, чтобы она была доступна для репозиториев из определенного списка или для всех репозиториев в организации. {% ifversion ghec or ghes %} По умолчанию только частные репозитории могут обращаться к средствам выполнения в группе средств выполнения, но это можно переопределить. Этот параметр нельзя переопределить при настройке группы средств выполнения организации, которая совместно используется в предприятии. {% endif %} - ![Add runner group options](/assets/images/help/settings/actions-org-add-runner-group-options.png) -1. Click **Save group** to create the group and apply the policy. + ![Добавление параметров группы средств выполнения](/assets/images/help/settings/actions-org-add-runner-group-options.png) +1. Нажмите **Сохранить группу**, чтобы создать группу и применить политику. {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/disabling-github-actions.md b/translations/ru-RU/data/reusables/actions/disabling-github-actions.md index ef2c62fe2f..f131052758 100644 --- a/translations/ru-RU/data/reusables/actions/disabling-github-actions.md +++ b/translations/ru-RU/data/reusables/actions/disabling-github-actions.md @@ -1 +1,9 @@ -By default, {% ifversion ghes or ghae %}after {% data variables.product.prodname_actions %} is enabled on {% data variables.location.product_location %}, it{% elsif fpt or ghec %}{% data variables.product.prodname_actions %}{% endif %} is enabled on all repositories and organizations. You can choose to disable {% data variables.product.prodname_actions %} or limit it to actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} in your {% ifversion ghec or ghes or ghae %}enterprise{% else %}organization{% endif %}. +--- +ms.openlocfilehash: 711e10a8499559c88910eb24f4fb17301e13f221 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097993" +--- +По умолчанию {% ifversion ghes или ghae %}после включения {% данных variables.product.prodname_actions %} для {% данных variables.location.product_location %}, он {% elsif fpt или ghec %}{% данных variables.product.prodname_actions %}{%endif %} включен во всех репозиториях и организациях. Вы можете отключить {% data variables.product.prodname_actions %} или ограничить их действиями {% ifversion actions-workflow-policy %}и повторно используемые рабочие процессы{% endif %} в вашей организации {% ifversion ghec or ghes or ghae %}enterprise{% else %}{% endif %}. diff --git a/translations/ru-RU/data/reusables/actions/enterprise-common-prereqs.md b/translations/ru-RU/data/reusables/actions/enterprise-common-prereqs.md index b0541a2c44..7965fb2a5d 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-common-prereqs.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-common-prereqs.md @@ -1,9 +1,17 @@ -* Review the hardware requirements for {% data variables.product.prodname_actions %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)." -* TLS must be configured for {% data variables.location.product_location %}'s domain. For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)." +--- +ms.openlocfilehash: cd22ce0370b3b6c0cab9756d64c14c2d32e89bcf +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097990" +--- +* Ознакомьтесь с требованиями к оборудованию для {% data variables.product.prodname_actions %}. Дополнительные сведения см. в разделе [Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). +* Необходимо настроить TLS для домена {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка TLS](/admin/configuration/configuring-tls). {% note %} - **Note:** {% data reusables.actions.enterprise-self-signed-cert %} + **Примечание.** {% data reusables.actions.enterprise-self-signed-cert %} {% endnote %} * {% data reusables.actions.enterprise-http-proxy %} diff --git a/translations/ru-RU/data/reusables/actions/enterprise-http-proxy.md b/translations/ru-RU/data/reusables/actions/enterprise-http-proxy.md index 1c7693f8ea..ebe8079d7a 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-http-proxy.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-http-proxy.md @@ -1,6 +1,14 @@ -If you have an **HTTP Proxy Server** configured on {% data variables.location.product_location %}: +--- +ms.openlocfilehash: 4efb2b0e214ee93dc8815055b005e11ea29534bb +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107680" +--- +Если у вас есть **прокси-сервер HTTP** , настроенный на {% данных variables.location.product_location %}: - - You must add `localhost` and `127.0.0.1` to the **HTTP Proxy Exclusion** list. - - If your external storage location is not routable, then you must also add your external storage URL to the exclusion list. + - Необходимо добавить `localhost` и `127.0.0.1` в список **исключений прокси-сервера HTTP**. + - Если расположение внешнего хранилища не маршрутизируется, необходимо также добавить URL-адрес внешнего хранилища в список исключений. - For more information on changing your proxy settings, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-an-outbound-web-proxy-server)." + Дополнительные сведения об изменении параметров прокси-сервера см. в разделе [Настройка сервера веб-прокси исходящего трафика](/admin/configuration/configuring-an-outbound-web-proxy-server). diff --git a/translations/ru-RU/data/reusables/actions/enterprise-marketplace-actions.md b/translations/ru-RU/data/reusables/actions/enterprise-marketplace-actions.md index 44dd8a398e..6552176c3a 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-marketplace-actions.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-marketplace-actions.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: b57defee0a60c7aafc579e93fda7b42c802257f6 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097987" +--- {% ifversion ghes %} {% note %} -**Note:** {% data variables.product.prodname_actions %} on {% data variables.location.product_location %} may have limited access to actions on {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}. For more information, see "[Managing access to actions from {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/managing-access-to-actions-from-githubcom)" and contact your {% data variables.product.prodname_enterprise %} site administrator. +**Примечание.** {% данных variables.product.prodname_actions %} на {% данных variables.location.product_location %} может иметь ограниченный доступ к действиям в {% данных variables.product.prodname_dotcom_the_website %} или {% данных variables.product.prodname_marketplace %}. Дополнительные сведения см. в разделе [Управление доступом к действиям из {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/managing-access-to-actions-from-githubcom) и обратитесь к своему администратору сайта {% data variables.product.prodname_enterprise %}. {% endnote %} diff --git a/translations/ru-RU/data/reusables/actions/enterprise-postinstall-nextsteps.md b/translations/ru-RU/data/reusables/actions/enterprise-postinstall-nextsteps.md index f241306500..4767dc9255 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-postinstall-nextsteps.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-postinstall-nextsteps.md @@ -1,3 +1,11 @@ -### Next steps +--- +ms.openlocfilehash: 6c657a62546f33bd9c4f0697a00aa1b62864467c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098179" +--- +### Дальнейшие действия -After the configuration run has successfully completed, {% data variables.product.prodname_actions %} will be enabled on {% data variables.location.product_location %}. For your next steps, such as managing {% data variables.product.prodname_actions %} access permissions and adding self-hosted runners, return to "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)." +После успешного выполнения конфигурации {% данных variables.product.prodname_actions %} будет включен для {% данных variables.location.product_location %}. Чтобы ознакомиться с дальнейшими действиями, такими как управление разрешениями на доступ к {% data variables.product.prodname_actions %} и добавление локальных средств выполнения тестов, вернитесь к разделу "[Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)". diff --git a/translations/ru-RU/data/reusables/actions/enterprise-s3-support-warning.md b/translations/ru-RU/data/reusables/actions/enterprise-s3-support-warning.md new file mode 100644 index 0000000000..a9e1b068d2 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/enterprise-s3-support-warning.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 993a49348ec6d3041377512d70efa3d192cbb4d0 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145114472" +--- +{% warning %} + +**Предупреждение.** Единственными поддерживаемыми поставщиками хранилища S3 являются Amazon S3 и шлюз MinIO для NAS. Другие поставщики хранилища, совместимые с API S3, не поддерживаются. Дополнительные сведения о поддерживаемых поставщиках хранилища см. в разделе [Начало работы с GitHub Actions для сервера GitHub Enterprise](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements). + +{% endwarning %} diff --git a/translations/ru-RU/data/reusables/actions/enterprise-storage-contents.md b/translations/ru-RU/data/reusables/actions/enterprise-storage-contents.md index d0932423aa..01cf8413c2 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-storage-contents.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-storage-contents.md @@ -1 +1,9 @@ -{% data variables.product.prodname_actions %} uses external blob storage to store data generated by workflow runs, such as workflow logs{% ifversion actions-caching %}, caches,{% endif %} and user-uploaded build artifacts. \ No newline at end of file +--- +ms.openlocfilehash: 3ec09dc01c2c03dca0d7040cf3aab055d90128be +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193467" +--- +{% data variables.product.prodname_actions %} использует внешнее хранилище BLOB-объектов для хранения данных, созданных при выполнении рабочих процессов, таких как журналы рабочих процессов{% ifversion actions-кэширование %}, кэши,{% endif %} и отправленные пользователем артефакты сборки. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/actions/enterprise-storage-ha-backups.md b/translations/ru-RU/data/reusables/actions/enterprise-storage-ha-backups.md index 1fc6cd0c6e..bae57c8064 100644 --- a/translations/ru-RU/data/reusables/actions/enterprise-storage-ha-backups.md +++ b/translations/ru-RU/data/reusables/actions/enterprise-storage-ha-backups.md @@ -1 +1,9 @@ -{% data variables.product.prodname_actions %} uses external storage to store workflow artifacts and logs. This data is stored on your external provider, such as Azure blob storage, Amazon S3,{% ifversion actions-ghes-gcp-storage %} Google Cloud Storage,{% endif %} or MinIO. As a result, {% data variables.product.prodname_ghe_server %} backups and {% data variables.product.prodname_ghe_server %} high availability configurations do not provide protection for the data stored on this external storage, and instead rely on the data protection and replication provided by the external storage provider, such as Azure{% ifversion actions-ghes-gcp-storage %}, Google Cloud,{% endif %} or AWS. +--- +ms.openlocfilehash: 3b7f24930d60e05c5e2b42cf7610a2b4efe70a14 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148110130" +--- +{% data variables.product.prodname_actions %} использует внешнее хранилище для хранения артефактов и журналов рабочих процессов. Эти данные хранятся во внешнем поставщике, например хранилище BLOB-объектов Azure, Amazon S3,{% ifversion actions-ghes-gcp-storage %} Google Cloud Storage,{% endif %} или MinIO. В результате резервные копии {% данных variables.product.prodname_ghe_server %} и {% данных variables.product.prodname_ghe_server %} конфигурации высокой доступности не обеспечивают защиту данных, хранящихся в этом внешнем хранилище, и вместо этого полагаются на защиту и репликацию данных, предоставляемую внешним поставщиком хранилища, например Azure{% ifversion actions-ghes-gcp-storage %}, Google Cloud, {% endif %} или AWS. diff --git a/translations/ru-RU/data/reusables/actions/github-connect-resolution.md b/translations/ru-RU/data/reusables/actions/github-connect-resolution.md index 54fa9eebde..5edb211778 100644 --- a/translations/ru-RU/data/reusables/actions/github-connect-resolution.md +++ b/translations/ru-RU/data/reusables/actions/github-connect-resolution.md @@ -1 +1,9 @@ -When a workflow uses an action by referencing the repository where the action is stored, {% data variables.product.prodname_actions %} will first try to find the repository on {% data variables.location.product_location %}. If the repository does not exist on {% data variables.location.product_location %}, and if you have automatic access to {% data variables.product.prodname_dotcom_the_website %} enabled, {% data variables.product.prodname_actions %} will try to find the repository on {% data variables.product.prodname_dotcom_the_website %}. +--- +ms.openlocfilehash: 7491e6665ea7be368bd82c3d5232a5f42200295d +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097984" +--- +Если рабочий процесс использует действие, ссылаясь на репозиторий, в котором хранится действие, {% данных variables.product.prodname_actions %} сначала попытается найти репозиторий на {% данных variables.location.product_location %}. Если репозиторий не существует в {% данных variables.location.product_location %}, и если у вас есть автоматический доступ к {% данных variables.product.prodname_dotcom_the_website %} включен, {% данных variables.product.prodname_actions %} попытается найти репозиторий на {% данных variables.product.prodname_dotcom_the_website %}. diff --git a/translations/ru-RU/data/reusables/actions/hardware-requirements-3.6.md b/translations/ru-RU/data/reusables/actions/hardware-requirements-3.6.md new file mode 100644 index 0000000000..02fd966e20 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/hardware-requirements-3.6.md @@ -0,0 +1,14 @@ +--- +ms.openlocfilehash: 5c7cf10fca8efdcb186487e5de0e9a9d7e88d66b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147580748" +--- +| Число виртуальных ЦП | Память | Максимальное количество подключенных средств выполнения тестов | +| :---| :--- | :--- | +| 8 | 64 ГБ | Средств выполнения тестов: 740 | +| 32 | 160 ГБ | Средств выполнения тестов: 2700 | +| 96 | 384 ГБ | Средств выполнения тестов: 7000 | +| 128 | 512 ГБ | Средств выполнения тестов: 7000 | diff --git a/translations/ru-RU/data/reusables/actions/hosted-runner-security.md b/translations/ru-RU/data/reusables/actions/hosted-runner-security.md index bbc2edbd12..eefe6fa390 100644 --- a/translations/ru-RU/data/reusables/actions/hosted-runner-security.md +++ b/translations/ru-RU/data/reusables/actions/hosted-runner-security.md @@ -1 +1,9 @@ -If you are using a Fixed IP range, we recommend that you only use {% data variables.actions.hosted_runner %}s with private repositories. Forks of your repository can potentially run dangerous code on your {% data variables.actions.hosted_runner %} by creating a pull request that executes the code in a workflow. +--- +ms.openlocfilehash: 5fb9efcad1df3579f5eb28cedfc64ea69375c160 +ms.sourcegitcommit: 7a0b8dde5c15b93eeec63581b6226e036c60270f +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/13/2022 +ms.locfileid: "148045307" +--- +Если вы используете фиксированный диапазон IP-адресов, рекомендуется использовать только {% данных variables.actions.hosted_runner %}s с частными репозиториями. При создании вилок из репозитория можно запустить опасный код в {% data variables.actions.hosted_runner %}, создав запрос на вытягивание, который выполнит код в рабочем процессе. diff --git a/translations/ru-RU/data/reusables/actions/jobs/section-using-a-build-matrix-for-your-jobs-strategy.md b/translations/ru-RU/data/reusables/actions/jobs/section-using-a-build-matrix-for-your-jobs-strategy.md new file mode 100644 index 0000000000..f9cd6be5d1 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/jobs/section-using-a-build-matrix-for-your-jobs-strategy.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 888b371142d316a3dc09ca77e836f6897162cec4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141532398" +--- +Используйте `jobs..strategy` для создания матрицы сборки для заданий. Вы можете определить различные варианты для выполнения каждого задания. diff --git a/translations/ru-RU/data/reusables/actions/link-to-example-library.md b/translations/ru-RU/data/reusables/actions/link-to-example-library.md new file mode 100644 index 0000000000..38c8778572 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/link-to-example-library.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ad73c4455042d29d72d3f76dbbdc512487c9303a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146139471" +--- +Примеры, демонстрирующие более сложные функции {% data variables.product.prodname_actions %}, см. в разделе [Примеры](/actions/examples). Можно просмотреть подробные примеры, которые объясняют, как протестировать код в средстве выполнения, получить доступ к интерфейсу командной строки {% data variables.product.prodname_dotcom %} и использовать дополнительные функции, такие как параллелизм и матрицы тестирования. diff --git a/translations/ru-RU/data/reusables/actions/minio-gateways-removal.md b/translations/ru-RU/data/reusables/actions/minio-gateways-removal.md new file mode 100644 index 0000000000..6b0d0476e9 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/minio-gateways-removal.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: b960c6a45b8d934a25c2d7d24e3961fb613ad3d4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147061549" +--- +{% warning %} + +**Предупреждение**: MinIO объявила об удалении шлюзов MinIO. Начиная с 1 июня 2022 г. поддержка и исправления ошибок для текущей реализации шлюза NAS MinIO будут доступны только для платных клиентов через контракт на поддержку LTS. Если вы хотите продолжить использование шлюзов MinIO с {% data variables.product.prodname_actions %}, рекомендуется перейти на поддержку MinIO LTS. Дополнительные сведения см. в разделе [Запланированное удаление шлюза MinIO для GCS, Azure, HDFS](https://github.com/minio/minio/issues/14331) в репозитории minio/minio. + +{% endwarning %} diff --git a/translations/ru-RU/data/reusables/actions/onboarding-next-steps.md b/translations/ru-RU/data/reusables/actions/onboarding-next-steps.md index ab18895654..54836d5e9d 100644 --- a/translations/ru-RU/data/reusables/actions/onboarding-next-steps.md +++ b/translations/ru-RU/data/reusables/actions/onboarding-next-steps.md @@ -1,7 +1,15 @@ -{% data variables.product.prodname_actions %} can help you automate nearly every aspect of your application development processes. Ready to get started? Here are some helpful resources for taking your next steps with {% data variables.product.prodname_actions %}: +--- +ms.openlocfilehash: 1ac3f93de01872778d19a197e8e600d9aaadac99 +ms.sourcegitcommit: 576f4142b5375e2eec7c2f50d39b94207d915435 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/04/2022 +ms.locfileid: "148008762" +--- +{% data variables.product.prodname_actions %} помогает автоматизировать практически все аспекты процессов разработки приложений. Вы готовы начать работу? Далее приведены некоторые полезные ресурсы для выполнения следующих этапов работы с {% data variables.product.prodname_actions %}. -- For continuous integration (CI) workflows to build and test your code, see "[Automating builds and tests](/actions/automating-builds-and-tests)." -- For building and publishing packages, see "[Publishing packages](/actions/publishing-packages)." -- For deploying projects, see "[Deployment](/actions/deployment)." -- For automating tasks and processes on {% data variables.product.prodname_dotcom %}, see "[Managing issues and pull requests](/actions/managing-issues-and-pull-requests)." -- For examples that demonstrate more complex features of {% data variables.product.prodname_actions %}, including many of the above use cases, see "[Examples](/actions/examples)." You can see detailed examples that explain how to test your code on a runner, access the {% data variables.product.prodname_dotcom %} CLI, and use advanced features such as concurrency and test matrices. +- Рабочие процессы непрерывной интеграции (CI) для сборки и тестирования кода см. в разделе "[Автоматизация сборок и тестов](/actions/automating-builds-and-tests)". +- Сведения о создании и публикации пакетов см. в разделе "[Публикация пакетов](/actions/publishing-packages)". +- Сведения о развертывании проектов см. в разделе "[Развертывание](/actions/deployment)". +- Сведения об автоматизации задач и процессов в {% данных variables.product.prodname_dotcom %}см. в разделе "[Управление проблемами и запросами на вытягивание](/actions/managing-issues-and-pull-requests)". +- Примеры, демонстрирующие более сложные функции {% данных variables.product.prodname_actions %}, включая многие из приведенных выше вариантов использования, см. в разделе "[Примеры](/actions/examples)". Можно просмотреть подробные примеры, которые объясняют, как протестировать код в средстве выполнения, получить доступ к интерфейсу командной строки {% data variables.product.prodname_dotcom %} и использовать дополнительные функции, такие как параллелизм и матрицы тестирования. diff --git a/translations/ru-RU/data/reusables/actions/perform-blob-storage-precheck.md b/translations/ru-RU/data/reusables/actions/perform-blob-storage-precheck.md new file mode 100644 index 0000000000..ac42334123 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/perform-blob-storage-precheck.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 303dcc3aedf7d0bab435af8b2f3c6b797ec0de0f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145069548" +--- +1. Выполните команду `ghe-actions-precheck`, чтобы протестировать конфигурацию хранилища BLOB-объектов. Дополнительные сведения см. в статье "[Программы командной строки](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-precheck)". diff --git a/translations/ru-RU/data/reusables/actions/reusable-workflow-artifacts.md b/translations/ru-RU/data/reusables/actions/reusable-workflow-artifacts.md index 4369c99de9..316944ecf0 100644 --- a/translations/ru-RU/data/reusables/actions/reusable-workflow-artifacts.md +++ b/translations/ru-RU/data/reusables/actions/reusable-workflow-artifacts.md @@ -1,3 +1,10 @@ -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -All actions and workflows called within a run have write access to that run's artifacts. +--- +ms.openlocfilehash: 0e8b83115f22782f2e2788293d6bc8c9f62855e9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145069501" +--- +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} Все действия и рабочие процессы, вызываемые в ходе выполнения, имеют доступ на запись к артефактам этого выполнения. {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/reusable-workflow-calling-syntax.md b/translations/ru-RU/data/reusables/actions/reusable-workflow-calling-syntax.md index 2b4d1042df..e436575b30 100644 --- a/translations/ru-RU/data/reusables/actions/reusable-workflow-calling-syntax.md +++ b/translations/ru-RU/data/reusables/actions/reusable-workflow-calling-syntax.md @@ -1,4 +1,12 @@ -* `{owner}/{repo}/.github/workflows/{filename}@{ref}`{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} for reusable workflows in public {% ifversion ghes or ghec or ghae %}or internal{% endif %} repositories. -* `./.github/workflows/{filename}` for reusable workflows in the same repository.{% endif %} +--- +ms.openlocfilehash: 9b1f61261d2e59fe30703a3bebfdaed7a25667e6 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145089274" +--- +* `{owner}/{repo}/.github/workflows/{filename}@{ref}`{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %} для повторно используемых рабочих процессов в общедоступных {% ifversion ghes or ghec or ghae %}или внутренних репозиториях{% endif %}. +* `./.github/workflows/{filename}` для повторно используемых рабочих процессов в одном репозитории.{% endif %} -`{ref}` can be a SHA, a release tag, or a branch name. Using the commit SHA is the safest for stability and security. For more information, see "[Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows)." {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}If you use the second syntax option (without `{owner}/{repo}` and `@{ref}`) the called workflow is from the same commit as the caller workflow.{% endif %} +`{ref}` может быть SHA, тегом выпуска или именем ветви. Использование SHA фиксации является самым надежным методом для обеспечения стабильности и безопасности. Дополнительные сведения см. в разделе [Усиление безопасности для GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows). {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}Если вы используете второй вариант синтаксиса (без `{owner}/{repo}` и `@{ref}`), вызываемый рабочий процесс находится в той же фиксации, что и вызывающий рабочий процесс.{% endif %} diff --git a/translations/ru-RU/data/reusables/actions/reusable-workflows-ghes-beta.md b/translations/ru-RU/data/reusables/actions/reusable-workflows-ghes-beta.md new file mode 100644 index 0000000000..b8df40c02c --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/reusable-workflows-ghes-beta.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 933805023c32c3e956b510000cdaff7326b880e3 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145069493" +--- +{% ifversion ghes = 3.4 %} + +{% note %} + +**Примечание.** Повторно используемые рабочие процессы доступны в общедоступной бета-версии и могут быть изменены. + +{% endnote %} + +{% endif %} diff --git a/translations/ru-RU/data/reusables/actions/reusable-workflows.md b/translations/ru-RU/data/reusables/actions/reusable-workflows.md index c1f3f78088..a301f8b50b 100644 --- a/translations/ru-RU/data/reusables/actions/reusable-workflows.md +++ b/translations/ru-RU/data/reusables/actions/reusable-workflows.md @@ -1,4 +1,12 @@ -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} +--- +ms.openlocfilehash: e7d27a9fd46a625eafc5bebb1eb151b8e3c4b6e4 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147878787" +--- +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} -{% ifversion ghes or ghec or ghae %}You can share workflows with your organization, publicly or privately, by calling{% else %} You can call{% endif %} one workflow from within another workflow. This allows you to reuse workflows, avoiding duplication and making your workflows easier to maintain. For more information, see "[Reusing workflows](/actions/learn-github-actions/reusing-workflows)." +{% ifversion ghes or ghec or ghae %}Рабочие процессы можно совместно использовать в организации, публично или в частном порядке, вызвав{% else %} Можно вызвать{% endif %} один рабочий процесс из другого рабочего процесса. Это позволяет повторно использовать рабочие процессы, избегая дублирования и упрощая обслуживание рабочих процессов. Дополнительные сведения см. в статье [Многократное использование рабочих процессов](/actions/learn-github-actions/reusing-workflows). {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md b/translations/ru-RU/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md index 5215ec2e72..9e519c5ece 100644 --- a/translations/ru-RU/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md +++ b/translations/ru-RU/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md @@ -1,11 +1,14 @@ -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{%- ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.enterprise-accounts.actions-runner-groups-tab %} -1. Click **New runner group**. -{%- elsif ghes < 3.4 or ghae %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -1. Use the **Add new** drop-down, and select **New group**. +--- +ms.openlocfilehash: dcb31ab7b27f6f3ebe89699a3a2e96dd1e78a5db +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147764220" +--- +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.actions-runner-groups-tab %} +1. Нажмите кнопку **Создать группу средств выполнения тестов**. +{%- elsif ghes < 3.4 or ghae %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. В раскрывающемся списке **Добавить** выберите команду **Создать группу**. {%- endif %} -1. Under "Group name", type a name for your runner group. +1. В поле "Имя группы" введите имя группы средств выполнения тестов. diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-add-to-enterprise.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-add-to-enterprise.md index 2cc570e591..8fc24d7695 100644 --- a/translations/ru-RU/data/reusables/actions/self-hosted-runner-add-to-enterprise.md +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-add-to-enterprise.md @@ -1,16 +1,14 @@ -{%- ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -{% ifversion actions-hosted-runners %}1. Click **New runner**, then click **New self-hosted runner**.{% else %}1. Click **New runner**.{% endif %} -{% data reusables.actions.self-hosted-runner-configure %} -{%- elsif ghae or ghes < 3.4 %} -To add a self-hosted runner to an enterprise, you must be an enterprise owner. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -1. Click **Add new**, then click **New runner**. -{% data reusables.actions.self-hosted-runner-configure %} -{%- endif %} +--- +ms.openlocfilehash: 8396b563704c372a9bbc22a29f22484681adc3f9 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145089202" +--- +{%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. Нажмите **Создать средство выполнения**. +{% data reusables.actions.self-hosted-runner-configure %} {%- elsif ghae or ghes < 3.4 %} Чтобы добавить локальное средство выполнения в организацию, необходимо быть ее владельцем. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. Щелкните **Добавить** и выберите пункт **Новое средство выполнения**. +{% data reusables.actions.self-hosted-runner-configure %} {%- endif %} diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md new file mode 100644 index 0000000000..966217c43b --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md @@ -0,0 +1,20 @@ +--- +ms.openlocfilehash: dc00a3a5d0f748619bab6a8597fec3ce79b36aa1 +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145068022" +--- +{% data reusables.actions.self-hosted-runner-configure-runner-group %} +1. Измените параметры политики. + + {% ifversion not ghae %} {% warning %} + + **Предупреждение** + + {% indented_data_reference reusables.actions.self-hosted-runner-security spaces=3 %} + + Дополнительные сведения см. в разделе «[Локальные средства выполнения тестов](/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories)». + + {% endwarning %} {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group.md new file mode 100644 index 0000000000..c98d64d8e9 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-configure-runner-group.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: be5e5183195b57d212bccef0f9053dea7fffcddf +ms.sourcegitcommit: fbc89bcee79c2cda1d3d6e99d5571873ca3b2686 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/31/2022 +ms.locfileid: "147061077" +--- +1. В разделе средства выполнения страницы параметров щелкните {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} рядом с группой средств выполнения, которую вы хотите настроить, а затем **Изменить имя и доступ [организации|репозитория]** . + ![Управление разрешениями репозиториев](/assets/images/help/settings/actions-runner-manage-permissions.png) diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-create-group.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-create-group.md new file mode 100644 index 0000000000..b945c02a2b --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-create-group.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 774fc9c83ffce121ebc660f2169f08a99e0ce9c9 +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145068006" +--- +1. Щелкните **{% ifversion ghec or ghes > 3.3 or ghae-issue-5091 %}Создать{%- elsif ghes < 3.4 or ghae %}Сохранить{% endif %}группу**, чтобы создать группу и применить политику. diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md new file mode 100644 index 0000000000..f8ad42fa13 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md @@ -0,0 +1,14 @@ +--- +ms.openlocfilehash: dcb31ab7b27f6f3ebe89699a3a2e96dd1e78a5db +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145067991" +--- +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.actions-runner-groups-tab %} +1. Нажмите кнопку **Создать группу средств выполнения тестов**. +{%- elsif ghes < 3.4 or ghae %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. В раскрывающемся списке **Добавить** выберите команду **Создать группу**. +{%- endif %} +1. В поле "Имя группы" введите имя группы средств выполнения тестов. diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md new file mode 100644 index 0000000000..3574476029 --- /dev/null +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md @@ -0,0 +1,24 @@ +--- +ms.openlocfilehash: 31301d6de4160cc4a94b864a72232dd32cefd1cb +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145089181" +--- +{% ifversion fpt %} +1. Перейдите на главную страницу репозитория или организации, где находятся группы локальных средств выполнения. +2. Щелкните {% octicon "gear" aria-label="The Settings gear" %} **Параметры**. +{% data reusables.organizations.settings-sidebar-actions-runner-groups %} {% elsif ghec or ghes or ghae %} +1. Перейдите к расположению групп локального средства выполнения. + * **В организации**: перейдите на главную страницу и щелкните {% octicon "gear" aria-label="The Settings gear" %} **Параметры**. + * **При использовании группы уровня предприятия**: + +{% indented_data_reference reusables.enterprise-accounts.access-enterprise spaces=5 %} +2. Перейдите к параметрам "Группы средств выполнения": + * **В организации**: + +{% indented_data_reference reusables.actions.settings-ui.settings-actions-runner-groups spaces=5 %} + * **При использовании группы уровня предприятия**: + +{% indented_data_reference reusables.enterprise-accounts.policies-tab spaces=5 %} {% indented_data_reference reusables.enterprise-accounts.actions-tab spaces=5 %} {% indented_data_reference reusables.enterprise-accounts.actions-runner-groups-tab spaces=5 %} {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-management-permissions-required.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-management-permissions-required.md index 9c3f42102f..6e15b81d4d 100644 --- a/translations/ru-RU/data/reusables/actions/self-hosted-runner-management-permissions-required.md +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-management-permissions-required.md @@ -1,9 +1,17 @@ -A self-hosted runner can be located in either your repository, organization, or {% ifversion fpt or ghec %}enterprise account settings on {% data variables.product.prodname_dotcom %}{% elsif ghes or ghae %} enterprise settings on {% data variables.location.product_location %}{% endif %}. To manage a self-hosted runner, you must have the following permissions, depending on where the self-hosted runner was added: -- **User repository**: You must be the repository owner. -- **Organization**: You must be an organization owner. -- **Organization repository**: You must be an organization owner, or have admin access to the repository. +--- +ms.openlocfilehash: 3a9ea7fdc7089c5423254ca10f1ad789eaa81de1 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099295" +--- +Локальное средство выполнения может находиться в репозитории, организации или {% ifversion fpt или ghec %}корпоративные параметры учетной записи для {% данных variables.product.prodname_dotcom %}{% elsif ghes или ghae %} корпоративных параметров на {% данных variables.location.product_location %}{% endif %}. Для управления локальным средством выполнения необходимо иметь следующие разрешения в зависимости от того, куда было добавлено это локальное средство выполнения: +- **Пользовательский репозиторий**: необходимо быть владельцем репозитория. +- **Организация**: необходимо быть владельцем организации. +- **Репозиторий организации**: необходимо быть владельцем организации или иметь доступ к репозиторию с правами администратора. {% ifversion ghec %} -- **Enterprise account**: You must be an enterprise owner. +- **Учетная запись предприятия**: необходимо быть владельцем предприятия. {% elsif ghes or ghae %} -- **Enterprise**: You must be a {% data variables.product.prodname_enterprise %} site administrator. +- **Предприятие**: необходимо быть администратором сайта {% data variables.product.prodname_enterprise %}. {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md index a648712470..b2c4a4bf8d 100644 --- a/translations/ru-RU/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md @@ -1 +1,9 @@ -To use actions from {% data variables.product.prodname_dotcom_the_website %},{% ifversion ghes %} both {% data variables.location.product_location %} and{% endif %} your self-hosted runners must be able to make outbound connections to {% data variables.product.prodname_dotcom_the_website %}. No inbound connections from {% data variables.product.prodname_dotcom_the_website %} are required. For more information. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-betweens-self-hosted-runners-and-githubcom)." +--- +ms.openlocfilehash: 0817fdb762b474196dd91e98fb4e67aae74e626f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098095" +--- +Чтобы использовать действия из {% данных variables.product.prodname_dotcom_the_website %},{% ifversion ghes %} оба {% данных variables.location.product_location %} и {% endif %} должны иметь возможность выполнять исходящие подключения к {% данных variables.product.prodname_dotcom_the_website %}. Входящие подключения из {% data variables.product.prodname_dotcom_the_website %} не требуются. Дополнительные сведения см. в записи блога Дополнительные сведения см. в статье "[Сведения о локально размещенных средствах выполнения](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-betweens-self-hosted-runners-and-githubcom)." diff --git a/translations/ru-RU/data/reusables/actions/self-hosted-runner-ports-protocols.md b/translations/ru-RU/data/reusables/actions/self-hosted-runner-ports-protocols.md index 862638d843..102e3ad5ea 100644 --- a/translations/ru-RU/data/reusables/actions/self-hosted-runner-ports-protocols.md +++ b/translations/ru-RU/data/reusables/actions/self-hosted-runner-ports-protocols.md @@ -1,3 +1,9 @@ -{% ifversion ghes or ghae %} -The connection between self-hosted runners and {% data variables.product.product_name %} is over {% ifversion ghes %}HTTP (port 80) or {% endif %}HTTPS (port 443). {% ifversion ghes %}To ensure connectivity over HTTPS, configure TLS for {% data variables.location.product_location %}. For more information, see "[Configuring TLS](/admin/configuration/configuring-network-settings/configuring-tls)."{% endif %} -{% endif %} +--- +ms.openlocfilehash: c5fae1ce4acb04536efed974489a49b43ef07812 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098628" +--- +{% ifversion ghes or ghae %} Подключение между локальными средствами выполнения и {% data variables.product.product_name %} осуществляется по протоколу {% ifversion ghes %}HTTP (порт 80) или {% endif %}HTTPS (порт 443). {% ifversion ghes %} Чтобы обеспечить подключение по протоколу HTTPS, настройте TLS для {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка TLS](/admin/configuration/configuring-network-settings/configuring-tls).{% endif %} {% endif %} diff --git a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-general.md b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-general.md index 85a4eb590c..1a51f558b8 100644 --- a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-general.md +++ b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-general.md @@ -1,2 +1,10 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **General**.{% else %}**Actions**.{% endif %} +--- +ms.openlocfilehash: 28a1c8a0d2e0c3ee4cdc01384ec374d26eafaa58 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881262" +--- +{% comment %}Этот многократно используемый компонент можно использовать только в других многократно используемых компонентах для параметров репозитория, организации, предприятия.{%- endcomment -%} +1. На левой боковой панели щелкните {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Действия**, а затем щелкните **Общие**.{% else %}**Действия**.{% endif %} diff --git a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-pages-custom-workflow.md b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-pages-custom-workflow.md index c0e429db95..4a8c560555 100644 --- a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-pages-custom-workflow.md +++ b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-pages-custom-workflow.md @@ -1 +1,9 @@ -{% ifversion ghes > 3.6 %}To use {% data variables.product.prodname_actions %} as a publishing source for {% data variables.product.prodname_pages %}, a site administrator must enable {% data variables.product.prodname_actions %} for {% data variables.location.product_location %}. For more information, see "[Enabling {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server)."{% endif %} \ No newline at end of file +--- +ms.openlocfilehash: 371349e060e0a5687333559a76c3704379ae5931 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148110106" +--- +{% ghes ifversion > 3.6 %} Чтобы использовать {% данных variables.product.prodname_actions %} в качестве источника публикации для {% данных variables.product.prodname_pages %}, администратор сайта должен включить {% данных variables.product.prodname_actions %} для {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе "[Включение {% данных variables.product.prodname_actions %} для {% данных variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server)". {% endif %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runner-groups.md b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runner-groups.md index 106c0b3176..dfbe468f8d 100644 --- a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runner-groups.md +++ b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runner-groups.md @@ -1,5 +1,13 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Runner groups**.{% else %}**Actions**.{% ifversion ghes > 3.3 or ghae > 3.3 %} -1. In the left sidebar, under "Actions", click **Runner groups**. +--- +ms.openlocfilehash: 8329f603d09f84f7167b53f88d9580733086fb42 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147061293" +--- +{% comment %}Этот многократно используемый компонент можно использовать только в других многократно используемых компонентах для параметров репозитория, организации, предприятия.{%- endcomment -%} +1. На левой боковой панели щелкните {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Действия**, а затем щелкните **Группы средств выполнения**.{% else %}**Действия**.{% ifversion ghes > 3.3 or ghae-issue-5091 %} +1. На левой боковой панели в разделе "Действия" щелкните **Группы средств выполнения**. {%- elsif ghes or ghae %} -1. In the left sidebar, under "Actions", click **Runners**.{% endif %}{% endif %} +1. На левой боковой панели в разделе "Действия" щелкните **Средства выполнения**.{% endif %}{% endif %} diff --git a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runners.md b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runners.md index e3cf5ed3cf..c565141954 100644 --- a/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runners.md +++ b/translations/ru-RU/data/reusables/actions/settings-ui/settings-actions-runners.md @@ -1,3 +1,11 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Runners**.{% else %}**Actions**.{% ifversion ghes or ghae %} -1. In the left sidebar, under "Actions", click **Runners**.{% endif %}{% endif %} +--- +ms.openlocfilehash: dfdccdbe5c96cf63fc38b14cc164a98769ecded6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065053" +--- +{% comment %}Этот многократно используемый компонент можно использовать только в других многократно используемых компонентах для параметров репозитория, организации, предприятия.{%- endcomment -%} +1. На левой боковой панели щелкните {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Действия**, а затем щелкните **Средства выполнения тестов**.{% else %}**Действия**.{% ifversion ghes or ghae %} +1. На левой боковой панели в разделе "Действия" щелкните **Средства выполнения**.{% endif %}{% endif %} diff --git a/translations/ru-RU/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md b/translations/ru-RU/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md index 1290be8b1c..6b88a72f95 100644 --- a/translations/ru-RU/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md +++ b/translations/ru-RU/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md @@ -1 +1,9 @@ -If you use ephemeral runners and have disabled automatic updates, before you upgrade {% data variables.location.product_location %}, you should first upgrade your self-hosted runners to the version of the runner application that your upgraded instance will run. Upgrading {% data variables.location.product_location %} before you upgrade ephemeral runners may result in your runners going offline. For more information, see "[Upgrading {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." +--- +ms.openlocfilehash: f29d3117c3119e5c31146c498ff91e019b66d4aa +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099287" +--- +Если вы используете временные средства выполнения и отключили автоматические обновления, перед обновлением {% данных variables.location.product_location %}, необходимо сначала обновить локальные средства выполнения до версии приложения runner, который будет запускать обновленный экземпляр. Обновление {% данных variables.location.product_location %} перед обновлением временных средств выполнения может привести к отключению бегунов. Дополнительные сведения см. в разделе [Обновление {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). diff --git a/translations/ru-RU/data/reusables/actions/workflow-basic-example-and-explanation.md b/translations/ru-RU/data/reusables/actions/workflow-basic-example-and-explanation.md index 1140778695..f147206fa2 100644 --- a/translations/ru-RU/data/reusables/actions/workflow-basic-example-and-explanation.md +++ b/translations/ru-RU/data/reusables/actions/workflow-basic-example-and-explanation.md @@ -1,17 +1,22 @@ -## Create an example workflow +--- +ms.openlocfilehash: 53dbd22ad351ec7a1abc92107b366ecd8c71a3a9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147064541" +--- +## Создание примера рабочего процесса -{% data variables.product.prodname_actions %} uses YAML syntax to define the workflow. Each workflow is stored as a separate YAML file in your code repository, in a directory named `.github/workflows`. +Для определения рабочего процесса {% data variables.product.prodname_actions %} использует синтаксис YAML. Каждый рабочий процесс хранится как отдельный YAML-файл в репозитории кода в каталоге с именем `.github/workflows`. -You can create an example workflow in your repository that automatically triggers a series of commands whenever code is pushed. In this workflow, {% data variables.product.prodname_actions %} checks out the pushed code, installs the [bats](https://www.npmjs.com/package/bats) testing framework, and runs a basic command to output the bats version: `bats -v`. +Можно создать пример рабочего процесса в репозитории, который автоматически активирует ряд команд при отправке кода. В этом рабочем процессе {% data variables.product.prodname_actions %} извлекает отправленный код, устанавливает платформу тестирования [bats](https://www.npmjs.com/package/bats) и выполняет базовую команду для вывода версии bats: `bats -v`. -1. In your repository, create the `.github/workflows/` directory to store your workflow files. -1. In the `.github/workflows/` directory, create a new file called `learn-github-actions.yml` and add the following code. +1. В репозитории создайте каталог `.github/workflows/` для хранения файлов рабочего процесса. +1. В каталоге `.github/workflows/` создайте файл с именем `learn-github-actions.yml` и добавьте следующий код. - ```yaml{:copy} + ```yaml name: learn-github-actions - {%- ifversion actions-run-name %} - run-name: {% raw %}${{ github.actor }}{% endraw %} is learning GitHub Actions - {%- endif %} on: [push] jobs: check-bats-version: @@ -24,13 +29,13 @@ You can create an example workflow in your repository that automatically trigger - run: npm install -g bats - run: bats -v ``` -1. Commit these changes and push them to your {% data variables.product.prodname_dotcom %} repository. +1. Зафиксируйте эти изменения и отправьте их в репозиторий {% data variables.product.prodname_dotcom %}. -Your new {% data variables.product.prodname_actions %} workflow file is now installed in your repository and will run automatically each time someone pushes a change to the repository. To see the details about a workflow's execution history, see "[Viewing the activity for a workflow run](#viewing-the-activity-for-a-workflow-run)." +Новый файл рабочего процесса {% data variables.product.prodname_actions %} теперь установлен в репозитории и будет выполняться автоматически каждый раз, когда кто-то отправляет изменения в репозиторий. Дополнительные сведения о журнале выполнения рабочего процесса см. в разделе "[Просмотр действия для выполнения рабочего процесса](#viewing-the-activity-for-a-workflow-run)". -## Understanding the workflow file +## Общие сведения о файле рабочего процесса -To help you understand how YAML syntax is used to create a workflow file, this section explains each line of the introduction's example: +Чтобы понять, как используется синтаксис YAML для создания файла рабочего процесса, просмотрите объяснение каждой строки вводного примера. @@ -41,23 +46,9 @@ To help you understand how YAML syntax is used to create a workflow file, this s ``` -{%- ifversion actions-run-name %} - - - - -{%- endif %} @@ -77,7 +68,7 @@ Specifies the trigger for this workflow. This example uses the push ``` @@ -88,7 +79,7 @@ Specifies the trigger for this workflow. This example uses the push ``` @@ -99,7 +90,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -110,7 +101,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -121,7 +112,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -134,7 +125,7 @@ The uses keyword specifies that this step will run v3 ``` @@ -145,7 +136,7 @@ The uses keyword specifies that this step will run v3 ``` @@ -156,34 +147,34 @@ The uses keyword specifies that this step will run v3 ```
- Optional - The name of the workflow as it will appear in the "Actions" tab of the {% data variables.product.prodname_dotcom %} repository. + Необязательно. Имя рабочего процесса в том виде, как оно отображается на вкладке "Действия" репозитория {% data variables.product.prodname_dotcom %}.
- - ```yaml - run-name: {% raw %}${{ github.actor }}{% endraw %} is learning GitHub Actions - ``` - - - Optional - The name for workflow runs generated from the workflow, which will appear in the list of workflow runs on your repository's "Actions" tab. This example uses an expression with the `github` context to display the username of the actor that triggered the workflow run. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions#run-name)." -
@@ -66,7 +57,7 @@ To help you understand how YAML syntax is used to create a workflow file, this s ``` -Specifies the trigger for this workflow. This example uses the push event, so a workflow run is triggered every time someone pushes a change to the repository or merges a pull request. This is triggered by a push to every branch; for examples of syntax that runs only on pushes to specific branches, paths, or tags, see "Workflow syntax for {% data variables.product.prodname_actions %}." +Указывает триггер для этого рабочего процесса. В этом примере используется событие push, поэтому выполнение рабочего процесса запускается каждый раз, когда кто-то отправляет изменения в репозиторий или объединяет запрос на вытягивание. Он активируется при отправке в каждую ветвь. Примеры синтаксиса, который выполняется только при отправке в определенные ветви, пути или теги, см. в статье «Синтаксис рабочего процесса для {% data variables.product.prodname_actions %}».
- Groups together all the jobs that run in the learn-github-actions workflow. +Объединяет все задания, выполняемые в рабочем процессе learn-github-actions.
-Defines a job named check-bats-version. The child keys will define properties of the job. +Определяет задание с именем check-bats-version. Дочерние ключи определяют свойства задания.
- Configures the job to run on the latest version of an Ubuntu Linux runner. This means that the job will execute on a fresh virtual machine hosted by GitHub. For syntax examples using other runners, see "Workflow syntax for {% data variables.product.prodname_actions %}." +Настраивает задание для выполнения в последней версии средства выполнения Ubuntu Linux. Это означает, что задание будет выполняться на новой виртуальной машине, размещенной в GitHub. Примеры синтаксиса, где используются другие средства выполнения тестов, см. в статье «Синтаксис рабочего процесса для {% data variables.product.prodname_actions %}».
- Groups together all the steps that run in the check-bats-version job. Each item nested under this section is a separate action or shell script. +Объединяет все этапы, выполняемые в рабочем процессе check-bats-version. Каждый элемент, вложенный в этот раздел, является отдельным действием или скриптом оболочки.
-The uses keyword specifies that this step will run v3 of the actions/checkout action. This is an action that checks out your repository onto the runner, allowing you to run scripts or other actions against your code (such as build and test tools). You should use the checkout action any time your workflow will run against the repository's code. +Ключевое слово uses указывает, что этот этап будет выполнять v3 действия actions/checkout. Это действие, которое извлекает репозиторий в средство выполнения, позволяя выполнять скрипты или другие действия в коде (например, средства сборки и тестирования). Действие извлечения следует использовать каждый раз, когда рабочий процесс будет выполняться в коде репозитория.
- This step uses the {% data reusables.actions.action-setup-node %} action to install the specified version of the Node.js (this example uses v14). This puts both the node and npm commands in your PATH. +Этот этап использует действие {% data reusables.actions.action-setup-node %} для установки указанной версии Node.js (в этом примере используется версия 14). В этом случае команды node и npm помещаются в PATH.
- The run keyword tells the job to execute a command on the runner. In this case, you are using npm to install the bats software testing package. +Ключевое слово run указывает заданию выполнить команду в средстве выполнения. В этом случае используется npm для установки пакета тестирования ПО bats.
- Finally, you'll run the bats command with a parameter that outputs the software version. +Наконец, выполняется команда bats с параметром, которая выводит версию программного обеспечения.
-### Visualizing the workflow file +### Визуализация файла рабочего процесса -In this diagram, you can see the workflow file you just created and how the {% data variables.product.prodname_actions %} components are organized in a hierarchy. Each step executes a single action or shell script. Steps 1 and 2 run actions, while steps 3 and 4 run shell scripts. To find more prebuilt actions for your workflows, see "[Finding and customizing actions](/actions/learn-github-actions/finding-and-customizing-actions)." +На этой схеме показан только что созданный файл рабочего процесса и порядок организации компонентов {% data variables.product.prodname_actions %} в иерархии. Каждый этап выполняет одно действие или скрипт оболочки. Этапы 1 и 2 выполняют действия, а этапы 3 и 4 выполняют скрипты оболочки. Дополнительные предварительно созданные действия для рабочих процессов см. в статье "[Поиск и настройка действий](/actions/learn-github-actions/finding-and-customizing-actions)". -![Workflow overview](/assets/images/help/images/overview-actions-event.png) +![Обзор рабочего процесса](/assets/images/help/images/overview-actions-event.png) -## Viewing the activity for a workflow run +## Просмотр действия для выполнения рабочего процесса -When your workflow is triggered, a _workflow run_ is created that executes the workflow. After a workflow run has started, you can see a visualization graph of the run's progress and view each step's activity on {% data variables.product.prodname_dotcom %}. +При активации рабочего процесса создается _запуск рабочего процесса_, который выполняет рабочий процесс. После запуска рабочего процесса можно увидеть граф визуализации хода выполнения и просмотреть действие на каждом этапе в {% data variables.product.prodname_dotcom %}. {% data reusables.repositories.navigate-to-repo %} -1. Under your repository name, click **Actions**. +1. Под именем своего репозитория щелкните **Действия**. - ![Navigate to repository](/assets/images/help/images/learn-github-actions-repository.png) -1. In the left sidebar, click the workflow you want to see. + ![Переход к репозиторию](/assets/images/help/images/learn-github-actions-repository.png) +1. На левой боковой панели щелкните нужный рабочий процесс. - ![Screenshot of workflow results](/assets/images/help/images/learn-github-actions-workflow.png) -1. Under "Workflow runs", click the name of the run you want to see. + ![Снимок экрана: результаты рабочего процесса](/assets/images/help/images/learn-github-actions-workflow.png) +1. В разделе "Выполнения рабочего процесса" выберите имя выполнения, которое требуется просмотреть. - ![Screenshot of workflow runs](/assets/images/help/images/learn-github-actions-run.png) -1. Under **Jobs** or in the visualization graph, click the job you want to see. + ![Снимок экрана: выполнения рабочего процесса](/assets/images/help/images/learn-github-actions-run.png) +1. В разделе **Задания** или на графе визуализации выберите задание, которое требуется просмотреть. - ![Select job](/assets/images/help/images/overview-actions-result-navigate.png) -1. View the results of each step. + ![Выбор задания](/assets/images/help/images/overview-actions-result-navigate.png) +1. Просмотрите результаты каждого шага. - ![Screenshot of workflow run details](/assets/images/help/images/overview-actions-result-updated-2.png) + ![Снимок экрана: сведения о выполнении рабочего процесса](/assets/images/help/images/overview-actions-result-updated-2.png) diff --git a/translations/ru-RU/data/reusables/actions/workflow-dispatch-inputs.md b/translations/ru-RU/data/reusables/actions/workflow-dispatch-inputs.md index e78790375f..41b753e2fe 100644 --- a/translations/ru-RU/data/reusables/actions/workflow-dispatch-inputs.md +++ b/translations/ru-RU/data/reusables/actions/workflow-dispatch-inputs.md @@ -1,6 +1,14 @@ -When using the `workflow_dispatch` event, you can optionally specify inputs that are passed to the workflow. +--- +ms.openlocfilehash: 6a71d461562c3d6e390549739ac1f17cb274f3f2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146199796" +--- +При использовании события `workflow_dispatch` можно дополнительно указать входные данные, передаваемые рабочему процессу. -The triggered workflow receives the inputs in the {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %} context. For more information, see "[Contexts]({% ifversion actions-unified-inputs %}/actions/learn-github-actions/contexts#inputs-context{% else %}/actions/learn-github-actions/contexts#github-context{% endif %})." +Активированный рабочий процесс получает входные данные в контексте {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %}. Дополнительные сведения см. в разделе «[Контексты]({% ifversion actions-unified-inputs %}/actions/learn-github-actions/contexts#inputs-context{% else %}/actions/learn-github-actions/contexts#github-context{% endif %})». {% data reusables.actions.inputs-vs-github-event-inputs %} @@ -11,7 +19,7 @@ on: logLevel: description: 'Log level' required: true - default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: choice options: - info @@ -19,11 +27,11 @@ on: - debug {% endif %} print_tags: description: 'True to print to STDOUT' - required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: boolean {% endif %} tags: description: 'Test scenario tags' - required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: string environment: description: 'Environment to run tests against' diff --git a/translations/ru-RU/data/reusables/actions/workflow-template-overview.md b/translations/ru-RU/data/reusables/actions/workflow-template-overview.md index bc08e3019b..c76679d8ab 100644 --- a/translations/ru-RU/data/reusables/actions/workflow-template-overview.md +++ b/translations/ru-RU/data/reusables/actions/workflow-template-overview.md @@ -1,3 +1,11 @@ -{% data variables.product.prodname_dotcom %} provides preconfigured starter workflows that you can customize to create your own continuous integration workflow. {% data variables.product.product_name %} analyzes your code and shows you CI starter workflows that might be useful for your repository. For example, if your repository contains Node.js code, you'll see suggestions for Node.js projects. You can use starter workflows as a starting place to build your custom workflow or use them as-is. +--- +ms.openlocfilehash: 3746401728e99a429a8e5fd57874c7b6d83bdb56 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098176" +--- +{% данных variables.product.prodname_dotcom %} предоставляет предварительно настроенные начальные рабочие процессы, которые можно настроить для создания собственного рабочего процесса непрерывной интеграции. {% данных variables.product.product_name %} анализирует код и показывает начальные рабочие процессы CI, которые могут быть полезны для репозитория. Например, если репозиторий содержит код Node.js, вы увидите предложения для проектов Node.js. Начальные рабочие процессы могут быть отправной точкой для создания пользовательского рабочего процесса, или же его можно использовать в том виде, как есть. -You can browse the full list of starter workflows in the {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.location.product_location %}{% endif %}. +Полный список начальных рабочих процессов можно просмотреть в репозитории {% ifversion fpt или ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows) {% else %} `actions/starter-workflows` в репозитории {% данных variables.location.product_location %}{% endif %}. diff --git a/translations/ru-RU/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md b/translations/ru-RU/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md index 6f3376cb84..36219080d5 100644 --- a/translations/ru-RU/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md +++ b/translations/ru-RU/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md @@ -1,14 +1,22 @@ -We record and display two numbers of committers for {% data variables.product.prodname_GH_advanced_security %} on {% data variables.location.product_location %}: +--- +ms.openlocfilehash: 1c270b8561ccf065c78b204011804a7222ffe270 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098173" +--- +Мы записываем и отображаем два числа фиксаций для {% данных variables.product.prodname_GH_advanced_security %} на {% данных variables.location.product_location %}: -- **Committers** is the number of committers who contributed to at least one {% ifversion fpt or ghec %}private {% endif %}repository in an organization and who use a seat in your enterprise license. That is, they are also an organization member, an external collaborator, or have a pending invitation to join an organization in your enterprise. -- **Unique to this repository/organization** is the number of committers who contributed only to this repository, or to repositories in this organization. This number shows how many license seats you can free up by disabling {% data variables.product.prodname_GH_advanced_security %} for that repository or organization. +- **Авторы фиксаций** — количество авторов фиксаций, которые внесли свой вклад по крайней мере в один {% ifversion fpt or ghec %}частный {% endif %}репозиторий в организации и которые занимают рабочие места в корпоративной лицензии. Это значит, что они также являются сотрудниками организации, внешними участниками совместной работы или имеют ожидающее принятия приглашение присоединиться к организации. +- **Число уникальных для этого репозитория или организации** — количество авторов фиксаций, которые внесли вклад только в этот репозиторий или в репозитории этой организации. Это число показывает, сколько рабочих мест в лицензии можно освободить, отключив {% data variables.product.prodname_GH_advanced_security %} для данного репозитория или организации. -If there are no unique committers, all active committers also contribute to other repositories or organizations that use {% data variables.product.prodname_GH_advanced_security %}. Disabling the feature for that repository or organization would not free any seats on your license. +Если уникальных авторов фиксаций нет, все активные авторы фиксаций также участвуют в других репозиториях или организациях с {% data variables.product.prodname_GH_advanced_security %}. Отключение функции для этого репозитория или организации не приведет к освобождению рабочих мест в лицензии. -When you remove a user from your enterprise account, the user's license is freed within 24 hours. +При удалении пользователя из корпоративной учетной записи лицензия пользователя освобождается в течение 24 часов. {% note %} -**Note:** Users can contribute to multiple repositories or organizations. Usage is measured across the whole enterprise account to ensure that each member uses one seat regardless of how many repositories or organizations the user contributes to. +**Примечание**. Пользователи могут вносить вклад в несколько репозиториев или организаций. Использование измеряется в рамках всей корпоративной учетной записи, так что каждый участник занимает одно рабочее место независимо от количества репозиториев или организаций, в которые он вносит вклад. {% endnote %} diff --git a/translations/ru-RU/data/reusables/advanced-security/about-ghas-organization-policy.md b/translations/ru-RU/data/reusables/advanced-security/about-ghas-organization-policy.md index 37ab6f5e8c..57e1839bc3 100644 --- a/translations/ru-RU/data/reusables/advanced-security/about-ghas-organization-policy.md +++ b/translations/ru-RU/data/reusables/advanced-security/about-ghas-organization-policy.md @@ -1,5 +1,13 @@ -{% ifversion fpt or ghec or ghes %}{% data variables.product.company_short %} bills for {% data variables.product.prodname_advanced_security %} on a per-committer basis. For more information, see "[Managing licensing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-licensing-for-github-advanced-security)."{% elsif ghes %}For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} for your Enterprise](/admin/advanced-security)."{% endif %} +--- +ms.openlocfilehash: 4bc89b700a85a017fb789b9481606931365268ab +ms.sourcegitcommit: 605b619588c51336f3ffe9d13c68503ae45cbfc6 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: "148013838" +--- +{% ifversion fpt или ghec или ghes %} {% данных variables.product.company_short %} выставляет счета за {% данных variables.product.prodname_advanced_security %} на основе фиксации. Дополнительные сведения см. в разделе "[Управление лицензированием для {% данных variables.product.prodname_GH_advanced_security %}](/billing/managing-licensing-for-github-advanced-security)". {% elsif ghes %} Дополнительные сведения см. в разделе "[Управление {% данных variables.product.prodname_GH_advanced_security %} для вашего предприятия](/admin/advanced-security)". {% endif %} -You can enforce a policy that controls whether repository administrators are allowed to enable features for {% data variables.product.prodname_advanced_security %} in an organization's repositories. You can configure a policy for all organizations owned by your enterprise account, or for individual organizations that you choose. +Вы можете применить политику, которая контролирует, разрешено ли администраторам репозитория включать функции для {% data variables.product.prodname_advanced_security %} в репозиториях организации. Вы можете настроить политику для всех организаций, принадлежащих вашей корпоративной учетной записи, или для отдельных организаций по вашему выбору. -Disallowing {% data variables.product.prodname_advanced_security %} for an organization prevents repository administrators from enabling {% data variables.product.prodname_advanced_security %} features for additional repositories, but does not disable the features for repositories where the features are already enabled. For more information about configuration of {% data variables.product.prodname_advanced_security %} features, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" or "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." +В случае запрета {% data variables.product.prodname_advanced_security %} для организации администраторы репозитория не могут включить функции {% data variables.product.prodname_advanced_security %} для дополнительных репозиториев, но если функции для репозиториев уже включены, они не отключаются. Дополнительные сведения о настройке функций {% data variables.product.prodname_advanced_security %} см. в статье [Управление параметрами безопасности и анализа для вашей организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization) или [Управление параметрами безопасности и анализа для вашего репозитория](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository). diff --git a/translations/ru-RU/data/reusables/advanced-security/ghas-must-be-enabled.md b/translations/ru-RU/data/reusables/advanced-security/ghas-must-be-enabled.md index 2d72473fec..afea7f3227 100644 --- a/translations/ru-RU/data/reusables/advanced-security/ghas-must-be-enabled.md +++ b/translations/ru-RU/data/reusables/advanced-security/ghas-must-be-enabled.md @@ -1 +1,9 @@ -{% data variables.product.prodname_GH_advanced_security %} features must be available to the organization for this policy to take effect. For more information, see "[Enforcing a policy for the use of {% data variables.product.prodname_GH_advanced_security %} in your enterprise's organizations](#enforcing-a-policy-for-the-use-of-github-advanced-security-in-your-enterprises-organizations)." +--- +ms.openlocfilehash: db116a901e27f18a65208bc412246a28712097a6 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106456" +--- +Чтобы эта политика вла в силу, должна быть доступна функция {% данных variables.product.prodname_GH_advanced_security %}. Дополнительные сведения см. в разделе "[Применение политики для использования {% данных variables.product.prodname_GH_advanced_security %} в организациях предприятия](#enforcing-a-policy-for-the-use-of-github-advanced-security-in-your-enterprises-organizations)". diff --git a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md index 9907231449..0088df5421 100644 --- a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md +++ b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md @@ -1,9 +1,13 @@ -1. Enter the details for your new custom pattern: - 1. You must at least provide the name for your pattern, and a regular expression for the format of your secret pattern. - 1. You can click **More options {% octicon "chevron-down" aria-label="down" %}** to provide other surrounding content or additional match requirements for the secret format. - 1. Provide a sample test string to make sure your configuration is matching the patterns you expect. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![Create a custom {% data variables.product.prodname_secret_scanning %} pattern form](/assets/images/help/repository/secret-scanning-create-custom-pattern.png) - {% else %} - ![Create a custom {% data variables.product.prodname_secret_scanning %} pattern form](/assets/images/enterprise/3.2/repository/secret-scanning-create-custom-pattern.png) - {% endif %} +--- +ms.openlocfilehash: 53ead6c394e757a67d36fde9c73c74eec7e963bc +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145089058" +--- +1. Введите сведения о новом пользовательском шаблоне: + 1. Необходимо по крайней мере указать имя шаблона и регулярное выражение для формата шаблона секрета. + 1. Можно щелкнуть **Дополнительные параметры {% octicon "chevron-down" aria-label="down" %}** , чтобы предоставить другое дополнительное содержимое или требований соответствия для формата секрета. + 1. Предоставьте пример тестовой строки для проверки соответствия конфигурации ожидаемым шаблонам. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5499 %} ![Создание пользовательской формы шаблона {% data variables.product.prodname_secret_scanning %}](/assets/images/help/repository/secret-scanning-create-custom-pattern.png) {% else %} ![Создание пользовательской формы шаблона {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/3.2/repository/secret-scanning-create-custom-pattern.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-create-custom-pattern.md b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-create-custom-pattern.md index f4fc70a9c2..239a57eb4c 100644 --- a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-create-custom-pattern.md +++ b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-create-custom-pattern.md @@ -1 +1,9 @@ -1. When you're satisfied with your new custom pattern, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}**Publish pattern**{% else %}**Create pattern**.{% endif %} +--- +ms.openlocfilehash: e91b259d6617763034a681190d112d34306ecf38 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108883" +--- +1. Если вы удовлетворены новым пользовательским шаблоном, щелкните {% ifversion fpt или ghec или ghes > 3.4 или ghae > 3.4 %}**Опубликовать шаблон**{% иначе %}**Создать шаблон**. {% endif %} diff --git a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-enterprise.md b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-enterprise.md index 71da70dbf4..b4026707a8 100644 --- a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-enterprise.md +++ b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-enterprise.md @@ -1,8 +1,16 @@ -1. Under "{% data variables.product.prodname_secret_scanning_caps %}", under "Push protection", click **Enable all**. +--- +ms.openlocfilehash: d16a36596ef06dfae6fa7ae9b689f1642dd4ff13 +ms.sourcegitcommit: 3ce69524dc95bb450204ba2b8e82ee69af3af833 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148101674" +--- +1. В разделе "{% data variables.product.prodname_secret_scanning_caps %}" в группе "Принудительная защита" щелкните **Включить все**. - ![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for an enterprise](/assets/images/enterprise/security/secret-scanning-enable-push-protection-enterprise.png) + ![Снимок экрана: включение защиты от принудительной отправки данных для {% variables.product.prodname_secret_scanning %} для предприятия](/assets/images/enterprise/security/secret-scanning-enable-push-protection-enterprise.png) -2. Optionally, click "Automatically enable for repositories added to {% data variables.product.prodname_secret_scanning %}."{% ifversion secret-scanning-custom-link-on-block %} -3. Optionally, to include a custom link in the message that members will see when they attempt to push a secret, click **Add a resource link in the CLI and web UI when a commit is blocked**, then type a URL, and click **Save link**. +2. При необходимости нажмите кнопку "Автоматически включить для репозиториев, добавленных в {% данных variables.product.prodname_secret_scanning %}". {% ifversion secret-scanning-custom-link-on-block %} +3. При необходимости, чтобы включить пользовательскую ссылку в сообщение, которое участники увидят при попытке отправить секрет, нажмите кнопку **"Добавить ссылку на ресурс" в интерфейсе командной строки и пользовательском веб-интерфейсе при блокировке фиксации**, введите URL-адрес и нажмите кнопку **"Сохранить ссылку**". - ![Screenshot showing checkbox and text field for enabling a custom link](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} + ![Снимок экрана: флажок и текстовое поле для включения пользовательской ссылки](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} diff --git a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-org.md b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-org.md index 5efcabdade..537215c73c 100644 --- a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-org.md +++ b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-org.md @@ -1,6 +1,14 @@ -1. Under "{% data variables.product.prodname_secret_scanning_caps %}", under "Push protection", click **Enable all**. - {% ifversion ghec %}![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for an organization](/assets/images/help/organizations/secret-scanning-enable-push-protection-org.png){% elsif ghes > 3.4 or ghae > 3.4 %} ![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for an organization](/assets/images/help/organizations/secret-scanning-enable-push-protection-org-ghes.png){% endif %} -1. Optionally, click "Automatically enable for repositories added to {% data variables.product.prodname_secret_scanning %}."{% ifversion push-protection-custom-link-orgs %} -1. Optionally, to include a custom link in the message that members will see when they attempt to push a secret, select **Add a resource link in the CLI and web UI when a commit is blocked**, then type a URL, and click **Save link**. +--- +ms.openlocfilehash: 2e4a278a00c93ac7ca31e117bc61cd835f13022d +ms.sourcegitcommit: 3ce69524dc95bb450204ba2b8e82ee69af3af833 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148101641" +--- +1. В разделе "{% data variables.product.prodname_secret_scanning_caps %}" в группе "Принудительная защита" щелкните **Включить все**. + {% ifversion ghec %}![ Снимок экрана: включение защиты push-уведомлений для {% данных variables.product.prodname_secret_scanning %} для организации](/assets/images/help/organizations/secret-scanning-enable-push-protection-org.png){% elsif ghes > 3.4 или ghae > 3.4 %} ![Снимок экрана, показывающий, как включить защиту push-уведомлений для {% данных variables.product.prodname_secret_scanning %} для организации](/assets/images/help/organizations/secret-scanning-enable-push-protection-org-ghes.png){% endif %} +1. При необходимости нажмите кнопку "Автоматически включить для репозиториев, добавленных в {% данных variables.product.prodname_secret_scanning %}". {% ifversion push-protection-custom-link-orgs %} +1. При необходимости, чтобы включить пользовательскую ссылку в сообщение, которое участники увидят при попытке отправить секрет, выберите "**Добавить ссылку на ресурс" в интерфейсе командной строки и пользовательском веб-интерфейсе при блокировке фиксации**, введите URL-адрес и нажмите кнопку **"Сохранить".** - ![Screenshot showing checkbox and text field for enabling a custom link](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} + ![Снимок экрана: флажок и текстовое поле для включения пользовательской ссылки](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} diff --git a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-repo.md b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-repo.md index 21cfbdce7e..32e66a5e1b 100644 --- a/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-repo.md +++ b/translations/ru-RU/data/reusables/advanced-security/secret-scanning-push-protection-repo.md @@ -1,2 +1,10 @@ -1. Under "{% data variables.product.prodname_secret_scanning_caps %}", under "Push protection", click **Enable**. - ![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for a repository](/assets/images/help/repository/secret-scanning-enable-push-protection.png) +--- +ms.openlocfilehash: f156e529982031ac921302230ad2a38dd3348493 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147075274" +--- +1. В "{% data variables.product.prodname_secret_scanning_caps %}" в разделе "Принудительная защита" нажмите **Включить**. + ![Снимок экрана: включение принудительной защиты для {% variables.product.prodname_secret_scanning %} для репозитория](/assets/images/help/repository/secret-scanning-enable-push-protection.png) diff --git a/translations/ru-RU/data/reusables/apps/general-apps-restrictions.md b/translations/ru-RU/data/reusables/apps/general-apps-restrictions.md index 61f888476e..4385d478b2 100644 --- a/translations/ru-RU/data/reusables/apps/general-apps-restrictions.md +++ b/translations/ru-RU/data/reusables/apps/general-apps-restrictions.md @@ -1 +1,9 @@ -{% ifversion fpt or ghec %}If you are using your app with GitHub Actions and want to modify workflow files, you must authenticate on behalf of the user with an OAuth token that includes the `workflow` scope. The user must have admin or write permission to the repository that contains the workflow file. For more information, see "[Understanding scopes for OAuth apps](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)."{% endif %} +--- +ms.openlocfilehash: 6b8e2ef675321a65ca0fd5e1339e69b14ed1425f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145113912" +--- +{% ifversion fpt или ghec %}Если вы используете приложение с GitHub Actions и хотите изменить файлы рабочего процесса, необходимо пройти проверку подлинности от имени пользователя с помощью токена OAuth, который включает область `workflow`. Пользователь должен иметь разрешение администратора или разрешение на запись в репозиторий, содержащий файл рабочего процесса. Дополнительные сведения см. в разделе [Основные сведения о областях для приложений OAuth](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes).{% endif %} diff --git a/translations/ru-RU/data/reusables/apps/ip-allow-list-only-apps.md b/translations/ru-RU/data/reusables/apps/ip-allow-list-only-apps.md index 9636f4015e..4e8594d2f3 100644 --- a/translations/ru-RU/data/reusables/apps/ip-allow-list-only-apps.md +++ b/translations/ru-RU/data/reusables/apps/ip-allow-list-only-apps.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: f6974605b7537749751e18d83aec7dc2e862553f +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147878829" +--- {% note %} -**Note:** The addresses in the IP allow list of a {% data variables.product.prodname_github_app %} only affect requests made by installations of the {% data variables.product.prodname_github_app %}. The automatic addition of a {% data variables.product.prodname_github_app %}'s IP address to an organization's allow list does not allow access to a {% data variables.product.product_name %} user who connects from that IP address. +**Примечание:** Адреса в списке разрешенных IP-адресов {% data variables.product.prodname_github_app %} влияют только на запросы установок {% data variables.product.prodname_github_app %}. Автоматическое добавление IP-адреса % data variables.product.prodname_github_app %} в список разрешений организации не разрешает доступ к пользователю {% данных variables.product.product_name %}, который подключается с этого IP-адреса. {% endnote %} diff --git a/translations/ru-RU/data/reusables/apps/metadata-permissions.md b/translations/ru-RU/data/reusables/apps/metadata-permissions.md new file mode 100644 index 0000000000..41db4ae24a --- /dev/null +++ b/translations/ru-RU/data/reusables/apps/metadata-permissions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5cbe77b1e8580e79c7e77b99de3e1973191d2075 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147878805" +--- +Если вы задали для метаданных разрешение `No access` и выбрали разрешение, требующее доступа к репозиторию, GitHub переопределит выбранный вами параметр и вернет разрешению метаданных значение `Read-only`. Чтобы задать для метаданных разрешение `No access`, необходимо сначала задать для всех разрешений, которые требуют доступа к репозиторию, значение `No access`. diff --git a/translations/ru-RU/data/reusables/apps/oauth-app-access-restrictions.md b/translations/ru-RU/data/reusables/apps/oauth-app-access-restrictions.md index 8e272706c4..522ad18985 100644 --- a/translations/ru-RU/data/reusables/apps/oauth-app-access-restrictions.md +++ b/translations/ru-RU/data/reusables/apps/oauth-app-access-restrictions.md @@ -1 +1,9 @@ -When {% data variables.product.prodname_oauth_app %} access restrictions are enabled, organization members and outside collaborators cannot authorize {% data variables.product.prodname_oauth_app %} access to organization resources. Organization members can request owner approval for {% data variables.product.prodname_oauth_apps %} they'd like to use, and organization owners receive a notification of pending requests. +--- +ms.openlocfilehash: 720f6497375c61a1bdde1830545dfaf02d86dd53 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106448" +--- +Если включены ограничения доступа к {% данных variables.product.prodname_oauth_app %}, члены организации и внешние участники не могут авторизовать доступ к ресурсам организации {% данных variables.product.prodname_oauth_app %}. Члены организации могут обратиться к владельцу с просьбой разрешить {% data variables.product.prodname_oauth_apps %}, которое они хотели бы использовать, и владельцы организации получат уведомление об ожидающих запросах. diff --git a/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits-ghec.md b/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits-ghec.md index 1d6190588e..29a121782b 100644 --- a/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits-ghec.md +++ b/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits-ghec.md @@ -1,4 +1,12 @@ -User-to-server requests are subject to a higher limit of 15,000 requests per hour and per authenticated user in the following scenarios. +--- +ms.openlocfilehash: e1c1b71da7d587f12f406f5f64fdd0f2eab81fb1 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145113792" +--- +В описанных ниже сценариев число запросов между пользователями и серверами не может превышать 15 000 запросов в час на каждого пользователя, прошедшего проверку подлинности. -- The request is from a {% data variables.product.prodname_github_app %} that's owned by a {% data variables.product.prodname_ghe_cloud %} organization. -- The request is from an {% data variables.product.prodname_oauth_app %} that's owned or approved by a {% data variables.product.prodname_ghe_cloud %} organization. +- Запрос выполняется из приложения {% data variables.product.prodname_github_app %}, принадлежащего организации {% data variables.product.prodname_ghe_cloud %}. +- Запрос выполняется из приложения {% data variables.product.prodname_github_app %}, принадлежащего организации {% data variables.product.prodname_ghe_cloud %} или утвержденного этой организацией. diff --git a/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits.md b/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits.md index f56f5c3e0c..bf71c4e03a 100644 --- a/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits.md +++ b/translations/ru-RU/data/reusables/apps/user-to-server-rate-limits.md @@ -1 +1,9 @@ -{% ifversion ghes %}By default, user-to-server{% else %}User-to-server{% endif %} requests are limited to {% ifversion ghae %}15,000{% elsif fpt or ghec or ghes %}5,000{% endif %} requests per hour and per authenticated user. All requests from OAuth applications authorized by a user or a {% data variables.product.pat_generic %} owned by the user, and requests authenticated with any of the user's authentication credentials, share the same quota of {% ifversion ghae %}15,000{% elsif fpt or ghec or ghes %}5,000{% endif %} requests per hour for that user. +--- +ms.openlocfilehash: 13f781a5ff82706ad125c47daecde1e12602dfd9 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098224" +--- +{% ifversion ghes %}По умолчанию количество запросов типа "пользователь — сервер"{% else %}Пользователь—сервер{% endif %} ограничено {% ifversion ghae %}15 000{% elsif fpt или ghec или ghes %}5000{% endif %} запросов в час на одного пользователя, прошедшего проверку подлинности. Все запросы от приложений OAuth, авторизованных пользователем или {% данных variables.product.pat_generic %}, принадлежащих пользователю, и запрашивает проверку подлинности с помощью любого из учетных данных проверки подлинности пользователя, используют одну и ту же квоту {% ifversion ghae %}15000{% elsif fpt или ghec или ghes %}5000{% endif %} в час для этого пользователя. diff --git a/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md b/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md index c59c70a94f..cf96e91bc5 100644 --- a/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md +++ b/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Archives" section of the sidebar, click {% octicon "log" aria-label="The log icon" %} **Logs**, then click **Audit log**. +--- +ms.openlocfilehash: 795c057917eb79a5dbdd51995cdd57bf61d9c2c3 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145113704" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе «Архивы» боковой панели, нажмите {% octicon "log" aria-label="The log icon" %} **Журналы**, затем **Журнал аудита**. {% else %} -1. In the Settings sidebar, click **Audit log**. -![Org audit log settings in sidebar](/assets/images/help/organizations/org-settings-audit-log.png) -{% endif %} +1. На боковой панели "Настройки" щелкните **Журнал аудита**. +![Настройки журнала аудита организации на боковой панели](/assets/images/help/organizations/org-settings-audit-log.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md b/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md index f2d2336ba7..40f0a5a541 100644 --- a/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md +++ b/translations/ru-RU/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -3. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**. -{% else %} -3. In the left sidebar, click **Audit log**. -![Audit log tab](/assets/images/enterprise/site-admin-settings/audit-log-tab.png) -{% endif %} +--- +ms.openlocfilehash: 7d0d9dfaabb79a4b677959f1102e317ed1732d20 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145113696" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +3. В разделе "Архивы" на боковой панели щелкните **Журнал безопасности {% octicon "log" aria-label="Значок журнала" %}** . +{% else %} +3. На левой боковой панели нажмите **Журнал аудита**. +![Вкладка "Журнал аудита"](/assets/images/enterprise/site-admin-settings/audit-log-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/billing/about-invoices-for-enterprises.md b/translations/ru-RU/data/reusables/billing/about-invoices-for-enterprises.md new file mode 100644 index 0000000000..9dc1096dac --- /dev/null +++ b/translations/ru-RU/data/reusables/billing/about-invoices-for-enterprises.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 8c2775664936aced829bd5b09eeff0ae46204e10 +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878589" +--- +Для платных клиентов {% data variables.product.prodname_enterprise %} счета {% data variables.product.company_short %} выставляются через корпоративную учетную запись на сайте {% data variables.product.prodname_dotcom_the_website %}. Каждый счет включает единый счет за все платные услуги {% data variables.product.prodname_dotcom_the_website %} и все существующие экземпляры {% data variables.product.prodname_ghe_server %}. diff --git a/translations/ru-RU/data/reusables/billing/per-user-pricing-reference.md b/translations/ru-RU/data/reusables/billing/per-user-pricing-reference.md new file mode 100644 index 0000000000..c587f7abcb --- /dev/null +++ b/translations/ru-RU/data/reusables/billing/per-user-pricing-reference.md @@ -0,0 +1,34 @@ +--- +ms.openlocfilehash: c8432b756590deab759f023a78453a482b8091fd +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145113608" +--- +При ценообразовании в расчете на одного пользователя каждый пользователь использует одну лицензию. {% data variables.product.company_short %} идентифицирует пользователей по основному адресу электронной почты. + +{% data variables.product.company_short %} взимает плату за всех дополнительных пользователей. + +{%- ifversion ghec %} +- Владельцы предприятия, которые являются членом или владельцем хотя бы одной организации в предприятии {%- endif %} +- Члены организации, включая владельцев +- Внешние участники совместной работы в частных{% ifversion ghec %} или внутренних{% endif %} репозиториях, принадлежащих вашей организации, за исключением вилок +- Любой пользователь, которому отправлено приглашение стать владельцем или участником организации +- Любой пользователь, которому отправлено приглашение стать внешним участником частного{% ifversion ghec %} или внутреннего{% endif %} репозитория, принадлежащего вашей организации, за исключением вилок {%- ifversion ghec %} +- Каждый пользователь в любом экземпляре {% data variables.product.prodname_ghe_server %}, который вы развертываете {% endif %} + +{% data variables.product.company_short %} не взимает оплату ни за кого из перечисленных ниже пользователей. + +{%- ifversion ghec %} +- Владельцы предприятия, которые являются членом или владельцем хотя бы одной организации в предприятии +- Менеджеры предприятия по выставлению счетов {%- endif %} +- Менеджеры организации по выставлению счетов{% ifversion ghec %} для отдельных организаций в {% data variables.product.prodname_ghe_cloud %}{% endif %} +- Любой пользователь, которому отправлено приглашение стать{% ifversion ghec %} менеджером предприятия или{% endif %} организации по выставлению счетов +- Любой пользователь, которому отправлено приглашение стать внешним участником совместной работы в общедоступном репозитории, принадлежащем вашей организации + +{% note %} + +**Примечание**: {% data reusables.organizations.org-invite-scim %} + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/branches/new-repo-default-branch.md b/translations/ru-RU/data/reusables/branches/new-repo-default-branch.md index 17f774ac0d..0eeaa31223 100644 --- a/translations/ru-RU/data/reusables/branches/new-repo-default-branch.md +++ b/translations/ru-RU/data/reusables/branches/new-repo-default-branch.md @@ -1,2 +1,10 @@ -When you create a repository with content on {% data variables.location.product_location %}, {% data variables.product.product_name %} creates the repository with a single branch. This first branch in the repository is the default branch. +--- +ms.openlocfilehash: 9d8c5fe4261271b89ee94c60d013be9a276145bd +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099039" +--- +При создании репозитория с содержимым на {% данных variables.location.product_location %}{% данные variables.product.product_name %} создают репозиторий с одной ветвью. Эта первая ветвь в репозитории является ветвью по умолчанию. diff --git a/translations/ru-RU/data/reusables/classroom/about-autograding.md b/translations/ru-RU/data/reusables/classroom/about-autograding.md index 29cde59f64..be5b549aba 100644 --- a/translations/ru-RU/data/reusables/classroom/about-autograding.md +++ b/translations/ru-RU/data/reusables/classroom/about-autograding.md @@ -1 +1,9 @@ -You can use autograding to automatically check a student's work for an assignment on {% data variables.product.prodname_classroom %}. You configure tests for an assignment, and the tests run immediately every time a student pushes to an assignment repository on {% data variables.location.product_location %}. The student can view the test results, make changes, and push to see new results. +--- +ms.openlocfilehash: 21da447e9972372bb38e8dcf3cb73e1a6e83c290 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097981" +--- +Вы можете использовать автоматическую классификацию для автоматической проверки работы учащегося по заданию в {% data variables.product.prodname_classroom %}. Тесты настраиваются для задания, и тесты выполняются немедленно каждый раз, когда учащийся отправляет их в репозиторий заданий на {% данных variables.location.product_location %}. Учащийся может просматривать результаты теста, вносить изменения и отправлять новые результаты. diff --git a/translations/ru-RU/data/reusables/classroom/assignments-click-pencil.md b/translations/ru-RU/data/reusables/classroom/assignments-click-pencil.md index e96536dbc1..9be40d59a3 100644 --- a/translations/ru-RU/data/reusables/classroom/assignments-click-pencil.md +++ b/translations/ru-RU/data/reusables/classroom/assignments-click-pencil.md @@ -1,2 +1,10 @@ -1. To the right of the assignment you want to edit, click {% octicon "pencil" aria-label="The pencil icon" %}. - ![Pencil icon for editing assignment in list of assignments](/assets/images/help/classroom/assignments-click-pencil.png) +--- +ms.openlocfilehash: 9413b187149e75a77b4706dcceee31777dbb0fce +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145113563" +--- +1. Справа от назначения, которое вы хотите изменить, нажмите на {% octicon "pencil" aria-label="Значок карандаша" %}. + ![Значок карандаша для редактирования назначения в списке назначений](/assets/images/help/classroom/assignments-click-pencil.png) diff --git a/translations/ru-RU/data/reusables/classroom/assignments-guide-using-autograding.md b/translations/ru-RU/data/reusables/classroom/assignments-guide-using-autograding.md index b04befa907..41035ad8b4 100644 --- a/translations/ru-RU/data/reusables/classroom/assignments-guide-using-autograding.md +++ b/translations/ru-RU/data/reusables/classroom/assignments-guide-using-autograding.md @@ -1,6 +1,14 @@ -{% data reusables.classroom.about-autograding %} For more information, see "[Use autograding](/education/manage-coursework-with-github-classroom/use-autograding)." +--- +ms.openlocfilehash: a2caf3025bfe6140ba940d210fa821b7b75f5328 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145113499" +--- +{% data reusables.classroom.about-autograding %} Дополнительные сведения см. в разделе [Использование автоматической оценки](/education/manage-coursework-with-github-classroom/use-autograding). -{% data reusables.classroom.use-add-test-drop-down-to-click-grading-method %} For more information, see "[Grading methods](/education/manage-coursework-with-github-classroom/use-autograding#grading-methods)." +{% data reusables.classroom.use-add-test-drop-down-to-click-grading-method %} Дополнительные сведения см. в разделе [Методы оценки](/education/manage-coursework-with-github-classroom/use-autograding#grading-methods).
Using the 'Add test' drop-down menu to click a grading method @@ -8,7 +16,7 @@
-Define the parameters of your test case, like the name, commands, inputs, outputs, timeout, and points. When you're done, click **Save test case**. +Определите параметры тестового случая, такие как имя, команды, входные данные, выходные данные, время ожидания и точки. Закончив, нажмите **Сохранить тестовый случай**.
'Save test case' button for an autograding test @@ -16,7 +24,7 @@ Define the parameters of your test case, like the name, commands, inputs, output
-You can add more tests with the **Add test** drop-down menu, and you can edit or delete existing tests with {% octicon "pencil" aria-label="The pencil icon" %} or {% octicon "trash" aria-label="The trash icon" %}. +Вы можете добавить дополнительные тесты с помощью раскрывающегося меню **Добавить тест**, а также изменить или удалить существующие тесты, используя {% octicon "pencil" aria-label="Значок карандаша" %} или {% octicon "trash" aria-label="Значок корзины" %}.
Pencil and trash icons to edit or delete an autograding test diff --git a/translations/ru-RU/data/reusables/classroom/assignments-type-a-title.md b/translations/ru-RU/data/reusables/classroom/assignments-type-a-title.md index 20d32397ac..bf0f917da8 100644 --- a/translations/ru-RU/data/reusables/classroom/assignments-type-a-title.md +++ b/translations/ru-RU/data/reusables/classroom/assignments-type-a-title.md @@ -1,4 +1,12 @@ -Type a title for the assignment. Optionally, click {% octicon "pencil" aria-label="The pencil icon" %} to edit the prefix. +--- +ms.openlocfilehash: bc38c44ee0eb2b113592684b8939667a5e8f7626 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145115779" +--- +Введите название для назначения. Если нужно, щелкните {% octicon "pencil" aria-label="Значок карандаша" %}, чтобы изменить префикс.
Assignment title and prefix diff --git a/translations/ru-RU/data/reusables/code-scanning/analyze-go.md b/translations/ru-RU/data/reusables/code-scanning/analyze-go.md index 08a31ad858..6c1d4f449d 100644 --- a/translations/ru-RU/data/reusables/code-scanning/analyze-go.md +++ b/translations/ru-RU/data/reusables/code-scanning/analyze-go.md @@ -1 +1,9 @@ -For these languages, {% data variables.product.prodname_codeql %} analyzes the source files in your repository that are built. For any of these languages, you can disable `autobuild` and instead use custom build commands in order to analyze only the files that are built by these custom commands. +--- +ms.openlocfilehash: 60f5abc1af5d94ad0c6e7565cf2edca9f009719a +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106960" +--- +Для этих языков {% данных variables.product.prodname_codeql %} анализирует исходные файлы в созданном репозитории. Для любого из этих языков можно отключить `autobuild` и вместо этого использовать пользовательские команды сборки для анализа только файлов, созданных этими пользовательскими командами. diff --git a/translations/ru-RU/data/reusables/code-scanning/billing.md b/translations/ru-RU/data/reusables/code-scanning/billing.md index dae59036e3..33641d32e7 100644 --- a/translations/ru-RU/data/reusables/code-scanning/billing.md +++ b/translations/ru-RU/data/reusables/code-scanning/billing.md @@ -1 +1,9 @@ -{% ifversion fpt or ghec %}Using actions to run {% data variables.product.prodname_code_scanning %} will use minutes. For more information, see "[About billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions)."{% endif %} +--- +ms.openlocfilehash: 0b126db04f0308c9fd9e3f05db92f122650ac5b6 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145115595" +--- +{% ifversion fpt or ghec %}При использовании действий для запуска {% data variables.product.prodname_code_scanning %} используются минуты. Дополнительные сведения см. в статье [Сведения о выставлении счетов за {% data variables.product.prodname_dependabot_alerts %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions).{% endif %} diff --git a/translations/ru-RU/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md b/translations/ru-RU/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md index 9a06bcca8f..0de4f87a2f 100644 --- a/translations/ru-RU/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md +++ b/translations/ru-RU/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md @@ -1 +1,9 @@ -You can run {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} within {% data variables.product.product_name %} using {% data variables.product.prodname_actions %}. Alternatively, if you use a third-party continuous integration or continuous delivery/deployment (CI/CD) system, you can run {% data variables.product.prodname_codeql %} analysis in your existing system and upload the results to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 37bc012386d3632fdce61ac770786d720ce2607b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098868" +--- +Можно запустить {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} в {% data variables.product.product_name %} с помощью {% data variables.product.prodname_actions %}. Кроме того, если вы используете стороннюю систему непрерывной интеграции или непрерывной поставки или развертывания (CI/CD), можно выполнить анализ {% данных variables.product.prodname_codeql %} в существующей системе и передать результаты в {% данных variables.location.product_location %}. diff --git a/translations/ru-RU/data/reusables/code-scanning/codeql-languages-bullets.md b/translations/ru-RU/data/reusables/code-scanning/codeql-languages-bullets.md index 6a565f20da..cdb1f9cd2c 100644 --- a/translations/ru-RU/data/reusables/code-scanning/codeql-languages-bullets.md +++ b/translations/ru-RU/data/reusables/code-scanning/codeql-languages-bullets.md @@ -1,3 +1,11 @@ +--- +ms.openlocfilehash: 7d7a7cfa05c2c0d5e3ac89b603d1efb0ba51fc84 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192716" +--- - C/C++ - C# @@ -9,19 +17,17 @@ {% note %} -{% ifversion fpt or ghec or ghae or ghes > 3.3 %} -**Notes**: +{% ifversion fpt or ghec or ghae or ghes > 3.3 %} **Примечания**: -{% ifversion ghes < 3.8 or ghae < 3.8 %} -- {% data variables.product.prodname_codeql %} analysis for Ruby is currently in beta. During the beta, analysis of Ruby will be less comprehensive than {% data variables.product.prodname_codeql %} analysis of other languages.{% endif %}{% ifversion codeql-kotlin-beta %} -- {% data variables.product.prodname_codeql %} analysis for Kotlin is currently in beta. During the beta, analysis of Kotlin will be less comprehensive than {% data variables.product.prodname_codeql %} analysis of other languages. -- Use `java` to analyze code written in Java, Kotlin or both.{% endif %} -- Use `javascript` to analyze code written in JavaScript, TypeScript or both. +{% ifversion ghes < 3.8 or ghae < 3,8 %} +- Анализ {% data variables.product.prodname_codeql %} для Ruby сейчас находится в бета-версии. Во время бета-версии анализ Ruby будет менее исчерпывающим, чем анализ {% data variables.product.prodname_codeql %} других языков. {% endif %} {% ifversion codeql-kotlin-beta %} +- Анализ {% data variables.product.prodname_codeql %} для Kotlin в настоящее время находится в бета-версии. Во время бета-версии анализ Kotlin будет менее исчерпывающим, чем анализ {% data variables.product.prodname_codeql %} других языков. +- Используйте `java` для анализа кода, написанного на Java, Kotlin или обоих языках.{ % endif %} +- Используйте `javascript` для анализа кода, написанного на JavaScript, TypeScript или и на обоих языках. -{% else %} -**Note**: Use `javascript` to analyze code written in JavaScript, TypeScript or both. +{% else %} **Примечание**. Используйте для `javascript` анализа кода, написанного на JavaScript, TypeScript или и на обоих языках. {% endif %} {% endnote %} -For more information, see the documentation on the {% data variables.product.prodname_codeql %} website: "[Supported languages and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/)." +Дополнительные сведения см. в документации на веб-сайте {% data variables.product.prodname_codeql %}: «[Поддерживаемые языки и платформы](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/)». diff --git a/translations/ru-RU/data/reusables/code-scanning/codeql-languages-keywords.md b/translations/ru-RU/data/reusables/code-scanning/codeql-languages-keywords.md index 78a94f8656..a45c6c2cdb 100644 --- a/translations/ru-RU/data/reusables/code-scanning/codeql-languages-keywords.md +++ b/translations/ru-RU/data/reusables/code-scanning/codeql-languages-keywords.md @@ -1 +1,9 @@ -`cpp`, `csharp`, `go`, `java`, `javascript`,{% ifversion fpt or ghes > 3.3 or ghae > 3.3 %} `python`, and `ruby`{% else %} and `python`{% endif %} +--- +ms.openlocfilehash: b51134e4bf7c511cd72b9366e3c3f8bf397d64d1 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "145113312" +--- +`cpp`, `csharp`, `go`, `java`, `javascript`,{% ifversion fpt or ghes > 3.3 or ghae-issue-5017 %} `python`, `ruby`{% else %} и `python`{% endif %} diff --git a/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md index df8cfa6027..9f70f0c273 100644 --- a/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md +++ b/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: c3232ef6d4c4e5d48046404dd9e65ba9460358bf +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098732" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.location.product_location %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." +**Примечание:** Администратор сайта должен включить {% данных variables.product.prodname_code_scanning %} для {% данных variables.location.product_location %} перед использованием этой функции. Если вы хотите использовать {% data variables.product.prodname_actions %} для сканирования кода, администратор сайта также должен включить {% data variables.product.prodname_actions %} и настроить необходимую инфраструктуру. Дополнительные сведения см. в разделе [Настройка {% data variables.product.prodname_code_scanning %} для устройства](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance). {% endnote %} diff --git a/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning.md index 700cd26b27..edd4d5e99b 100644 --- a/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning.md +++ b/translations/ru-RU/data/reusables/code-scanning/enterprise-enable-code-scanning.md @@ -1,10 +1,18 @@ +--- +ms.openlocfilehash: 51810304bce780b9160df06bed1d4f00af8d8869 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148093916" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." +**Примечание:** Администратор сайта должен включить {% данных variables.product.prodname_code_scanning %} для {% данных variables.location.product_location %} перед использованием этой функции. Дополнительные сведения см. в разделе [Настройка {% data variables.product.prodname_code_scanning %} для устройства](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance). -{% ifversion security-feature-enablement-policies %} You may not be able to enable or disable {% data variables.product.prodname_code_scanning %} if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)."{% endif %} +{% ifversion security-feature-enablement-policies %} Возможно, вы не сможете включить или отключить {% данных variables.product.prodname_code_scanning %}, если владелец предприятия установил политику на уровне предприятия. Дополнительные сведения см. в разделе "[Применение политик безопасности и анализа кода для вашего предприятия](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)". {% endif %} {% endnote %} diff --git a/translations/ru-RU/data/reusables/code-scanning/licensing-note.md b/translations/ru-RU/data/reusables/code-scanning/licensing-note.md index ede099e6be..8ddb62b022 100644 --- a/translations/ru-RU/data/reusables/code-scanning/licensing-note.md +++ b/translations/ru-RU/data/reusables/code-scanning/licensing-note.md @@ -1,12 +1,14 @@ +--- +ms.openlocfilehash: a9ad213da23c28194af6cf5ff3a53e425e9a5615 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145113235" +--- {% note %} -**Notes:** {% ifversion fpt %} -- The {% data variables.product.prodname_codeql_cli %} is free to use on public repositories. The {% data variables.product.prodname_codeql_cli %} is also available in private repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have a license for {% data variables.product.prodname_GH_advanced_security %}. For information, see "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Terms and Conditions](https://securitylab.github.com/tools/codeql/license)" and "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)." -{%- elsif ghec %} -- The {% data variables.product.prodname_codeql_cli %} is free to use on public repositories that are maintained on {% data variables.product.prodname_dotcom_the_website %}, and available to use on private repositories that are owned by customers with an {% data variables.product.prodname_advanced_security %} license. For information, see "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Terms and Conditions](https://securitylab.github.com/tools/codeql/license)" and "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)." -{%- elsif ghes or ghae %} -- The {% data variables.product.prodname_codeql_cli %} is available to customers with an {% data variables.product.prodname_advanced_security %} license. -{% endif %} -- {% data reusables.code-scanning.non-glibc-linux-support %} - -{% endnote %} +**Примечание.** {% ifversion fpt %} {% data variables.product.prodname_codeql_cli %} предоставляется бесплатно для использования в общедоступных репозиториях. Кроме того, {% data variables.product.prodname_codeql_cli %} доступна в частных репозиториях, принадлежащих организациям, которые используют {% data variables.product.prodname_ghe_cloud %} и имеют лицензию на {% data variables.product.prodname_GH_advanced_security %}. Дополнительные сведения см. в разделе "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Условия](https://securitylab.github.com/tools/codeql/license)" и "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)". +{%- elsif ghec %} {% data variables.product.prodname_codeql_cli %} можно бесплатно использовать в общедоступных репозиториях, которые хранятся на {% data variables.product.prodname_dotcom_the_website %}, и доступны для использования в частных репозиториях, принадлежащих клиентам с лицензией {% data variables.product.prodname_advanced_security %}. Дополнительные сведения см. в разделе "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Условия](https://securitylab.github.com/tools/codeql/license)" и "[{% data variables.product.prodname_codeql %} CLI](https://codeql.github.com/docs/codeql-cli/)". +{%- elsif ghes or ghae %} {% data variables.product.prodname_codeql_cli %} доступен клиентам с лицензией {% data variables.product.prodname_advanced_security %}. +{% endif %} {% endnote %} diff --git a/translations/ru-RU/data/reusables/code-scanning/what-is-codeql-cli.md b/translations/ru-RU/data/reusables/code-scanning/what-is-codeql-cli.md index 2d4e1c65b1..19f56df427 100644 --- a/translations/ru-RU/data/reusables/code-scanning/what-is-codeql-cli.md +++ b/translations/ru-RU/data/reusables/code-scanning/what-is-codeql-cli.md @@ -1 +1,9 @@ -The {% data variables.product.prodname_codeql_cli %} is a standalone product that you can use to analyze code. Its main purpose is to generate a database representation of a codebase, a {% data variables.product.prodname_codeql %} database. Once the database is ready, you can query it interactively, or run a suite of queries to generate a set of results in SARIF format and upload the results to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: d2421bbec92c17bdbaee015cd64333c2589f1293 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098796" +--- +{% data variables.product.prodname_codeql_cli %} является отдельным продуктом, который можно использовать для анализа кода. Его основная задача — создание представления базы данных для базы кода, базы данных {% data variables.product.prodname_codeql %}. Когда база данных будет готова, вы можете запросить ее в интерактивном режиме или выполнить набор запросов, чтобы создать набор результатов в формате SARIF и передать результаты в {% данных variables.location.product_location %}. diff --git a/translations/ru-RU/data/reusables/codespaces/about-billing-for-codespaces.md b/translations/ru-RU/data/reusables/codespaces/about-billing-for-codespaces.md new file mode 100644 index 0000000000..f021b82201 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/about-billing-for-codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3de449735936e0c57ec761f2150a65f6f8e82a48 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145115464" +--- +{% data variables.product.prodname_codespaces %} можно использовать во время действия бета-версии. Когда выйдет общедоступная версия {% data variables.product.prodname_codespaces %}, будут выставляться счета за использование хранилища и вычислений. diff --git a/translations/ru-RU/data/reusables/codespaces/about-personalization.md b/translations/ru-RU/data/reusables/codespaces/about-personalization.md new file mode 100644 index 0000000000..0b154162e1 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/about-personalization.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 0b395fb36a04591ddd428b79073e5673a5d2037d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145115451" +--- +Можно также использовать репозиторий [dotfiles](https://dotfiles.github.io/tutorials/) и [Синхронизацию параметров](https://code.visualstudio.com/docs/editor/settings-sync) для персонализации аспектов среды codespace для любого создаваемого codespace. Персонализация может включать параметры оболочки и дополнительные средства. diff --git a/translations/ru-RU/data/reusables/codespaces/apply-devcontainer-changes.md b/translations/ru-RU/data/reusables/codespaces/apply-devcontainer-changes.md new file mode 100644 index 0000000000..484379b256 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/apply-devcontainer-changes.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 339f4e78f942e487f7a7671f744c7efccc5d90cb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147111349" +--- +После изменения конфигурации {% data variables.product.prodname_github_codespaces %} репозитория можно внести изменения в существующий codespace, повторно выполнив контейнер для codespace. diff --git a/translations/ru-RU/data/reusables/codespaces/availability.md b/translations/ru-RU/data/reusables/codespaces/availability.md new file mode 100644 index 0000000000..979d44f6c6 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/availability.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: a3de9d113c573dfa117f3dbc1a57d731f1b9660a +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145113171" +--- +Codespaces доступны для репозиториев, находящихся во владении организаций, использующих {% data variables.product.prodname_team %} и {% data variables.product.prodname_ghe_cloud %}. diff --git a/translations/ru-RU/data/reusables/codespaces/beta-functionality-limited.md b/translations/ru-RU/data/reusables/codespaces/beta-functionality-limited.md new file mode 100644 index 0000000000..313a44ad05 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/beta-functionality-limited.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 34becb2e16009b464954d664d1f0804180a06f08 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145115440" +--- +В бета-версии функциональные возможности ограничены. +- {% data reusables.codespaces.use-chrome %} +- Доступен только один размер codespace. +- Сейчас поддерживаются только контейнеры Linux. +- Codespace не является полностью возобновляемым. Процессы, которые выполнялись во время остановки codespace, не будут перезапущены. diff --git a/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-default.md b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-default.md new file mode 100644 index 0000000000..dfb1963217 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-default.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 0036dd5cf979531479a7ddf523c7475391b29c0a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147548011" +--- +По умолчанию рабочий процесс {% data variables.product.prodname_actions %} запускается при каждом создании или обновлении предварительной сборки или при отправке в ветвь с поддержкой предварительной сборки. Как и в случае с другими рабочими процессами, при выполнении рабочих процессов предварительной сборки, они будут либо использовать некоторые минуты действий, включенные в вашу учетную запись, при наличии, либо будут взимать плату за действия в минутах. Дополнительные сведения о ценах на минуты действий см. в разделе "[Сведения о выставлении счетов за {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions)". + +Кроме минут использования {% data variables.product.prodname_actions %} в счет будут включены затраты на хранение предварительных сборок, связанных с каждой конфигурацией предварительной сборки в конкретном репозитории и регионе. Плата за хранение предварительных сборок взимается по той же ставке, что и за хранилище для codespace. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-reducing.md b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-reducing.md new file mode 100644 index 0000000000..11bd6d3c3c --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds-reducing.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 9842b40d5d92dde32085c882c1a7b19ba20fa93d +ms.sourcegitcommit: dfdb52a504559d0bccbf0c19691d23421cb71353 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/03/2022 +ms.locfileid: "148008733" +--- +Чтобы уменьшить расход минут действий, можно настроить для предварительной сборки обновление только при внесении изменений в файлы конфигурации контейнера разработки или только по расписанию, указанному пользователем. Вы также можете управлять использованием хранилища, изменяя количество сохраняемых версий шаблонов для конфигураций предварительной сборки. Дополнительные сведения см. в разделе [Настройка предварительных сборок](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-a-prebuild). + +Если вы являетесь владельцем организации или предприятия, вы можете отслеживать использование рабочих процессов и хранилищ предварительной сборки, скачав отчет об использовании {% данных variables.product.prodname_actions %} для вашей организации или предприятия. Вы можете определить запуски рабочих процессов для предварительной сборки, отфильтровав выходные данные CSV, чтобы включить только рабочий процесс с именем "Создать {% данных variables.product.prodname_github_codespaces %} Prebuilds". Дополнительные сведения см. в разделе [Просмотр данных об использовании {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage#viewing-github-actions-usage-for-your-organization). diff --git a/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds.md b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds.md new file mode 100644 index 0000000000..96e452568a --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/billing-for-prebuilds.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: c9d2391a85dd42db8eb3914b9c3495e0441e0fd0 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147061277" +--- +По умолчанию рабочий процесс {% data variables.product.prodname_actions %} запускается при каждом создании или обновлении шаблона предварительной сборки или отправке в ветвь с поддержкой предварительной сборки. Как и в случае с другими рабочими процессами, при выполнении рабочих процессов предварительной сборки, они будут либо использовать некоторые минуты действий, включенные в вашу учетную запись, при наличии, либо будут взимать плату за действия в минутах. Дополнительные сведения о ценах на минуты действий см. в разделе "[Сведения о выставлении счетов за {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions)". + +Кроме минут использования {% data variables.product.prodname_actions %} в счет будут включены затраты на хранение шаблонов предварительной сборки, связанных с каждой конфигурацией предварительной сборки в конкретном репозитории и регионе. Плата за хранение шаблонов предварительной сборки взимается по той же ставке, что и за хранилище для codespace. Дополнительные сведения см. в статье [Расчет использования хранилища](#calculating-storage-usage). + +Чтобы уменьшить расход минут действий, можно задать шаблон предварительной сборки, который будет обновляться только при внесении изменений в файлы конфигурации контейнера разработки или только по расписанию, указанному пользователем. Вы также можете управлять использованием хранилища, изменяя количество сохраняемых версий шаблонов для конфигураций предварительной сборки. Дополнительные сведения см. в разделе [Настройка предварительных сборок](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-a-prebuild). + +Если вы являетесь владельцем организации, вы можете контролировать использование хранилища и рабочих процессов предварительной сборки, скачав отчет об использовании {% data variables.product.prodname_actions %} для вашей организации. Вы можете определить запуски рабочих процессов для предварительных сборок, отфильтровав выходные данные CSV, чтобы включить только рабочий процесс с именем "Create Codespaces Prebuilds". Дополнительные сведения см. в разделе [Просмотр данных об использовании {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage#viewing-github-actions-usage-for-your-organization). diff --git a/translations/ru-RU/data/reusables/codespaces/codespaces-api-beta-note.md b/translations/ru-RU/data/reusables/codespaces/codespaces-api-beta-note.md new file mode 100644 index 0000000000..b48ec2f10e --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/codespaces-api-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 955b4965f1937e437b0b2503a7cfbfa6bc207cbf +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145115432" +--- +{% note %} + +**Примечание.** API {% data variables.product.prodname_codespaces %} в настоящее время находится в общедоступной бета-версии и может быть изменен. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/codespaces/codespaces-billing.md b/translations/ru-RU/data/reusables/codespaces/codespaces-billing.md new file mode 100644 index 0000000000..e2bf2bae4f --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/codespaces-billing.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 5f3c4aa0e4818ac971df77aeab39b75a8ef84b3d +ms.sourcegitcommit: dfdb52a504559d0bccbf0c19691d23421cb71353 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/03/2022 +ms.locfileid: "148008739" +--- +Для {% data variables.product.prodname_codespaces %} счета выставляются в долларах США (USD) в соответствии с использованием вычислительных ресурсов и хранилища. + +### Подсчет использования вычислений +Использование вычислений определяется как общее количество минут, в течение которых был активен экземпляр {% data variables.product.prodname_github_codespaces %}. Использование вычислений вычисляется путем суммирования фактического количества минут, используемых всеми пространствами кода, которые оплачиваются организации или предприятия. Эти результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. + +Время доступности контролируется путем остановки codespace, которая может выполняться вручную или автоматически после указанного разработчиком периода бездействия. Дополнительные сведения см. в разделе [Закрытие или остановка codespace](/codespaces/getting-started/deep-dive#closing-or-stopping-your-codespace). + +### Вычисление использования хранилища +При выставлении счетов за {% data variables.product.prodname_github_codespaces %} учитываются все хранилища, используемые всеми codespace в учетной записи. Учитываются любые файлы, которые используют codespace, включая клонированные репозитории, файлы конфигурации, расширения и т. д. Эти результаты передаются в службу выставления счетов ежедневно, а счета выставляются ежемесячно. В конце месяца {% data variables.product.prodname_dotcom %} округляет размер хранилища до ближайшего целого мегабайта. diff --git a/translations/ru-RU/data/reusables/codespaces/codespaces-monthly-billing.md b/translations/ru-RU/data/reusables/codespaces/codespaces-monthly-billing.md index f777e34ac6..7988316f3a 100644 --- a/translations/ru-RU/data/reusables/codespaces/codespaces-monthly-billing.md +++ b/translations/ru-RU/data/reusables/codespaces/codespaces-monthly-billing.md @@ -1 +1,9 @@ -Costs for {% data variables.product.prodname_github_codespaces %} are always billed monthly, even if your account is otherwise billed annually. +--- +ms.openlocfilehash: c14a76d20eea2f23d4bbcb39898268dea775fbff +ms.sourcegitcommit: f21fd2e4622528489b02916e5faa5c1fc2d51a87 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/13/2022 +ms.locfileid: "148045156" +--- +Затраты на {% данных variables.product.prodname_github_codespaces %} всегда выставляются ежемесячно, даже если счет за вашу учетную запись в противном случае выставляется ежегодно. diff --git a/translations/ru-RU/data/reusables/codespaces/concurrent-codespace-limit.md b/translations/ru-RU/data/reusables/codespaces/concurrent-codespace-limit.md new file mode 100644 index 0000000000..a937f60567 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/concurrent-codespace-limit.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: be3aecc1721567682224cc541ee7976b83e382c8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147614466" +--- +Для каждого репозитория и даже ветви можно создавать несколько кодовых пространств. diff --git a/translations/ru-RU/data/reusables/codespaces/customize-vcpus-and-ram.md b/translations/ru-RU/data/reusables/codespaces/customize-vcpus-and-ram.md index b1d457d508..9157f6d01d 100644 --- a/translations/ru-RU/data/reusables/codespaces/customize-vcpus-and-ram.md +++ b/translations/ru-RU/data/reusables/codespaces/customize-vcpus-and-ram.md @@ -1,5 +1,13 @@ -You can customize your codespace by adjusting the amount of vCPUs and RAM, adding dotfiles to personalize your environment, or by modifying the tools and scripts installed. For more information, see "[Customizing your codespace](/codespaces/customizing-your-codespace)." +--- +ms.openlocfilehash: 5f6285fe19915c3962b43cb45a26e65144607788 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147062405" +--- +Вы можете настроить свое codespace, настроив количество виртуальных ЦП и ОЗУ, [добавив файлы с точкой для персонализации вашей среды](/codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account) или изменив установленные инструменты и скрипты. -{% data variables.product.prodname_github_codespaces %} uses a file called `devcontainer.json` to configure the development container that you use when you work in a codespace. Each repository can contain one or more `devcontainer.json` files, to give you exactly the development environment you need to work on your code in a codespace. +В {% data variables.product.prodname_codespaces %} используется файл `devcontainer.json` для настройки контейнера разработки, используемого при работе в codespace. Каждый репозиторий может содержать один или несколько файлов `devcontainer.json`, чтобы предоставить вам именно среду разработки, необходимую для работы с вашим кодом в codespace. -On launch, {% data variables.product.prodname_github_codespaces %} uses a `devcontainer.json` file, and any dependent files that make up the dev container configuration, to install tools and runtimes, and perform other setup tasks that the project requires. For more information, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +При запуске в {% data variables.product.prodname_codespaces %} используется файл `devcontainer.json` и все зависимые файлы, составляющие конфигурацию контейнера разработки, для установки инструментов и сред выполнения и выполнения других задач установки, необходимых по проекту. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project). diff --git a/translations/ru-RU/data/reusables/codespaces/devcontainer-location.md b/translations/ru-RU/data/reusables/codespaces/devcontainer-location.md new file mode 100644 index 0000000000..0e705e62bd --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/devcontainer-location.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3b53af722025e741b58d54b2c6fe0c3d4bffa8f6 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520310" +--- +Этот файл может находиться в корневом каталоге репозитория или в папке с именем `.devcontainer`. Если файл находится в корневом каталоге репозитория, имя файла должно начинаться с точки: `.devcontainer.json`. diff --git a/translations/ru-RU/data/reusables/codespaces/next-steps-adding-devcontainer.md b/translations/ru-RU/data/reusables/codespaces/next-steps-adding-devcontainer.md index ee23417553..aa395851da 100644 --- a/translations/ru-RU/data/reusables/codespaces/next-steps-adding-devcontainer.md +++ b/translations/ru-RU/data/reusables/codespaces/next-steps-adding-devcontainer.md @@ -1,3 +1,11 @@ -- [Managing encrypted secrets for {% data variables.product.prodname_github_codespaces %}](/codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces) -- [Managing GPG verification for {% data variables.product.prodname_github_codespaces %}](/codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces) -- [Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace) +--- +ms.openlocfilehash: 4b537fdf284ed352b4dc508e384586f59d1876c0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147060189" +--- +- [Управление зашифрованными секретами {% data variables.product.prodname_codespaces %}](/codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces) +- [Управление проверкой GPG для {% data variables.product.prodname_codespaces %}](/codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces) +- [Переадресация портов в вашем codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace) diff --git a/translations/ru-RU/data/reusables/codespaces/prebuilds-beta-note.md b/translations/ru-RU/data/reusables/codespaces/prebuilds-beta-note.md new file mode 100644 index 0000000000..d7c526451f --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/prebuilds-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: c06ba31f23e54d5925b72a3e26472827e534bfbb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145115344" +--- +{% note %} + +**Примечание**. Возможность предварительной сборки codespace в настоящее время находится на стадии бета-версии и может быть изменена. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/codespaces/prebuilds-crossreference.md b/translations/ru-RU/data/reusables/codespaces/prebuilds-crossreference.md index 1b6940d382..06af524ad8 100644 --- a/translations/ru-RU/data/reusables/codespaces/prebuilds-crossreference.md +++ b/translations/ru-RU/data/reusables/codespaces/prebuilds-crossreference.md @@ -1 +1,9 @@ -To speed up codespace creation, repository administrators can enable {% data variables.product.prodname_github_codespaces %} prebuilds for a repository. For more information, see "[About {% data variables.product.prodname_github_codespaces %} prebuilds](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)." +--- +ms.openlocfilehash: 63daa7be1d75c4c16c2720a0b59d5b45e3ac96f7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147110909" +--- +Чтобы ускорить создание codespace, администраторы репозитория могут включить предварительные сборки {% data variables.product.prodname_codespaces %} для репозитория. Дополнительные сведения см. в разделе [Сведения о предварительных сборках {% data variables.product.prodname_github_codespaces %}](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds). diff --git a/translations/ru-RU/data/reusables/codespaces/prebuilds-not-available.md b/translations/ru-RU/data/reusables/codespaces/prebuilds-not-available.md new file mode 100644 index 0000000000..415f33c132 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/prebuilds-not-available.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: dc487e3958cbc830d60c99960a17052d371aba9c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147060290" +--- +Предварительные сборки недоступны, если вы решили использовать файл `devcontainer.json` из расположения `.devcontainer/SUBDIRECTORY` при создании codespace. Сведения по выбору файла `devcontainer.json` см. в разделе «[Создание codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)». diff --git a/translations/ru-RU/data/reusables/codespaces/review-pr.md b/translations/ru-RU/data/reusables/codespaces/review-pr.md new file mode 100644 index 0000000000..2209ede94b --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/review-pr.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 4cab959b2e83eaa03edccec07cb3d410e4384465 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145070056" +--- +1. Откройте запрос на вытягивание в codespace, как описано в разделе [Открытие запроса на вытягивание](/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests#opening-a-pull-request-in-codespaces). +2. На панели действий щелкните представление **Запрос на вытягивание GitHub**. Это представление отображается только при открытии запроса на вытягивание в codespace. + ![Команда для открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/github-pr-view.png) +3. Чтобы просмотреть определенный файл, щелкните значок **Открыть файл** на боковой панели. + ![Команда для открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/changes-in-files.png) +4. Чтобы добавить комментарии к проверке, щелкните значок **+** рядом с номером строки. Введите комментарий к проверке и нажмите кнопку **Начать проверку**. + ![Команда для открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/start-review.png) +5. Завершив добавление комментариев к проверке, с боковой панели можно отправить комментарии, утвердить изменения или запросить изменения. + ![Команда для открытия запроса на вытягивание в codespace](/assets/images/help/codespaces/submit-review.png) diff --git a/translations/ru-RU/data/reusables/codespaces/secrets-on-start.md b/translations/ru-RU/data/reusables/codespaces/secrets-on-start.md index d3578c73e6..90e28d7eb6 100644 --- a/translations/ru-RU/data/reusables/codespaces/secrets-on-start.md +++ b/translations/ru-RU/data/reusables/codespaces/secrets-on-start.md @@ -1 +1,9 @@ -Once you have created a secret, it will be available when you create a new codespace or restart the codespace. To use a secret that you've just created in a current codespace, you will need to stop the codespace and resume it. For information about stopping the codespace, see "[Using the {% data variables.product.prodname_vscode_command_palette %} in {% data variables.product.prodname_github_codespaces %}](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)." +--- +ms.openlocfilehash: 2fb3580c8f1e17131be90846e72fde74c7cb2dac +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145140046" +--- +После создания секрета он будет доступен при создании или перезапуске codespace. Чтобы использовать только что созданный секрет в текущей среде codespace, необходимо остановить ее выполнение, а затем возобновить его. Сведения об остановке codespace см. в разделе [Использование палитры команд в {% data variables.product.prodname_codespaces %}](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). diff --git a/translations/ru-RU/data/reusables/codespaces/unsupported-repos.md b/translations/ru-RU/data/reusables/codespaces/unsupported-repos.md new file mode 100644 index 0000000000..2fb72b47e5 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/unsupported-repos.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7476a406ef9a558e31055bad988253cff58a293e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145139113" +--- +На стадии бета-версии частные репозитории, принадлежащие организациям, или любые репозитории, принадлежащие организации, которой требуется единый вход SAML, не поддерживаются. diff --git a/translations/ru-RU/data/reusables/codespaces/vscode-settings-order.md b/translations/ru-RU/data/reusables/codespaces/vscode-settings-order.md new file mode 100644 index 0000000000..877513b438 --- /dev/null +++ b/translations/ru-RU/data/reusables/codespaces/vscode-settings-order.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7a39531265a243476952b005a95823391501e16b +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147878888" +--- +При настройке параметров редактора для {% data variables.product.prodname_vscode_shortname %} доступны три области: _Рабочая область_, _Удаленный репозиторий [Codespaces]_ и _Пользователь_. Если параметр определен в нескольких областях, в первую очередь приоритет имеют параметры _рабочей области_, затем параметры _удаленного репозитория [Codespaces]_ , а затем _пользователя_. diff --git a/translations/ru-RU/data/reusables/command_line/provide-an-access-token.md b/translations/ru-RU/data/reusables/command_line/provide-an-access-token.md index f2a89e69b4..6e7d8d6d4e 100644 --- a/translations/ru-RU/data/reusables/command_line/provide-an-access-token.md +++ b/translations/ru-RU/data/reusables/command_line/provide-an-access-token.md @@ -1 +1,9 @@ -{% ifversion fpt or ghec %}If you are accessing an organization that uses SAML SSO{% ifversion pat-v2%} and you are using a {% data variables.product.pat_v1 %}{% endif %}, you must also authorize your {% data variables.product.pat_generic %} to access the organization before you authenticate. For more information, see "[About authentication with SAML single sign-on](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" and "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)."{% endif %} +--- +ms.openlocfilehash: 08c93f752d8cd22c47bb036fadb00c6586d58c36 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097804" +--- +{% ifversion fpt или ghec %} Если вы обращаетесь к организации, использующую единый вход SAML{% ifversion pat-v2%} и используете {% данных variables.product.pat_v1 %}{% endif %}, необходимо также авторизовать {% данных variables.product.pat_generic %} для доступа к организации перед проверкой подлинности. Дополнительные сведения см. в разделе "[Сведения о проверке подлинности с помощью единого входа SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" и "[Авторизация {% данных variables.product.pat_generic %} для использования с единым входом SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)". {% endif %} diff --git a/translations/ru-RU/data/reusables/copilot/config-enable-copilot-in-neovim.md b/translations/ru-RU/data/reusables/copilot/config-enable-copilot-in-neovim.md index 5ffb61eaa5..1ee9f89c79 100644 --- a/translations/ru-RU/data/reusables/copilot/config-enable-copilot-in-neovim.md +++ b/translations/ru-RU/data/reusables/copilot/config-enable-copilot-in-neovim.md @@ -1,10 +1,18 @@ -1. To configure {% data variables.product.prodname_copilot %}, open Neovim and enter the following command. +--- +ms.openlocfilehash: 7951c68968e955ce5e238d1e18b63c42201e3a03 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098879" +--- +1. Чтобы настроить {% data variables.product.prodname_copilot %}, откройте Neovim и введите приведенную ниже команду. ``` :Copilot setup ``` -1. Enable {% data variables.product.prodname_copilot %} in your Neovim configuration, or with the Neovim command. +1. Включите {% данных variables.product.prodname_copilot %} в конфигурации Neovim или с помощью команды Neovim. ``` :Copilot enable diff --git a/translations/ru-RU/data/reusables/copilot/dotcom-settings.md b/translations/ru-RU/data/reusables/copilot/dotcom-settings.md index 6f4ce42556..43a2273fa4 100644 --- a/translations/ru-RU/data/reusables/copilot/dotcom-settings.md +++ b/translations/ru-RU/data/reusables/copilot/dotcom-settings.md @@ -1,31 +1,35 @@ -## Configuring {% data variables.product.prodname_copilot %} settings on {% data variables.product.prodname_dotcom_the_website %} +--- +ms.openlocfilehash: 6946b53d41210f3e5ec43a06e0917d60fe959096 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192876" +--- +## Настройка параметров {% data variables.product.prodname_copilot %} на {% data variables.product.prodname_dotcom_the_website %} -Once you have an active {% data variables.product.prodname_copilot %} trial or subscription, you can adjust {% data variables.product.prodname_copilot %} settings for your personal account on {% data variables.product.prodname_dotcom %} in the [{% data variables.product.prodname_copilot %} settings](https://github.com/settings/copilot). The settings apply anywhere that you use {% data variables.product.prodname_copilot %}. You can configure the suggestions that {% data variables.product.prodname_copilot %} offers and how {% data variables.product.company_short %} uses your telemetry data. +После получения активной пробной версии или подписки {% data variables.product.prodname_copilot %} можно настроить параметры {% data variables.product.prodname_copilot %} для личной учетной записи на {% data variables.product.prodname_dotcom %} в [параметрах {% data variables.product.prodname_copilot %}](https://github.com/settings/copilot). Параметры применяются везде, где вы используете {% data variables.product.prodname_copilot %}. Вы можете настроить предложения от {% data variables.product.prodname_copilot %} и то, как {% data variables.product.company_short %} использует ваши данные телеметрии. -### Enabling or disabling duplication detection +### Включение или отключение обнаружения дублирования -{% data reusables.copilot.duplication-setting-org %} +{% data reusables.copilot.дубликат-setting-org %} -{% data variables.product.prodname_copilot %} includes a filter which detects code suggestions matching public code on {% data variables.product.prodname_dotcom %}. You can choose to enable or disable the filter. When the filter is enabled, {% data variables.product.prodname_copilot %} checks code suggestions with their surrounding code of about 150 characters against public code on {% data variables.product.prodname_dotcom %}. If there is a match or near match, the suggestion will not be shown to you. +В {% data variables.product.prodname_copilot %} содержится фильтр, который обнаруживает предложения кода, совпадающие с общедоступным кодом в {% data variables.product.prodname_dotcom %}. Этот фильтр можно включить или отключить. Если фильтр включен, {% data variables.product.prodname_copilot %} сверяет предложения кода и около 150 символов кода до и после искомого фрагмента с общедоступным кодом в {% data variables.product.prodname_dotcom %}. Если обнаруживается полное или частичное совпадение, предложение не будет отображаться. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.copilot-settings %} -1. Under **Suggestions matching public code**, select the dropdown menu, then click **Allow** to allow suggestions matching public code, or **Block** to block suggestions matching public code. - ![Screenshot of duplication detection option](/assets/images/help/copilot/duplication-detection.png) -{% data reusables.copilot.save-settings %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.copilot-settings %} +1. В разделе **Предложения, соответствующие открытому коду** откройте раскрывающееся меню, а затем нажмите кнопку **Разрешить** или **Блокировать**, чтобы разрешить или блокировать предложения, соответствующие открытому коду. + ![Снимок экрана: параметр обнаружения дублирования](/assets/images/help/copilot/duplication-detection.png) {% data reusables.copilot.save-settings %} -### Enabling or disabling telemetry +### Включение или отключение телеметрии {% data reusables.copilot.telemetry-setting-org %} -You can choose whether your code snippets are collected and retained by GitHub and further processed and shared with Microsoft and OpenAI by adjusting your user settings. For more information about data that {% data variables.product.prodname_copilot %} may collect depending on your telemetry settings, see "[{% data variables.product.company_short %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)" and the [{% data variables.product.prodname_copilot %} privacy FAQ](https://github.com/features/copilot/#faq-privacy). +В параметрах пользователя можно указать, будут ли фрагменты кода собираться и храниться в GitHub, а затем обрабатываться и использоваться Майкрософт и OpenAI. Дополнительные сведения о данных, которые может собирать {% data variables.product.prodname_copilot %} в зависимости от ваших параметров телеметрии, см. в статье "[Условия {% data variables.product.company_short %} для дополнительных продуктов и компонентов](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)" и в разделе [часто задаваемых вопросов о конфиденциальности {% data variables.product.prodname_copilot %}](https://github.com/features/copilot/#faq-privacy). -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.copilot-settings %} -1. To allow or prevent {% data variables.product.prodname_dotcom %} using your telemetry data, select or deselect **Allow {% data variables.product.prodname_dotcom %} to use my code snippets for product improvements**. - ![Screenshot of telemetry option](/assets/images/help/copilot/telemetry-option.png) -{% data reusables.copilot.save-settings %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.copilot-settings %} +1. Чтобы разрешить или запретить {% data variables.product.prodname_dotcom %} использовать ваши данные телеметрии, поставьте или снимите флажок **Разрешить {% data variables.product.prodname_dotcom %} использовать мои фрагменты кода для улучшения продукта**. + ![Снимок экрана: параметр телеметрии](/assets/images/help/copilot/telemetry-option.png) {% data reusables.copilot.save-settings %} -## Further reading +## Дополнительные материалы -- [{% data variables.product.prodname_copilot %} FAQ](https://github.com/features/copilot/#faq) +- [Часто задаваемые вопросы по {% data variables.product.prodname_copilot %}](https://github.com/features/copilot/#faq) diff --git a/translations/ru-RU/data/reusables/copilot/install-copilot-in-neovim.md b/translations/ru-RU/data/reusables/copilot/install-copilot-in-neovim.md index 4b10c8048b..338ac24454 100644 --- a/translations/ru-RU/data/reusables/copilot/install-copilot-in-neovim.md +++ b/translations/ru-RU/data/reusables/copilot/install-copilot-in-neovim.md @@ -1 +1,9 @@ -1. {% data variables.product.prodname_dotcom %} recommends that you install the {% data variables.product.prodname_copilot %} plugin with Neovim's built-in plugin manager. Alternatively, you can use a plugin manager of your choice to install `github/copilot.vim`. +--- +ms.openlocfilehash: 6f06aaf587bd8def35b1840d9a146a913b852cb6 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098956" +--- +1. {% данных variables.product.prodname_dotcom %} рекомендует установить подключаемый модуль {% данных variables.product.prodname_copilot %} со встроенным диспетчером подключаемых модулей Neovim. Кроме того, для установки `github/copilot.vim`можно использовать диспетчер подключаемых модулей. diff --git a/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md b/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md new file mode 100644 index 0000000000..b162841677 --- /dev/null +++ b/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 22d4fde4f9dd7adbb4c9620e9d72e6dc52a716d4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145138878" +--- +{% ifversion ghes > 3.2 %} + +{% note %} + +**Примечание.** Обновления системы безопасности и версии Dependabot в настоящее время доступны для {% data variables.product.prodname_ghe_cloud %} и в бета-версии для {% data variables.product.prodname_ghe_server %} 3.3. Для получения инструкций по включению обновлений Dependabot [обратитесь к своей команде управления учетными записями](https://enterprise.github.com/contact). + +{% endnote %} + +{% endif %} diff --git a/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates.md b/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates.md index a6d2d6cd01..5ad4750c43 100644 --- a/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates.md +++ b/translations/ru-RU/data/reusables/dependabot/beta-security-and-version-updates.md @@ -1,21 +1,25 @@ +--- +ms.openlocfilehash: cca6231c0ad9d50053abc2284ab766e038a1c6a9 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109175" +--- {% ifversion ghes < 3.5 %} -{% note %} -{% ifversion ghes = 3.4 %} -**Note:** {% data variables.product.prodname_dependabot %} security and version updates are currently in public beta and subject to change. -{% else %} -**Note:** {% data variables.product.prodname_dependabot %} security and version updates are currently in private beta and subject to change. Please [contact your account management team](https://enterprise.github.com/contact) for instructions on enabling Dependabot updates. +{% note %} {% ifversion ghes = 3.4 %} **Примечание.** Обновления системы безопасности и версий для {% data variables.product.prodname_dependabot %} в настоящее время находятся в состоянии общедоступной бета-версии и могут быть изменены. +{% else %} **Примечание.** Обновления системы безопасности и версий для {% data variables.product.prodname_dependabot %} в настоящее время находятся в состоянии закрытой бета-версии и могут быть изменены. Для получения инструкций по включению обновлений Dependabot [обратитесь к своей команде управления учетными записями](https://enterprise.github.com/contact). {% endif %} {% endnote %} {% endif %} -{% ifversion ghae = 3.4 %} +{% ifversion ghae = 3,4 %} {% note %} -**Note:** {% data variables.product.prodname_dependabot %} security and version updates are currently in public beta and subject to change. +**Примечание.** Обновления системы безопасности и версий для {% data variables.product.prodname_dependabot %} в настоящее время находятся в состоянии общедоступной бета-версии и могут быть изменены. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/dependabot/create-dependabot-yml.md b/translations/ru-RU/data/reusables/dependabot/create-dependabot-yml.md new file mode 100644 index 0000000000..32f3383307 --- /dev/null +++ b/translations/ru-RU/data/reusables/dependabot/create-dependabot-yml.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 4f0e11ed981900a5344ecd114959a3682a81d9fb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145138838" +--- +1. Создайте файл конфигурации *dependabot.yml*. diff --git a/translations/ru-RU/data/reusables/dependabot/default-dependencies-allow-ignore.md b/translations/ru-RU/data/reusables/dependabot/default-dependencies-allow-ignore.md index 46368bacd4..5b43e86a3b 100644 --- a/translations/ru-RU/data/reusables/dependabot/default-dependencies-allow-ignore.md +++ b/translations/ru-RU/data/reusables/dependabot/default-dependencies-allow-ignore.md @@ -1 +1,9 @@ -By default all dependencies that are explicitly defined in a manifest are kept up to date by {% data variables.product.prodname_dependabot %} version updates. In addition, {% data variables.product.prodname_dependabot %} security updates also update vulnerable dependencies that are defined in lock files. You can use `allow` and `ignore` to customize which dependencies to maintain. {% data variables.product.prodname_dependabot %} checks for all allowed dependencies and then filters out any ignored dependencies or versions. So a dependency that is matched by both an `allow` and an `ignore` will be ignored. +--- +ms.openlocfilehash: 082f3b30b23ed6c8b2a7a4261cace89e32f0a8c9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145138841" +--- +По умолчанию все зависимости, явно определенные в манифесте или файле блокировки, поддерживаются в актуальном состоянии. Чтобы задать, какие зависимости следует поддерживать в актуальном состоянии с помощью обновлений версий, используйте `allow` и `ignore`. {% data variables.product.prodname_dependabot %} проверяет все разрешенные зависимости, а затем отфильтровывает все пропускаемые зависимости или версии. Таким образом, зависимость, соответствующая и `allow`, и `ignore`, будет пропускаться. diff --git a/translations/ru-RU/data/reusables/dependabot/dependabot-actions-support.md b/translations/ru-RU/data/reusables/dependabot/dependabot-actions-support.md index ab9b28ac18..20d0883d1c 100644 --- a/translations/ru-RU/data/reusables/dependabot/dependabot-actions-support.md +++ b/translations/ru-RU/data/reusables/dependabot/dependabot-actions-support.md @@ -1 +1,9 @@ -{% ifversion dependabot-actions-support %}{% data variables.product.prodname_dependabot_security_updates %} can fix vulnerable dependencies in {% data variables.product.prodname_actions %}. When security updates are enabled, {% data variables.product.prodname_dependabot %} will automatically raise a pull request to update vulnerable {% data variables.product.prodname_actions %} used in your workflows to the minimum patched version.{% endif %} \ No newline at end of file +--- +ms.openlocfilehash: 10a6df860ab8205845ae90fcb01d95d8e617096c +ms.sourcegitcommit: cfe91073c844cb762131b2de9fb41f7f9db792fc +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/24/2022 +ms.locfileid: "148181311" +--- +{% ifversion dependabot-actions-support %} {% data variables.product.prodname_dependabot_security_updates %} может исправлять уязвимые зависимости в {% data variables.product.prodname_actions %}. Если обновления безопасности включены, {% data variables.product.prodname_dependabot %} автоматически создаст запрос на вытягивание, чтобы обновить уязвимые {% данные variables.product.prodname_actions %}, используемые в рабочих процессах, до минимальной версии с исправлениями. {% endif %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/dependabot/dependabot-secrets-button.md b/translations/ru-RU/data/reusables/dependabot/dependabot-secrets-button.md new file mode 100644 index 0000000000..2c201c65d8 --- /dev/null +++ b/translations/ru-RU/data/reusables/dependabot/dependabot-secrets-button.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: b695c6a312fe02d09d6d00be769e52ca623b7a6c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145138801" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" на боковой панели выберите **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Секреты**, а затем щелкните **{% data variables.product.prodname_dependabot %}** . +{% else %} +1. В боковой панели щелкните **{% data variables.product.prodname_dependabot %}** . + ![Флажок секретов {% data variables.product.prodname_dependabot %} на боковой панели](/assets/images/enterprise/3.3/dependabot/dependabot-secrets.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/dependabot/dependabot-updates-and-actions.md b/translations/ru-RU/data/reusables/dependabot/dependabot-updates-and-actions.md index 8bb612b90c..c6e63abb07 100644 --- a/translations/ru-RU/data/reusables/dependabot/dependabot-updates-and-actions.md +++ b/translations/ru-RU/data/reusables/dependabot/dependabot-updates-and-actions.md @@ -1 +1,9 @@ -{% data variables.product.prodname_actions %} is {% ifversion ghec or fpt %}not {% endif %}required for {% data variables.product.prodname_dependabot_version_updates %} and {% data variables.product.prodname_dependabot_security_updates %} to run on {% data variables.product.product_name %}.{% ifversion fpt or ghec %} However, pull requests opened by {% data variables.product.prodname_dependabot %} can trigger workflows that run actions. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions)."{% elsif ghes %} {% data reusables.dependabot.enabling-actions-for-ghes %} For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)."{% endif %} +--- +ms.openlocfilehash: af9c381d0012d84051d99d533cd8ceb56842bb4c +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109168" +--- +{% данных variables.product.prodname_actions %} — {% ifversion ghec или fpt %}, а не {% endif %}, необходимый для {% данных variables.product.prodname_dependabot_version_updates %} и {% данных variables.product.prodname_dependabot_security_updates %} для выполнения на {% данных variables.product.product_name %}. {% ifversion fpt или ghec %} Однако запросы на вытягивание, открытые {% данных variables.product.prodname_dependabot %}, могут активировать рабочие процессы, выполняющие действия. Дополнительные сведения см. в разделе "[Автоматизация {% данных variables.product.prodname_dependabot %} с {% данных variables.product.prodname_actions %}](/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions)". {% elsif ghes %} {% данных reusables.dependabot.enabling-actions-for-ghes %} Дополнительные сведения см. в разделе "[Включение {% данных variables.product.prodname_dependabot %} для вашего предприятия](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)". {% endif %} diff --git a/translations/ru-RU/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md b/translations/ru-RU/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md index 5a91d324de..9f749c96ad 100644 --- a/translations/ru-RU/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md +++ b/translations/ru-RU/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md @@ -1,10 +1,15 @@ -Repository administrators can enable or disable the dependency graph for private repositories. +--- +ms.openlocfilehash: a9678c48ca3bd557f99816ef21c70c2332fb4e46 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145138793" +--- +Администраторы репозиториев могут включать или отключать граф зависимостей для частных репозиториев. -You can also enable or disable the dependency graph for all repositories owned by your user account or organization. For more information, see "[Configuring the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph)." +Вы также можете включать или отключать граф зависимостей для всех репозиториев, принадлежащих вашей учетной записи пользователя или организации. Дополнительные сведения см. в разделе [Настройка графа зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -4. Read the message about granting {% data variables.product.product_name %} read-only access to the repository data to enable the dependency graph, then next to "Dependency Graph", click **Enable**. - !["Enable" button for the dependency graph](/assets/images/help/repository/dependency-graph-enable-button.png) - You can disable the dependency graph at any time by clicking **Disable** next to "Dependency Graph" on the settings page for {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Code security and analysis."{% else %}"Security & analysis."{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} +4. Прочтите сообщение о предоставлении доступа только для чтения {% data variables.product.product_name %} к данным репозитория для включения графа зависимостей, а затем рядом с пунктом "Граф зависимостей" нажмите кнопку **Включить**. + ![Кнопка "Включить" для графа зависимостей](/assets/images/help/repository/dependency-graph-enable-button.png) Можно в любое время отключить граф зависимостей, нажав кнопку **Отключить** рядом с пунктом "Граф зависимостей" на странице параметров раздела {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}"Безопасность и анализ кода"."{% else %}"Безопасность и анализ."{% endif %} diff --git a/translations/ru-RU/data/reusables/dependabot/supported-package-managers.md b/translations/ru-RU/data/reusables/dependabot/supported-package-managers.md index e22989ba15..abff70e656 100644 --- a/translations/ru-RU/data/reusables/dependabot/supported-package-managers.md +++ b/translations/ru-RU/data/reusables/dependabot/supported-package-managers.md @@ -1,63 +1,66 @@ -The following table shows, for each package manager: -- The YAML value to use in the *dependabot.yml* file -- The supported versions of the package manager -- Whether dependencies in private {% data variables.product.prodname_dotcom %} repositories or registries are supported -- Whether vendored dependencies are supported +--- +ms.openlocfilehash: f37c93394be7f73c417b5cd040696b453c82e42d +ms.sourcegitcommit: e4069b5613c10d74954185995d0fb73224079463 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/17/2022 +ms.locfileid: "148169243" +--- +В следующей таблице показано (для каждого диспетчера пакетов): +- Значение YAML, которое будет использоваться в файле *dependabot.yml*. +- Поддерживаемые версии диспетчера пакетов +- Поддержка зависимостей в частных репозиториях или реестрах {% data variables.product.prodname_dotcom %} +- Поддержка зависимостей, доступных в рамках вендоринга -Package manager | YAML value | Supported versions | Private repositories | Private registries | Vendoring +Диспетчер пакетов | Значение YAML | Поддерживаемые версии | Частные репозитории | Частные реестры | Вендоринг ---------------|------------------|------------------|:---:|:---:|:---: -Bundler | `bundler` | v1, v2 | | **✓** | **✓** | -Cargo | `cargo` | v1 | **✓** | **✓** | | -Composer | `composer` | v1, v2 | **✓** | **✓** | | -Docker {% ifversion dependabot-version-updates-enhanced-docker-support %}[1]{% endif %} | `docker` | v1 | **✓** | **✓** | | -Hex | `mix` | v1 | | **✓** | | -elm-package | `elm` | v0.19 | **✓** | **✓** | | -git submodule | `gitsubmodule` | N/A (no version) | **✓** | **✓** | | -GitHub Actions | `github-actions` | N/A (no version) | **✓** | **✓** | | -Go modules | `gomod` | v1 | **✓** | **✓** | **✓** | -Gradle | `gradle` | N/A (no version)[2] | **✓** | **✓** | | -Maven | `maven` | N/A (no version)[3] | **✓** | **✓** | | -npm | `npm` | v6, v7, v8 | **✓** | **✓** | | +Средство увязки программ в пакеты | `bundler` | версия 1, версия 2 | | **✓** | **✓** | +Грузовой | `cargo` | Версия 1 | **✓** | **✓** | | +Composer | `composer` | версия 1, версия 2 | **✓** | **✓** | | +Docker {% ifversion dependabot-version-updates-enhanced-docker-support %}[1]{% endif %} | `docker` | Версия 1 | **✓** | **✓** | | +Hex | `mix` | Версия 1 | | **✓** | | +Пакет ELM | `elm` | Версия 0.19 | **✓** | **✓** | | +Субмодуль Git | `gitsubmodule` | Н/У (нет версии) | **✓** | **✓** | | +Действия GitHub | `github-actions` | Н/У (нет версии) | **✓** | **✓** | | +Модули Go | `gomod` | Версия 1 | **✓** | **✓** | **✓** | +Gradle | `gradle` | Н/У (нет версии)[2] | **✓** | **✓** | | +Maven | `maven` | Н/Д (без версии)[3] | **✓** | **✓** | | +npm | `npm` | версия 6, версия 7, версия 8 | **✓** | **✓** | | NuGet | `nuget` | <= 4.8[4] | **✓** | **✓** | | -pip{% ifversion dependabot-PEP621-support %}[5]{% endif %} | `pip` | v21.1.2 | | **✓** | | +pip{% ifversion dependabot-PEP621-support %}[5]{% endif %} | `pip` | версия 21.1.2 | | **✓** | | pipenv | `pip` | <= 2021-05-29 | | **✓** | | pip-compile{% ifversion dependabot-PEP621-support %}[5]{% endif %} | `pip` | 6.1.0 | | **✓** | | -poetry | `pip` | v1 | | **✓** | |{% ifversion fpt or ghec or ghes > 3.4 %} -pub | `pub` | v2 [6] | | | |{% endif %} +poetry | `pip` | Версия 1 | | **✓** | |{% ifversion fpt or ghec or ghes > 3.4 %} +паб | `pub` | версия 2 [6] | | | |{% endif %} Terraform | `terraform` | >= 0.13, <= 1.2.x | **✓** | **✓** | | -{% ifversion dependabot-yarn-v3-update %}yarn | `npm` | v1, v2, v3 | **✓** | **✓** | **✓**[7] |{% else %}yarn | `npm` | v1 | **✓** | **✓** | | +{% ifversion dependabot-yarn-v3-update %}yarn | `npm` | v1, v2, v3 | **✓** | **✓** | **✓**[7] |{% else %}yarn | `npm` | Версия 1 | **✓** | **✓** | | {% endif %} {% tip %} -**Tip:** For package managers such as `pipenv` and `poetry`, you need to use the `pip` YAML value. For example, if you use `poetry` to manage your Python dependencies and want {% data variables.product.prodname_dependabot %} to monitor your dependency manifest file for new versions, use `package-ecosystem: "pip"` in your *dependabot.yml* file. +**Совет.** Для диспетчеров пакетов, таких как `pipenv` и `poetry`, необходимо использовать значение YAML `pip`. Например, если вы используете `poetry` для управления зависимостями Python и хотите, чтобы {% data variables.product.prodname_dependabot %} отслеживал файл манифеста зависимостей для новых версий, используйте `package-ecosystem: "pip"` в файле *dependabot.yml*. {% endtip %} -{% ifversion dependabot-version-updates-enhanced-docker-support %} -[1] {% data variables.product.prodname_dependabot %} can update Docker image tags in Kubernetes manifests. Add an entry to the Docker `package-ecosystem` element of your _dependabot.yml_ file for each directory containing a Kubernetes manifest which references Docker image tags. Kubernetes manifests can be Kubernetes Deployment YAML files or Helm charts. For information about configuring your _dependabot.yml_ file for `docker`, see "`package-ecosystem`" in "[Configuration options for the dependabot.yml file](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem)." +{% ifversion dependabot-version-updates-enhanced-docker-support %} [1] {% data variables.product.prodname_dependabot %} может обновлять теги образов Docker в манифестах Kubernetes. Добавьте запись в элемент Docker `package-ecosystem` файла _dependabot.yml_ для каждого каталога, содержащего манифест Kubernetes, который ссылается на теги образа Docker. Манифесты Kubernetes могут быть YAML-файлами развертывания Kubernetes или диаграммами Helm. Сведения о настройке файла _dependabot.yml_ для `docker`см. в разделе "`package-ecosystem`" [статьи Параметры конфигурации для файла dependabot.yml](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem). - {% data variables.product.prodname_dependabot %} supports both public and private Docker registries. For a list of the supported registries, see "`docker-registry`" in "[Configuration options for the dependabot.yml file](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#docker-registry)." + {% data variables.product.prodname_dependabot %} поддерживает как общедоступные, так и частные реестры Docker. Список поддерживаемых реестров см. в разделе "`docker-registry`Параметры [конфигурации для файла dependabot.yml](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#docker-registry)". {% endif %} -[2] {% data variables.product.prodname_dependabot %} doesn't run Gradle but supports updates to the following files: `build.gradle`, `build.gradle.kts` (for Kotlin projects), and files included via the `apply` declaration that have `dependencies` in the filename. Note that `apply` does not support `apply to`, recursion, or advanced syntaxes (for example, Kotlin's `apply` with `mapOf`, filenames defined by property). +[2] {% data variables.product.prodname_dependabot %} не запускает Gradle, но поддерживает обновления следующих файлов: `build.gradle`, `build.gradle.kts` (для проектов Kotlin) и файлов, включенных в `apply` объявление, которые содержатся `dependencies` в имени файла. Обратите внимание, что `apply` не поддерживает `apply to`, рекурсию или расширенные синтаксисы (например,`apply` в Kotlin с `mapOf`, имена файлов, определенные свойством). -[3] {% data variables.product.prodname_dependabot %} doesn't run Maven but supports updates to `pom.xml` files. +[3] {% data variables.product.prodname_dependabot %} не запускает Maven, но поддерживает обновления `pom.xml` файлов. -[4] {% data variables.product.prodname_dependabot %} doesn't run the NuGet CLI but does support most features up until version 4.8. +[4] {% data variables.product.prodname_dependabot %} не запускает Интерфейс командной строки NuGet, но поддерживает большинство функций до версии 4.8. -{% ifversion dependabot-PEP621-support %} -[5] In addition to supporting updates to `requirements.txt` files, {% data variables.product.prodname_dependabot %} supports updates to `pyproject.toml` files if they follow the PEP 621 standard. {% endif %} +{% ifversion dependabot-PEP621-support %} [5] Помимо поддержки обновлений `requirements.txt` файлов, {% data variables.product.prodname_dependabot %} поддерживает обновления `pyproject.toml` файлов, если они соответствуют стандарту PEP 621. {% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %} -[6] {% ifversion ghes = 3.5 %}`pub` support is currently in beta. Any known limitations are subject to change. Note that {% data variables.product.prodname_dependabot %}: - - Doesn't support updating git dependencies for `pub`. - - Won't perform an update when the version that it tries to update to is ignored, even if an earlier version is available. +{% ifversion fpt or ghec or ghes > 3.4 %} [6] Поддержка {% ifversion ghes = 3,5 %}`pub` в настоящее время находится в бета-версии. Все известные ограничения могут быть изменены. Обратите внимание, что {% data variables.product.prodname_dependabot %}: + - Не поддерживает обновление зависимостей Git для `pub`. + - Обновление не выполняется, если игнорируется версия, которую оно пытается обновить, даже если доступна более ранняя версия. - For information about configuring your _dependabot.yml_ file for `pub`, see "[Enabling support for beta-level ecosystems](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#enable-beta-ecosystems)." - {%- else %}{% data variables.product.prodname_dependabot %} won't perform an update for `pub` when the version that it tries to update to is ignored, even if an earlier version is available.{% endif %} -{% endif %} + Сведения о настройке файла _dependabot.yml_ для `pub` см. в разделе [Включение поддержки бета-версий экосистемы](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#enable-beta-ecosystems). + {%- else %}{% data variables.product.prodname_dependabot %} не будет выполнять обновление дл `pub`, когда версия, которую он пытается обновить, пропускается, даже если доступна более ранняя версия.{% endif %} {% endif %} -{% ifversion dependabot-yarn-v3-update %} -[7] Dependabot supports vendored dependencies for v2 onwards.{% endif %} +{% ifversion dependabot-yarn-v3-update %} [7] Dependabot поддерживает зависимости поставщиков для версии 2 и более поздних версий. {% endif %} diff --git a/translations/ru-RU/data/reusables/dependency-review/action-enterprise.md b/translations/ru-RU/data/reusables/dependency-review/action-enterprise.md index a4594a9171..171336644b 100644 --- a/translations/ru-RU/data/reusables/dependency-review/action-enterprise.md +++ b/translations/ru-RU/data/reusables/dependency-review/action-enterprise.md @@ -1,3 +1,10 @@ -{% ifversion ghes or ghae %} -Enterprise owners and people with admin access to a repository can add the {% data variables.dependency-review.action_name %} to their enterprise and repository, respectively. +--- +ms.openlocfilehash: ff7a0c836b3df74110b4613fa032541e0f27d347 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109160" +--- +{% ifversion ghes or ghae %} Владельцы предприятия и пользователи с правами администратора для репозитория могут добавлять {% data variables.product.prodname_dependency_review_action %} в свое предприятие и репозиторий соответственно. {% endif %} diff --git a/translations/ru-RU/data/reusables/dependency-review/beta.md b/translations/ru-RU/data/reusables/dependency-review/beta.md new file mode 100644 index 0000000000..22cdc9b8f8 --- /dev/null +++ b/translations/ru-RU/data/reusables/dependency-review/beta.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: b55c1d61ba8da90884c50184240d2aea8e8b0ee9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145138697" +--- +{% ifversion ghes = 3.2 %} {% note %} + +**Примечание.** Проверка зависимости в настоящее время находится на этапе бета-тестирования и может быть изменен. + +{% endnote %} + +{% endif %} diff --git a/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-beta-note.md b/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-beta-note.md index 178f333a05..46e871a9da 100644 --- a/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-beta-note.md +++ b/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-beta-note.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 3f8e07d663acad262311066263894f6eb9573691 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147063748" +--- {% note %} -**Note**: The {% data variables.dependency-review.action_name %} is currently in public beta and subject to change. +**Примечание.** {% data variables.product.prodname_dependency_review_action %} в настоящий момент находится в общедоступной бета-версии и может измениться. -{% endnote %} +{% endnote %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-overview.md b/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-overview.md index fcd68a8459..de31d8d6ea 100644 --- a/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-overview.md +++ b/translations/ru-RU/data/reusables/dependency-review/dependency-review-action-overview.md @@ -1,3 +1,11 @@ -The {% data variables.dependency-review.action_name %} scans your pull requests for dependency changes and raises an error if any new dependencies have known vulnerabilities. The action is supported by an API endpoint that compares the dependencies between two revisions and reports any differences. +--- +ms.openlocfilehash: 7e62876e5b30bfe98ea0f74229caf91a8328f4a4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147773213" +--- +{% data variables.product.prodname_dependency_review_action %} сканирует запросы на вытягивание, проверяет изменение зависимостей и создает ошибку, если какие-либо новые зависимости имеют известные уязвимости. Для этого действие использует конечную точку API, которая сравнивает зависимости между двумя редакциями и сообщает о любых различиях. -For more information about the action and the API endpoint, see the [`dependency-review-action`](https://github.com/actions/dependency-review-action) documentation, and "[Dependency review](/rest/dependency-graph/dependency-review)" in the API documentation. +Дополнительные сведения об этом действии и конечной точке API см. в документации по [`dependency-review-action`](https://github.com/actions/dependency-review-action) и разделе [Проверка зависимостей](/rest/dependency-graph/dependency-review) в документации по API. diff --git a/translations/ru-RU/data/reusables/dependency-review/dependency-review-api-beta-note.md b/translations/ru-RU/data/reusables/dependency-review/dependency-review-api-beta-note.md new file mode 100644 index 0000000000..17f0d762a9 --- /dev/null +++ b/translations/ru-RU/data/reusables/dependency-review/dependency-review-api-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: d1a631c8bcd74e56e3bd849292180f341f0ee75e +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878605" +--- +{% note %} + +**Примечание.** API проверки зависимостей в настоящее время находится в общедоступной бета-версии и может быть изменен. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/desktop/get-an-account.md b/translations/ru-RU/data/reusables/desktop/get-an-account.md index 545cc0f5b9..a97d555c6b 100644 --- a/translations/ru-RU/data/reusables/desktop/get-an-account.md +++ b/translations/ru-RU/data/reusables/desktop/get-an-account.md @@ -1,4 +1,12 @@ -you must already have an account on {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 72a0c5eb68b9d4f8f98748f1cfad77d1707f67a5 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098215" +--- +У вас уже должна быть учетная запись для {% данных variables.location.product_location %}. -- For more information on creating an account on {% data variables.location.product_location %} account, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account/)". -- For a {% data variables.product.prodname_enterprise %} account, contact your {% data variables.product.prodname_enterprise %} site administrator. +- Дополнительные сведения о создании учетной записи в {% данных variables.location.product_location %} см. в разделе "[Регистрация для новой учетной записи {% данных variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account/) ". +- По вопросам, связанным с учетной записью {% data variables.product.prodname_enterprise %}, обращайтесь к администратору сайта {% data variables.product.prodname_enterprise %}. diff --git a/translations/ru-RU/data/reusables/desktop/paste-email-git-config.md b/translations/ru-RU/data/reusables/desktop/paste-email-git-config.md new file mode 100644 index 0000000000..4584fe9724 --- /dev/null +++ b/translations/ru-RU/data/reusables/desktop/paste-email-git-config.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 65ec5525e5d4a8ccac6bd6fff083c9b00e60e01f +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145138249" +--- +1. В поле **Адрес электронной почты** вставьте адрес электронной почты, скопированный из параметров учетной записи {% data variables.product.prodname_dotcom %} или {% data variables.product.prodname_enterprise %}. diff --git a/translations/ru-RU/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md b/translations/ru-RU/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md index e80cf9e28e..155bfdcfed 100644 --- a/translations/ru-RU/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md +++ b/translations/ru-RU/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md @@ -1,8 +1,15 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of your organization. -1. Under your organization name, click {% octicon "gear" aria-label="The gear icon" %} -**Settings**. -![Organization settings button](/assets/images/help/discussions/org-settings.png) -1. Under "Discussions", select **Enable discussions for this organization**. -1. Select a repository to use as the source repository for your organization discussions. - ![Settings to enable discussions for an organization](/assets/images/help/discussions/enable-org-discussions.png) -1. Click **Save**. +--- +ms.openlocfilehash: 33216585ec65fbf65e2854525a6eefb7a1cedf6a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098951" +--- +1. На {% данных variables.location.product_location %}перейдите на главную страницу вашей организации. +1. Под названием организации щелкните {% octicon "gear" aria-label="The gear icon" %} **Параметры**. +![Кнопка параметров организации](/assets/images/help/discussions/org-settings.png) +1. В разделе "Обсуждения" выберите **Включить обсуждения для этой организации**. +1. Выберите репозиторий, который будет использоваться в качестве источника для обсуждений в организации. + ![Параметры включения обсуждений в организации](/assets/images/help/discussions/enable-org-discussions.png) +1. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/data/reusables/discussions/navigate-to-repo-or-org.md b/translations/ru-RU/data/reusables/discussions/navigate-to-repo-or-org.md index 17ca81827c..527e25cf44 100644 --- a/translations/ru-RU/data/reusables/discussions/navigate-to-repo-or-org.md +++ b/translations/ru-RU/data/reusables/discussions/navigate-to-repo-or-org.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization. +--- +ms.openlocfilehash: 7b1bb4a3ee97a56a604626e04dba85c4636801fb +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098436" +--- +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория или организации. diff --git a/translations/ru-RU/data/reusables/discussions/starting-a-discussion.md b/translations/ru-RU/data/reusables/discussions/starting-a-discussion.md index fb8a039155..dfb5d76822 100644 --- a/translations/ru-RU/data/reusables/discussions/starting-a-discussion.md +++ b/translations/ru-RU/data/reusables/discussions/starting-a-discussion.md @@ -1,10 +1,18 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to start a discussion. +--- +ms.openlocfilehash: 7740e24a557d4620bb384a44b4ce0157fe417260 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097834" +--- +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория или организации, где вы хотите начать обсуждение. {% data reusables.discussions.discussions-tab %} -1. Click **New discussion**. - !["New discussion" button within the "Discussions" tab for a repository](/assets/images/help/discussions/new-discussion-button.png) -1. Select the **Select Category** drop-down menu, and click a category for your discussion. - !["Select Category" drop-down menu and list of available categories in a repository](/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png) -1. Type a title and body for your discussion. - ![Text fields for new discussion's title and body](/assets/images/help/discussions/new-discussion-title-and-body-fields.png) -1. Click **Start discussion**. - !["Start discussion" button](/assets/images/help/discussions/new-discussion-start-discussion-button.png) +1. Нажмите кнопку **Новое обсуждение**. + ![Кнопка "Новое обсуждение" на вкладке "Обсуждения" для репозитория](/assets/images/help/discussions/new-discussion-button.png) +1. Выберите раскрывающееся меню **Выбор категории** и выберите категорию для обсуждения. + ![Раскрывающееся меню "Выбор категории" и список доступных категорий в репозитории](/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png) +1. Введите заголовок и текст для обсуждения. + ![Текстовые поля для заголовка и текста нового обсуждения](/assets/images/help/discussions/new-discussion-title-and-body-fields.png) +1. Нажмите кнопку **Start discussion** (Начать обсуждение). + ![Кнопка "Start discussion" (Начать обсуждение)](/assets/images/help/discussions/new-discussion-start-discussion-button.png) diff --git a/translations/ru-RU/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md b/translations/ru-RU/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md index 60ee6451a7..0d988bcd1c 100644 --- a/translations/ru-RU/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md +++ b/translations/ru-RU/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md @@ -1,2 +1,10 @@ -1. Optionally, next to "Usage this month", click **Get usage report** to get an email containing a link for downloading a CSV report of storage use for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %}, and {% data variables.product.prodname_github_codespaces %}. The email is sent to your account's primary email address. You can choose whether the report should cover the last 7, 30, 90, or 180 days. - ![Download CSV report](/assets/images/help/billing/actions-packages-report-download.png) +--- +ms.openlocfilehash: 88907294e96dac1ec0a026d4c5bdcb7b7af642eb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146377530" +--- +1. При необходимости рядом с пунктом "Выставление счетов и планы" щелкните **Получить отчет об использовании**, чтобы отправить отчет об использовании хранилища для {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} и {% data variables.product.prodname_codespaces %} в формате CSV. Это сообщение электронной почты отправляется на основной адрес электронной почты вашей учетной записи. Вы можете выбрать период отчета: 7, 30, 90 или 180 дней. + ![Загрузить отчет в формате CSV](/assets/images/help/billing/actions-packages-report-download.png) diff --git a/translations/ru-RU/data/reusables/dotcom_billing/codespaces-minutes.md b/translations/ru-RU/data/reusables/dotcom_billing/codespaces-minutes.md new file mode 100644 index 0000000000..717ba179c1 --- /dev/null +++ b/translations/ru-RU/data/reusables/dotcom_billing/codespaces-minutes.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 6dae450a4ace1beeccaa3411c62c22715126d4ac +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145124635" +--- +1. В разделе "{% data variables.product.prodname_codespaces %}" просмотрите сведения об использовании часов вычислений и хранилища. + ![Сведения об использовании минут](/assets/images/help/billing/codespaces-compute-storage.png) diff --git a/translations/ru-RU/data/reusables/dotcom_billing/download_receipt.md b/translations/ru-RU/data/reusables/dotcom_billing/download_receipt.md index 5452ed35c5..32712b87c7 100644 --- a/translations/ru-RU/data/reusables/dotcom_billing/download_receipt.md +++ b/translations/ru-RU/data/reusables/dotcom_billing/download_receipt.md @@ -1,2 +1,10 @@ -1. Under "Payment history", review your past payments. To download a receipt for a specific payment, click {% octicon "download" aria-label="The download icon" %}. - ![Download receipt button](/assets/images/help/settings/settings-download-receipt.png) +--- +ms.openlocfilehash: eda1772c14519b2364b3dfe3b9217b76be1c554d +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145124603" +--- +1. В разделе "Журнал платежей" просмотрите прошлые платежи. Чтобы скачать квитанцию для определенного платежа, щелкните {% octicon "download" aria-label="Значок скачивания" %}. + ![Кнопка "Скачать квитанцию"](/assets/images/help/settings/settings-download-receipt.png) diff --git a/translations/ru-RU/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md b/translations/ru-RU/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md new file mode 100644 index 0000000000..62f0c45af2 --- /dev/null +++ b/translations/ru-RU/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 791e872f3bdd478ed0e1e085b3cbd85a8c08dc64 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145124504" +--- +1. В разделе «Предельная сумма расходов в месяц» прокрутите вниз до «Пространства кода» и выберите ограничение расходов или разрешение неограниченных расходов. + ![Переключатели для ограничения расходов или разрешения неограниченных расходов](/assets/images/help/billing/limit-or-unlimited-codespaces.png) diff --git a/translations/ru-RU/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md b/translations/ru-RU/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md new file mode 100644 index 0000000000..06d3d3d3b5 --- /dev/null +++ b/translations/ru-RU/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 86ebb6e0ab13cf7daf5fb580792bf8f4606eb054 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881919" +--- +Чтобы оценить затраты на потребительские службы, можно использовать [калькулятор цен](https://github.com/pricing/calculator?feature=codespaces) в {% data variables.product.prodname_dotcom %}. diff --git a/translations/ru-RU/data/reusables/dotcom_billing/view-all-subscriptions.md b/translations/ru-RU/data/reusables/dotcom_billing/view-all-subscriptions.md index 8403ca7ead..7a95a4ee31 100644 --- a/translations/ru-RU/data/reusables/dotcom_billing/view-all-subscriptions.md +++ b/translations/ru-RU/data/reusables/dotcom_billing/view-all-subscriptions.md @@ -1 +1,9 @@ -To view all the subscriptions for your account on {% data variables.location.product_location %}, see "[Viewing your subscriptions and billing date](/articles/viewing-your-subscriptions-and-billing-date)." +--- +ms.openlocfilehash: cb1efaa2d62737d8140fa34ceb00ec799d379ef4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098623" +--- +Чтобы просмотреть все подписки для вашей учетной записи на {% данных variables.location.product_location %}, см. раздел "[Просмотр подписок и дата выставления счетов](/articles/viewing-your-subscriptions-and-billing-date)". diff --git a/translations/ru-RU/data/reusables/education/benefits-page.md b/translations/ru-RU/data/reusables/education/benefits-page.md index affd1a0ad7..3d934861d5 100644 --- a/translations/ru-RU/data/reusables/education/benefits-page.md +++ b/translations/ru-RU/data/reusables/education/benefits-page.md @@ -1 +1,9 @@ -1. Go to [{% data variables.product.prodname_education %}](https://education.github.com) and, in the top right navigation bar, click **Benefits**. +--- +ms.openlocfilehash: 4c1c5ee6e71f7c75f0c11a2ea5f58ef992583105 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107480" +--- +1. Перейдите к [{% данных variables.product.prodname_education %}](https://education.github.com) и в верхней правой панели навигации щелкните **"Преимущества**". diff --git a/translations/ru-RU/data/reusables/education/upgrade-organization.md b/translations/ru-RU/data/reusables/education/upgrade-organization.md new file mode 100644 index 0000000000..8e3a5c4f0c --- /dev/null +++ b/translations/ru-RU/data/reusables/education/upgrade-organization.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 42f670fc5cdc772e53c8a2d9b5b86f95ccaf58ab +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145124232" +--- +1. Рядом с названием организации, которую необходимо обновить, нажмите кнопку **Обновить**. + ![Кнопка "Обновить"](/assets/images/help/education/upgrade-org-button.png) diff --git a/translations/ru-RU/data/reusables/education/upgrade-page.md b/translations/ru-RU/data/reusables/education/upgrade-page.md new file mode 100644 index 0000000000..b9875e4eb8 --- /dev/null +++ b/translations/ru-RU/data/reusables/education/upgrade-page.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7fccca32bcfa4fd768cd9c9ee221de3dcec5a5f0 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145124224" +--- +1. Перейдите в раздел "Обновление организации" на странице [Обновления организации](https://education.github.com/toolbox/offers/github-org-upgrades). diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md b/translations/ru-RU/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md index 3f8feaa754..32633990db 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md @@ -1,2 +1,10 @@ -1. Optionally, under the billing summary at the top of the page click **Get usage report** to email a CSV report of storage use for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %}, and {% data variables.product.prodname_github_codespaces %} in each of your enterprise account's organizations to the primary email address for the account. - ![Download CSV report](/assets/images/help/billing/actions-packages-report-download-enterprise.png) +--- +ms.openlocfilehash: fcf57329c4cf1e4e98a92d7858df583189670309 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "145124163" +--- +1. При необходимости можно наать **Получить отчет об использовании** в разделе сводной информации по выставлению счет в верхней части страницы, чтобы отправить отчет об использовании хранилища в формате для {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} и {% data variables.product.prodname_codespaces %} в каждой из организаций в вашей корпоративной учетной записи на основной адрес электронной почты, указанный для учетной записи. + ![Загрузить отчет в формате CSV](/assets/images/help/billing/actions-packages-report-download-enterprise.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/audit-log-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/audit-log-tab.md index 364041d9fc..a0bf4c9b8c 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/audit-log-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/audit-log-tab.md @@ -1,2 +1,10 @@ -1. Under "{% octicon "gear" aria-label="The Settings gear" %} Settings", click **Audit log**. - ![Audit log tab in the enterprise account sidebar](/assets/images/help/business-accounts/enterprise-account-settings-audit-log-tab.png) +--- +ms.openlocfilehash: f29cf2b00cf42d536e88f86869f07e0f4f3b9b7c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145124072" +--- +1. В разделе «Параметры {% octicon "gear" aria-label="Шестеренка «Настройки»" %}» нажмите **Журнал аудита**. + ![Вкладка «Политики» на боковой панели корпоративной учетной записи](/assets/images/help/business-accounts/enterprise-account-settings-audit-log-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md b/translations/ru-RU/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md index aa68b51f58..8f9288c94d 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md @@ -1 +1,9 @@ -If you purchased {% data variables.product.prodname_enterprise %} through a Microsoft Enterprise Agreement, you can connect your Azure Subscription ID to your enterprise account to enable and pay for any {% data variables.product.prodname_github_codespaces %} usage, and for {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %} usage beyond the amounts included with your account. +--- +ms.openlocfilehash: a946c9f584b5ba850347f35b8a578e3997c7d632 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145124067" +--- +Если вы купили {% data variables.product.prodname_enterprise %} в рамках соглашения Microsoft Enterprise Agreement, можно подключить свой идентификатор подписки Azure в корпоративную учетную запись, чтобы включить и оплатить любое использование {% data variables.product.prodname_codespaces %}, либо использование {% data variables.product.prodname_actions %} или {% data variables.product.prodname_registry %} свыше объемов, включенных в вашу учетную запись. diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/continue-verifying-domain.md b/translations/ru-RU/data/reusables/enterprise-accounts/continue-verifying-domain.md index 4e30312d97..9a8ec9df1c 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/continue-verifying-domain.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/continue-verifying-domain.md @@ -1,4 +1,12 @@ -9. To the right of the domain that's pending verification, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Continue verifying**. -![Continue verifying domain button](/assets/images/help/enterprises/continue-verifying-domain-enterprise.png) -10. Click **Verify**. -![Verify button](/assets/images/help/organizations/verify-domain-final-button.png) +--- +ms.openlocfilehash: f34820900f17c3c1c5a33d2aab1feb0533ea6a0e +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145124056" +--- +9. Справа от домена, ожидающего проверки, щелкните {% octicon "kebab-horizontal" aria-label="Горизонтальный значок кебаба" %}, а затем щелкните **Продолжить проверку**. +![Кнопка «Продолжить проверку домена»](/assets/images/help/enterprises/continue-verifying-domain-enterprise.png) +10. Нажмите кнопку **Проверка**. +![Кнопка «Проверка»](/assets/images/help/organizations/verify-domain-final-button.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-cap-validates.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-cap-validates.md index f362c9b0ab..9a782a573b 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-cap-validates.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-cap-validates.md @@ -1 +1,9 @@ -When your enterprise uses OIDC SSO, {% data variables.product.prodname_dotcom %} will automatically use your IdP's conditional access policy (CAP) IP conditions to validate user interactions with {% data variables.product.prodname_dotcom %}, when members change IP addresses, and each time a {% data variables.product.pat_generic %} or SSH key is used. +--- +ms.openlocfilehash: ef523788eaec55187354bed73578da778a6dee4b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097747" +--- +Если в вашей организации используется единый вход OIDC, {% данных variables.product.prodname_dotcom %} автоматически будет использовать условия ip-адреса политики условного доступа поставщика удостоверений (CAP) для проверки взаимодействия пользователей с {% данных variables.product.prodname_dotcom %}, при изменении ip-адресов членами и при каждом использовании ключа {% данных variables.product.pat_generic %} или SSH. diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-only-emails-within-the-enterprise-can-conflict.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-only-emails-within-the-enterprise-can-conflict.md index fc9b61015f..5ec7d52174 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-only-emails-within-the-enterprise-can-conflict.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-only-emails-within-the-enterprise-can-conflict.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 8dc6617bb382fa9a362194fccb4b26ff1ddf3e5c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148094100" +--- {% note %} -**Note:** Because {% data variables.product.prodname_dotcom %} adds an underscore and short code to the normalized identifier provided by your IdP when creating each username, conflicts can only occur within each {% data variables.enterprise.prodname_emu_enterprise %}. {% data variables.enterprise.prodname_managed_users_caps %} can share IdP identifiers or email addresses with other user accounts on {% data variables.product.prodname_dotcom_the_website %} that are outside the enterprise. +**Примечание:** Так как {% данных variables.product.prodname_dotcom %} добавляет символ подчеркивания и короткий код в нормализованный идентификатор, предоставленный idP при создании каждого имени пользователя, конфликты могут возникать только в пределах каждого {% данных variables.enterprise.prodname_emu_enterprise %}. {% данных variables.enterprise.prodname_managed_users_caps %} может совместно использовать идентификаторы поставщика удостоверений или адреса электронной почты с другими учетными записями пользователей на {% данных variables.product.prodname_dotcom_the_website %}, которые находятся за пределами предприятия. {% endnote %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-follow.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-follow.md index a27bed899e..cda390cf9c 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-follow.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-follow.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only follow other members of their enterprise. {% endif %} +--- +ms.openlocfilehash: 0966e7664e7d884056f7f7adc5d1041a6ac668b3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097912" +--- +{% ifversion ghec %} Члены {% данных variables.enterprise.prodname_emu_enterprise %} могут следовать только другим членам своего предприятия. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-fork.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-fork.md index c3bf0cb89e..b0a070b582 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-fork.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-fork.md @@ -1 +1,9 @@ -{% ifversion ghec %}Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot fork repositories from outside of the enterprise or fork internal repositories.{% endif %} +--- +ms.openlocfilehash: ff5b26abcc459b05c37479ba48dd81159aa5356a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099015" +--- +{% ifversion ghec %} Члены {% данных variables.enterprise.prodname_emu_enterprise %} не могут вилки репозиториев из-за пределов предприятия или внутренних репозиториев вилки. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-gist.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-gist.md index 5093627199..9911fd1fe1 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-gist.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-gist.md @@ -1 +1,9 @@ -{% ifversion ghec %}Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot create gists and have read-only access to gists.{% endif %} +--- +ms.openlocfilehash: 859bdbcf308483ec51c2a84ae6182a03cc05cb38 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098727" +--- +{% ifversion ghec %} Члены {% данных variables.enterprise.prodname_emu_enterprise %} не могут создавать gists и иметь доступ только для чтения к gists. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-interact.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-interact.md index b2162ba7e2..5fdc324d4e 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-interact.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-interact.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only interact with repositories within their enterprise. {% endif %} +--- +ms.openlocfilehash: 66f5d557d4345890839ccb5a55106d216b337cf8 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099012" +--- +{% ifversion ghec %} Члены variables.enterprise.prodname_emu_enterprise %} данных {% могут взаимодействовать только с репозиториями в пределах своего предприятия. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-propose.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-propose.md index 2c473bfaa3..17d387319a 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-propose.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-propose.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only propose changes in repositories that are part of their enterprise. {% endif %} +--- +ms.openlocfilehash: ac557bdf469ef5774081e1958b35d71877c8191c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097909" +--- +{% ifversion ghec %} Члены {% данных variables.enterprise.prodname_emu_enterprise %} могут предлагать изменения только в репозиториях, которые являются частью своего предприятия. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-repo.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-repo.md index 4112f4ef25..810369c889 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-repo.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-permission-repo.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only make changes in repositories that are part of their enterprise. {% endif %} +--- +ms.openlocfilehash: 00c0f247de60357cc9ca446c2ff57fcb7c204a96 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097900" +--- +{% ifversion ghec %} Члены {% данных variables.enterprise.prodname_emu_enterprise %} могут вносить изменения только в репозитории, которые являются частью своего предприятия. {% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/emu-short-summary.md b/translations/ru-RU/data/reusables/enterprise-accounts/emu-short-summary.md index c80082fe07..b279cc66e8 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/emu-short-summary.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/emu-short-summary.md @@ -1 +1,9 @@ -{% data variables.product.prodname_emus %} is a feature of {% data variables.product.prodname_ghe_cloud %} that provides even greater control over enterprise members and resources. With {% data variables.product.prodname_emus %}, all members are provisioned and managed through your identity provider (IdP) instead of users creating their own accounts on {% data variables.product.product_name %}. Team membership can be managed using groups on your IdP. {% data variables.enterprise.prodname_managed_users_caps %} are restricted to their enterprise and are unable to push code, collaborate, or interact with users, repositories, and organizations outside of their enterprise. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion not ghec %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +--- +ms.openlocfilehash: 8669ee211889039f067eda59093cc528febc11b4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097894" +--- +{% data variables.product.prodname_emus %} является функцией {% data variables.product.prodname_ghe_cloud %}, которая обеспечивает еще больший контроль над членами и ресурсами предприятия. При использовании {% data variables.product.prodname_emus %} все члены подготавливаются и управляются с помощью поставщика удостоверений (IdP) вместо того, чтобы пользователи создавали собственные учетные записи на {% data variables.product.product_name %}. Членством в команде можно управлять с помощью групп в поставщике удостоверений. {% данных variables.enterprise.prodname_managed_users_caps %} ограничены своим предприятием и не могут отправлять код, совместную работу или взаимодействовать с пользователями, репозиториями и организациями за пределами своего предприятия. Дополнительную информацию см. в разделе [Сведения о {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion not ghec %} в документации {% data variables.product.prodname_ghe_cloud %}.{% else %}."{% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-accounts-compliance-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-accounts-compliance-tab.md index e8b12b1a73..7b68212659 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-accounts-compliance-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-accounts-compliance-tab.md @@ -1,2 +1,10 @@ -1. In the enterprise account sidebar, click {% octicon "checklist" aria-label="The Compliance icon" %} **Compliance**. - ![Compliance tab in the enterprise account sidebar](/assets/images/help/business-accounts/enterprise-accounts-compliance-tab.png) +--- +ms.openlocfilehash: 791993b8baab4f7ba6dc7e6799d57cd381ebdb08 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881839" +--- +1. На боковой панели корпоративной учетной записи нажмите **Соответствие** {% octicon "checklist" aria-label="Значок соответствия" %}. + ![Вкладка "Соответствие" на боковой панели корпоративной учетной записи](/assets/images/help/business-accounts/enterprise-accounts-compliance-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-administrators.md b/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-administrators.md index eb93500b8d..f80c957e80 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-administrators.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/enterprise-administrators.md @@ -1 +1,9 @@ -{% ifversion fpt or ghec %}Currently, there are two administrative roles available in enterprises: enterprise owners, who can access and manage all settings across the enterprise, and billing managers, who can access and manage only the enterprise's billing settings. {% endif %}Enterprise owners can {% ifversion fpt or ghec %}also {% endif %} see all of the members and outside collaborators for every organization owned by the enterprise. +--- +ms.openlocfilehash: e930905180039b48b0495706373de0526b0b9c5a +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147884561" +--- +{% ifversion fpt или ghec %}В настоящее время в организациях доступны две административные роли: владельцы предприятия, которые могут получать доступ ко всем настройкам в организации и управлять ими, и менеджеры по выставлению счетов, которые могут получать доступ к параметрам выставления счетов предприятия и управлять ими. {% endif %}Владельцы предприятия могут {% ifversion fpt or ghec %}также {% endif %} видеть всех участников и внешних участников совместной работы для каждой организации, принадлежащей предприятию. diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/github-connect-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/github-connect-tab.md index ca93cf67ed..35da85fec2 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/github-connect-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/github-connect-tab.md @@ -1,2 +1,10 @@ -1. In the enterprise account sidebar, click {% octicon "plug" aria-label="The GitHub Connect gear" %} **{% data variables.product.prodname_github_connect %}**. - ![GitHub Connect tab in the enterprise account sidebar](/assets/images/help//business-accounts/enterprise-account-github-connect-tab.png) +--- +ms.openlocfilehash: 1deb44d72646709e6f3c0ad43ffe0a5ffc87c54e +ms.sourcegitcommit: 96bbb6b8f3c9172209d80cb1502017ace3019807 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879042" +--- +1. На боковой панели корпоративной учетной записи щелкните {% octicon "plug" aria-label="Значок подключения к GitHub" %} **{% data variables.product.prodname_github_connect %}** . + ![Вкладка "Подключение к GitHub" на боковой панели корпоративной учетной записи](/assets/images/help//business-accounts/enterprise-account-github-connect-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/messages-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/messages-tab.md index af9df45fdd..b3c49aae84 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/messages-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/messages-tab.md @@ -1,2 +1,10 @@ -1. Under **{% octicon "gear" aria-label="The Settings gear" %} Settings**, click **Messages**. - ![Messages tab in the enterprise settings sidebar](/assets/images/enterprise/business-accounts/settings-messages-tab.png) +--- +ms.openlocfilehash: 52eb8d632192a83bff337c9c819001f5fc4fce85 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145088509" +--- +1. В разделе **Параметры {% octicon "gear" aria-label="Значок шестеренки" %}** нажмите **Сообщения**. + ![Вкладка "Сообщения" на боковой панели корпоративной учетной записи](/assets/images/enterprise/business-accounts/settings-messages-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/oidc-beta-notice.md b/translations/ru-RU/data/reusables/enterprise-accounts/oidc-beta-notice.md new file mode 100644 index 0000000000..28641238f0 --- /dev/null +++ b/translations/ru-RU/data/reusables/enterprise-accounts/oidc-beta-notice.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 212811ec85eac69f0a197bdd7b5002848a30a889 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147059885" +--- +{% note %} + +**Примечание.** Поддержка OpenID Connect (OIDC) и политики условного доступа (CAP) для {% data variables.product.prodname_emus %} находится в общедоступной бета-версии и доступна только для Azure AD. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/oidc-gei-warning.md b/translations/ru-RU/data/reusables/enterprise-accounts/oidc-gei-warning.md index 5ec0d137b6..ccb87f710e 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/oidc-gei-warning.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/oidc-gei-warning.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: b75e446f221fbb3dd3d2ab9d4b76b8025c83680c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099007" +--- {% warning %} -**Warning:** If you use {% data variables.product.prodname_importer_proper_name %} to migrate an organization from {% data variables.location.product_location_enterprise %}, make sure to use a service account that is exempt from Azure AD's CAP otherwise your migration may be blocked. +**Предупреждение:** Если вы используете {% данных variables.product.prodname_importer_proper_name %} для переноса организации из {% данных variables.location.product_location_enterprise %}, обязательно используйте учетную запись службы, которая исключена из cap Azure AD, в противном случае миграция может быть заблокирована. {% endwarning %} diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/options-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/options-tab.md index 8601c3de9c..131d78100a 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/options-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/options-tab.md @@ -1,2 +1,10 @@ -1. Under {% ifversion ghes or ghae %} {% octicon "law" aria-label="The law icon" %} **Policies**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Settings"{% endif %}, click **Options**. -![Options tab in the enterprise account settings sidebar](/assets/images/enterprise/business-accounts/settings-options-tab.png) +--- +ms.openlocfilehash: cdc8d8fb721305e4dd2343d2d281e37fb7ccbc06 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145109720" +--- +1. В разделе {% ifversion ghes or ghae %} {% octicon "law" aria-label="Значок закона" %} **Политики**{% else %}"{% octicon "gear" aria-label="Значок шестеренки" %} Настройки"{% endif %} нажмите **Параметры**. +![Вкладка "Параметры" на боковой панели параметров корпоративной учетной записи](/assets/images/enterprise/business-accounts/settings-options-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/people-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/people-tab.md index bc26344cd8..c1beda5b48 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/people-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/people-tab.md @@ -1,2 +1,10 @@ -1. In the enterprise account sidebar, click {% octicon "person" aria-label="The People icon" %} **People**. - ![People tab in the enterprise account sidebar](/assets/images/help/business-accounts/business-account-people-tab.png) +--- +ms.openlocfilehash: 16910c3b08f5aa9ade0d64f41cc1369cb7c270a9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145112024" +--- +1. На боковой панели корпоративной учетной записи нажмите **Люди** {% octicon "person" aria-label="Значок людей" %}. + ![Вкладка "Люди" на боковой панели корпоративной учетной записи](/assets/images/help/business-accounts/business-account-people-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/policies-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/policies-tab.md index d6ac7df87e..ec7cd26b65 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/policies-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/policies-tab.md @@ -1,2 +1,10 @@ -1. In the enterprise sidebar, click {% octicon "law" aria-label="The law icon" %} **Policies**. - ![Policies tab in the enterprise account sidebar](/assets/images/help/business-accounts/enterprise-account-policies-tab.png) +--- +ms.openlocfilehash: c9f08eb9613e9c73307b799060d4d5358e4b6a6b +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "145112016" +--- +1. На боковой панели корпоративной учетной записи нажмите **Политики** {% octicon "law" aria-label="Значок закона" %}. + ![Вкладка "Политики" на боковой панели корпоративной учетной записи](/assets/images/help/business-accounts/enterprise-account-policies-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/repo-creation-policy.md b/translations/ru-RU/data/reusables/enterprise-accounts/repo-creation-policy.md index c7033dd8d0..fb31e349a2 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/repo-creation-policy.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/repo-creation-policy.md @@ -1,6 +1,10 @@ -1. Under "Repository creation", select a policy. - {% ifversion enterprise-namespace-repo-setting %} - ![Drop-down menu with repository creation policy options](/assets/images/help/business-accounts/restrict-personal-namespace-setting.png) - {% else %} - ![Drop-down menu with repository creation policy options](/assets/images/help/business-accounts/repository-creation-policy-drop-down.png) - {% endif %} +--- +ms.openlocfilehash: 48f13c881ee855260d860001a8ba983250bc3dfc +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145112003" +--- +1. В разделе "Создание репозитория" выберите политику. + ![Раскрывающееся меню с параметрами политики создания репозиториев](/assets/images/help/business-accounts/repository-creation-policy-drop-down.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/repositories-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/repositories-tab.md index 9f9379f704..e3bdb5623a 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/repositories-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/repositories-tab.md @@ -1,2 +1,10 @@ -1. Under "{% octicon "law" aria-label="The law icon" %} Policies", click **Repositories**. - ![Repositories tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/policies-repositories-tab.png) +--- +ms.openlocfilehash: e3df144f7af19eb37e0d386e0764a19b8d163fd1 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145112000" +--- +1. В разделе "Политики {% octicon "law" aria-label="Значок закона" %}" нажмите **Репозитории**. + ![Вкладка "Репозитории" на боковой панели параметров корпоративной учетной записи](/assets/images/help/business-accounts/policies-repositories-tab.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/repository-visibility-policy.md b/translations/ru-RU/data/reusables/enterprise-accounts/repository-visibility-policy.md new file mode 100644 index 0000000000..a378745b7b --- /dev/null +++ b/translations/ru-RU/data/reusables/enterprise-accounts/repository-visibility-policy.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: dd2e6dd859c092f303c85df23173c9a6227771a1 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145087662" +--- +1. В разделе "Изменение видимости репозитория" выберите политику в раскрывающемся меню. + ![Раскрывающееся меню с параметрами политики видимости репозиториев](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) diff --git a/translations/ru-RU/data/reusables/enterprise-accounts/security-tab.md b/translations/ru-RU/data/reusables/enterprise-accounts/security-tab.md index 86a4bbacdb..34fe14b8ae 100644 --- a/translations/ru-RU/data/reusables/enterprise-accounts/security-tab.md +++ b/translations/ru-RU/data/reusables/enterprise-accounts/security-tab.md @@ -1,7 +1,10 @@ -{%- ifversion ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **Authentication security**. - {% ifversion ghae %}![Security tab in the enterprise account settings sidebar](/assets/images/enterprise/github-ae/enterprise-account-settings-authentication-security-tab.png){% else %}![Security tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/enterprise-account-settings-authentication-security-tab.png){% endif %} -{%- else %} -1. In the left sidebar, click **Security**. - {% ifversion ghae %}![Security tab in the enterprise account settings sidebar](/assets/images/enterprise/github-ae/enterprise-account-settings-security-tab.png){% else %}![Security tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png){% endif %} -{%- endif %} +--- +ms.openlocfilehash: 292dc4eeafd0bdb07a1d623e3301d2fb266e4487 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145111971" +--- +1. На левой боковой панели щелкните **Безопасность**. + {% ifversion ghae %}![Вкладка "Безопасность" на боковой панели корпоративной учетной записи](/assets/images/enterprise/github-ae/enterprise-account-settings-security-tab.png){% else %}![Вкладка "Безопасность" на боковой панели корпоративной учетной записи](/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png){% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md b/translations/ru-RU/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md new file mode 100644 index 0000000000..82b3c8da29 --- /dev/null +++ b/translations/ru-RU/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 8af7f51926796de93b5b3e9da0de86195914e2c4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145123971" +--- +Если вы применяете {% data variables.product.prodname_ghe_cloud %} и {% data variables.product.prodname_ghe_server %} и синхронизируете использование лицензий между продуктами, можно просмотреть использование лицензий для {% data variables.product.prodname_dotcom_the_website %}. Дополнительные сведения см. в статье {% ifversion fpt or ghec %}[Синхронизация потребления лицензий между {% data variables.product.prodname_ghe_server %} и {% data variables.product.prodname_ghe_cloud %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud) в документации по {% data variables.product.prodname_ghe_server %}. {% elsif ghes %}[Синхронизация потребления лицензий между {% data variables.product.prodname_ghe_server %} и {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud).{% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise/apply-configuration.md b/translations/ru-RU/data/reusables/enterprise/apply-configuration.md index 7af7ba5163..d7ab317d4a 100644 --- a/translations/ru-RU/data/reusables/enterprise/apply-configuration.md +++ b/translations/ru-RU/data/reusables/enterprise/apply-configuration.md @@ -1,12 +1,20 @@ -1. To apply the configuration, enter the following command. +--- +ms.openlocfilehash: 364dedb2e841bfa316a7b33b1734c69fd1b1167b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097903" +--- +1. Чтобы применить конфигурацию, введите следующую команду. {% note %} - **Note**: During a configuration run, services on {% data variables.location.product_location %} may restart, which can cause brief downtime for users. + **Примечание.** Во время выполнения конфигурации службы на {% данных variables.location.product_location %} могут перезапуститься, что может привести к краткому простою для пользователей. {% endnote %} ```shell ghe-config-apply ``` -1. Wait for the configuration run to complete. +1. Подождите завершения запуска конфигурации. diff --git a/translations/ru-RU/data/reusables/enterprise/rate_limit.md b/translations/ru-RU/data/reusables/enterprise/rate_limit.md index e6863783bd..dfeefeab13 100644 --- a/translations/ru-RU/data/reusables/enterprise/rate_limit.md +++ b/translations/ru-RU/data/reusables/enterprise/rate_limit.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: 3ebfbe3b13ed64336db0b19aad4c7dde650e6f07 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098431" +--- {% ifversion ghes %} {% note %} -**Note**: The following rate limits are the default rate limits for {% data variables.product.product_name %}. Contact your site administrator to confirm the rate limits for {% data variables.location.product_location %}. +**Примечание.** Ниже перечислены ограничения скорости по умолчанию для {% data variables.product.product_name %}. Обратитесь к администратору сайта, чтобы подтвердить ограничения частоты для {% данных variables.location.product_location %}. {% endnote %} diff --git a/translations/ru-RU/data/reusables/enterprise/test-in-staging.md b/translations/ru-RU/data/reusables/enterprise/test-in-staging.md index 43fe854c49..293c4ca0c9 100644 --- a/translations/ru-RU/data/reusables/enterprise/test-in-staging.md +++ b/translations/ru-RU/data/reusables/enterprise/test-in-staging.md @@ -1 +1,9 @@ -{% data variables.product.company_short %} strongly recommends that you verify any new configuration for authentication in a staging environment. An incorrect configuration could result in downtime for {% data variables.location.product_location %}. For more information, see "[Setting up a staging instance](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)." +--- +ms.openlocfilehash: f4caad99beb78d427d3adf3080011a40f021e8ba +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099004" +--- +{% data variables.product.company_short %} настоятельно рекомендует проверять все новые конфигурации проверки подлинности в промежуточной среде. Неправильная конфигурация может привести к простою для {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка промежуточного экземпляра](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance). diff --git a/translations/ru-RU/data/reusables/enterprise/upgrade-ghes-for-actions.md b/translations/ru-RU/data/reusables/enterprise/upgrade-ghes-for-actions.md new file mode 100644 index 0000000000..18c8647739 --- /dev/null +++ b/translations/ru-RU/data/reusables/enterprise/upgrade-ghes-for-actions.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: ce032c1829e6b93f7adcd62e1b731953669ffb91 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145111891" +--- +{% ifversion ghes < 3.3 %} Решение {% data variables.product.prodname_actions %} доступно в {% data variables.product.prodname_ghe_server %} версии 3.0 или более поздней. Если вы используете более раннюю версию {% data variables.product.prodname_ghe_server %}, вам придется выполнить обновление для использования {% data variables.product.prodname_actions %}. Дополнительные сведения об обновлении экземпляра {% data variables.product.prodname_ghe_server %} см. в статье [Сведения об обновлениях до новых выпусков](/admin/overview/about-upgrades-to-new-releases). +{% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise_installation/download-package.md b/translations/ru-RU/data/reusables/enterprise_installation/download-package.md index 6dd8199681..e008346d5a 100644 --- a/translations/ru-RU/data/reusables/enterprise_installation/download-package.md +++ b/translations/ru-RU/data/reusables/enterprise_installation/download-package.md @@ -1,4 +1,12 @@ -1. Download the upgrade package to {% data variables.location.product_location %} using `curl `: +--- +ms.openlocfilehash: 3ad05498f356222694491e7b8155053fc370d8cd +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148094092" +--- +1. Скачайте пакет обновления до {% данных variables.location.product_location %} с помощью `curl `: ```shell admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL ``` diff --git a/translations/ru-RU/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/ru-RU/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md index 1d514c4aae..b76a4582f2 100644 --- a/translations/ru-RU/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md +++ b/translations/ru-RU/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md @@ -1,10 +1,18 @@ -- [Minimum requirements](#minimum-requirements) -- [Storage](#storage) -- [CPU and memory](#cpu-and-memory) +--- +ms.openlocfilehash: a692ea55fd8c3d849c3058d9bab155341b701ef3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097891" +--- +- [Минимальные требования](#minimum-requirements) +- [Память](#storage) +- [ЦП и память](#cpu-and-memory) -### Minimum requirements +### Минимальные требования -We recommend different hardware configurations depending on the number of user licenses for {% data variables.location.product_location %}. If you provision more resources than the minimum requirements, your instance will perform and scale better. +Рекомендуется использовать разные конфигурации оборудования в зависимости от количества пользовательских лицензий для {% данных variables.location.product_location %}. Если подготовить больше ресурсов, чем минимальные требования, экземпляр будет работать и масштабировать лучше. {% data reusables.enterprise_installation.hardware-rec-table %} @@ -12,27 +20,27 @@ We recommend different hardware configurations depending on the number of user l {% data reusables.enterprise_installation.about-adjusting-resources %} -### Storage +### Память -We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for {% data variables.product.prodname_ghe_server %}. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN). +Рекомендуется использовать высокопроизводительный SSD с высокой скоростью операций ввода-вывода в секунду (IOPS) и низкой задержкой для {% data variables.product.prodname_ghe_server %}. Рабочие нагрузки интенсивно используют ввод-вывод. Если используется гипервизор без операционной системы, рекомендуется напрямую подключить диск или использовать диск из сети хранения данных (SAN). -Your instance requires a persistent data disk separate from the root disk. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview)." +Для экземпляра требуется постоянный диск данных, отделенный от корневого диска. Подробнее см. в статье [Обзор системы](/enterprise/admin/guides/installation/system-overview). {% ifversion ghes %} -To configure {% data variables.product.prodname_actions %}, you must provide external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server##external-storage-requirements)." +Чтобы настроить {% data variables.product.prodname_actions %}, необходимо предоставить внешнее хранилище BLOB-объектов. Дополнительные сведения см. в разделе [Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server##external-storage-requirements). {% endif %} -The available space on the root filesystem will be 50% of the total disk size. You can resize your instance's root disk by building a new instance or using an existing instance. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview#storage-architecture)" and "[Increasing storage capacity](/enterprise/admin/guides/installation/increasing-storage-capacity)." +Доступное пространство в корневой файловой системе будет составлять 50 % от общего размера диска. Можно изменить размер корневого диска экземпляра, создав новый экземпляр или используя существующий. Дополнительные сведения см. в разделе [Обзор системы](/enterprise/admin/guides/installation/system-overview#storage-architecture) и [Увеличение емкости хранилища](/enterprise/admin/guides/installation/increasing-storage-capacity). -### CPU and memory +### ЦП и память -The CPU and memory resources that {% data variables.product.prodname_ghe_server %} requires depend on the levels of activity for users, automations, and integrations. +Ресурсы ЦП и памяти, необходимые {% data variables.product.prodname_ghe_server %}, зависят от уровней действий пользователей, автоматизации и интеграции. {% ifversion ghes %} -If you plan to enable {% data variables.product.prodname_actions %} for the users of your {% data variables.product.prodname_ghe_server %} instance, you may need to provision additional CPU and memory resources for your instance. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)." +Если планируется включить {% data variables.product.prodname_actions %} для пользователей экземпляра {% data variables.product.prodname_ghe_server %}, может потребоваться подготовка дополнительных ресурсов ЦП и памяти для экземпляра. Дополнительные сведения см. в разделе [Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). {% endif %} @@ -40,10 +48,10 @@ If you plan to enable {% data variables.product.prodname_actions %} for the user {% warning %} -**Warning:** We recommend that users configure webhook events to notify external systems of activity on {% data variables.product.prodname_ghe_server %}. Automated checks for changes, or _polling_, will negatively impact the performance and scalability of your instance. For more information, see "[About webhooks](/github/extending-github/about-webhooks)." +**Предупреждение.** Пользователям рекомендуется настраивать события веб-перехватчика для уведомления внешних систем о действиях на {% data variables.product.prodname_ghe_server %}. Автоматические проверки изменений или _опрос_ будут негативно влиять на производительность и масштабируемость экземпляра. Дополнительные сведения см. в статье [Сведения о веб-перехватчиках](/github/extending-github/about-webhooks). {% endwarning %} -For more information about monitoring the capacity and performance of {% data variables.product.prodname_ghe_server %}, see "[Monitoring your appliance](/admin/enterprise-management/monitoring-your-appliance)." +Дополнительные сведения о мониторинге емкости и производительности {% data variables.product.prodname_ghe_server %} см. в разделе [Мониторинг устройства](/admin/enterprise-management/monitoring-your-appliance). -You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)." +Ресурсы ЦП или памяти экземпляра можно увеличить. Дополнительные сведения см. в разделе [Увеличение объема ресурсов ЦП или памяти](/enterprise/admin/installation/increasing-cpu-or-memory-resources). diff --git a/translations/ru-RU/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/ru-RU/data/reusables/enterprise_installation/hotpatching-explanation.md index 84970a0e35..db86601c8f 100644 --- a/translations/ru-RU/data/reusables/enterprise_installation/hotpatching-explanation.md +++ b/translations/ru-RU/data/reusables/enterprise_installation/hotpatching-explanation.md @@ -1,7 +1,15 @@ -You can upgrade {% data variables.product.prodname_ghe_server %} to the latest patch release using a hotpatch. +--- +ms.openlocfilehash: ce812488ecd4946b03d1a89e87c7d664b8b2d833 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148094084" +--- +Вы можете обновить {% данных variables.product.prodname_ghe_server %} до последнего выпуска исправления с помощью горячего исправления. -You can use hotpatching to upgrade to a newer patch release, but not a feature release. For example, you can upgrade from `2.10.1` to `2.10.5` because they are in the same feature series, but not from `2.10.9` to `2.11.0` because they are in a different feature series. +Для обновления до следующего выпуска исправлений можно использовать горячее исправление, но не выпуск с новыми функциями. Например, вы можете повысить версию с `2.10.1` до `2.10.5`, поскольку они находятся в одной серии функций, но не с `2.10.9` до `2.11.0`, поскольку они находятся в разных сериях функций. -Hotpatches do not generally require a reboot. If a hotpatch does require a reboot, the {% data variables.product.product_name %} release notes will indicate the requirement. +Горячие патчи обычно не требуют перезагрузки. Если для горячего исправления требуется перезагрузка, в заметках о выпуске {% variables.product.product_name %} указывается требование. -Hotpatches require a configuration run, which can cause a brief period of errors or unresponsiveness for some or all services on {% data variables.location.product_location %}. You are not required to enable maintenance mode during installation of a hotpatch, but doing so will guarantee that users see a maintenance page instead of errors or timeouts. For more information, see "[Enabling and scheduling maintenance mode](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode)." +Для исправлений требуется выполнение конфигурации, что может привести к кратковременным ошибкам или отказу от ответа на некоторые или все службы в {% данных variables.location.product_location %}. Вы не обязаны включать режим обслуживания во время установки горячего исправления, но это гарантирует, что пользователи увидят страницу обслуживания вместо ошибок или времени ожидания. Дополнительные сведения см. в разделе [Включение и планирование режима обслуживания](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode). diff --git a/translations/ru-RU/data/reusables/enterprise_installation/ssh-into-instance.md b/translations/ru-RU/data/reusables/enterprise_installation/ssh-into-instance.md index 86f7f9ac05..f3988096f6 100644 --- a/translations/ru-RU/data/reusables/enterprise_installation/ssh-into-instance.md +++ b/translations/ru-RU/data/reusables/enterprise_installation/ssh-into-instance.md @@ -1,4 +1,12 @@ -1. SSH into {% data variables.location.product_location %}. If your instance comprises multiple nodes, for example if high availability or geo-replication are configured, SSH into the primary node. If you use a cluster, you can SSH into any node. For more information about SSH access, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)." +--- +ms.openlocfilehash: fcdec13f55da7c5bd1aece4364b2ecb4098e8cf0 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148093788" +--- +1. SSH в {% данных variables.location.product_location %}. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Дополнительные сведения о доступе к SSH см. в разделе [Доступ к административной оболочке (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh). ```shell $ ssh -p 122 admin@HOSTNAME diff --git a/translations/ru-RU/data/reusables/enterprise_installation/upgrade-hardware-requirements.md b/translations/ru-RU/data/reusables/enterprise_installation/upgrade-hardware-requirements.md new file mode 100644 index 0000000000..4fd1095365 --- /dev/null +++ b/translations/ru-RU/data/reusables/enterprise_installation/upgrade-hardware-requirements.md @@ -0,0 +1,33 @@ +--- +ms.openlocfilehash: faf2e19d40e921c1a3d1b6cff91aaf3e4dd2b97b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145111440" +--- +{% ifversion ghes < 3.2 %} + +### Сведения о минимальных требованиях для {% data variables.product.prodname_ghe_server %} версии 3.0 и более поздних версий + +Перед обновлением до {% data variables.product.prodname_ghe_server %} версии 3.0 или более поздней версии проверьте ресурсы оборудования, подготовленные для экземпляра. {% data variables.product.prodname_ghe_server %} версии 3.0 предоставляет новые функции, такие как {% data variables.product.prodname_actions %} и {% data variables.product.prodname_registry %}, и требует больше ресурсов, чем версия 2.22 и более ранние. Дополнительные сведения см. в [заметках о выпуске {% data variables.product.prodname_ghe_server %} версии 3.0](/enterprise-server@3.0/admin/release-notes). + +Повышенные требования для {% data variables.product.prodname_ghe_server %} версии 3.0 и более поздних версий выделены **жирным шрифтом** в следующей таблице. + +| Пользовательские лицензии | Число виртуальных ЦП | Память | Подключаемое хранилище | Корневое хранилище | +| :- | -: | -: | -: | -: | +| Пробная версия, демонстрационная версия или 10 облегченных пользователей | **4**
_Начиная с 2_ | **32 ГБ**
_Начиная с 16 ГБ_ | **150 ГБ**
_Начиная со 100 ГБ_ | 200 ГБ | +| от 10 до 3000 | **8**
_Начиная с 4_ | **48 ГБ**
_Начиная с 32 ГБ_ | **300 ГБ**
_Начиная с 250 ГБ_ | 200 ГБ | +| от 3000 до 5000 | **12**
_Начиная с 8_ | 64 ГБ | 500 ГБ | 200 ГБ | +| от 5000 до 8000 | **16**
_Начиная с 12_ | 96 ГБ | 750 ГБ | 200 ГБ | +| от 8000 до 10000 и выше | **20**
_Начиная с 16_ | **160 ГБ**
_Начиная со 128 ГБ_ | 1000 ГБ | 200 ГБ | + +{% ifversion ghes %} + +Дополнительные сведения о требованиях к оборудованию {% data variables.product.prodname_actions %} см. в разделе [Начало работы с {% data variables.product.prodname_actions %} для {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). + +{% endif %} + +{% data reusables.enterprise_installation.about-adjusting-resources %} + +{% endif %} diff --git a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md index ba602ec304..8d172e2ba6 100644 --- a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md +++ b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md @@ -1,14 +1,22 @@ -{% ifversion ghes = 3.5 or ghes = 3.6 or ghes = 3.7 or ghes = 3.8 %} +--- +ms.openlocfilehash: 6f389970efe1285e45a27f7e55a9b34672ed53e4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193592" +--- +{% ifversion ghes = 3,5 or ghes = 3,6 or ghes = 3,7 or ghes = 3,8 %} {% note %} -{%- ifversion ghes = 3.5 or ghes = 3.6 %} +{%- ifversion ghes = 3,5 or ghes = 3,6 %} -**Note**: The `http(s)://render.HOSTNAME` subdomain is deprecated in {% data variables.product.product_name %} 3.7 and later. After you upgrade to 3.7 or later, ensure that your TLS certificate covers the subdomains for the replacement services, `http(s)://notebook.HOSTNAME` and `http(s)://viewscreen.HOSTNAME`. +**Примечание**. Поддомен `http(s)://render.HOSTNAME` не рекомендуется использовать в {% data variables.product.product_name %} 3.7 и более поздних версиях. После обновления до версии 3.7 или более поздней убедитесь, что сертификат TLS охватывает поддомены для служб замены и `http(s)://notebook.HOSTNAME` `http(s)://viewscreen.HOSTNAME`. -{%- elsif ghes = 3.7 or ghes = 3.8 %} +{%- elsif ghes = 3,7 или ghes = 3,8 %} -**Note**: The `http(s)://notebook.HOSTNAME` or `http(s)://viewscreen.HOSTNAME` subdomains are new in {% data variables.product.product_name %} 3.7 and later, and replace `http(s)://render.HOSTNAME`. After you upgrade to 3.7 or later, your TLS certificate must cover the subdomain for the replacement services, `http(s)://notebook.HOSTNAME` and `http(s)://viewscreen.HOSTNAME`. +**Примечание.** Поддомены `http(s)://notebook.HOSTNAME` или `http(s)://viewscreen.HOSTNAME` являются новыми в {% data variables.product.product_name %} 3.7 и более поздних версий и заменяют `http(s)://render.HOSTNAME`. После обновления до версии 3.7 или более поздней сертификат TLS должен охватывать поддомен для служб замены и `http(s)://notebook.HOSTNAME` `http(s)://viewscreen.HOSTNAME`. {%- endif %} diff --git a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md index 4ab76aace6..524d3c81ca 100644 --- a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md +++ b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md @@ -1 +1,9 @@ -The dormancy threshold is the length of time a user must be inactive to be considered dormant. The default dormancy threshold is 90 days, however you can customize the dormancy threshold for {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 57ef74598ef7b07633d2a33a5c05f829b4aef538 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097897" +--- +Порог состояния бездействия — это продолжительность времени, в течение которого пользователь должен быть неактивным, чтобы считаться бездействующим. Порог дорманности по умолчанию составляет 90 дней, однако можно настроить порог дорманности для {% данных variables.location.product_location %}. diff --git a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/sign-in.md b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/sign-in.md index 404565e28e..c59909a1e0 100644 --- a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/sign-in.md +++ b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/sign-in.md @@ -1 +1,9 @@ -1. Sign in to {% data variables.location.product_location %} at `http(s)://HOSTNAME/login`. +--- +ms.openlocfilehash: 1d2936425350b7db97e722474cb79d91debef2b3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097888" +--- +1. Войдите в {% данных variables.location.product_location %} по адресу `http(s)://HOSTNAME/login`. diff --git a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/tls-downtime.md b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/tls-downtime.md index 06f181e152..61a3377293 100644 --- a/translations/ru-RU/data/reusables/enterprise_site_admin_settings/tls-downtime.md +++ b/translations/ru-RU/data/reusables/enterprise_site_admin_settings/tls-downtime.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: a8cc01d17978d7a7fd743c0adf4b3687b1c76506 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097885" +--- {% warning %} -**Warning:** Configuring TLS causes a small amount of downtime for {% data variables.location.product_location %}. +**Предупреждение:** Настройка TLS приводит к небольшому простою для {% данных variables.location.product_location %}. {% endwarning %} diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md b/translations/ru-RU/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md index a8ccf8f70b..b8c8a33337 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md @@ -1 +1,9 @@ -Alternatively, you can configure external authentication for {% data variables.location.product_location %}. If you use external authentication, you must invite people to use your instance through your authentication provider. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication)." +--- +ms.openlocfilehash: b6224a248b76407f8176d697828888b447e421cf +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097879" +--- +Кроме того, можно настроить внешнюю проверку подлинности для {% данных variables.location.product_location %}. При использовании внешней проверки подлинности необходимо попросить пользователей применять экземпляр через поставщика проверки подлинности. Дополнительную информацию см. в разделе [Сведения о проверке подлинности для предприятия](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication). diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md b/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md index d1c1d86a0d..564c69bbf8 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md @@ -1 +1,9 @@ -When you use built-in authentication for {% data variables.location.product_location %}, each person creates a personal account from an invitation or by signing up. +--- +ms.openlocfilehash: f1cf07de082d0f6e8be84ba17f4b7a7ea33b1175 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097975" +--- +При использовании встроенной проверки подлинности для {% данных variables.location.product_location %}каждый пользователь создает личную учетную запись из приглашения или путем регистрации. diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication.md b/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication.md index 49151a385f..15e90734fa 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/built-in-authentication.md @@ -1 +1,9 @@ -If you want to allow authentication for some people who don't have an account on your external authentication provider, you can allow fallback authentication to local accounts on {% data variables.location.product_location %}. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider)." +--- +ms.openlocfilehash: 7aaf2c08c461170de888ed874f339f3bd4c68462 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097882" +--- +Если вы хотите разрешить проверку подлинности для некоторых пользователей, у которых нет учетной записи внешнего поставщика проверки подлинности, можно разрешить резервную проверку подлинности в локальные учетные записи на {% данных variables.location.product_location %}. Дополнительные сведения см. в статье [Разрешение встроенной проверки подлинности для пользователей за пределами поставщика](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider). diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md b/translations/ru-RU/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md index c52e1e5433..2ab23c90ee 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md @@ -1 +1,9 @@ -{% data variables.product.product_name %} normalizes a value from your {% ifversion ghec or ghae %}IdP{% elsif ghes %}external authentication provider{% endif %} to determine the username for each new personal account {% ifversion ghae %}on {% data variables.product.product_name %}{% elsif ghec %}in your enterprise on {% data variables.location.product_location %}{% elsif ghes %}on {% data variables.location.product_location %}{% endif %}. +--- +ms.openlocfilehash: 32344b335243d911c53f10b49e8c5c04ce78906f +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097873" +--- +{% данных variables.product.product_name %} нормализует значение из {% ifversion ghec или ghae %}IdP{% elsif ghes %}внешний поставщик проверки подлинности{% endif %} для определения имени пользователя для каждой новой личной учетной записи {% ifversion ghae %}on {% data variables.product.product_name %}{% elsif ghec %}in your enterprise on {% data variables.location.product_location %}{% elsif ghes %}on {% data variables.location.product_location %}{% endif %}. diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md b/translations/ru-RU/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md index 7e914e8766..5ca9286f81 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md @@ -1,9 +1,17 @@ +--- +ms.openlocfilehash: 008ff08690d94ea9fc8841af53c15fb4717ffff6 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097870" +--- {% warning %} -**Warnings:** +**Предупреждения.** -- The Git protocol is unauthenticated and unencrypted. An attacker could intercept repository data transferred over connections using this protocol. -- If you enable anonymous Git read access, you're responsible for all access and use of the feature. {% data variables.product.company_short %} is not responsible for any unintended access, security risks, or misuse of the feature. -- You may not use this feature to violate your license from {% data variables.product.company_short %}, including the limit on the number of user licenses for {% data variables.location.product_location %}. +- Протокол Git не прошел проверку подлинности и не зашифрован. Злоумышленник может перехватывать данные репозитория, передаваемые посредством подключений с помощью этого протокола. +- Если вы включите анонимный доступ для чтения Git, то будете ответственны за весь доступ и использование этой функции. {% data variables.product.company_short %} не несет ответственности за какой-либо незапланированный доступ, риски для безопасности или неправильное использование функции. +- Вы не можете использовать эту функцию для нарушения лицензии на {% данных variables.product.company_short %}, включая ограничение на количество пользовательских лицензий для {% данных variables.location.product_location %}. {% endwarning %} diff --git a/translations/ru-RU/data/reusables/enterprise_user_management/manage-global-webhooks-api.md b/translations/ru-RU/data/reusables/enterprise_user_management/manage-global-webhooks-api.md index 86d5faeaab..9bad19c45b 100644 --- a/translations/ru-RU/data/reusables/enterprise_user_management/manage-global-webhooks-api.md +++ b/translations/ru-RU/data/reusables/enterprise_user_management/manage-global-webhooks-api.md @@ -1 +1,9 @@ -You can also use the {% data variables.product.prodname_enterprise_api %} to manage global webhooks. For a complete list of actions, see "[Global webhooks](/rest/reference/enterprise-admin#global-webhooks)." +--- +ms.openlocfilehash: 7e81ad55fe7946f1aa59c01c31dbf9a06160f343 +ms.sourcegitcommit: be0ccdb85c412a3bf2f328b62157835f927948d6 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: "148012159" +--- +Вы также можете использовать {% данных variables.product.prodname_enterprise_api %} для управления глобальными веб-перехватчиками. Полный список действий см. в разделе "[Глобальные веб-перехватчики](/rest/reference/enterprise-admin#global-webhooks)". diff --git a/translations/ru-RU/data/reusables/files/choose-commit-email.md b/translations/ru-RU/data/reusables/files/choose-commit-email.md index e8e07c32bf..9c2148662d 100644 --- a/translations/ru-RU/data/reusables/files/choose-commit-email.md +++ b/translations/ru-RU/data/reusables/files/choose-commit-email.md @@ -1,4 +1,11 @@ +--- +ms.openlocfilehash: f1c98c7a65ffbf9268a857e98a572998873ac720 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098212" +--- {% ifversion fpt or ghec %} -1. If you have more than one email address associated with your account on {% data variables.location.product_location %}, click the email address drop-down menu and select the email address to use as the Git author email address. Only verified email addresses appear in this drop-down menu. If you enabled email address privacy, then `@users.noreply.github.com` is the default commit author email address. For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." -![Choose commit email addresses](/assets/images/help/repository/choose-commit-email-address.png) -{% endif %} +1. Если с вашей учетной записью связано несколько адресов электронной почты на {% данных variables.location.product_location %}, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, который будет использоваться в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили сохранение конфиденциальности адресов электронной почты, то по умолчанию используется адрес электронной почты автора фиксации `@users.noreply.github.com`. Дополнительные сведения см. в разделе [Настройка адреса электронной почты для фиксации](/articles/setting-your-commit-email-address). +![Выбор адресов электронной почты для фиксаций](/assets/images/help/repository/choose-commit-email-address.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/gated-features/advanced-security.md b/translations/ru-RU/data/reusables/gated-features/advanced-security.md new file mode 100644 index 0000000000..70012fedb1 --- /dev/null +++ b/translations/ru-RU/data/reusables/gated-features/advanced-security.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 757e294548d2ab8202c11326ee95566b36f34d6c +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145110896" +--- +{% data variables.product.prodname_GH_advanced_security %} — это набор функций безопасности, предназначенных для повышения безопасности корпоративного кода. Он доступен для {% data variables.product.prodname_ghe_server %} версии 3.0 или более поздней, {% data variables.product.prodname_ghe_cloud %} и репозиториев с открытым кодом. Дополнительные сведения о функциях, входящих в состав {% data variables.product.prodname_GH_advanced_security %}, см. в разделе [Сведения о {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). diff --git a/translations/ru-RU/data/reusables/gated-features/codespaces-classroom-articles.md b/translations/ru-RU/data/reusables/gated-features/codespaces-classroom-articles.md index 3f865ae87e..2745d1f305 100644 --- a/translations/ru-RU/data/reusables/gated-features/codespaces-classroom-articles.md +++ b/translations/ru-RU/data/reusables/gated-features/codespaces-classroom-articles.md @@ -1 +1,9 @@ -{% data variables.product.prodname_github_codespaces %} is available to use with {% data variables.product.prodname_classroom %} for organizations that use {% data variables.product.prodname_team %}. To find out if you qualify for a free upgrade to {% data variables.product.prodname_team %}, see "[Apply to {% data variables.product.prodname_global_campus %} as a teacher](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)." +--- +ms.openlocfilehash: 0974b251651926ea038d1ffa7daf40baba240adc +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147573743" +--- +Codespaces можно использовать с {% data variables.product.prodname_classroom %} для организаций, использующих {% data variables.product.prodname_team %}. Чтобы узнать, подходите ли вы для получения бесплатного обновления до {% data variables.product.prodname_team %}, см. раздел [Заявка на {% data variables.product.prodname_global_campus %} в качестве преподавателя](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher). diff --git a/translations/ru-RU/data/reusables/gated-features/codespaces.md b/translations/ru-RU/data/reusables/gated-features/codespaces.md new file mode 100644 index 0000000000..ecd2863be0 --- /dev/null +++ b/translations/ru-RU/data/reusables/gated-features/codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9c6c94903f4fe96035f811db7ce2c113f0e5b98b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882114" +--- +Служба {% data variables.product.prodname_github_codespaces %} доступна для организаций, использующих {% data variables.product.prodname_team %} или {% data variables.product.prodname_ghe_cloud %}. {% data variables.product.prodname_github_codespaces %} также доступен в виде ограниченного бета-выпуска для отдельных пользователей в планах {% data variables.product.prodname_free_user %} и {% data variables.product.prodname_pro %}. {% data reusables.gated-features.more-info-org-products %} diff --git a/translations/ru-RU/data/reusables/gated-features/dependency-vulnerable-calls.md b/translations/ru-RU/data/reusables/gated-features/dependency-vulnerable-calls.md index 139e3862ba..6e3920d528 100644 --- a/translations/ru-RU/data/reusables/gated-features/dependency-vulnerable-calls.md +++ b/translations/ru-RU/data/reusables/gated-features/dependency-vulnerable-calls.md @@ -1,13 +1,17 @@ -{%- ifversion fpt %} -Detection of vulnerable calls is enabled on public repositories. This analysis is also available in private repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have licensed {% data variables.product.prodname_GH_advanced_security %}. +--- +ms.openlocfilehash: 91884dc1aa5c5b0b3d32593edfb1927e6c75592f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145110832" +--- +{%- ifversion fpt %} Обнаружение уязвимых вызовов в общедоступных репозиториях включено. Этот анализ доступен в частных репозиториях, принадлежащих организациям, которые используют {% data variables.product.prodname_ghe_cloud %} и имеют лицензию на {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghec %} -Detection of vulnerable calls is included in {% data variables.product.product_name %} for public repositories. To detect vulnerable calls in private repositories owned by organizations, your organization must have a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghec %} Обнаружение уязвимых вызовов включено в {% data variables.product.product_name %} для общедоступных репозиториев. Чтобы обнаружить уязвимые вызовы в частных репозиториях, принадлежащих организациям, организации необходимо иметь лицензию на {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghes > 3.5 %} -Detection of vulnerable calls is available for organization-owned repositories in {% data variables.product.product_name %}. This feature requires a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghes > 3.5 %} Обнаружение уязвимых вызовов доступно для репозиториев, принадлежащих организации, в {% data variables.product.product_name %}. Для этой функции требуется лицензия на {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghae > 3.5 %} -Detection of vulnerable calls is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae-issue-6076 %} Обнаружение уязвимых вызовов доступно для репозиториев, принадлежащих организации, в {% data variables.product.product_name %}. Это функция входит в состав {% data variables.product.prodname_GH_advanced_security %} (на этапе бета-версии предоставляется бесплатно). {%- endif %} {% data reusables.advanced-security.more-info-ghas %} diff --git a/translations/ru-RU/data/reusables/gated-features/discussions.md b/translations/ru-RU/data/reusables/gated-features/discussions.md new file mode 100644 index 0000000000..c67437b46c --- /dev/null +++ b/translations/ru-RU/data/reusables/gated-features/discussions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 537b9f1ce8fb6ddffc792220bea607d2b9bc75f0 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145110827" +--- +{% data variables.product.prodname_discussions %} доступен для общедоступных и частных репозиториев на {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.gated-features.more-info-org-products %} diff --git a/translations/ru-RU/data/reusables/gated-features/secret-scanning-partner.md b/translations/ru-RU/data/reusables/gated-features/secret-scanning-partner.md index 8c5b57d912..cd9ad15f9c 100644 --- a/translations/ru-RU/data/reusables/gated-features/secret-scanning-partner.md +++ b/translations/ru-RU/data/reusables/gated-features/secret-scanning-partner.md @@ -1,13 +1,17 @@ -{%- ifversion fpt %} -{% data variables.product.prodname_secret_scanning_partner_caps %} is automatically run on public repositories in all products on {% data variables.product.prodname_dotcom_the_website %}. {% data variables.product.prodname_secret_scanning_GHAS_caps %} is available for repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have a license for {% data variables.product.prodname_GH_advanced_security %}. +--- +ms.openlocfilehash: 0f465bd80e066cc8c1c047a1c6a52068de79ce37 +ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145110683" +--- +{%- ifversion fpt %} {% data variables.product.prodname_secret_scanning_partner_caps %} автоматически выполняется в общедоступных репозиториях во всех продуктах на {% data variables.product.prodname_dotcom_the_website %}. {% data variables.product.prodname_secret_scanning_GHAS_caps %} доступно для репозиториев, принадлежащих организациям, которые используют {% data variables.product.prodname_ghe_cloud %} и у которых есть лицензия для {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghec %} -{% data variables.product.prodname_secret_scanning_partner_caps %} is automatically run on all public repositories. If you have a license for {% data variables.product.prodname_GH_advanced_security %}, you can enable and configure {% data variables.product.prodname_secret_scanning_GHAS %} for any repository owned by an organization. +{%- elsif ghec %} {% data variables.product.prodname_secret_scanning_partner_caps %} автоматически выполняется во всех общедоступных репозиториях. Если есть лицензия для {% data variables.product.prodname_GH_advanced_security %}, можно включить и настроить {% data variables.product.prodname_secret_scanning_GHAS %} для любого принадлежащего организации репозитория. -{%- elsif ghes %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %} if your enterprise has a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghes %} {% data variables.product.prodname_secret_scanning_caps %} доступен для принадлежащих организации репозиториев в {% data variables.product.product_name %}, если у предприятия есть лицензия для {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghae %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae %} {% data variables.product.prodname_secret_scanning_caps %} доступно для принадлежащих организации репозиториев в {% data variables.product.product_name %}. Это функция входит в состав {% data variables.product.prodname_GH_advanced_security %} (на этапе бета-версии предоставляется бесплатно). -{%- endif %} {% ifversion not ghae %}{% data reusables.advanced-security.more-info-ghas %}{% endif %} +{%- endif %} {% ifversion not ghae %}Дополнительные сведения см. в разделе [Продукты GitHub](/articles/githubs-products).{% endif %} diff --git a/translations/ru-RU/data/reusables/gated-features/secret-scanning.md b/translations/ru-RU/data/reusables/gated-features/secret-scanning.md index 747881e510..46531e1035 100644 --- a/translations/ru-RU/data/reusables/gated-features/secret-scanning.md +++ b/translations/ru-RU/data/reusables/gated-features/secret-scanning.md @@ -1,9 +1,15 @@ +--- +ms.openlocfilehash: 3e32ef8b3fc53f1818f1d09b8461aa00e50f200c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145110675" +--- -{%- ifversion ghec or ghes %} -{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available for organization-owned repositories in {% data variables.product.product_name %} if your enterprise has a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- ifversion ghec or ghes %} {% data variables.product.prodname_secret_scanning_GHAS_caps %} доступно для принадлежащих организации репозиториев в {% data variables.product.product_name %}, если у вашей организации есть лицензия на {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghae %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae %} {% data variables.product.prodname_secret_scanning_caps %} доступно для принадлежащих организации репозиториев в {% data variables.product.product_name %}. Это функция входит в состав {% data variables.product.prodname_GH_advanced_security %} (на этапе бета-версии предоставляется бесплатно). -{%- endif %} {% ifversion not ghae %}{% data reusables.advanced-security.more-info-ghas %}{% endif %} +{%- endif %} {% ifversion not ghae %}Дополнительные сведения см. в разделе [Продукты GitHub](/articles/githubs-products).{% endif %} diff --git a/translations/ru-RU/data/reusables/gated-features/security-center.md b/translations/ru-RU/data/reusables/gated-features/security-center.md new file mode 100644 index 0000000000..863f05f4ca --- /dev/null +++ b/translations/ru-RU/data/reusables/gated-features/security-center.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 018516beaf80324e4ed98c24badb40f583dcc239 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147064525" +--- +{% ifversion ghae %} Обзор безопасности для вашей организации доступен при наличии у вас лицензии на {% data variables.product.prodname_GH_advanced_security %}, которая на этапе бета-версии предоставляется бесплатно. {% data reusables.advanced-security.more-info-ghas %} {% elsif ghec or ghes %} Обзор безопасности для вашей организации доступен при наличии у вас лицензии на {% data variables.product.prodname_GH_advanced_security %}. {% data reusables.advanced-security.more-info-ghas %} {% elsif fpt %} Обзор безопасности доступен для организаций, использующих {% data variables.product.prodname_enterprise %} и имеющих лицензию на {% data variables.product.prodname_GH_advanced_security %}. Дополнительные сведения см. в разделе [Сведения о {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). {% endif %} diff --git a/translations/ru-RU/data/reusables/getting-started/actions.md b/translations/ru-RU/data/reusables/getting-started/actions.md index c655219426..3196442df5 100644 --- a/translations/ru-RU/data/reusables/getting-started/actions.md +++ b/translations/ru-RU/data/reusables/getting-started/actions.md @@ -1 +1,9 @@ -With {% data variables.product.prodname_actions %}, you can automate and customize {% data variables.location.product_location %}'s development workflow on {% data variables.product.product_name %}. You can create your own actions, and use and customize actions shared by the {% data variables.product.prodname_dotcom %} community. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." +--- +ms.openlocfilehash: f13c049c1d4f12e36088632cdd4c4aee93aa5c79 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097963" +--- +С помощью {% данных variables.product.prodname_actions %}можно автоматизировать и настроить рабочий процесс разработки {% данных variables.location.product_location %}в {% данных variables.product.product_name %}. Вы можете создавать собственные действия, а также использовать и настраивать действия, которые предоставляются сообществом {% data variables.product.prodname_dotcom %}. Дополнительные сведения см. в статье со [сведениями о {% data variables.product.prodname_actions %}](/actions/learn-github-actions). diff --git a/translations/ru-RU/data/reusables/getting-started/adding-members-to-organizations.md b/translations/ru-RU/data/reusables/getting-started/adding-members-to-organizations.md index 42d5f43d6f..e151a78c4d 100644 --- a/translations/ru-RU/data/reusables/getting-started/adding-members-to-organizations.md +++ b/translations/ru-RU/data/reusables/getting-started/adding-members-to-organizations.md @@ -1 +1,9 @@ -You can add members to organizations in {% data variables.location.product_location %} as long as you are an organization owner in the organizations you want to manage. You can also configure visibility of organization membership. For more information, see "[Adding people to your organization](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization)" and "[Configuring visibility for organization membership](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership)." +--- +ms.openlocfilehash: 9496eab723403ccc9a67cd2362dbb6dc62beb2e3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097960" +--- +Вы можете добавлять участников в организации в {% данных variables.location.product_location %} до тех пор, пока вы являетесь владельцем организации в организациях, которыми вы хотите управлять. Вы также можете настроить видимость членства в организации. Дополнительные сведения см. в разделах [Добавление пользователей в организацию](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization) и [Настройка видимости для членства в организации](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership). diff --git a/translations/ru-RU/data/reusables/getting-started/configuring-security-features.md b/translations/ru-RU/data/reusables/getting-started/configuring-security-features.md index be2ff1bb50..50a43ba281 100644 --- a/translations/ru-RU/data/reusables/getting-started/configuring-security-features.md +++ b/translations/ru-RU/data/reusables/getting-started/configuring-security-features.md @@ -1 +1,9 @@ -To keep {% ifversion ghes or ghae %}the organizations in {% data variables.location.product_location %}{% else %}your organization{% endif %} secure, you can use a variety of {% data variables.product.prodname_dotcom %} security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. For more information, see "[Securing your organization](/code-security/getting-started/securing-your-organization)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +--- +ms.openlocfilehash: ecb2e2c63749a8e6c2a80ddae82556f366730cd6 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097957" +--- +Чтобы сохранить {% ifversion ghes или ghae %}организации в {% данных variables.location.product_location %}{% else %}ваша организация{% endif %} secure, можно использовать различные функции безопасности {% variables.product.prodname_dotcom %} безопасности, включая политики безопасности, графы зависимостей, сканирование секретов и обновления версий Dependabot. Дополнительные сведения см. в разделах [Обеспечение безопасности организации](/code-security/getting-started/securing-your-organization) и [Управление параметрами безопасности и анализа для организации](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). diff --git a/translations/ru-RU/data/reusables/getting-started/creating-organizations.md b/translations/ru-RU/data/reusables/getting-started/creating-organizations.md index 70551a4383..3541e5efc0 100644 --- a/translations/ru-RU/data/reusables/getting-started/creating-organizations.md +++ b/translations/ru-RU/data/reusables/getting-started/creating-organizations.md @@ -1 +1,9 @@ -You can create new organizations in {% data variables.location.product_location %} to reflect your company or group's structure. For more information, see "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +--- +ms.openlocfilehash: 7feada5d320714e9ff662225ed21121347fa7a30 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098708" +--- +Вы можете создать новые организации в {% данных variables.location.product_location %}, чтобы отразить структуру вашей компании или группы. Дополнительные сведения см. в статье "[Создание новой организации с нуля](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)". diff --git a/translations/ru-RU/data/reusables/getting-started/enforcing-repo-management-policies.md b/translations/ru-RU/data/reusables/getting-started/enforcing-repo-management-policies.md index a684eecaa6..43423464ca 100644 --- a/translations/ru-RU/data/reusables/getting-started/enforcing-repo-management-policies.md +++ b/translations/ru-RU/data/reusables/getting-started/enforcing-repo-management-policies.md @@ -1 +1,9 @@ -As an enterprise owner, you can set repository management policies for all organizations in {% data variables.location.product_location %}, or allow policies to be set separately in each organization. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise)." +--- +ms.openlocfilehash: b05bd3d42ce28b471eb272f96de1a200be3f96ca +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098716" +--- +Как владелец предприятия, вы можете задать политики управления репозиториями для всех организаций в {% данных variables.location.product_location %}, или разрешить устанавливать политики отдельно в каждой организации. Дополнительные сведения см. в разделе [Применение политик управления репозиториями в организации](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise). diff --git a/translations/ru-RU/data/reusables/getting-started/enterprise-advanced-security.md b/translations/ru-RU/data/reusables/getting-started/enterprise-advanced-security.md index 395e070121..37d2d41722 100644 --- a/translations/ru-RU/data/reusables/getting-started/enterprise-advanced-security.md +++ b/translations/ru-RU/data/reusables/getting-started/enterprise-advanced-security.md @@ -1 +1,9 @@ -If you have a GitHub Advanced Security license for your enterprise account, you can enforce policies to manage {% data variables.product.prodname_GH_advanced_security %} features for organizations owned by an enterprise account. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise)." +--- +ms.openlocfilehash: 2cad3330d542dde90fedc4c9eb079a7fa34507ec +ms.sourcegitcommit: 605b619588c51336f3ffe9d13c68503ae45cbfc6 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: "148013853" +--- +Если у вас есть лицензия GitHub Advanced Security для вашей корпоративной учетной записи, вы можете применить политики для управления функциями {% данных variables.product.prodname_GH_advanced_security %} для организаций, принадлежащих корпоративной учетной записи. Дополнительные сведения см. в разделе "[Применение политик безопасности и анализа кода для вашего предприятия](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise)". diff --git a/translations/ru-RU/data/reusables/getting-started/learning-lab-enterprise.md b/translations/ru-RU/data/reusables/getting-started/learning-lab-enterprise.md new file mode 100644 index 0000000000..af59eea115 --- /dev/null +++ b/translations/ru-RU/data/reusables/getting-started/learning-lab-enterprise.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 1c3f22791ec2506af5342903902e6ffc6e6d9ed4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145110475" +--- +Участники предприятия могут научиться новым навыкам, реализуя интересные и реалистичные проекты в собственном репозитории GitHub с помощью [{% data variables.product.prodname_learning %}](https://lab.github.com/). Каждый курс — это практический урок, созданный сообществом GitHub и проводимый удобным ботом Learning Lab. + +Дополнительные сведения см. в разделе [Ресурсы обучения Git и {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/quickstart/git-and-github-learning-resources). diff --git a/translations/ru-RU/data/reusables/getting-started/learning-lab.md b/translations/ru-RU/data/reusables/getting-started/learning-lab.md new file mode 100644 index 0000000000..0ae3d555a8 --- /dev/null +++ b/translations/ru-RU/data/reusables/getting-started/learning-lab.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: cf9c43ef5d000edb86bd12512e25f415745f7ee9 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145110467" +--- +Вы можете научиться новым навыкам, реализуя интересные и реалистичные проекты в собственном репозитории GitHub с помощью [{% data variables.product.prodname_learning %}](https://lab.github.com/). Каждый курс — это практический урок, созданный сообществом GitHub и проводимый удобным ботом Learning Lab. + +Дополнительные сведения см. в разделе [Ресурсы обучения Git и {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/quickstart/git-and-github-learning-resources). diff --git a/translations/ru-RU/data/reusables/getting-started/managing-enterprise-members.md b/translations/ru-RU/data/reusables/getting-started/managing-enterprise-members.md index 7c74a811a0..4bb0932c50 100644 --- a/translations/ru-RU/data/reusables/getting-started/managing-enterprise-members.md +++ b/translations/ru-RU/data/reusables/getting-started/managing-enterprise-members.md @@ -1 +1,9 @@ -You can manage settings and audit activity for the members of {% data variables.location.product_location %}. You can {% ifversion ghes %}promote an enterprise member to be a site administrator, {% endif %}manage dormant users, view the audit log for user activity, and customize messages that enterprise members will see. For more information, see "[Managing users in your enterprise](/admin/user-management/managing-users-in-your-enterprise)." +--- +ms.openlocfilehash: c82bfa4ae2aed11b0279d785d9945613e04b13bd +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098711" +--- +Вы можете управлять параметрами и действиями аудита для членов {% данных variables.location.product_location %}. Вы можете {% ifversion ghes %}повысить уровень участника предприятия до администратора сайта, {% endif %}управлять неактивными пользователями, просматривать журнал аудита на предмет действий пользователей и настраивать сообщения, которые будут видеть участники предприятия. Дополнительные сведения см. в разделе [Управление пользователями на предприятии](/admin/user-management/managing-users-in-your-enterprise). diff --git a/translations/ru-RU/data/reusables/git/git-push.md b/translations/ru-RU/data/reusables/git/git-push.md index 58c2a216e0..6cafe4a46a 100644 --- a/translations/ru-RU/data/reusables/git/git-push.md +++ b/translations/ru-RU/data/reusables/git/git-push.md @@ -1,4 +1,12 @@ -1. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: d4b91788919c081a452a1832b4ff0f074a3e1eef +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148094228" +--- +1. [Отправьте изменения](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) в локальном репозитории в {% данных variables.location.product_location %}. ```shell $ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin diff --git a/translations/ru-RU/data/reusables/git/provide-credentials.md b/translations/ru-RU/data/reusables/git/provide-credentials.md index 613014fb92..bc3124466e 100644 --- a/translations/ru-RU/data/reusables/git/provide-credentials.md +++ b/translations/ru-RU/data/reusables/git/provide-credentials.md @@ -1,3 +1,11 @@ -1. The first time that you use Git to clone a repository or access data in a repository that you've already cloned, Git will request credentials. Provide the {% data variables.product.pat_generic %} for the account with access to the repository. +--- +ms.openlocfilehash: 45264592d142726639d3aa37f48d4910bb7f2614 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097954" +--- +1. При первом использовании Git для клонирования репозитория или доступа к данным в репозитории, который вы уже клонировали, Git запрашивает учетные данные. Укажите {% данных variables.product.pat_generic %} для учетной записи с доступом к репозиторию. - Git will cache the {% data variables.product.pat_generic %} for the directory you're in, and you'll be able to access and write repository data on {% data variables.location.product_location %} using the correct account. + Git кэширует {% данных variables.product.pat_generic %} для каталога, в который вы находитесь, и вы сможете получать доступ к данным репозитория и записывать их в {% данных variables.location.product_location %}, используя правильную учетную запись. diff --git a/translations/ru-RU/data/reusables/identity-and-permissions/vigilant-mode-beta-note.md b/translations/ru-RU/data/reusables/identity-and-permissions/vigilant-mode-beta-note.md index 8c5bcb44ec..d7b07309ed 100644 --- a/translations/ru-RU/data/reusables/identity-and-permissions/vigilant-mode-beta-note.md +++ b/translations/ru-RU/data/reusables/identity-and-permissions/vigilant-mode-beta-note.md @@ -1,7 +1,13 @@ -{% ifversion ghes < 3.7 %} -{% note %} +--- +ms.openlocfilehash: 1af04da6a02cab191079f3e2dfdcb63744913491 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107296" +--- +{% ifversion ghes < 3.7 %} {% примечания %} -**Note:** Vigilant mode is currently in beta and subject to change. +**Примечание.** Режим бдительности в настоящее время находится в бета-версии и может быть изменен. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/large_files/storage_assets_location.md b/translations/ru-RU/data/reusables/large_files/storage_assets_location.md index cfc3b76dfa..159afa7222 100644 --- a/translations/ru-RU/data/reusables/large_files/storage_assets_location.md +++ b/translations/ru-RU/data/reusables/large_files/storage_assets_location.md @@ -1,3 +1,10 @@ -{% ifversion ghes %} -By default, the {% data variables.large_files.product_name_long %} client stores large assets on the same server that hosts the Git repository. When {% data variables.large_files.product_name_short %} is enabled on {% data variables.location.product_location %}, large assets are stored on the data partition in `/data/user/storage`. +--- +ms.openlocfilehash: fdb4d01a9d4abc2af50e7f691bbdb991dfe750cc +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098788" +--- +{% ifversion ghes %} По умолчанию клиент {% data variables.large_files.product_name_long %} хранит крупные ресурсы на том же сервере, где размещен репозиторий Git. Если {% данных variables.large_files.product_name_short %} включен в {% данных variables.location.product_location %}, большие ресурсы хранятся в секции данных.`/data/user/storage` {% endif %} diff --git a/translations/ru-RU/data/reusables/large_files/use_lfs_tip.md b/translations/ru-RU/data/reusables/large_files/use_lfs_tip.md index 5c45786e34..309d809ab3 100644 --- a/translations/ru-RU/data/reusables/large_files/use_lfs_tip.md +++ b/translations/ru-RU/data/reusables/large_files/use_lfs_tip.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 89ca0287a9c5702470964fd81f30983d2a78ba6c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098791" +--- {% tip %} -**Tip:** If you regularly push large files to {% data variables.location.product_location %}, consider using {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). For more information, see "[Versioning large files](/articles/versioning-large-files)." +**Совет:** Если вы регулярно отправляете большие файлы в {% данных variables.location.product_location %}, рассмотрите возможность использования {% данных variables.large_files.product_name_long %} ({% данных variables.large_files.product_name_short %}). Дополнительные сведения см. в разделе [Управление версиями больших файлов](/articles/versioning-large-files). {% endtip %} diff --git a/translations/ru-RU/data/reusables/marketplace/install-buy.md b/translations/ru-RU/data/reusables/marketplace/install-buy.md index 3fb9a930e9..72ee790e88 100644 --- a/translations/ru-RU/data/reusables/marketplace/install-buy.md +++ b/translations/ru-RU/data/reusables/marketplace/install-buy.md @@ -1,2 +1,10 @@ -1. Click **Install it for free**, **Buy with {% data variables.product.prodname_dotcom %}**, or **Try free for 14 days**. - ![Buy with {% data variables.product.prodname_dotcom %} button](/assets/images/help/marketplace/marketplace-buy-with-github-button.png) +--- +ms.openlocfilehash: 5106fec2d6215c0ab9b0cb63a62a2e9835bbd378 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145123216" +--- +1. Нажмите кнопку **Установить бесплатно**, **Купить с помощью {% variables.product.prodname_dotcom %}** или **Попробовать бесплатно в течение 14 дней**. + ![Купить с помощью кнопки {% data variables.product.prodname_dotcom %}](/assets/images/help/marketplace/marketplace-buy-with-github-button.png) diff --git a/translations/ru-RU/data/reusables/notifications/access_notifications.md b/translations/ru-RU/data/reusables/notifications/access_notifications.md index 1072167b8c..dafb121a82 100644 --- a/translations/ru-RU/data/reusables/notifications/access_notifications.md +++ b/translations/ru-RU/data/reusables/notifications/access_notifications.md @@ -1,2 +1,10 @@ -1. In the upper-right corner of any page, click {% octicon "bell" aria-label="The notifications bell" %}. -![Notification indicating any unread message](/assets/images/help/notifications/notifications_general_existence_indicator.png) +--- +ms.openlocfilehash: caa9e0bb28884a36c15ab815454ac6f677ecb4b4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145123048" +--- +1. В правом верхнем углу любой страницы нажмите {% octicon "bell" aria-label="Колокольчикя уведомления" %}. +![Уведомление, обозначающее любое непрочитанное сообщение](/assets/images/help/notifications/notifications_general_existence_indicator.png) diff --git a/translations/ru-RU/data/reusables/notifications/access_watching.md b/translations/ru-RU/data/reusables/notifications/access_watching.md index 3d25dc2a4d..46803b9798 100644 --- a/translations/ru-RU/data/reusables/notifications/access_watching.md +++ b/translations/ru-RU/data/reusables/notifications/access_watching.md @@ -1,2 +1,10 @@ -1. In the upper-right corner of any page, click {% octicon "bell" aria-label="The notifications bell" %}. If you've [disabled web notifications](/enterprise/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications) and you don't see the bell icon, you can navigate to . -![Notification indicating any unread message](/assets/images/help/notifications/notifications_general_existence_indicator.png) +--- +ms.openlocfilehash: b3e99425ff611a2c645579cefb7cb46d1cd462ff +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146332059" +--- +1. В правом верхнем углу любой страницы нажмите {% octicon "bell" aria-label="Колокольчикя уведомления" %}. Если вы [отключили веб-уведомления](/enterprise/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications) и не видите значок колокольчика, вы можете перейти к . +![Уведомление, обозначающее любое непрочитанное сообщение](/assets/images/help/notifications/notifications_general_existence_indicator.png) diff --git a/translations/ru-RU/data/reusables/notifications/outbound_email_tip.md b/translations/ru-RU/data/reusables/notifications/outbound_email_tip.md index e8f714d69a..93b39fbf77 100644 --- a/translations/ru-RU/data/reusables/notifications/outbound_email_tip.md +++ b/translations/ru-RU/data/reusables/notifications/outbound_email_tip.md @@ -1,7 +1,13 @@ -{% ifversion ghes or ghae %} -{% note %} +--- +ms.openlocfilehash: 367ecd92f0df54095404a4acfc7ac938bea1c4c4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098700" +--- +{% ifversion ghes or ghae %} {% note %} -**Note**: You'll only receive email notifications if outbound email support is enabled on {% data variables.location.product_location %}. For more information, contact your site administrator. +**Примечание.** Вы будете получать уведомления только по электронной почте, если поддержка исходящих сообщений включена в {% данных variables.location.product_location %}. Для получения дополнительных сведений обратитесь к администратору сайта. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/notifications/shared_state.md b/translations/ru-RU/data/reusables/notifications/shared_state.md index 76f7bb93f6..496d7dbfa9 100644 --- a/translations/ru-RU/data/reusables/notifications/shared_state.md +++ b/translations/ru-RU/data/reusables/notifications/shared_state.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: bd5fb05182927c8e8c631e66083d64bf4d94f024 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098377" +--- {% tip %} -**Tip:** If you receive both web and email notifications, you can automatically sync the read or unread status of the notification so that web notifications are automatically marked as read once you've read the corresponding email notification. To enable this sync, your email client must be able to view images from {% ifversion fpt or ghec %}`notifications@github.com`{% else %}the `no-reply` email address {% ifversion ghae %}for your {% data variables.product.product_name %} hostname{% elsif ghes %}for {% data variables.location.product_location %}, which your site administrator configures{% endif %}{% endif %}. +**Совет.** Если вы получаете веб-уведомления и уведомления по электронной почте, вы можете автоматически синхронизировать статус "Прочитанные" или "Непрочитанные" для уведомления, чтобы веб-уведомления автоматически помечались как прочитанные после прочтения соответствующего уведомления по электронной почте. Чтобы включить эту синхронизацию, ваш почтовый клиент должен иметь возможность просматривать изображения из {% ifversion fpt или ghec %}{% else %}`notifications@github.com``no-reply`адрес электронной почты {% ifversion ghae %}для вашего {% данных variables.product.product_name %} имя узла{% elsif ghes %}для {% данных variables.location.product_location %}, который администратор сайта настраивает{% endif %}{% endif %}. {% endtip %} diff --git a/translations/ru-RU/data/reusables/notifications/vulnerable-dependency-notification-options.md b/translations/ru-RU/data/reusables/notifications/vulnerable-dependency-notification-options.md index 35a05a1c1a..bf1240e39f 100644 --- a/translations/ru-RU/data/reusables/notifications/vulnerable-dependency-notification-options.md +++ b/translations/ru-RU/data/reusables/notifications/vulnerable-dependency-notification-options.md @@ -1,23 +1,29 @@ -{% ifversion fpt or ghec %}By default, you will receive notifications:{% endif %}{% ifversion ghes or ghae %}By default, if your enterprise owner has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %}:{% endif %} +--- +ms.openlocfilehash: 3cc118cb9748ada5efb83aad6c0fe3b86c76d9bb +ms.sourcegitcommit: 738c16f6fc6d56d939a80c832497c8bfa28d10c7 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/05/2022 +ms.locfileid: "148134903" +--- +{% ifversion fpt or ghec %}По умолчанию вы будете получать уведомления:{% endif %}{% ifversion ghes or ghae %}По умолчанию, если владелец вашего предприятия настроил адрес электронной почты для уведомлений в вашем экземпляре, вы будете получать {% data variables.product.prodname_dependabot_alerts %}:{% endif %} -- in your inbox, as web notifications. A web notification is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**On {% data variables.product.prodname_dotcom %}** option). -- by email, an email is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Email** option).{% ifversion ghes < 3.8 or ghae < 3.8 %} -- in the user interface, a warning is shown in your repository's file and code views if there are any insecure dependencies (**UI alerts** option).{% endif %} -- on the command line, warnings are displayed as callbacks when you push to repositories with any insecure dependencies (**CLI** option). +- в папке "Входящие" в виде веб-уведомлений. Веб-уведомление отправляется при включении {% data variables.product.prodname_dependabot %} для репозитория, при фиксации нового файла манифеста в репозитории и при обнаружении новой уязвимости с критическим или высоким уровнем серьезности (**параметр {% data variables.product.prodname_dotcom %}** ). +- по электронной почте сообщение электронной почты отправляется при включении {% data variables.product.prodname_dependabot %} для репозитория, при фиксации нового файла манифеста в репозитории и при обнаружении новой уязвимости с критическим или высоким уровнем серьезности (**Email** параметр).{ % ifversion ghes < 3.8 or ghae < 3,8 %} +- в пользовательском интерфейсе в представлениях файла и кода репозитория отображается предупреждение при наличии небезопасных зависимостей (параметр **оповещений пользовательского интерфейса** ). {% endif %} +- В командной строке предупреждения отображаются как обратные вызовы при отправке в репозитории с любыми небезопасными зависимостями (параметр **CLI** ). {% ifversion not ghae %} -- on {% data variables.product.prodname_mobile %}, as web notifications. For more information, see "[Enabling push notifications with {% data variables.product.prodname_mobile %}](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile)."{% endif %} +- в {% data variables.product.prodname_mobile %} в виде веб-уведомлений. Дополнительные сведения см. в разделе [Включение push-уведомлений с помощью {% data variables.product.prodname_mobile %}](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile). {% endif %} {% note %} -**Note:** The email and web{% ifversion not ghae %}/{% data variables.product.prodname_mobile %}{% endif %} notifications are: +**Примечание.** Уведомления по электронной почте и веб-уведомления{% ifversion not ghae %}/{% data variables.product.prodname_mobile %}{% endif %} настраиваются: -- _per repository_ when {% data variables.product.prodname_dependabot %} is enabled on the repository, or when a new manifest file is committed to the repository. +- _для каждого репозитория_, если для репозитория включен параметр {% data variables.product.prodname_dependabot %} или при фиксации нового файла манифеста в репозитории. -- _per organization_ when a new vulnerability is discovered. +- _для каждой организации_ при обнаружении новой уязвимости. {% endnote %} -{% ifversion update-notification-settings-22 %} -You can customize the way you are notified about {% data variables.product.prodname_dependabot_alerts %}. For example, you can receive a daily or weekly digest email summarizing alerts for up to 10 of your repositories using the **Email weekly digest** option. -{% else %} -You can customize the way you are notified about {% data variables.product.prodname_dependabot_alerts %}. For example, you can receive a weekly digest email summarizing alerts for up to 10 of your repositories using the **Email a digest summary of vulnerabilities** and **Weekly security email digest** options.{% endif %} +{% ifversion update-notification-settings-22 %} Вы можете настроить способ получения уведомлений о {% data variables.product.prodname_dependabot_alerts %}. Например, вы можете получать ежедневное или еженедельное дайджест-письмо с сводкой оповещений для до 10 репозиториев с помощью **параметра Email еженедельного дайджеста**. +{% else %} Вы можете настроить способ получения уведомлений о {% data variables.product.prodname_dependabot_alerts %}. Например, вы можете получать еженедельный дайджест по электронной почте с сводкой оповещений для до 10 репозиториев, используя **Email сводку по уязвимостям** и параметры **дайджеста еженедельной электронной почты безопасности**.{ % endif %} diff --git a/translations/ru-RU/data/reusables/open-source/open-source-learning-lab.md b/translations/ru-RU/data/reusables/open-source/open-source-learning-lab.md new file mode 100644 index 0000000000..486df133a8 --- /dev/null +++ b/translations/ru-RU/data/reusables/open-source/open-source-learning-lab.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 78bb4f821d2d438090d06e3ed184218b8ea59eb5 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145122952" +--- +Вы также можете пройти бесплатный курс [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) по поддержанию сообществ разработчиков продуктов с открытым кодом. diff --git a/translations/ru-RU/data/reusables/organizations/billing-settings.md b/translations/ru-RU/data/reusables/organizations/billing-settings.md index 6456fb0651..568f6e20ab 100644 --- a/translations/ru-RU/data/reusables/organizations/billing-settings.md +++ b/translations/ru-RU/data/reusables/organizations/billing-settings.md @@ -1,4 +1,12 @@ +--- +ms.openlocfilehash: 5790dd2097756b223a09cd49ddba95aedf2556e4 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122872" +--- {% data reusables.user-settings.access_settings %} -1. In the "Access" section of the sidebar, click **{% octicon "organization" aria-label="The organization icon" %} Organizations**. +1. В разделе "Доступ" боковой панели щелкните **{% octicon "organization" aria-label="The organization icon" %} Организации**. {% data reusables.profile.org_settings %} -1. If you are an organization owner, in the "Access" section of the sidebar, click **{% octicon "credit-card" aria-label="The credit-card icon" %} Billing and plans**. +1. Если вы являетесь владельцем организации, в разделе «Доступ» боковой панели щелкните **{% octicon "credit-card" aria-label="Значок кредитной карты" %} Выставление счетов и планов**. diff --git a/translations/ru-RU/data/reusables/organizations/billing_plans.md b/translations/ru-RU/data/reusables/organizations/billing_plans.md index e7f421ccbc..8b85b75192 100644 --- a/translations/ru-RU/data/reusables/organizations/billing_plans.md +++ b/translations/ru-RU/data/reusables/organizations/billing_plans.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "credit-card" aria-label="The credit card icon" %} Billing and plans**. +--- +ms.openlocfilehash: a0be33fe07db61bee034a28d281318591ea7e411 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122867" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе «Доступ» боковой панели щелкните **{% octicon "credit-card" aria-label="Значок кредитной карты" %} Выставление счетов и планов**. {% else %} -1. In your organization's Settings sidebar, click **Billing & plans**. -![Billing settings](/assets/images/help/billing/settings_organization_billing_plans_tab.png) -{% endif %} +1. На боковой панели «Параметры» организации щелкните **Выставление счетов & планов**. +![Параметры выставления счетов](/assets/images/help/billing/settings_organization_billing_plans_tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/block_users.md b/translations/ru-RU/data/reusables/organizations/block_users.md index 60ace89469..62128a8390 100644 --- a/translations/ru-RU/data/reusables/organizations/block_users.md +++ b/translations/ru-RU/data/reusables/organizations/block_users.md @@ -1 +1,9 @@ -1. In the sidebar, select **{% octicon "report" aria-label="The report icon" %} Moderation**, then click **Blocked users**. +--- +ms.openlocfilehash: fdb7938e6fd3a8f9a1ccebffd1ca40cc76fb1073 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122864" +--- +1. На боковой панели выберите **Модерация {% octicon "report" aria-label="Значок отчета" %}** , а затем нажмите **Заблокированные пользователи**. diff --git a/translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md b/translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md index 9da0027b4c..ce23b54d7b 100644 --- a/translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md +++ b/translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md @@ -1,4 +1,12 @@ -9. To the right of the domain that's pending verification, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Continue verifying**. -![Continue verifying domain button](/assets/images/help/organizations/continue-verifying-domain.png) -10. Click **Verify**. -![Verify button](/assets/images/help/organizations/verify-domain-final-button.png) +--- +ms.openlocfilehash: a3dfff575a8e6016105cb0bed221070d84b4eb0b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122787" +--- +9. Справа от домена, ожидающего проверки, щелкните {% octicon "kebab-horizontal" aria-label="Горизонтальный значок кебаба" %}, а затем щелкните **Продолжить проверку**. +![Кнопка «Продолжить проверку домена»](/assets/images/help/organizations/continue-verifying-domain.png) +10. Нажмите кнопку **Проверка**. +![Кнопка «Проверка»](/assets/images/help/organizations/verify-domain-final-button.png) diff --git a/translations/ru-RU/data/reusables/organizations/github-apps-settings-sidebar.md b/translations/ru-RU/data/reusables/organizations/github-apps-settings-sidebar.md index 439e009ac0..c1b6bb4751 100644 --- a/translations/ru-RU/data/reusables/organizations/github-apps-settings-sidebar.md +++ b/translations/ru-RU/data/reusables/organizations/github-apps-settings-sidebar.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings** then click **{% data variables.product.prodname_github_apps %}**. +--- +ms.openlocfilehash: 0747332c0a1381226ff218260b506f7623748db7 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122704" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. На боковой панели слева выберите **{% octicon "code" aria-label="Значок кода" %} Параметры разработчика** и нажмите **{% data variables.product.prodname_github_apps %}** . {% else %} -1. In the left sidebar, click **{% data variables.product.prodname_github_apps %}**. -![{% data variables.product.prodname_github_apps %} settings](/assets/images/help/organizations/github-apps-settings-sidebar.png) -{% endif %} +1. На левой боковой панели щелкните **{% data variables.product.prodname_github_apps %}** . +![Параметры {% data variables.product.prodname_github_apps %}](/assets/images/help/organizations/github-apps-settings-sidebar.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/member-privileges.md b/translations/ru-RU/data/reusables/organizations/member-privileges.md index 3fe439b170..c3c571173f 100644 --- a/translations/ru-RU/data/reusables/organizations/member-privileges.md +++ b/translations/ru-RU/data/reusables/organizations/member-privileges.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "people" aria-label="The people icon" %} Member privileges**. +--- +ms.openlocfilehash: 2f7a3674b3d92f3785d3f8a4ada53004ee8554d5 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122643" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Доступ" на боковой панели нажмите **{% octicon "people" aria-label="Значок «Люди»" %} Привилегии для участников**. {% else %} -4. In the left sidebar, click **Member privileges**. -![Member privileges option in org settings](/assets/images/help/organizations/org-settings-member-privileges.png) -{% endif %} +4. На левой боковой панели щелкните **Привилегии для участников**. +![Параметр «Привилегии для участников» в разделе параметров организации](/assets/images/help/organizations/org-settings-member-privileges.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/mixed-roles-warning.md b/translations/ru-RU/data/reusables/organizations/mixed-roles-warning.md index 31f89c2eab..cfd867e035 100644 --- a/translations/ru-RU/data/reusables/organizations/mixed-roles-warning.md +++ b/translations/ru-RU/data/reusables/organizations/mixed-roles-warning.md @@ -1 +1,9 @@ -If a person has been given conflicting access, you'll see a warning on the repository access page. The warning appears with "{% octicon "alert" aria-label="The alert icon" %} Mixed roles" next to the person with the conflicting access. To see the source of the conflicting access, hover over the warning icon or click **Mixed roles**. +--- +ms.openlocfilehash: 60ab8c6d33c5ea5779154b70295ff6537e454557 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879221" +--- +Если пользователю предоставлены конфликтующие разрешения на доступ, на странице доступа к репозиторию появится предупреждение. Предупреждение отображается с пометкой «Смешанные роли {% octicon "alert" aria-label="Значок оповещения" %}» рядом с пользователем, у которого конфликтующие разрешения на доступ. Чтобы просмотреть источник конфликтующий разрешений на доступ, наведите указатель мыши на значок предупреждения или щелкните **Смешанные роли**. diff --git a/translations/ru-RU/data/reusables/organizations/navigate-to-org.md b/translations/ru-RU/data/reusables/organizations/navigate-to-org.md index ef3f95d2c2..81cb522ea4 100644 --- a/translations/ru-RU/data/reusables/organizations/navigate-to-org.md +++ b/translations/ru-RU/data/reusables/organizations/navigate-to-org.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the organization. +--- +ms.openlocfilehash: ef83a75d34e2c2126ed559b22dd8ac1a004d8526 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097951" +--- +1. На {% данных variables.location.product_location %}перейдите на главную страницу организации. diff --git a/translations/ru-RU/data/reusables/organizations/new_team.md b/translations/ru-RU/data/reusables/organizations/new_team.md index ad329ffe34..64768df427 100644 --- a/translations/ru-RU/data/reusables/organizations/new_team.md +++ b/translations/ru-RU/data/reusables/organizations/new_team.md @@ -1,8 +1,12 @@ -1. Under your organization name, click {% octicon "people" aria-label="The people icon" %} **Teams**. - {% ifversion fpt or ghes or ghec %} - ![Teams tab](/assets/images/help/organizations/organization-teams-tab-with-overview.png) - {% else %} - ![Teams tab](/assets/images/help/organizations/organization-teams-tab.png) - {% endif %} -1. On the right side of the Teams tab, click **New team**. - ![New team button](/assets/images/help/teams/new-team-button.png) +--- +ms.openlocfilehash: 7eac6dda075618cfb85fd07fef7c192ff498d3b7 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109167" +--- +1. Под названием организации нажмите {% octicon "people" aria-label="The people icon" %} **Команды**. + {% ifversion fpt или ghes или ghec %} ![ Вкладка](/assets/images/help/organizations/organization-teams-tab-with-overview.png) Teams {% else %} ![Вкладка](/assets/images/help/organizations/organization-teams-tab.png) Teams {% endif %} +1. В правой части вкладки «Команды» нажмите кнопку **Создать команду**. + ![Кнопка «Создать команду»](/assets/images/help/teams/new-team-button.png) diff --git a/translations/ru-RU/data/reusables/organizations/oauth_app_access.md b/translations/ru-RU/data/reusables/organizations/oauth_app_access.md index a2dc8773f5..1caa593ae3 100644 --- a/translations/ru-RU/data/reusables/organizations/oauth_app_access.md +++ b/translations/ru-RU/data/reusables/organizations/oauth_app_access.md @@ -1 +1,9 @@ -1. In the "Integrations" section of the sidebar, click **{% octicon "key" aria-label="The key icon" %} Third-party access**. +--- +ms.openlocfilehash: 19d660784f148924f9763da604c017e7337c64ea +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145122576" +--- +1. В разделе «Интеграции» на боковой панели нажмите **Доступ сторонних пользователей {% octicon "key" aria-label="Значок ключа" %}** . diff --git a/translations/ru-RU/data/reusables/organizations/organizations_include.md b/translations/ru-RU/data/reusables/organizations/organizations_include.md new file mode 100644 index 0000000000..434f17ff87 --- /dev/null +++ b/translations/ru-RU/data/reusables/organizations/organizations_include.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 02e080d26aded3b22b6a9819208eb1908aae7cf0 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145122491" +--- +Организации включают: +- Неограниченное членство с различными ролями, которые предоставляют [различные уровни доступа к организации и ее данным](/articles/permission-levels-for-an-organization). +- Возможность предоставлять участникам [ряд разрешений на доступ к репозиториям вашей организации](/articles/repository-permission-levels-for-an-organization). +- [Вложенные команды, отражающие структуру компании, или группы](/articles/about-teams) с каскадными разрешениями на доступ и упоминаниями.{% ifversion not ghae %} +- Возможность для владельцев организации просматривать [состояние двухфакторной проверки подлинности (2FA)](/articles/about-two-factor-authentication) участников. +- Возможность [требовать, чтобы все участники организации использовали двухфакторную проверку подлинности](/articles/requiring-two-factor-authentication-in-your-organization).{% endif %}{% ifversion fpt%} +- Возможность [создавать и администрировать аудитории с помощью GitHub Classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms).{% endif %} + +{% data reusables.organizations.organization-plans %} diff --git a/translations/ru-RU/data/reusables/organizations/owners-team.md b/translations/ru-RU/data/reusables/organizations/owners-team.md index b66f0838ca..96a5cd525b 100644 --- a/translations/ru-RU/data/reusables/organizations/owners-team.md +++ b/translations/ru-RU/data/reusables/organizations/owners-team.md @@ -1,8 +1,12 @@ -1. Under your organization name, click {% octicon "people" aria-label="The people icon" %} **Teams**. - {% ifversion fpt or ghes or ghec %} - ![Teams tab](/assets/images/help/organizations/organization-teams-tab-with-overview.png) - {% else %} - ![Teams tab](/assets/images/help/organizations/organization-teams-tab.png) - {% endif %} -1. On the Teams tab, click **Owners**. - ![Owners team selected](/assets/images/help/teams/owners-team.png) +--- +ms.openlocfilehash: e9ff0d70e8da2b66ea0576745ade99d3d6afa994 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109432" +--- +1. Под названием организации нажмите {% octicon "people" aria-label="The people icon" %} **Команды**. + {% ifversion fpt или ghes или ghec %} ![ Вкладка](/assets/images/help/organizations/organization-teams-tab-with-overview.png) Teams {% else %} ![Вкладка](/assets/images/help/organizations/organization-teams-tab.png) Teams {% endif %} +1. На вкладке "Команды" щелкните **Владельцы**. + ![Выбранная команда владельцев](/assets/images/help/teams/owners-team.png) diff --git a/translations/ru-RU/data/reusables/organizations/people.md b/translations/ru-RU/data/reusables/organizations/people.md index d69d13281b..359751f82e 100644 --- a/translations/ru-RU/data/reusables/organizations/people.md +++ b/translations/ru-RU/data/reusables/organizations/people.md @@ -1,6 +1,10 @@ -1. Under your organization name, click {% octicon "person" aria-label="The Person icon" %} **People**. - {% ifversion fpt or ghes or ghec %} - ![The People tab](/assets/images/help/organizations/organization-people-tab-with-overview-tab.png) - {% else %} - ![The People tab](/assets/images/help/organizations/organization-people-tab.png) - {% endif %} +--- +ms.openlocfilehash: 8e5539da78f1ef4c94ba4d6300169f05b3a99640 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109600" +--- +1. Под названием организации щелкните {% octicon "person" aria-label="The Person icon" %} **Люди**. + {% ifversion fpt или ghes или ghec %} ![ Вкладка](/assets/images/help/organizations/organization-people-tab-with-overview-tab.png) Люди {% else %} ![Вкладка Люди](/assets/images/help/organizations/organization-people-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/repository-defaults.md b/translations/ru-RU/data/reusables/organizations/repository-defaults.md index bb34fffba4..826f5c7fb8 100644 --- a/translations/ru-RU/data/reusables/organizations/repository-defaults.md +++ b/translations/ru-RU/data/reusables/organizations/repository-defaults.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code, planning, and automation" section of the sidebar, select **{% octicon "repo" aria-label="The repo icon" %} Repository**, then click **Repository defaults**. +--- +ms.openlocfilehash: c0c54b40cc265c869a71ab46a7de131396226fff +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122400" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Code, planning, and automation" (Код, планирование и автоматизация) боковой панели выберите **{% octicon "repo" aria-label="The repo icon" %} Репозиторий**, а затем **Repository defaults** (Значения по умолчанию для репозитория). {% else %} -1. In the left sidebar, click **Repository defaults**. - ![Repository defaults tab](/assets/images/help/organizations/repo-defaults-tab.png) -{% endif %} +1. На боковой панели слева щелкните **Repository defaults** (Значения по умолчанию для репозитория). + ![Вкладка значений по умолчанию для репозитория](/assets/images/help/organizations/repo-defaults-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/security-and-analysis.md b/translations/ru-RU/data/reusables/organizations/security-and-analysis.md index 5954398bf5..d093760e67 100644 --- a/translations/ru-RU/data/reusables/organizations/security-and-analysis.md +++ b/translations/ru-RU/data/reusables/organizations/security-and-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-label="The codescan icon" %} Code security and analysis**. +--- +ms.openlocfilehash: f7cdac66bd6f098ee1d58be046ad0038a56f20a9 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878418" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" боковой панели щелкните **{% octicon "codescan" aria-label="The codescan icon" %} Code security and analysis** (Безопасность и анализ кода). {% else %} -1. In the left sidebar, click **Security & analysis**. - !["Security & analysis" tab in organization settings](/assets/images/help/organizations/org-settings-security-and-analysis.png) -{% endif %} +1. На левой боковой панели щелкните **Безопасность и анализ**. + ![Вкладка "Security & analysis" (Безопасность и анализ) в параметрах организации](/assets/images/help/organizations/org-settings-security-and-analysis.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/security.md b/translations/ru-RU/data/reusables/organizations/security.md index ac736ecebb..981a59cb2b 100644 --- a/translations/ru-RU/data/reusables/organizations/security.md +++ b/translations/ru-RU/data/reusables/organizations/security.md @@ -1,7 +1,14 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Authentication security**. +--- +ms.openlocfilehash: 1099df2d84425283e75cf69037268205f51a852f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122315" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" боковой панели щелкните **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Authentication security** (Безопасность проверки подлинности). {% else %} -1. In the left sidebar, click **Organization security**. +1. На левой боковой панели щелкните **Organization security** (Безопасность организации). - ![Organization security settings](/assets/images/help/organizations/org-security-settings-tab.png) -{% endif %} + ![Параметры безопасности организации](/assets/images/help/organizations/org-security-settings-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/teams.md b/translations/ru-RU/data/reusables/organizations/teams.md index 55600311cf..1ddba809a4 100644 --- a/translations/ru-RU/data/reusables/organizations/teams.md +++ b/translations/ru-RU/data/reusables/organizations/teams.md @@ -1,6 +1,10 @@ -1. Under your organization name, click {% octicon "people" aria-label="The people icon" %} **Teams**. - {% ifversion fpt or ghes or ghec %} - ![Teams tab on the organization page](/assets/images/help/organizations/organization-teams-tab-with-overview.png) - {% else %} - ![Teams tab on the organization page](/assets/images/help/organizations/organization-teams-tab.png) - {% endif %} +--- +ms.openlocfilehash: 25486f3ca492d6bb988946b70cc528de177ab0bc +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109319" +--- +1. Под названием организации нажмите {% octicon "people" aria-label="The people icon" %} **Команды**. + {% ifversion fpt или ghes или ghec %} ![ Вкладка Teams на странице](/assets/images/help/organizations/organization-teams-tab-with-overview.png) организации {% else %} ![Teams на странице](/assets/images/help/organizations/organization-teams-tab.png) организации {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/teams_sidebar.md b/translations/ru-RU/data/reusables/organizations/teams_sidebar.md index 2c794e3789..c19345182f 100644 --- a/translations/ru-RU/data/reusables/organizations/teams_sidebar.md +++ b/translations/ru-RU/data/reusables/organizations/teams_sidebar.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Team discussions**. +--- +ms.openlocfilehash: 8573139452da85d549ca0fd3d2ef895665586d6c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145122144" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Доступ" боковой панели щелкните **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Обсуждения в команде**. {% else %} -1. In the Settings sidebar, click **Teams**. - ![Teams tab in the organization settings sidebar](/assets/images/help/settings/settings-sidebar-team-settings.png) -{% endif %} +1. На боковой панели "Параметры" щелкните **Команды**. + ![Вкладка "Команды" на боковой панели параметров организации](/assets/images/help/settings/settings-sidebar-team-settings.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/organizations/verified-domains.md b/translations/ru-RU/data/reusables/organizations/verified-domains.md index ca6ecc74c2..482ef12949 100644 --- a/translations/ru-RU/data/reusables/organizations/verified-domains.md +++ b/translations/ru-RU/data/reusables/organizations/verified-domains.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "verified" aria-label="The verified icon" %} Verified and approved domains**. +--- +ms.openlocfilehash: e364b9fab16dad02c62aef3c1cef090b32748598 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145122088" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" боковой панели щелкните **{% octicon "verified" aria-label="The verified icon" %} Verified and approved domains** (Проверенные и утвержденные домены). {% else %} -1. In the left sidebar, click **Verified & approved domains**. -!["Verified & approved domains" tab](/assets/images/help/organizations/verified-domains-button.png) -{% endif %} +1. На левой боковой панели щелкните **Verified & approved domains** (Проверенные и утвержденные домены). +![Вкладка "Verified & approved domains" (Проверенные и утвержденные домены)](/assets/images/help/organizations/verified-domains-button.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/package_registry/authenticate-packages.md b/translations/ru-RU/data/reusables/package_registry/authenticate-packages.md index bc3e424d23..57a4ba0c30 100644 --- a/translations/ru-RU/data/reusables/package_registry/authenticate-packages.md +++ b/translations/ru-RU/data/reusables/package_registry/authenticate-packages.md @@ -1,9 +1,17 @@ -{% data reusables.package_registry.packages-classic-pat-only %} +--- +ms.openlocfilehash: b189db919701cb53e317e1d7852528ab0bb79b79 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098374" +--- +{% данных reusables.package_registry.packages-classic-pat-only %} -You need an access token to publish, install, and delete private, internal, and public packages. +Вам нужен маркер доступа для публикации, установки и удаления частных, внутренних и общедоступных пакетов. -You can use a {% data variables.product.pat_v1 %} to authenticate to {% data variables.product.prodname_registry %} or the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API. When you create a {% data variables.product.pat_v1 %}, you can assign the token different scopes depending on your needs. For more information about packages-related scopes for a {% data variables.product.pat_v1 %}, see "[About permissions for GitHub Packages](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries)." +Для проверки подлинности в {% данных variables.product.prodname_registry %} или API {% ifversion fpt или ghec %}{% variables.product.pat_v1 данных variables.product.prodname_dotcom %}{% остальных %}{% данных %}{% variables.product.product_name %}{%endif %}. При создании {% данных variables.product.pat_v1 %}можно назначить маркер различным областям в зависимости от ваших потребностей. Дополнительные сведения о областях, связанных с пакетами для {% данных variables.product.pat_v1 %}, см. в разделе "[Сведения о разрешениях для пакетов GitHub](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries)". -To authenticate to a {% data variables.product.prodname_registry %} registry within a {% data variables.product.prodname_actions %} workflow, you can use: -- `GITHUB_TOKEN` to publish packages associated with the workflow repository. -- a {% data variables.product.pat_v1 %} with at least `packages:read` scope to install packages associated with other private repositories (which `GITHUB_TOKEN` can't access). +Для проверки подлинности в реестре {% data variables.product.prodname_registry %} в рабочем процессе {% data variables.product.prodname_actions %} можно использовать следующее: +- `GITHUB_TOKEN` для публикации пакетов, связанных с репозиторием рабочих процессов. +- значение {% данных variables.product.pat_v1 %} с по крайней мере `packages:read` областью для установки пакетов, связанных с другими частными репозиториями (которые `GITHUB_TOKEN` не могут получить доступ). diff --git a/translations/ru-RU/data/reusables/package_registry/authenticate-to-container-registry-steps.md b/translations/ru-RU/data/reusables/package_registry/authenticate-to-container-registry-steps.md index cc61c65d06..7c9548beae 100644 --- a/translations/ru-RU/data/reusables/package_registry/authenticate-to-container-registry-steps.md +++ b/translations/ru-RU/data/reusables/package_registry/authenticate-to-container-registry-steps.md @@ -1,23 +1,31 @@ -{% data reusables.package_registry.packages-classic-pat-only %} +--- +ms.openlocfilehash: c5a766780b3a2453300c61ea2a85db9b651af5cb +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098371" +--- +{% данных reusables.package_registry.packages-classic-pat-only %} -1. Create a new {% data variables.product.pat_v1 %} with the appropriate scopes for the tasks you want to accomplish. If your organization requires SSO, you must enable SSO for your new token. +1. Создайте {% данных variables.product.pat_v1 %} с соответствующими областями для задач, которые вы хотите выполнить. Если для вашей организации требуется единый вход, необходимо включить его для нового маркера. {% warning %} - **Note:** By default, when you select the `write:packages` scope for your {% data variables.product.pat_v1 %} in the user interface, the `repo` scope will also be selected. The `repo` scope offers unnecessary and broad access, which we recommend you avoid using for {% data variables.product.prodname_actions %} workflows in particular. For more information, see "[Security hardening for GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)." As a workaround, you can select just the `write:packages` scope for your {% data variables.product.pat_v1 %} in the user interface with this url: `https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/settings/tokens/new?scopes=write:packages`. + **Примечание:** По умолчанию при выборе `write:packages` области для {% данных variables.product.pat_v1 %} в пользовательском интерфейсе `repo` также будет выбрана область. Область `repo` предоставляет ненужный и широкий доступ, который рекомендуется избегать использования для рабочих процессов {% variables.product.prodname_actions %}. Дополнительные сведения см. в разделе [Усиление безопасности для GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access). В качестве обходного решения можно выбрать только `write:packages` область для {% данных variables.product.pat_v1 %} в пользовательском интерфейсе, указав следующий URL-адрес: `https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/settings/tokens/new?scopes=write:packages` {% endwarning %} - - Select the `read:packages` scope to download container images and read their metadata. - - Select the `write:packages` scope to download and upload container images and read and write their metadata. - - Select the `delete:packages` scope to delete container images. + - Выберите область `read:packages` для скачивания образов контейнеров и считывания их метаданных. + - Выберите область `write:packages` для скачивания и отправки образов контейнеров, а также для считывания и записи их метаданных. + - Выберите область `delete:packages` для удаления образов контейнеров. - For more information, see "[Creating a {% data variables.product.pat_generic %} for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)." + Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %} для командной строки](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)". -2. Save your {% data variables.product.pat_v1 %}. We recommend saving your token as an environment variable. +2. Сохраните данные {% variables.product.pat_v1 %}. Рекомендуется сохранить маркер в качестве переменной среды. ```shell $ export CR_PAT=YOUR_TOKEN ``` -3. Using the CLI for your container type, sign in to the {% data variables.product.prodname_container_registry %} service at `{% data reusables.package_registry.container-registry-hostname %}`. +3. С помощью интерфейса командной строки для типа контейнера войдите в службу {% data variables.product.prodname_container_registry %} по адресу `{% data reusables.package_registry.container-registry-hostname %}`. {% raw %} ```shell $ echo $CR_PAT | docker login {% endraw %}{% data reusables.package_registry.container-registry-hostname %}{% raw %} -u USERNAME --password-stdin diff --git a/translations/ru-RU/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md b/translations/ru-RU/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md new file mode 100644 index 0000000000..6669976db2 --- /dev/null +++ b/translations/ru-RU/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md @@ -0,0 +1,19 @@ +--- +ms.openlocfilehash: 0957d7c909250bfccb51681eac05e3f3196bb6d5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145122003" +--- +{% ifversion fpt or ghec or ghes > 3.4 %} + +Чтобы пройти проверку подлинности в {% data variables.product.prodname_container_registry %} в рабочем процессе {% data variables.product.prodname_actions %}, используйте `GITHUB_TOKEN` для обеспечения оптимальной безопасности и оптимального удобства работы. Если рабочий процесс использует личный маркер доступа (PAT) для проверки подлинности в `{% data reusables.package_registry.container-registry-hostname %}`, настоятельно рекомендуется обновить рабочий процесс для использования `GITHUB_TOKEN`. + +{% ifversion fpt or ghec %}Инструкции по обновлению рабочих процессов, проходящих проверку подлинности в `{% data reusables.package_registry.container-registry-hostname %}` с использованием личного маркера доступа, см. в разделе [Обновление рабочего процесса, который обращается к `ghcr.io`](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-ghcrio).{% endif %} + +Дополнительные сведения о `GITHUB_TOKEN` см. в разделе [Проверка подлинности в рабочем процессе](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow). + +Если вы используете {% data variables.product.prodname_container_registry %} в действиях, следуйте нашим рекомендациям по обеспечению безопасности в разделе [Усиление безопасности для GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access). + +{% endif %} diff --git a/translations/ru-RU/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md b/translations/ru-RU/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md index 7a5938bed8..0791009843 100644 --- a/translations/ru-RU/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md +++ b/translations/ru-RU/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md @@ -1,3 +1,11 @@ -As a next step, you can customize which package ecosystems you would like to make available to end users on {% data variables.location.product_location %}. For more information, see "[Configuring package ecosystem support for your enterprise](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)." +--- +ms.openlocfilehash: 6a9afda3c01a7b4dbd2ee015a8f42c17bcc1bb85 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098209" +--- +В качестве следующего шага можно настроить экосистемы пакетов, которые вы хотите сделать доступными для конечных пользователей на {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка поддержки экосистем пакетов для предприятия](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise). -For an overview of getting started with {% data variables.product.prodname_registry %} on {% data variables.product.prodname_dotcom %}, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)." +Общие сведения о начале работы с {% data variables.product.prodname_registry %} в {% data variables.product.prodname_dotcom %} см. в разделе [Начало работы с пакетами GitHub для предприятия](/admin/packages/getting-started-with-github-packages-for-your-enterprise). diff --git a/translations/ru-RU/data/reusables/package_registry/package-registry-with-github-tokens.md b/translations/ru-RU/data/reusables/package_registry/package-registry-with-github-tokens.md index e6f45e55dd..203f294f02 100644 --- a/translations/ru-RU/data/reusables/package_registry/package-registry-with-github-tokens.md +++ b/translations/ru-RU/data/reusables/package_registry/package-registry-with-github-tokens.md @@ -1 +1,9 @@ -If you are using a {% data variables.product.prodname_actions %} workflow, you can use a `GITHUB_TOKEN` to publish and consume packages in {% data variables.product.prodname_registry %} without needing to store and manage a {% data variables.product.pat_generic %}. For more information, see "[Authenticating with the `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)." +--- +ms.openlocfilehash: 19b36af9066f2a50adb64d5e24b213da2f7196ae +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097876" +--- +Если вы используете рабочий процесс {% данных variables.product.prodname_actions %}, вы можете использовать пакет `GITHUB_TOKEN` для публикации и использования пакетов в {% данных variables.product.prodname_registry %} без необходимости хранить и управлять данными {% variables.product.pat_generic %}. Дополнительные сведения см. в разделе [Проверка подлинности с помощью `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token). diff --git a/translations/ru-RU/data/reusables/package_registry/packages-billing.md b/translations/ru-RU/data/reusables/package_registry/packages-billing.md index 07e599fb33..aa5535b7b2 100644 --- a/translations/ru-RU/data/reusables/package_registry/packages-billing.md +++ b/translations/ru-RU/data/reusables/package_registry/packages-billing.md @@ -1 +1,9 @@ -{% data variables.product.prodname_registry %} usage is free for public packages. For private packages, each account on {% data variables.location.product_location %} receives a certain amount of free storage and data transfer, depending on the product used with the account. Any usage beyond the included amounts is controlled by spending limits. +--- +ms.openlocfilehash: 5ef89a0c0f0d87e8e10a36ff761acfda9a1789d0 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098948" +--- +За использование {% data variables.product.prodname_registry %} не взимается плата для общедоступных пакетов. Для частных пакетов каждая учетная запись на {% данных variables.location.product_location %} получает определенное количество свободного хранилища и передачи данных в зависимости от продукта, используемого с учетной записью. Использование с превышением предусмотренных объемов регулируется предельными суммами расходов. diff --git a/translations/ru-RU/data/reusables/package_registry/packages-classic-pat-only.md b/translations/ru-RU/data/reusables/package_registry/packages-classic-pat-only.md index ca5b524fd3..3f5f42c9a9 100644 --- a/translations/ru-RU/data/reusables/package_registry/packages-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/package_registry/packages-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 8f60e7d7fcb1b652a4a4d7142dd5e1ba62ec4886 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107072" +--- +{% ifversion pat-v2 %} {% примечания %} -{% data variables.product.prodname_registry %} only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +{% данных variables.product.prodname_registry %} поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/package_registry/required-scopes.md b/translations/ru-RU/data/reusables/package_registry/required-scopes.md index 9a69fbda9b..c1ca36e0af 100644 --- a/translations/ru-RU/data/reusables/package_registry/required-scopes.md +++ b/translations/ru-RU/data/reusables/package_registry/required-scopes.md @@ -1 +1,9 @@ -You must use a {% data variables.product.pat_v1 %} with the appropriate scopes to publish and install packages in {% data variables.product.prodname_registry %}. For more information, see "[About {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-github-packages#authenticating-to-github-packages)." +--- +ms.openlocfilehash: d09f435300880281475858393ea7ca74ab5c480a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098206" +--- +Необходимо использовать {% данных variables.product.pat_v1 %} с соответствующими областями для публикации и установки пакетов в {% данных variables.product.prodname_registry %}. Дополнительные сведения см. в статье "[Сведения о {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-github-packages#authenticating-to-github-packages)". diff --git a/translations/ru-RU/data/reusables/pages/best-with-supported-themes.md b/translations/ru-RU/data/reusables/pages/best-with-supported-themes.md index 1c207b80b9..7aaf2cc337 100644 --- a/translations/ru-RU/data/reusables/pages/best-with-supported-themes.md +++ b/translations/ru-RU/data/reusables/pages/best-with-supported-themes.md @@ -1,3 +1,10 @@ -{% ifversion fpt or ghec %} -These instructions work best with themes that are officially supported by {% data variables.product.prodname_pages %}. For a complete list of supported themes, see "[Supported themes](https://pages.github.com/themes/)" on the {% data variables.product.prodname_pages %} site. +--- +ms.openlocfilehash: 9d0d20a6d933ba9209163486ec088421941b00aa +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145121760" +--- +{% ifversion fpt or ghec %} Эти инструкции лучше всего подходят для тем, которые официально поддерживаются {% data variables.product.prodname_pages %}. Полный список поддерживаемых тем см. в статье "[Поддерживаемые темы](https://pages.github.com/themes/)" на сайте {% data variables.product.prodname_pages%}. {% endif %} diff --git a/translations/ru-RU/data/reusables/pages/build-failure-email-server.md b/translations/ru-RU/data/reusables/pages/build-failure-email-server.md index 89e9253b46..f0d6150480 100644 --- a/translations/ru-RU/data/reusables/pages/build-failure-email-server.md +++ b/translations/ru-RU/data/reusables/pages/build-failure-email-server.md @@ -1,7 +1,13 @@ -{% ifversion ghes or ghae %} - {% tip %} +--- +ms.openlocfilehash: 39adc8e58f2843fbddf0a029c54a1e33b15ace16 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098203" +--- +{% ifversion ghes or ghae %} {% tip %} - You will only receive an email if outbound email support is enabled on {% data variables.location.product_location %}. For more information, contact your site administrator. + Вы получите сообщение только в том случае, если поддержка исходящей почты включена для {% данных variables.location.product_location %}. Для получения дополнительных сведений обратитесь к администратору сайта. - {% endtip %} -{% endif %} + {% endtip %} {% endif %} diff --git a/translations/ru-RU/data/reusables/pages/emu-org-only.md b/translations/ru-RU/data/reusables/pages/emu-org-only.md index fb1844ee17..b3014f1b0b 100644 --- a/translations/ru-RU/data/reusables/pages/emu-org-only.md +++ b/translations/ru-RU/data/reusables/pages/emu-org-only.md @@ -1,7 +1,13 @@ -{% ifversion ghec %} -{% note %} +--- +ms.openlocfilehash: d0e7975adc2df5b0c41c8dfc354df5ab2d9e6848 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098500" +--- +{% ifversion ghec %} {% note %} -**Note:** If you're a {% data variables.enterprise.prodname_managed_user %}, you can only publish {% data variables.product.prodname_pages %} sites from repositories owned by organizations. For more information, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users)." +**Примечание:** Если вы являетесь {% данных variables.enterprise.prodname_managed_user %}, вы можете публиковать только сайты {% данных variables.product.prodname_pages %} из репозиториев, принадлежащих организациям. Дополнительные сведения см. в статье [Сведения о {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/pages/pages-builds-with-github-actions-public-beta.md b/translations/ru-RU/data/reusables/pages/pages-builds-with-github-actions-public-beta.md new file mode 100644 index 0000000000..2f824e330c --- /dev/null +++ b/translations/ru-RU/data/reusables/pages/pages-builds-with-github-actions-public-beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 7fd76f1f703cb5665fa5869223af1cc23e3b630e +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145121603" +--- +{% ifversion fpt %} + +**Примечание.** Рабочий процесс {% data variables.product.prodname_actions %} выполняется для сайтов {% data variables.product.prodname_pages %} в общедоступной бета-версии общедоступных репозиториев и может быть изменен. Запуски рабочих процессов {% data variables.product.prodname_actions %} являются бесплатными для общедоступных репозиториев. + +{% endif %} diff --git a/translations/ru-RU/data/reusables/pages/sidebar-pages.md b/translations/ru-RU/data/reusables/pages/sidebar-pages.md index 51f755936d..bec51811f4 100644 --- a/translations/ru-RU/data/reusables/pages/sidebar-pages.md +++ b/translations/ru-RU/data/reusables/pages/sidebar-pages.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghes > 3.4 or ghec or ghae > 3.4 %} -1. In the "Code and automation" section of the sidebar, click **{% octicon "browser" aria-label="The browser icon" %} Pages**. +--- +ms.openlocfilehash: 3c76af709ce01925719105ff361642b29d73b89c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145121528" +--- +{% ifversion fpt or ghes > 3.4 or ghec or ghae-issue-5658 %} +1. В разделе «Код и автоматизация» на боковой панели щелкните **Страницы {% octicon "browser" aria-label="Значок браузера" %}** . {% else %} -1. In the left sidebar, click **Pages**. - ![Page tab in the left-hand sidebar](/assets/images/help/pages/pages-tab.png) -{% endif %} +1. На левой боковой панели нажмите **Страницы**. + ![Вкладка «Страница» на боковой панели слева ](/assets/images/help/pages/pages-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/pages/visit-site.md b/translations/ru-RU/data/reusables/pages/visit-site.md index 8921976319..2430914c6d 100644 --- a/translations/ru-RU/data/reusables/pages/visit-site.md +++ b/translations/ru-RU/data/reusables/pages/visit-site.md @@ -1,5 +1,13 @@ -1. To see your published site, under "{% data variables.product.prodname_pages %}", click **{% octicon "link-external" aria-label="The external link icon" %} Visit site**. -![Screenshot of the "Visit site" button next to the URL of a published site](/assets/images/help/pages/click-pages-url-to-preview.png) +--- +ms.openlocfilehash: e089f0f8ca2a1058b5c168a1fc06a63c78d1333c +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "147887137" +--- +1. Чтобы просмотреть опубликованный сайт, в разделе {% data variables.product.prodname_pages %} щелкните URL-адрес своего сайта. +![URL-адрес опубликованного сайта](/assets/images/help/pages/click-pages-url-to-preview.png) {% note %} diff --git a/translations/ru-RU/data/reusables/pre-release-program/custom-roles-public-beta.md b/translations/ru-RU/data/reusables/pre-release-program/custom-roles-public-beta.md new file mode 100644 index 0000000000..32d8c15d6e --- /dev/null +++ b/translations/ru-RU/data/reusables/pre-release-program/custom-roles-public-beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 613281ee8e171dfe9c571c06b3ec6669f68e1e62 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141524289" +--- +{% ifversion ghec %} {% note %} + +**Примечание.** Пользовательские роли репозитория доступны в рамках общедоступной бета-версии и могут быть изменены в любое время в течение этого периода. + +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/project-management/project-note-more-options.md b/translations/ru-RU/data/reusables/project-management/project-note-more-options.md index 33b6384a0d..5f59386552 100644 --- a/translations/ru-RU/data/reusables/project-management/project-note-more-options.md +++ b/translations/ru-RU/data/reusables/project-management/project-note-more-options.md @@ -1,2 +1,10 @@ -1. In the upper-right corner of the notes, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. - ![Horizontal kebab icon in upper-right corner of note](/assets/images/help/projects/note-more-options.png) +--- +ms.openlocfilehash: c6dcce477fbaa27d9a8d19ad7d5d5a4f651d7b5f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145118707" +--- +1. В правом верхнем углу заметок щелкните {% octicon "kebab-horizontal" aria-label="Горизонтальный значок кебаба" %}. + ![Горизонтальный значок кебаба в правом верхнем углу заметки](/assets/images/help/projects/note-more-options.png) diff --git a/translations/ru-RU/data/reusables/projects/access-insights.md b/translations/ru-RU/data/reusables/projects/access-insights.md index e211db1d89..8d4d430aa1 100644 --- a/translations/ru-RU/data/reusables/projects/access-insights.md +++ b/translations/ru-RU/data/reusables/projects/access-insights.md @@ -1,3 +1,11 @@ -1. Navigate to your project. -2. In the top-right, to access insights, click {% octicon "graph" aria-label="the graph icon" %}. - ![Screenshot showing the insights icon](/assets/images/help/projects-v2/insights-button.png) +--- +ms.openlocfilehash: 051628bc0f79a0a3a3338ecddbac0ff71cf102e6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147422639" +--- +1. Перейдите к своему проекту +2. Для доступа к аналитическим сведениям в верхнем правом углу щелкните {% octicon "graph" aria-label="значок графа" %}. + ![Снимок экрана: значок аналитики](/assets/images/help/projects-v2/insights-button.png) diff --git a/translations/ru-RU/data/reusables/projects/enable-basic-workflow.md b/translations/ru-RU/data/reusables/projects/enable-basic-workflow.md index 715219b099..ba5189a871 100644 --- a/translations/ru-RU/data/reusables/projects/enable-basic-workflow.md +++ b/translations/ru-RU/data/reusables/projects/enable-basic-workflow.md @@ -1,17 +1,25 @@ -{% data reusables.projects.access-workflows %} -1. Under **Default workflows**, click on the workflow that you want to edit. +--- +ms.openlocfilehash: cbba68b854667e33f37c1f95a6be537e8b1fd44a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098362" +--- +{% данных reusables.projects.access-workflows %} +1. В разделе **Рабочие процессы по умолчанию** щелкните рабочий процесс, который требуется изменить. - ![Screenshot showing default workflows](/assets/images/help/projects-v2/default-workflows.png) + ![Снимок экрана: рабочие процессы по умолчанию](/assets/images/help/projects-v2/default-workflows.png) -2. If the workflow can apply to both issues and pull requests, next to **When**, check the item type(s) that you want to act on. +2. Если рабочий процесс применим как к проблемам, так и к запросам на вытягивание, рядом с пунктом **Когда** проверьте типы элементов, для которых требуется выполнить действие. - ![Screenshot showing the "when" configuration for a workflow](/assets/images/help/projects-v2/workflow-when.png) + ![Снимок экрана: конфигурация "Когда" для рабочего процесса](/assets/images/help/projects-v2/workflow-when.png) -3. Next to **Set**, choose the value that you want to set the status to. +3. Рядом с параметром **Задать** выберите значение, для которого нужно задать состояние. - ![Screenshot showing the "set" configuration for a workflow](/assets/images/help/projects-v2/workflow-set.png) + ![Снимок экрана: конфигурация "Задать" для рабочего процесса](/assets/images/help/projects-v2/workflow-set.png) -4. If the workflow is disabled, click the toggle next to **Off** to enable the workflow. +4. Если рабочий процесс отключен, щелкните переключатель рядом с **параметром Off** , чтобы включить рабочий процесс. - ![Screenshot showing the "On/Off" control for a workflow](/assets/images/help/projects-v2/workflow-enable.png) + ![Снимок экрана: элемент управления "Вкл./Выкл." для рабочего процесса](/assets/images/help/projects-v2/workflow-enable.png) diff --git a/translations/ru-RU/data/reusables/projects/graphql-ghes.md b/translations/ru-RU/data/reusables/projects/graphql-ghes.md index 2480bd1523..07af168a82 100644 --- a/translations/ru-RU/data/reusables/projects/graphql-ghes.md +++ b/translations/ru-RU/data/reusables/projects/graphql-ghes.md @@ -1,8 +1,16 @@ -{% ifversion ghes = 3.7 %} +--- +ms.openlocfilehash: 45e22cced52b15596559fafe7ecd6065355d779b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109423" +--- +{% ifversion ghes = 3,7 %} {% note %} -**Note:** The ProjectsV2 GraphQL API may not be available on {% data variables.location.product_location %}. +**Примечание:** API GraphQL ProjectsV2 может быть недоступен для {% данных variables.location.product_location %}. {% endnote %} diff --git a/translations/ru-RU/data/reusables/pull_requests/configure_pull_request_merges_intro.md b/translations/ru-RU/data/reusables/pull_requests/configure_pull_request_merges_intro.md index 48ec676b37..6c2598fd6c 100644 --- a/translations/ru-RU/data/reusables/pull_requests/configure_pull_request_merges_intro.md +++ b/translations/ru-RU/data/reusables/pull_requests/configure_pull_request_merges_intro.md @@ -1 +1,9 @@ -You can configure pull request merge options on {% data variables.location.product_location %} to meet your workflow needs and preferences for managing Git history. For more information, see "[Configuring pull request merges](/articles/configuring-pull-request-merges)." +--- +ms.openlocfilehash: 922e900ae9fa1d9d53f786e0509d7197f75b867c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097744" +--- +Параметры слияния запросов на вытягивание можно настроить для {% данных variables.location.product_location %} в соответствии с потребностями и предпочтениями рабочего процесса для управления журналом Git. Дополнительные сведения см. в разделе [Настройка объединения запросов на вытягивание](/articles/configuring-pull-request-merges). diff --git a/translations/ru-RU/data/reusables/pull_requests/default_merge_option.md b/translations/ru-RU/data/reusables/pull_requests/default_merge_option.md index 7336d235d6..2dccbb85f7 100644 --- a/translations/ru-RU/data/reusables/pull_requests/default_merge_option.md +++ b/translations/ru-RU/data/reusables/pull_requests/default_merge_option.md @@ -1,5 +1,13 @@ -When you click the default **Merge pull request** option on a pull request on {% data variables.location.product_location %}, all commits from the feature branch are added to the base branch in a merge commit. The pull request is merged using [the `--no-ff` option](https://git-scm.com/docs/git-merge#_fast_forward_merge). +--- +ms.openlocfilehash: 12352e514e8d9f84123cecefe047881236a71751 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097750" +--- +Если щелкнуть параметр запроса на **вытягивание** слиянием по умолчанию на {% данных variables.location.product_location %}, все фиксации из ветви компонентов добавляются в базовую ветвь в фиксации слияния. Запрос на вытягивание объединяется с помощью [ параметра `--no-ff`](https://git-scm.com/docs/git-merge#_fast_forward_merge). -To merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository. +Чтобы объединить запросы на вытягивание, необходимо иметь [разрешения на запись](/articles/repository-permission-levels-for-an-organization/) в репозиторий. ![standard-merge-commit-diagram](/assets/images/help/pull_requests/standard-merge-commit-diagram.png) diff --git a/translations/ru-RU/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/translations/ru-RU/data/reusables/pull_requests/pull_request_merges_and_contributions.md index e157092539..a8c7b70bdb 100644 --- a/translations/ru-RU/data/reusables/pull_requests/pull_request_merges_and_contributions.md +++ b/translations/ru-RU/data/reusables/pull_requests/pull_request_merges_and_contributions.md @@ -1,7 +1,15 @@ +--- +ms.openlocfilehash: bb88687c752292b11769ab5e0845f996db8ba593 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099036" +--- {% note %} -**Notes:**{% ifversion ghes or ghae %} -- To appear on your profile contributions graph, co-authored commits must meet the same criteria as commits with one author.{% endif %} -- When rebasing commits, the original authors of the commit and the person who rebased the commits, whether on the command line or on {% data variables.location.product_location %}, receive contribution credit. +**Примечания.** {% ifversion ghes or ghae %} +- Чтобы совместно созданные фиксации отображались на графе вкладов профиля, они должны соответствовать тем же критериям, что и фиксации, созданные одним автором. {% endif %} +- При повторной сортировке фиксаций исходные авторы фиксации и пользователь, который перебазировал фиксации, будь то в командной строке или на {% данных variables.location.product_location %}, получают кредит на вклад. {% endnote %} diff --git a/translations/ru-RU/data/reusables/pull_requests/re-request-review.md b/translations/ru-RU/data/reusables/pull_requests/re-request-review.md index 5776451f77..abe5f8863e 100644 --- a/translations/ru-RU/data/reusables/pull_requests/re-request-review.md +++ b/translations/ru-RU/data/reusables/pull_requests/re-request-review.md @@ -1,2 +1,10 @@ -You can re-request a review, for example, after you've made substantial changes to your pull request. -To request a fresh review from a reviewer, in the sidebar of the **Conversation** tab, click the {% octicon "sync" aria-label="The sync icon" %} icon. +--- +ms.openlocfilehash: c826e4d60a8fbaee21ed9cee18e45378990b6d99 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145118544" +--- +Например, после внесения существенных изменений в запрос на вытягивание можно повторно запросить проверку. +Чтобы запросить выполнение новой проверки проверяющим, на боковой панели вкладки **Беседа** щелкните значок {% octicon "sync" aria-label="Значок синхронизации" %}. diff --git a/translations/ru-RU/data/reusables/pull_requests/rebase_and_merge_summary.md b/translations/ru-RU/data/reusables/pull_requests/rebase_and_merge_summary.md index 93a7e1e17f..50e4b21c52 100644 --- a/translations/ru-RU/data/reusables/pull_requests/rebase_and_merge_summary.md +++ b/translations/ru-RU/data/reusables/pull_requests/rebase_and_merge_summary.md @@ -1,7 +1,15 @@ -When you select the **Rebase and merge** option on a pull request on {% data variables.location.product_location %}, all commits from the topic branch (or head branch) are added onto the base branch individually without a merge commit. In that way, the rebase and merge behavior resembles a [fast-forward merge](https://git-scm.com/docs/git-merge#_fast_forward_merge) by maintaining a linear project history. However, rebasing achieves this by re-writing the commit history on the base branch with new commits. +--- +ms.openlocfilehash: f4e771b6d1f357f00e9e9f78d99646101618e2c4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098200" +--- +При выборе параметра **"Перебазировать" и "Объединить** " в запросе на вытягивание {% данных variables.location.product_location %}все фиксации из ветви раздела (или головной ветви) добавляются в базовую ветвь по отдельности без фиксации слияния. Таким образом, поведение перебазирования и объединения напоминает [объединение с перемоткой вперед](https://git-scm.com/docs/git-merge#_fast_forward_merge) путем сохранения журнала линейных проектов. Однако повторное размещение достигается путем повторной записи журнала фиксаций в базовой ветви с новыми фиксациями. -The rebase and merge behavior on {% data variables.product.product_name %} deviates slightly from `git rebase`. Rebase and merge on {% data variables.product.prodname_dotcom %} will always update the committer information and create new commit SHAs, whereas `git rebase` outside of {% data variables.product.prodname_dotcom %} does not change the committer information when the rebase happens on top of an ancestor commit. For more information about `git rebase`, see [git-rebase](https://git-scm.com/docs/git-rebase) in the Git documentation. +Поведение повторного размещения и объединения для {% data variables.product.product_name %} немного отклоняется от `git rebase`. Повторное создание и объединение в {% data variables.product.prodname_dotcom %} всегда обновляет сведения об авторе фиксации и создает новые фиксации SHA, тогда как `git rebase` за пределами {% data variables.product.prodname_dotcom %} не изменяет сведения об авторе фиксации при повторном размещении поверх фиксации предка. Дополнительные сведения о процессе `git rebase` см. в разделе [git-rebase](https://git-scm.com/docs/git-rebase) в документации Git. -To rebase and merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository, and the repository must [allow rebase merging](/articles/configuring-commit-rebasing-for-pull-requests/). +Для повторного размещения с объединением запросов на вытягивание необходимо иметь [разрешения на запись](/articles/repository-permission-levels-for-an-organization/) в репозитории, а для репозитория должно [быть разрешено слияние со сжатием](/articles/configuring-commit-rebasing-for-pull-requests/). -For a visual representation of `git rebase`, see [The "Git Branching - Rebasing" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Branching-Rebasing). +Визуальное представление `git rebase` см. в разделе ["Ветвление Git. Повторное размещение" из _книги_ Pro Git](https://git-scm.com/book/en/Git-Branching-Rebasing). diff --git a/translations/ru-RU/data/reusables/pull_requests/resolving-conversations.md b/translations/ru-RU/data/reusables/pull_requests/resolving-conversations.md index f8962ad21a..e12278f224 100644 --- a/translations/ru-RU/data/reusables/pull_requests/resolving-conversations.md +++ b/translations/ru-RU/data/reusables/pull_requests/resolving-conversations.md @@ -1,21 +1,30 @@ -### Resolving conversations +--- +ms.openlocfilehash: 1447b6a0f63bcfd6e54954545541808debcb3091 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147062373" +--- +### Разрешение бесед -You can resolve a conversation in a pull request if you opened the pull request or if you have write access to the repository where the pull request was opened. +Вы можете разрешить беседу в запросе на вытягивание, если вы открыли запрос на вытягивание или у вас есть доступ на запись в репозиторий, где был открыт запрос на вытягивание. -To indicate that a conversation on the **Files changed** tab is complete, click **Resolve conversation**. +Чтобы указать, что беседа на вкладке **Измененные файлы** завершена, нажмите кнопку **Разрешить беседу**. -![Pull request conversation with Resolve conversation button](/assets/images/help/pull_requests/conversation-with-resolve-button.png) +![Беседа по запросу на вытягивание с кнопкой "Разрешить беседу"](/assets/images/help/pull_requests/conversation-with-resolve-button.png) -The entire conversation will be collapsed and marked as resolved, making it easier to find conversations that still need to be addressed. +Вся беседа будет свернута и помечена как разрешенная, что упрощает поиск бесед, которые все еще требуют разрешения. -![Resolved conversation](/assets/images/help/pull_requests/resolved-conversation.png) +![Разрешенная беседа](/assets/images/help/pull_requests/resolved-conversation.png) -If the suggestion in a comment is out of your pull request's scope, you can open a new issue that tracks the feedback and links back to the original comment. For more information, see "[Opening an issue from a comment](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)." +Если предложение в комментарии выходит за пределы области вашего запроса на вытягивание, можно открыть новую проблему, которая отслеживает обратную связь и связывает ее с исходным комментарием. Дополнительные сведения см. в разделе [Открытие проблемы из комментария](/github/managing-your-work-on-github/opening-an-issue-from-a-comment). -#### Discovering and navigating conversations +{% ifversion fpt or ghes or ghae-issue-4382 or ghec %} +#### Обнаружение и навигация по беседам -You can discover and navigate to all the conversations in your pull request using the **Conversations** menu that's shown at the top of the **Files Changed** tab. +Вы можете обнаружить все беседы и перейти к ним в запросе на вытягивание с помощью меню **Беседы**, которое отображается в верхней части вкладки **Измененные файлы**. -From this view, you can see which conversations are unresolved, resolved, and outdated. This makes it easy to discover and resolve conversations. +В этом представлении можно увидеть, какие беседы являются неразрешенными, разрешенными и устаревшими. Это упрощает обнаружение и разрешение бесед. -![Showing the conversations menu](/assets/images/help/pull_requests/conversations-menu.png) +![Отображение меню бесед ](/assets/images/help/pull_requests/conversations-menu.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/pull_requests/squash_and_merge_summary.md b/translations/ru-RU/data/reusables/pull_requests/squash_and_merge_summary.md index b0f3fc47cc..c7708578ed 100644 --- a/translations/ru-RU/data/reusables/pull_requests/squash_and_merge_summary.md +++ b/translations/ru-RU/data/reusables/pull_requests/squash_and_merge_summary.md @@ -1,7 +1,15 @@ -When you select the **Squash and merge** option on a pull request on {% data variables.location.product_location %}, the pull request's commits are squashed into a single commit. Instead of seeing all of a contributor's individual commits from a topic branch, the commits are combined into one commit and merged into the default branch. Pull requests with squashed commits are merged using the [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge). +--- +ms.openlocfilehash: 92b050ef47528cc06ba8a03056444e785b2b7b05 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097867" +--- +При выборе параметра **Squash и слияния** в запросе на вытягивание на {% данных variables.location.product_location %}фиксации запроса на вытягивание разбиваются в одну фиксацию. Вместо просмотра всех отдельных фиксаций участника из ветви раздела фиксации объединяются в одну фиксацию, а также выполняется их слияние в ветвь по умолчанию. Запросы на вытягивание со сжатыми фиксациями объединяются с помощью [параметра перемотки вперед](https://git-scm.com/docs/git-merge#_fast_forward_merge). -To squash and merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository, and the repository must [allow squash merging](/articles/configuring-commit-squashing-for-pull-requests/). +Для слияния со сжатием запросов на вытягивание необходимо иметь [разрешения на запись](/articles/repository-permission-levels-for-an-organization/) в репозитории, а для репозитория должно [быть разрешено слияние со сжатием](/articles/configuring-commit-squashing-for-pull-requests/). ![commit-squashing-diagram](/assets/images/help/pull_requests/commit-squashing-diagram.png) -You can use squash and merge to create a more streamlined Git history in your repository. Work-in-progress commits are helpful when working on a feature branch, but they aren’t necessarily important to retain in the Git history. If you squash these commits into one commit while merging to the default branch, you can retain the original changes with a clear Git history. +Для создания оптимизированного журнала Git в репозитории можно использовать слияние со сжатием. Фиксации, выполняемые в процессе работы, удобны при работе с ветвью компонентов, но они могут быть не важны для сохранения в журнале Git. Если при слиянии в ветвь по умолчанию эти фиксации будут сжаты в одну фиксацию, вы можете сохранить исходные изменения в четком журнале Git. diff --git a/translations/ru-RU/data/reusables/reminders/days-dropdown.md b/translations/ru-RU/data/reusables/reminders/days-dropdown.md index bc53cde5b1..449c809684 100644 --- a/translations/ru-RU/data/reusables/reminders/days-dropdown.md +++ b/translations/ru-RU/data/reusables/reminders/days-dropdown.md @@ -1,2 +1,10 @@ -1. Under "Days", click **Weekdays** {% octicon "triangle-down" aria-label="The down triangle icon" %} to select one or more days you'd like to receive scheduled reminders. -![Days dropdown](/assets/images/help/settings/scheduled-reminders-days.png) +--- +ms.openlocfilehash: 5958bf0e1455ebc127349b0ddda6d655a9bf825a +ms.sourcegitcommit: 6edb015070d3f0fda4525c6c931f1324626345dc +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147885038" +--- +1. В разделе «Дни» щелкните **Рабочие дни** {%octicon "triangle-down" aria-label="Значок направленного вниз треугольника" %}, чтобы выбрать один или несколько дней, в которые требуется получать запланированные напоминания. +![Раскрывающийся список «Дни»](/assets/images/help/settings/scheduled-reminders-days.png) diff --git a/translations/ru-RU/data/reusables/reminders/scheduled-reminders.md b/translations/ru-RU/data/reusables/reminders/scheduled-reminders.md index b45b072c3c..1208ff88cd 100644 --- a/translations/ru-RU/data/reusables/reminders/scheduled-reminders.md +++ b/translations/ru-RU/data/reusables/reminders/scheduled-reminders.md @@ -1 +1,9 @@ -1. In the "Integrations" section of the sidebar, click **{% octicon "clock" aria-label="The clock icon" %} Scheduled reminders**. +--- +ms.openlocfilehash: f2ccce6de7de94071ad0af461d7d72b2e3c7a9a0 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/12/2022 +ms.locfileid: "147887442" +--- +1. В разделе «Интеграции» на боковой панели нажмите **{% octicon "clock" aria-label="Значок часов" %} Запланированные напоминания**. diff --git a/translations/ru-RU/data/reusables/reminders/times-dropdowns.md b/translations/ru-RU/data/reusables/reminders/times-dropdowns.md index e6cefbdd09..24448a3c67 100644 --- a/translations/ru-RU/data/reusables/reminders/times-dropdowns.md +++ b/translations/ru-RU/data/reusables/reminders/times-dropdowns.md @@ -1,2 +1,10 @@ -1. Under "Select Time(s)", click **9:00 AM** {% octicon "triangle-down" aria-label="The down triangle icon" %} to select one or more times you'd like to receive scheduled reminders. Optionally, to change your timezone, click {% octicon "triangle-down" aria-label="The down triangle icon" %} next to your current timezone and select a different time zone. -![Select time(s) dropdowns](/assets/images/help/settings/scheduled-reminders-times.png) +--- +ms.openlocfilehash: b988178b8586bb62e9b80904a967ccfb9a5f9e9f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145092745" +--- +1. В разделе «Выбранные значения времени» щелкните **9:00** {%octicon "triangle-down" aria-label="Значок направленного вниз треугольника" %}, чтобы выбрать одно или несколько значений времени, в которые требуется получать запланированные напоминания. При необходимости, чтобы изменить часовой пояс, щелкните {% octicon "triangle-down" aria-label="Значок направленного вниз треугольника" %} рядом с текущим часовым поясом и выберите другой часовой пояс. +![Выбор раскрывающихся списков значений времени](/assets/images/help/settings/scheduled-reminders-times.png) diff --git a/translations/ru-RU/data/reusables/repositories/changed-files.md b/translations/ru-RU/data/reusables/repositories/changed-files.md index 35f3c7b5e8..df94b0274e 100644 --- a/translations/ru-RU/data/reusables/repositories/changed-files.md +++ b/translations/ru-RU/data/reusables/repositories/changed-files.md @@ -1,2 +1,10 @@ -1. On the pull request, click {% octicon "file-diff" aria-label="The file diff icon" %} **Files changed**. - ![Pull Request Files changed tab](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) +--- +ms.openlocfilehash: 5f8e4f8f2605a42af16b26eed4efda7acba6e9e0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145118336" +--- +1. В запросе на вытягивание щелкните **Измененные файлы** {% octicon "diff" aria-label="The file diff icon" %}. + ![Вкладка "Измененные файлы" запроса на вытягивание](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) diff --git a/translations/ru-RU/data/reusables/repositories/deploy-keys.md b/translations/ru-RU/data/reusables/repositories/deploy-keys.md index 595c8025c5..b1ecda9f43 100644 --- a/translations/ru-RU/data/reusables/repositories/deploy-keys.md +++ b/translations/ru-RU/data/reusables/repositories/deploy-keys.md @@ -1 +1,9 @@ -You can launch projects from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to your server by using a deploy key, which is an SSH key that grants access to a single repository. {% data variables.product.product_name %} attaches the public part of the key directly to your repository instead of a personal account, and the private part of the key remains on your server. For more information, see "[Delivering deployments](/rest/guides/delivering-deployments)." +--- +ms.openlocfilehash: 82333b02778252fd675cc0bee3508229209d24bc +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098170" +--- +Вы можете запускать проекты из репозитория на сервере {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %} на сервер с помощью ключа развертывания, который является ключом SSH, который предоставляет доступ к одному репозиторию. {% data variables.product.product_name %} присоединяет открытую часть ключа непосредственно к репозиторию, а не к личной учетной записи. Закрытая часть ключа при этом остается на сервере. Дополнительные сведения см. в разделе [Доставка развертываний](/rest/guides/delivering-deployments). diff --git a/translations/ru-RU/data/reusables/repositories/enable-security-alerts.md b/translations/ru-RU/data/reusables/repositories/enable-security-alerts.md index ff83465bcd..304580148c 100644 --- a/translations/ru-RU/data/reusables/repositories/enable-security-alerts.md +++ b/translations/ru-RU/data/reusables/repositories/enable-security-alerts.md @@ -1,3 +1,10 @@ -{% ifversion ghes or ghae %} -Enterprise owners must enable {% data variables.product.prodname_dependabot_alerts %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +--- +ms.openlocfilehash: d3a757896de9ebb6f4ff176cd0de7e344dfcbdea +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099284" +--- +{% ifversion ghes или ghae %} Владельцы предприятия должны включить {% данных variables.product.prodname_dependabot_alerts %} для {% данных variables.location.product_location %} перед использованием этой функции. Дополнительные сведения см. в разделе [Включение {% data variables.product.prodname_dependabot %} для вашего предприятия](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} diff --git a/translations/ru-RU/data/reusables/repositories/navigate-to-code-security-and-analysis.md b/translations/ru-RU/data/reusables/repositories/navigate-to-code-security-and-analysis.md index c1a1e6dfef..f9ff228a0a 100644 --- a/translations/ru-RU/data/reusables/repositories/navigate-to-code-security-and-analysis.md +++ b/translations/ru-RU/data/reusables/repositories/navigate-to-code-security-and-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-label="code security and analysis icon" %} Code security and analysis**. +--- +ms.openlocfilehash: ac92e2c65d54e8766eb6d8dc991b82265d5e5f0d +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145118216" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" боковой панели щелкните **{% octicon "codescan" aria-label="code security and analysis icon" %} Безопасность и анализ кода**. {% else %} -1. In the left sidebar, click **Security & analysis**. - !["Security & analysis" tab in repository settings](/assets/images/help/repository/security-and-analysis-tab.png) -{% endif %} +1. На левой боковой панели щелкните **Безопасность и анализ**. + ![Вкладка "Анализ и безопасность" в параметрах репозитория](/assets/images/help/repository/security-and-analysis-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/repositories/navigate-to-commit-page.md b/translations/ru-RU/data/reusables/repositories/navigate-to-commit-page.md index d712c518b8..74cc9edb36 100644 --- a/translations/ru-RU/data/reusables/repositories/navigate-to-commit-page.md +++ b/translations/ru-RU/data/reusables/repositories/navigate-to-commit-page.md @@ -1,2 +1,10 @@ -1. On the main page of the repository, click {% octicon "history" aria-label="The history icon" %} **commits** to navigate to the commits page. - ![Screenshot of the repository main page with the commits emphasized](/assets/images/help/commits/commits-page.png) +--- +ms.openlocfilehash: af420b118bb0fcb0bdad8e2c88f02e5b546fa4f1 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065229" +--- +1. На главной странице репозитория щелкните фиксации, чтобы перейти на страницу фиксаций. + ![Снимок экрана: главная страница репозитория с выделенными фиксациями](/assets/images/help/commits/commits-page.png) diff --git a/translations/ru-RU/data/reusables/repositories/navigate-to-repo.md b/translations/ru-RU/data/reusables/repositories/navigate-to-repo.md index 6069ceab1f..17feb6d19c 100644 --- a/translations/ru-RU/data/reusables/repositories/navigate-to-repo.md +++ b/translations/ru-RU/data/reusables/repositories/navigate-to-repo.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository. +--- +ms.openlocfilehash: d69b31e9cda83f0b959db6319765afd139d46f2a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098871" +--- +1. На {% данных variables.location.product_location %}перейдите на главную страницу репозитория. diff --git a/translations/ru-RU/data/reusables/repositories/repository-branches.md b/translations/ru-RU/data/reusables/repositories/repository-branches.md index 3b0b72e5a1..8810f1a98b 100644 --- a/translations/ru-RU/data/reusables/repositories/repository-branches.md +++ b/translations/ru-RU/data/reusables/repositories/repository-branches.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code and automation" section of the sidebar, click **{% octicon "git-branch" aria-label="The git-branch icon" %} Branches**. +--- +ms.openlocfilehash: ede6954e9d0e5ead951fc229e0e8f14920a5dec4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145118131" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Код и автоматизация" боковой панели щелкните **Ветви {% octicon "git-branch" aria-label="The git-branch icon" %}** . {% else %} -1. In the left menu, click **Branches**. -![Repository options sub-menu](/assets/images/help/repository/repository-options-branch.png) -{% endif %} +1. В меню слева щелкните **Ветви**. +![Подменю параметров репозитория](/assets/images/help/repository/repository-options-branch.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/repositories/sidebar-dependabot-alerts.md b/translations/ru-RU/data/reusables/repositories/sidebar-dependabot-alerts.md index 4183d71bb3..9acebd1906 100644 --- a/translations/ru-RU/data/reusables/repositories/sidebar-dependabot-alerts.md +++ b/translations/ru-RU/data/reusables/repositories/sidebar-dependabot-alerts.md @@ -1,2 +1,9 @@ -1. In the security sidebar, click **{% data variables.product.prodname_dependabot_alerts %}**. If this option is missing, it means you don't have access to security alerts and need to be given access. For more information, see "[Managing security and analysis settings for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)."{% ifversion fpt or ghec %} -![{% data variables.product.prodname_dependabot_alerts %} tab](/assets/images/help/repository/dependabot-alerts-tab.png){% else %}![{% data variables.product.prodname_dependabot_alerts %} tab](/assets/images/enterprise/repository/dependabot-alerts-tab.png){% endif %} +--- +ms.openlocfilehash: beac44e31f03ddba24787ae5ab21f9fbccaf2868 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145117979" +--- +1. На боковой панели безопасности щелкните **{% data variables.product.prodname_dependabot_alerts %}** . Если этот параметр отсутствует, это означает, что у вас нет доступа к оповещениям системы безопасности. Вам необходимо получить права доступа. Дополнительные сведения см. в статье "[Управление параметрами безопасности и анализа для репозитория](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)".![Вкладка {% data variables.product.prodname_dependabot_alerts %}](/assets/images/help/repository/dependabot-alerts-tab.png){% else %}![Вкладка {% data variables.product.prodname_dependabot_alerts %}](/assets/images/enterprise/repository/dependabot-alerts-tab.png){% endif %} diff --git a/translations/ru-RU/data/reusables/repositories/sidebar-notifications.md b/translations/ru-RU/data/reusables/repositories/sidebar-notifications.md index c2070bd5cd..cb95417e4c 100644 --- a/translations/ru-RU/data/reusables/repositories/sidebar-notifications.md +++ b/translations/ru-RU/data/reusables/repositories/sidebar-notifications.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "mail" aria-label="The mail icon" %} Email notifications**. +--- +ms.openlocfilehash: 1da8beaeeff17f9e824bbbc71cf83d0f9e965b75 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147884942" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Интеграции" на боковой панели щелкните **{% octicon "mail" aria-label="The mail icon" %} Уведомления по электронной почте**. {% else %} -1. Click **Notifications**. -![Notifications button in sidebar](/assets/images/help/settings/notifications_menu.png) -{% endif %} +1. Щелкните **Уведомления**. +![Кнопка "Уведомления" на боковой панели](/assets/images/help/settings/notifications_menu.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/ru-RU/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md new file mode 100644 index 0000000000..4ae95853a3 --- /dev/null +++ b/translations/ru-RU/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: a92ce8031a51b896af4fe254a2e9165779ea268b +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145117912" +--- +Если в репозитории есть правило защищенной ветви, требующее журнала линейной фиксации, необходимо разрешить сжатое слияние, повторное слияние или и то, и другое. Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging). diff --git a/translations/ru-RU/data/reusables/repositories/suggest-changes.md b/translations/ru-RU/data/reusables/repositories/suggest-changes.md index 216fdd9ed7..3b77746f87 100644 --- a/translations/ru-RU/data/reusables/repositories/suggest-changes.md +++ b/translations/ru-RU/data/reusables/repositories/suggest-changes.md @@ -1,2 +1,10 @@ -1. Optionally, to suggest a specific change to the line or lines, click {% octicon "file-diff" aria-label="The file diff icon" %}, then edit the text within the suggestion block. -![Suggestion block](/assets/images/help/pull_requests/suggestion-block.png) +--- +ms.openlocfilehash: caceb429327fac3fb540a78e363c70e13f5afcf2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145117896" +--- +1. При необходимости, чтобы предложить определенное изменение строки или строк, вы можете щелкнуть {% octicon "diff" aria-label="The diff symbol" %}, а затем изменить текст в блоке предложений. +![Блок предложений](/assets/images/help/pull_requests/suggestion-block.png) diff --git a/translations/ru-RU/data/reusables/repositories/you-can-fork.md b/translations/ru-RU/data/reusables/repositories/you-can-fork.md index a38402202e..2b8c11c7f3 100644 --- a/translations/ru-RU/data/reusables/repositories/you-can-fork.md +++ b/translations/ru-RU/data/reusables/repositories/you-can-fork.md @@ -1,9 +1,14 @@ -{% ifversion ghae %} -If the policies for your enterprise permit forking private and internal repositories, you can fork a repository to your personal account or an organization where you have repository creation permissions. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +--- +ms.openlocfilehash: 62cc59d41cc165e0767c5ef9a79b2ff9145d4e67 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098254" +--- +{% ifversion ghae %} Если политики для вашего предприятия разрешают создавать вилки во внутренних и частных репозиториях, вы можете создать в любом репозитории вилку к своей личной учетной записи или к любой организации, где у вас есть разрешения на создание репозиториев. Дополнительные сведения см. в статье "[Роли в организации](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". -{% elsif ghes or ghec %} -You can fork a private or internal repository to your personal account or an organization on {% data variables.location.product_location %} where you have repository creation permissions, if settings for the repository and your enterprise policies allow forking. +{% elsif ghes или ghec %} Вы можете разветвить частный или внутренний репозиторий для личной учетной записи или организации на {% данных variables.location.product_location %}, где у вас есть разрешения на создание репозитория, если параметры репозитория и корпоративные политики разрешают разветвления. -{% elsif fpt %} -If you have access to a private repository and the owner permits forking, you can fork the repository to your personal account, or an organization on {% data variables.product.prodname_team %} where you have repository creation permissions. You cannot fork a private repository to an organization using {% data variables.product.prodname_free_team %}. For more information, see "[GitHub's products](/articles/githubs-products)." +{% elsif fpt %} Если у вас есть доступ к частному репозиторию и владелец разрешает создавать вилки, вы можете создать в таком репозитории вилку к своей личной учетной записи или к любой организации в {% data variables.product.prodname_team %}, где у вас есть разрешения на создание репозиториев. Создать вилку из частного репозитория к организации с помощью {% data variables.product.prodname_free_team %} невозможно. Дополнительные сведения см. в разделе [Продукты GitHub](/articles/githubs-products). {% endif %} diff --git a/translations/ru-RU/data/reusables/rest-api/dotcom-only-guide-note.md b/translations/ru-RU/data/reusables/rest-api/dotcom-only-guide-note.md new file mode 100644 index 0000000000..fe13e0289f --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-api/dotcom-only-guide-note.md @@ -0,0 +1,21 @@ +--- +ms.openlocfilehash: 1ecd8a8a6bc2d22561d49e6d470a5b22b3ea6ec3 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098164" +--- +{% ifversion not fpt or ghec %} + +{% note %} + +**Примечание.** В следующем руководстве используется REST API для {% data variables.product.prodname_dotcom_the_website %}. + +- Используйте {% data variables.product.api_url_pre %} для доступа к API для {% data variables.product.product_name %}. + +- В этом руководстве указаны имена пользователей и репозитории, которые могут не существовать в {% данных variables.location.product_location %}. Возможно, для просмотра схожих выходных данных придется использовать другие имена. + +{% endnote %} + +{% endif %} diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/secrets.md b/translations/ru-RU/data/reusables/rest-reference/actions/secrets.md new file mode 100644 index 0000000000..24ea33a1ac --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/secrets.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 4d404225e7ea4975f1e40a3c86f7d23007913b63 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520105" +--- +## Секреты + +API секретов позволяет создавать, обновлять, удалять и извлекать сведения о зашифрованных секретах. {% data reusables.actions.about-secrets %} Дополнительные сведения см. в разделе [Создание и использование зашифрованных секретов для Dependabot](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets). + +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} должны иметь разрешение `secrets` на использование этого API. Пользователи, прошедшие проверку подлинности, должны иметь доступ к репозиторию для создания, обновления или чтения секретов, с возможностью совместной работы. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runner-groups.md b/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runner-groups.md new file mode 100644 index 0000000000..7b788a8b43 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runner-groups.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 25521a8841a6e178bd9cb3c6ab569685f968c520 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520097" +--- +## Группы локального средства выполнения + +API групп локальных средств выполнения позволяет управлять группами локальных средств выполнения. Дополнительные сведения см. в разделе [Управление доступом к средствам выполнения тестов локального размещения с помощью групп](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups). + +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} должны иметь разрешение `administration` для репозиториев или разрешение `organization_self_hosted_runners` для организаций. Чтобы организации могли использовать этот API, пользователи, прошедшие проверку подлинности, должны иметь доступ администратора к репозиториям или организациям либо области `manage_runners:enterprise`. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runners.md b/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runners.md new file mode 100644 index 0000000000..706683dcaa --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/self-hosted-runners.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 7c3cd62c7bedd6544a40d4cedfb2c92e82dbafbe +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520102" +--- +## Локальные средства выполнения тестов + +API локальных средств выполнения позволяет регистрировать, просматривать и удалять локальные средства выполнения. {% data reusables.actions.about-self-hosted-runners %} Дополнительные сведения см. в разделе [Размещение собственных средств выполнения](/actions/hosting-your-own-runners). + +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} должны иметь разрешение `administration` для репозиториев и разрешение `organization_self_hosted_runners` для организаций. Чтобы организации могли использовать этот API, пользователи, прошедшие проверку подлинности, должны иметь доступ администратора к репозиториям или организациям либо области `manage_runners:enterprise`. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/workflow-jobs.md b/translations/ru-RU/data/reusables/rest-reference/actions/workflow-jobs.md new file mode 100644 index 0000000000..64aaaff5f4 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/workflow-jobs.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 31fe4cafce52b978666b5a9f887be4593a19ab14 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520094" +--- +## Задания рабочих процессов + +API заданий рабочих процессов позволяют просматривать журналы и задания рабочих процессов. {% data reusables.actions.about-workflow-jobs %} Дополнительные сведения см. в статье [Синтаксис рабочих процессов для действий GitHub](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions). + +{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/workflow-runs.md b/translations/ru-RU/data/reusables/rest-reference/actions/workflow-runs.md new file mode 100644 index 0000000000..1f5f63f4da --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/workflow-runs.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 7194750ace7de3ee080fb66a940253603f401dbf +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520089" +--- +## Выполнения рабочего процесса + +API выполнений рабочих процессов позволяет просматривать, перезапускать, отменять и просматривать журналы для выполнения рабочих процессов. {% data reusables.actions.about-workflow-runs %} Дополнительные сведения см. в разделе [Управление выполнением рабочего процесса](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run). + +{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/actions/workflows.md b/translations/ru-RU/data/reusables/rest-reference/actions/workflows.md new file mode 100644 index 0000000000..828d1e7115 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/actions/workflows.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 6c8316c28a46d21f5c4d0648c68aa573871fc538 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520086" +--- +## Рабочие процессы + +API рабочих процессов позволяет просматривать рабочие процессы репозитория. {% data reusables.actions.about-workflows %} Дополнительные сведения см. в разделе [Автоматизация рабочего процесса с помощью GitHub Actions](/actions/automating-your-workflow-with-github-actions). + +{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/activity/feeds.md b/translations/ru-RU/data/reusables/rest-reference/activity/feeds.md new file mode 100644 index 0000000000..18a4087771 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/activity/feeds.md @@ -0,0 +1,60 @@ +--- +ms.openlocfilehash: 94dbd73103c2a173b0477858b20f5d0e5db35afa +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520078" +--- +## Веб-каналы + +### Пример получения веб-канала Atom + +Чтобы получить веб-канал в формате Atom, необходимо указать тип `application/atom+xml` в заголовке `Accept`. Например, чтобы получить веб-канал Atom для рекомендаций по безопасности GitHub: + + curl -H "Accept: application/atom+xml" https://github.com/security-advisories + +#### Ответ + +```shell +HTTP/2 200 +``` + +```xml + + + tag:github.com,2008:/security-advisories + + GitHub Security Advisory Feed + + GitHub + + 2019-01-14T19:34:52Z + + tag:github.com,2008:GHSA-abcd-12ab-23cd + 2018-07-26T15:14:52Z + 2019-01-14T19:34:52Z + [GHSA-abcd-12ab-23cd] Moderate severity vulnerability that affects Octoapp + + + <p>Octoapp node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via <strong>proto</strong>, causing the addition or modification of an existing property that will exist on all objects.</p> + <p><strong>Affected Packages</strong></p> + + <dl> + <dt>Octoapp</dt> + <dd>Ecosystem: npm</dd> + <dd>Severity: moderate</dd> + <dd>Versions: &lt; 4.17.5</dd> + <dd>Fixed in: 4.17.5</dd> + </dl> + + <p><strong>References</strong></p> + + <ul> + <li>https://nvd.nist.gov/vuln/detail/CVE-2018-123</li> + </ul> + + + + +``` \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/activity/watching.md b/translations/ru-RU/data/reusables/rest-reference/activity/watching.md new file mode 100644 index 0000000000..d2653d1dd1 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/activity/watching.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 580c08b86cec02a5cfb73430b49e0f1329ea7892 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520065" +--- +## Наблюдение + +При наблюдении за репозиторием пользователь регистрируется для получения уведомлений о новых обсуждениях, а также о событиях в веб-канале активности пользователя. Простые закладки репозитория см. в разделе [Репозиторий в главной роли](/rest/reference/activity#starring). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/apps/installations.md b/translations/ru-RU/data/reusables/rest-reference/apps/installations.md new file mode 100644 index 0000000000..6ecd6157ec --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/apps/installations.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: a20cc9913b210f74fab96087d3c204dcbbde2adc +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520057" +--- +## Установки + +API установок позволяет получать сведения об установках приложения GitHub и выполнять действия в этих установках. Под _установкой_ понимается учетная запись любого пользователя или организации, которые установили приложение. Сведения о проверке подлинности как установке и ограничении доступа к определенным репозиториям см. в разделе [Проверка подлинности как установка](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). + +Список всех установок приложений GitHub для организации см. в разделе [Список установок приложений для организации](/rest/reference/orgs#list-app-installations-for-an-organization). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/apps/oauth-applications.md b/translations/ru-RU/data/reusables/rest-reference/apps/oauth-applications.md new file mode 100644 index 0000000000..dbbfde96d5 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/apps/oauth-applications.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 742c843cbe0d444c399ca9b6e66217505364e028 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520049" +--- +## API приложений OAuth + +Этот API позволяет управлять токенами OAuth, которые приложение OAuth использует для доступа к учетным записям пользователей в {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/apps/webhooks.md b/translations/ru-RU/data/reusables/rest-reference/apps/webhooks.md new file mode 100644 index 0000000000..4323ae5dd1 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/apps/webhooks.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 6ef2df6418e8a007602ca346151c25bd87c2daf4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520046" +--- +## Веб-перехватчики + +Веб-перехватчик {% data variables.product.prodname_github_app %} позволяет получать полезные данные HTTP `POST` всякий раз, когда с приложением происходят определенные события. {% data reusables.webhooks.webhooks-rest-api-links %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/billing/billing.md b/translations/ru-RU/data/reusables/rest-reference/billing/billing.md new file mode 100644 index 0000000000..b8c4226179 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/billing/billing.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: be20e66e25ad786edeb053cc1096b9a30f5bb782 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520041" +--- +Вы можете получить сведения о выставлении счетов для предприятия. Дополнительные сведения см. в разделе REST API "[Администрирование предприятия {% data variables.product.prodname_dotcom %}](/rest/reference/enterprise-admin#billing)". \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/branches/branch-protection.md b/translations/ru-RU/data/reusables/rest-reference/branches/branch-protection.md new file mode 100644 index 0000000000..379afdeebd --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/branches/branch-protection.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ba042af7b3a807e6968dd7e6ae443c536c21a9ee +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520038" +--- +## Защищенные ветви \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/checks/checks.md b/translations/ru-RU/data/reusables/rest-reference/checks/checks.md new file mode 100644 index 0000000000..4ace28eb28 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/checks/checks.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 156883abcae69c8378827142dcb8a732173041de +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520033" +--- +Вы можете создавать приложения, которые выполняют непрерывную интеграцию, структурирование кода или службы сканирования кода и предоставляют подробные отзывы о фиксациях. Дополнительные сведения см. в разделе [Начало работы с API проверок](/rest/guides/getting-started-with-the-checks-api) и [Создание тестов CI с помощью API проверок](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/checks/runs.md b/translations/ru-RU/data/reusables/rest-reference/checks/runs.md new file mode 100644 index 0000000000..91cd78f02d --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/checks/runs.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 2aef5fd9fc9ce8aa15442f7f1a839d71a64ae56a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520030" +--- +## Проверка запусков \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/checks/suites.md b/translations/ru-RU/data/reusables/rest-reference/checks/suites.md new file mode 100644 index 0000000000..3e49ad2126 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/checks/suites.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: 5c7822b9f2b85140fd63c8c9361721671546663c +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520025" +--- +## Проверить пакеты + +{% note %} + + **Примечание.** Приложение GitHub получает только одно событие [`check_suite`](/webhooks/event-payloads/#check_suite) для каждой фиксации SHA, даже если фиксация SHA отправляется сразу в несколько ветвей. Чтобы узнать, когда фиксация SHA отправляется в ветвь, можно подписаться на события ветви [`create`](/webhooks/event-payloads/#create). + +{% endnote %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/code-scanning/code-scanning.md b/translations/ru-RU/data/reusables/rest-reference/code-scanning/code-scanning.md new file mode 100644 index 0000000000..b0ea0bcbe0 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/code-scanning/code-scanning.md @@ -0,0 +1,23 @@ +--- +ms.openlocfilehash: a77f25bb489dd4b8f684735ab48c88a2759af420 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520022" +--- +{% data reusables.code-scanning.beta %} + +API {% data variables.product.prodname_code_scanning %} позволяет получать и обновлять оповещения {% data variables.product.prodname_code_scanning %} из репозитория. Для создания автоматических отчетов для оповещений {% data variables.product.prodname_code_scanning %} о результатах проверки кода в организации или отправки результатов анализа, созданных с помощью автономных средств {% data variables.product.prodname_code_scanning %}, можно использовать конечные точки. Дополнительные сведения см. в разделе [Поиск уязвимостей системы безопасности и ошибок в коде](/github/finding-security-vulnerabilities-and-errors-in-your-code). + +{% ifversion fpt or ghes > 3.0 or ghae or ghec %} +### Пользовательский тип носителя для {% data variables.product.prodname_code_scanning %} + +Для REST API {% data variables.product.prodname_code_scanning %} поддерживается только один пользовательский тип носителя. + + application/sarif+json + +Этот тип носителя можно использовать с запросами `GET`, отправляемыми в конечную точку `/analyses/{analysis_id}`. Дополнительные сведения об этой операции см. в разделе [Получение анализа {% data variables.product.prodname_code_scanning %} для репозитория](#get-a-code-scanning-analysis-for-a-repository). При использовании этого типа мультимедиа с данной операцией ответ включает подмножество фактических данных, отправленных для указанного анализа, а не сводку анализа, возвращаемою при использовании типа мультимедиа по умолчанию. Ответ также содержит дополнительные данные, например свойства `github/alertNumber` и `github/alertUrl`. Для данных применяется формат [SARIF версии 2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html). + +Дополнительные сведения см. в разделе [Типы носителей](/rest/overview/media-types). +{% endif %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/codes-of-conduct/codes-of-conduct.md b/translations/ru-RU/data/reusables/rest-reference/codes-of-conduct/codes-of-conduct.md new file mode 100644 index 0000000000..a2d923b00b --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/codes-of-conduct/codes-of-conduct.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: c35662eaeecdeeb5d14ff83b9955188b2e052128 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520017" +--- + +Для получения сведений о кодексе поведения репозитория можно использовать API кодексов поведения. Чтобы получить кодекс поведения репозитория, используйте конечную точку [Получить репозиторий](/rest/reference/repos#get-a-repository). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/codespaces/codespaces.md b/translations/ru-RU/data/reusables/rest-reference/codespaces/codespaces.md new file mode 100644 index 0000000000..4d0bd696bb --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/codespaces/codespaces.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 73d54c464a0d71ee6746cf6d44b05c53a143c641 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520014" +--- +{% data reusables.codespaces.codespaces-api-beta-note %} + +API {% data variables.product.prodname_codespaces %} позволяет управлять {% data variables.product.prodname_codespaces %}, используя REST API. Этот API доступен для пользователей, прошедших проверку подлинности, и приложений OAuth, но не для приложений GitHub. Дополнительные сведения см. в разделе [{% data variables.product.prodname_codespaces %}](/codespaces). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/codespaces/machines.md b/translations/ru-RU/data/reusables/rest-reference/codespaces/machines.md new file mode 100644 index 0000000000..1ce6369494 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/codespaces/machines.md @@ -0,0 +1,12 @@ +--- +ms.openlocfilehash: 693ca67fc344a00faf51b8a4a6504624089edf66 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520009" +--- +## машины +API компьютеров позволяет пользователю указать, какие типы компьютеров доступны для создания кодового пространства, в заданном репозитории или в качестве пользователя, прошедшего проверку подлинности. Дополнительные сведения см. в разделе [Сведения о типах компьютеров](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types). + +Эти сведения также можно использовать при изменении компьютера существующего кодового пространства, обновив его свойство `machine`. Обновление компьютера будет выполнено при следующем перезапуске кодового пространства. Дополнительные сведения см. в разделе [Изменение типа компьютера для кодового пространства](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/codespaces/repository-secrets.md b/translations/ru-RU/data/reusables/rest-reference/codespaces/repository-secrets.md new file mode 100644 index 0000000000..e7ab7d9ee4 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/codespaces/repository-secrets.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 3df9ee8809ae5eb173c13c5e3c6b054ce7e4bf3b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520006" +--- +## Секреты репозитория +API секретов репозитория позволяет пользователю создавать, перечислять и удалять секреты (например, токены доступа для облачных служб) для репозиториев, к которым у пользователя есть доступ. Эти секреты становятся доступными для кодового пространства в среде выполнения. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для ваших кодовых пространств](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). diff --git a/translations/ru-RU/data/reusables/rest-reference/codespaces/secrets.md b/translations/ru-RU/data/reusables/rest-reference/codespaces/secrets.md new file mode 100644 index 0000000000..49b4cf0fa6 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/codespaces/secrets.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 787116ac780c213762c84814e19c928afff85802 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141520001" +--- +## Секреты пользователя +API секретов пользователя позволяет пользователю создавать, перечислять и удалять секреты (например, токены доступа для облачных служб), а также назначать секреты репозиториям, к которым у пользователя есть доступ. Эти секреты становятся доступными для кодового пространства в среде выполнения. Дополнительные сведения см. в разделе [Управление зашифрованными секретами для ваших кодовых пространств](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/collaborators/invitations.md b/translations/ru-RU/data/reusables/rest-reference/collaborators/invitations.md new file mode 100644 index 0000000000..222d56da1f --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/collaborators/invitations.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: b346c8f7583e878fa1b411448de73c66d7a88043 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519998" +--- +## Приглашения + +API приглашений репозитория позволяет пользователям и внешним службам приглашать других пользователей для совместной работы в репозитории. Приглашенные пользователи (или внешние службы от имени приглашенных пользователей) могут принимать и отклонять приглашения. + +Обратите внимание, что `repo:invite` [область OAuth](/developers/apps/scopes-for-oauth-apps) предоставляет целевой доступ к приглашениям **без** предоставления доступа к коду репозитория, а область `repo` — разрешение на код, а также приглашения. + +### Приглашение пользователя в репозиторий + +Для добавления участника совместной работы используйте конечную точку API. Дополнительные сведения см. в разделе [Добавление участника совместной работы в репозитории](/rest/reference/collaborators#add-a-repository-collaborator). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/commits/comments.md b/translations/ru-RU/data/reusables/rest-reference/commits/comments.md new file mode 100644 index 0000000000..c0ad164369 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/commits/comments.md @@ -0,0 +1,20 @@ +--- +ms.openlocfilehash: ec932ca0f8b83d8d0f0de534d0d4991d27da6771 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519993" +--- +## Комментарии фиксации + +### Пользовательские типы мультимедиа для комментариев фиксации + +Это поддерживаемые типы мультимедиа для комментариев фиксации. Дополнительные сведения об использовании типов мультимедиа в API см. [здесь](/rest/overview/media-types). + + application/vnd.github-commitcomment.raw+json + application/vnd.github-commitcomment.text+json + application/vnd.github-commitcomment.html+json + application/vnd.github-commitcomment.full+json + +Дополнительные сведения см. в статье [Пользовательские типы фиксации](/rest/overview/media-types). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/dependabot/dependabot.md b/translations/ru-RU/data/reusables/rest-reference/dependabot/dependabot.md new file mode 100644 index 0000000000..e46358f8f8 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/dependabot/dependabot.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 1d927654aef94ef5050b99120b27a6f41e1cc03b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519985" +--- +API секретов {% data variables.product.prodname_dependabot %} позволяет создавать, обновлять, удалять и извлекать сведения о зашифрованных секретах. {% data reusables.actions.about-secrets %} Дополнительные сведения см. в разделе [Управление зашифрованными секретами для Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). + +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} должны иметь разрешение `dependabot_secrets` на использование этого API. Пользователи, прошедшие проверку подлинности, должны иметь доступ к репозиторию для создания, обновления или чтения секретов, с возможностью совместной работы. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/dependency-graph/dependency-review.md b/translations/ru-RU/data/reusables/rest-reference/dependency-graph/dependency-review.md new file mode 100644 index 0000000000..1b645fae02 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/dependency-graph/dependency-review.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 40ffd83739771dbe74f7f5c12a1435555cc777bd +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519982" +--- +## Проверка зависимостей + +{% data reusables.dependency-review.dependency-review-api-beta-note %} + +API проверки зависимостей позволяет разобраться в изменениях в зависимостях и в том, как эти изменения влияют на безопасность, прежде чем добавить их в среду. Вы можете просматривать различия в зависимостях между двумя фиксациями репозитория, включая данные об уязвимостях в любых обновлениях версий с известными уязвимостями. Дополнительные сведения о проверке зависимостей см. в разделе [Сведения о проверке зависимостей](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/deploy_keys/deploy_keys.md b/translations/ru-RU/data/reusables/rest-reference/deploy_keys/deploy_keys.md new file mode 100644 index 0000000000..ce960694b0 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/deploy_keys/deploy_keys.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: b64d946e0a160ec324eae4022b099a0e37529c2b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519977" +--- +{% data reusables.repositories.deploy-keys %} + +Ключи развертывания можно настраивать, используя либо указанные ниже конечные точки API, либо GitHub. Сведения о настройке ключей развертывания в GitHub см. в разделе [Управление ключами развертывания](/developers/overview/managing-deploy-keys). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/audit-log.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/audit-log.md new file mode 100644 index 0000000000..51ecb0e5d0 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/audit-log.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 568c1162a3f373d6c1ec8836aa6a7fe24503a9d7 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519974" +--- +## Журнал аудита \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/billing.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/billing.md new file mode 100644 index 0000000000..768ee49d70 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/billing.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ff95cb543f9b4f25e7d594895a329073d71c4055 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519969" +--- +## Выставление счетов \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/enterprise-admin.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/enterprise-admin.md new file mode 100644 index 0000000000..642a72e176 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/enterprise-admin.md @@ -0,0 +1,50 @@ +--- +ms.openlocfilehash: abd0fcfe706bf414e745dff299819acf88470be3 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525449" +--- +{% ifversion fpt or ghec %} + +{% note %} + +**Примечание.** Эта статья относится к {% data variables.product.prodname_ghe_cloud %}. Чтобы просмотреть версию {% data variables.product.prodname_ghe_managed %} или {% data variables.product.prodname_ghe_server %}, используйте раскрывающееся меню **{% data ui.pages.article_version %}** . + +{% endnote %} + +{% endif %} + +### URL-адреса конечных точек + +Конечные точки REST API{% ifversion ghes %}, за исключением конечных точек API [консоли управления](#management-console){% endif %}, имеют префикс в виде следующего URL-адреса: + +```shell +{% data variables.product.api_url_pre %} +``` + +{% ifversion fpt or ghec %} Если конечные точки включают `{enterprise}`, замените `{enterprise}` дескриптором вашей корпоративной учетной записи, которая включена в URL-адрес для параметров предприятия. Например, если ваша корпоративная учетная запись находится по адресу `https://github.com/enterprises/octo-enterprise`, замените `{enterprise}` на `octo-enterprise`. +{% endif %} + +{% ifversion ghes %} Конечные точки API [консоли управления](#management-console) имеют префикс только в виде имени узла: + +```shell +http(s)://hostname/ +``` +{% endif %} {% ifversion ghae or ghes %} +### Аутентификация + +Конечные точки API установки {% data variables.product.product_name %} принимают [те же методы проверки подлинности](/rest/overview/resources-in-the-rest-api#authentication), что и API GitHub.com. Вы можете пройти проверку подлинности с **[помощью маркеров OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** {% ifversion ghes %}(которые можно создать с помощью [API авторизации](/rest/reference/oauth-authorizations#create-a-new-authorization)) {% endif %}, или пройти **[обычную проверку подлинности](/rest/overview/resources-in-the-rest-api#basic-authentication)** . {% ifversion ghes %} При использовании с конечными точками, характерными для предприятия, маркеры OAuth должны иметь [область OAuth](/developers/apps/scopes-for-oauth-apps#available-scopes) `site_admin`.{ % endif %} + +Конечные точки API администрирования предприятия доступны только для прошедших проверку подлинности администраторов сайта {% data variables.product.product_name %} {% ifversion ghes %}. Исключением является API [консоли управления](#management-console), для которого требуется [пароль консоли управления](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. + +{% endif %} + +{% ifversion ghae or ghes %} +### Сведения о версии + +Текущая версия предприятия возвращается в заголовке ответа каждого API: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` +Текущую версию можно также узнать, вызвав [конечную метаточку](/rest/reference/meta/). + +{% endif %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/org-pre-receive-hooks.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/org-pre-receive-hooks.md new file mode 100644 index 0000000000..7d4b9b0b7b --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/org-pre-receive-hooks.md @@ -0,0 +1,24 @@ +--- +ms.openlocfilehash: 6719caf50e595485bc02818232c0ff124b95ed95 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525446" +--- +## Перехватчики предварительного получения организации + +API перехватчиков предварительного получения организации позволяет просматривать и изменять принудительное применение перехватчиков предварительного получения, доступных для организации. + +### Атрибуты объектов + +| Имя | Тип | Описание | +|----------------------------------|-----------|-----------------------------------------------------------| +| `name` | `string` | Имя перехватчика. | +| `enforcement` | `string` | Состояние принудительного применения перехватчика в этом репозитории. | +| `allow_downstream_configuration` | `boolean` | Возможность репозитория переопределять принудительное применение. | +| `configuration_url` | `string` | URL-адрес конечной точки, в которой задано принудительное применение. | + +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. + +`configuration_url` может быть ссылкой на эту конечную точку или глобальную конфигурацию этого перехватчика. Получать доступ к глобальной конфигурации могут только администраторы сайта. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/orgs.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/orgs.md new file mode 100644 index 0000000000..cb847d34d4 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/orgs.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 3f5f34208e561760fcda2712e85b39de8bae47c9 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525441" +--- +## Организации + +API администрирования организации позволяет создавать организации на предприятии. *Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-environments.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-environments.md new file mode 100644 index 0000000000..3cc71993c5 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-environments.md @@ -0,0 +1,33 @@ +--- +ms.openlocfilehash: cda5541e8b6314bae46022ce727ab9833a42e09b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525438" +--- +## Среды предварительного получения + +API сред предварительного получения позволяет создавать, перечислять, обновлять и удалять среды для перехватчиков предварительного получения. *Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. + +### Атрибуты объектов + +#### Среда предварительного получения + +| Имя | Тип | Описание | +|-----------------------|-----------|----------------------------------------------------------------------------| +| `name` | `string` | Имя приложения, отображаемое в пользовательском интерфейсе. | +| `image_url` | `string` | URL-адрес архива Tarball, который будет скачан и извлечен. | +| `default_environment` | `boolean` | Является ли эта среда средой по умолчанию, которая поставляется с {% data variables.product.product_name %}. | +| `download` | `object` | Состояние скачивания этой среды. | +| `hooks_count` | `integer` | Количество перехватчиков предварительного получения, использующих эту среду. | + +#### Скачивание среды предварительного получения + +| Имя | Тип | Описание | +|-----------------|----------|---------------------------------------------------------| +| `state` | `string` | Состояние последнего скачивания. | +| `downloaded_at` | `string` | Время начала последнего скачивания. | +| `message` | `string` | В случае неудачи будут выданы все сообщения об ошибках. | + +Возможные значения для `state`: `not_started`, `in_progress`, `success` и `failed`. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-hooks.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-hooks.md new file mode 100644 index 0000000000..7a2f9d6daf --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/pre-receive-hooks.md @@ -0,0 +1,26 @@ +--- +ms.openlocfilehash: f7ed0378ce7f06b870b24ead8806d4b862311393 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525433" +--- +## Перехватчики предварительного получения + +API перехватчиков предварительного получения позволяет создавать, перечислять, обновлять и удалять перехватчики перед получением. *Он доступен только администраторам сайта, [прошедшим проверку подлинности](/rest/overview/resources-in-the-rest-api#authentication).* Если получить доступ к нему попытаются обычные пользователи, будет выведен ответ `404`. + +### Атрибуты объектов + +#### Перехватчик предварительного получения + +| Имя | Тип | Описание | +|----------------------------------|-----------|-----------------------------------------------------------------| +| `name` | `string` | Имя перехватчика. | +| `script` | `string` | Скрипт, выполняемый перехватчиком. | +| `script_repository` | `object` | Репозиторий GitHub, в котором хранится скрипт. | +| `environment` | `object` | Среда предварительного получения, в которой выполняется скрипт. | +| `enforcement` | `string` | Состояние принудительного применения этого перехватчика. | +| `allow_downstream_configuration` | `boolean` | Возможность переопределения принудительного применения на уровне организации или репозитория. | + +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/repo-pre-receive-hooks.md b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/repo-pre-receive-hooks.md new file mode 100644 index 0000000000..a8c63921d8 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/enterprise-admin/repo-pre-receive-hooks.md @@ -0,0 +1,23 @@ +--- +ms.openlocfilehash: 14dc1b0ab09011c93e458c0becfda43d521234a0 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141532286" +--- +## Перехватчики предварительного получения репозитория + +API перехватчиков предварительного получения репозитория позволяет просматривать и изменять принудительное применение перехватчиков предварительного получения, доступных для организации. + +### Атрибуты объектов + +| Имя | Тип | Описание | +|---------------------|----------|-----------------------------------------------------------| +| `name` | `string` | Имя перехватчика. | +| `enforcement` | `string` | Состояние принудительного применения перехватчика в этом репозитории. | +| `configuration_url` | `string` | URL-адрес конечной точки, в которой задано принудительное применение. | + +Возможные значения для *принудительного применения*: `enabled`, `disabled` и `testing`. `disabled` указывает, что перехватчик предварительного получения не будет выполняться. `enabled` указывает, что он будет выполняться и отклонять все отправки, результатом которых является переход в ненулевое состояние. `testing` означает, что скрипт будет выполняться, но отправки отклоняться не будут. + +`configuration_url` может быть ссылкой на этот репозиторий, это владелец организации или глобальная конфигурация. Авторизация на доступ к конечной точке в `configuration_url` определяется на уровне владельца или администратора сайта. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/gists/comments.md b/translations/ru-RU/data/reusables/rest-reference/gists/comments.md new file mode 100644 index 0000000000..c55d6b5e8d --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/gists/comments.md @@ -0,0 +1,18 @@ +--- +ms.openlocfilehash: aef1bb7d40092ba9676c7a033b8a06c2e2a807ca +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141524254" +--- +## Комментарии + +### Пользовательские типы мультимедиа для комментариев Gist + +Это поддерживаемые типы мультимедиа для комментариев gist. + + application/vnd.github.VERSION.raw + application/vnd.github.VERSION.base64 + +Дополнительные сведения о типах мультимедиа см. в разделе [Пользовательские типы мультимедиа](/rest/overview/media-types). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/issues/labels.md b/translations/ru-RU/data/reusables/rest-reference/issues/labels.md new file mode 100644 index 0000000000..b0d76f149d --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/issues/labels.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5ec9929972207d4c6cc5ae088d6002eeca97e2ad +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531089" +--- +## Метки \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/issues/milestones.md b/translations/ru-RU/data/reusables/rest-reference/issues/milestones.md new file mode 100644 index 0000000000..bc1f1e687d --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/issues/milestones.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 51d827c82f4e42ecb8ef4ad0b59a34455c9eda16 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531086" +--- +## Вехи \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/metrics/community.md b/translations/ru-RU/data/reusables/rest-reference/metrics/community.md new file mode 100644 index 0000000000..750314b455 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/metrics/community.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9d03b28ab94f5e5dbf394b5f385fd7cc6b54182a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519966" +--- +## Сообщество \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/oauth-authorizations/oauth-authorizations.md b/translations/ru-RU/data/reusables/rest-reference/oauth-authorizations/oauth-authorizations.md new file mode 100644 index 0000000000..0770cba2ea --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/oauth-authorizations/oauth-authorizations.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: ddae1118636264fbe1b673112e7e16a93ef687ba +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141524238" +--- +Этот API можно использовать для управления доступом к приложениям OAuth, имеющим доступ к вашей учетной записи. Доступ к этому API можно получить только с помощью [обычной проверки подлинности](/rest/overview/other-authentication-methods#basic-authentication), используя имя пользователя и пароль, но не маркеры. + +Если у вас или пользователей включена двухфакторная проверка подлинности, убедитесь, что вы знаете принципы [работы с двухфакторной проверкой подлинности](/rest/overview/other-authentication-methods#working-with-two-factor-authentication). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/orgs/members.md b/translations/ru-RU/data/reusables/rest-reference/orgs/members.md new file mode 100644 index 0000000000..b1645a7a63 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/orgs/members.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: b1108e7758673fd241c3b6f57a3548089e28ed68 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141527441" +--- +## Элементы \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/projects/cards.md b/translations/ru-RU/data/reusables/rest-reference/projects/cards.md new file mode 100644 index 0000000000..66370f24ec --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/projects/cards.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3671f6348cd8d952df0ba0d1dda362b2ccb19aef +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517672" +--- +## Карточки \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/projects/collaborators.md b/translations/ru-RU/data/reusables/rest-reference/projects/collaborators.md new file mode 100644 index 0000000000..e8f64ec1e8 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/projects/collaborators.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 75495053a171f4d26fdd03fa0c3e4bed814ca779 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141524233" +--- +## Участники совместной работы + +Этот API позволяет взаимодействовать с проектами организации. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/projects/columns.md b/translations/ru-RU/data/reusables/rest-reference/projects/columns.md new file mode 100644 index 0000000000..d8df993c22 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/projects/columns.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 0063a5c0cbdf6ced1742b529d05988380628edc2 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141524230" +--- +## Столбцы \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/reations/reactions.md b/translations/ru-RU/data/reusables/rest-reference/reations/reactions.md new file mode 100644 index 0000000000..6aa3aea66d --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/reations/reactions.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 0f6c8645dd74c0e908d44c9e28065bcfc7c77ae6 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525430" +--- +### Типы реакций + +При создании реакции используйте допустимые значения параметра `content`, приведенные ниже (с соответствующим эмодзи для справки). + +{% data reusables.repositories.reaction_list %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/releases/assets.md b/translations/ru-RU/data/reusables/rest-reference/releases/assets.md new file mode 100644 index 0000000000..b1b01007b1 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/releases/assets.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 0e7acc25ecbe9f812a04571847db8453ac7a6a55 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525425" +--- +## Активы выпуска \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/releases/releases.md b/translations/ru-RU/data/reusables/rest-reference/releases/releases.md new file mode 100644 index 0000000000..0e5f8a0b96 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/releases/releases.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: f7218fb1ff5cd4c13d930187ff65c0c3d7988383 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525422" +--- +{% note %} + +**Примечание.** API выпусков заменяют API скачиваний. Вы можете получить количество скачиваний и URL-адрес страницы скачивания браузера с конечных точек этого API, которые возвращают выпуски и их активы. + +{% endnote %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/repos/autolinks.md b/translations/ru-RU/data/reusables/rest-reference/repos/autolinks.md new file mode 100644 index 0000000000..c28a794281 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/repos/autolinks.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 0543fbfe946a74ac95513abab90e880a4df235b0 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525417" +--- +## Автоматические ссылки + +Чтобы упростить рабочий процесс, можно использовать API для добавления автоматических ссылок на внешние ресурсы, такие как проблемы JIRA и билеты Zendesk. Дополнительные сведения см. в статье "[Настройка автоматических ссылок для ссылок на внешние ресурсы](/github/administering-a-repository/configuring-autolinks-to-reference-external-resources)". + +Для использования API автоматических ссылок {% data variables.product.prodname_github_apps %} требуются разрешения администратора репозитория с доступом на чтение или запись. \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/repos/contents.md b/translations/ru-RU/data/reusables/rest-reference/repos/contents.md new file mode 100644 index 0000000000..d958e31a04 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/repos/contents.md @@ -0,0 +1,30 @@ +--- +ms.openlocfilehash: 5adfb74ac2eb64e2716c68382db44b69e46ff7f4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525414" +--- +## Содержимое + +Эти конечные точки API позволяют создавать, изменять и удалять содержимое в кодировке Base64 в репозитории. Чтобы запросить необработанный формат или отрисованный HTML (если он поддерживается), используйте пользовательские типы мультимедиа для содержимого репозитория. + +### Пользовательские типы мультимедиа для содержимого репозитория + +[Файлы сведений](/rest/reference/repos#get-a-repository-readme), [файлы](/rest/reference/repos#get-repository-content) и [символические ссылки](/rest/reference/repos#get-repository-content) поддерживают следующие пользовательские типы мультимедиа: + + application/vnd.github.VERSION.raw + application/vnd.github.VERSION.html + +Используйте тип мультимедиа `.raw` для получения содержимого файла. + +Для файлов разметки, таких как Markdown или AsciiDoc, можно получить отрисованный HTML-код с помощью типа мультимедиа `.html`. Языки разметки отрисовываются в HTML с помощью [библиотеки разметки](https://github.com/github/markup) с открытым кодом. + +[Все объекты](/rest/reference/repos#get-repository-content) поддерживают следующий пользовательский тип мультимедиа: + + application/vnd.github.VERSION.object + +Используйте параметр типа `object`мультимедиа для получения содержимого в согласованном формате объекта независимо от типа содержимого. Например, вместо массива объектов для каталога ответ будет объектом с атрибутом `entries`, содержащим массив объектов. + +Дополнительные сведения об использовании типов мультимедиа в API см. [здесь](/rest/overview/media-types). \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/repos/forks.md b/translations/ru-RU/data/reusables/rest-reference/repos/forks.md new file mode 100644 index 0000000000..a01377f617 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/repos/forks.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ebb1ef5a1a698f7032f8d9c7b8e2b3757dedab28 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525409" +--- +## Вилки \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/repos/lfs.md b/translations/ru-RU/data/reusables/rest-reference/repos/lfs.md new file mode 100644 index 0000000000..a6a73b4280 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/repos/lfs.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 2137951f55f13288f4593fb2147910dc26efa3f8 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525406" +--- + +## Git LFS \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/scim/scim.md b/translations/ru-RU/data/reusables/rest-reference/scim/scim.md new file mode 100644 index 0000000000..05ead1e9ad --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/scim/scim.md @@ -0,0 +1,49 @@ +--- +ms.openlocfilehash: 0ddaff32c8e4e8807f39d09629ec316e8211811a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141525401" +--- +### Подготовка SCIM для организаций + +Поставщики удостоверений с поддержкой SCIM используют API SCIM для автоматизации подготовки членства в организации {% data variables.product.product_name %}. API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} основан на [стандарте SCIM](http://www.simplecloud.info/) версии 2.0. IdP должен использовать следующую конечную точку SCIM {% data variables.product.product_name %}: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. + +{% note %} + +**Примечания.** + - API SCIM доступен только организациям в [{% data variables.product.prodname_ghe_cloud %}](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts) с включенным [единым входом SAML](/rest/overview/other-authentication-methods#authenticating-for-saml-sso). {% data reusables.scim.enterprise-account-scim %} Дополнительные сведения о SCIM см. в [этой статье](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim). + - API SCIM невозможно использовать с {% data variables.product.prodname_emus %}. + +{% endnote %} + +### Проверка подлинности вызовов API SCIM + +Для использования API SCIM необходимо пройти проверку подлинности в качестве владельца организации {% data variables.product.product_name %}. API ожидает, что маркер [носителя OAuth 2.0](/developers/apps/authenticating-with-github-apps) будет включен в заголовок `Authorization`. Вы также можете использовать личный маркер доступа, но сначала его необходимо [авторизовать для использования в организации единого входа SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). + +### Сопоставление данных SAML и SCIM + +{% data reusables.scim.nameid-and-username-must-match %} + +### Поддерживаемые атрибуты пользователя SCIM + +Имя | Тип | Описание +-----|------|-------------- +`userName`|`string` | Имя пользователя. +`name.givenName`|`string` | Имя пользователя. +`name.familyName`|`string` | Фамилия пользователя. +`emails` | `array` | Список адресов электронной почты пользователя. +`externalId` | `string` | Этот идентификатор создается поставщиком SAML и используется этим поставщиком в качестве уникального идентификатора для сопоставления с пользователем GitHub. `externalID` для пользователя можно найти в поставщике SAML. Или используйте конечную точку [Список подготовленных удостоверений SCIM](#list-scim-provisioned-identities) и выполните фильтрацию по другим известным атрибутам, таким как имя пользователя или адрес электронной почты пользователя GitHub. +`id` | `string` | Идентификатор, созданный конечной точкой SCIM GitHub. +`active` | `boolean` | Указывает, является ли удостоверение активным (true), или оно должно быть отозвано (false). + +{% note %} + +**Примечание.** В URL-адресах конечных точек для API SCIM учитывается регистр. Например, первая буква в конечной точке `Users` должна быть прописной: + +```shell +GET /scim/v2/organizations/{org}/Users/{scim_user_id} +``` + +{% endnote %} \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/rest-reference/users/followers.md b/translations/ru-RU/data/reusables/rest-reference/users/followers.md new file mode 100644 index 0000000000..db0346ca84 --- /dev/null +++ b/translations/ru-RU/data/reusables/rest-reference/users/followers.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9b1fb6c75ed10de4e34b2ad8a19de747388e00cd +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141531593" +--- +## Подписчики \ No newline at end of file diff --git a/translations/ru-RU/data/reusables/saml/about-authorized-credentials.md b/translations/ru-RU/data/reusables/saml/about-authorized-credentials.md index 87664ef3bc..b9215fc3eb 100644 --- a/translations/ru-RU/data/reusables/saml/about-authorized-credentials.md +++ b/translations/ru-RU/data/reusables/saml/about-authorized-credentials.md @@ -1 +1,9 @@ -You can see each {% data variables.product.pat_generic %} and SSH key that a member has authorized for API and Git access. Only the last several characters of each token or key are visible. If necessary, work with the member to determine which credentials you should revoke. +--- +ms.openlocfilehash: 2d8132005f3b38a25c28b2558fa8c8d07c53fffd +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098161" +--- +Вы увидите каждый {% данных variables.product.pat_generic %} и ключ SSH, авторизованный участником для доступа к API и Git. Отображаются только последние несколько символов каждого маркера или ключа. При необходимости обратитесь к члену, чтобы определить, какие учетные данные следует отозвать. diff --git a/translations/ru-RU/data/reusables/saml/about-linked-identities.md b/translations/ru-RU/data/reusables/saml/about-linked-identities.md index e1a8512bad..72c6ad054c 100644 --- a/translations/ru-RU/data/reusables/saml/about-linked-identities.md +++ b/translations/ru-RU/data/reusables/saml/about-linked-identities.md @@ -1,3 +1,11 @@ -You can view the single sign-on identity that a member has linked to their account on {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 34663b5bbc805e8a7fbf6d53f2f2147e48388dc4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098158" +--- +Вы можете просмотреть удостоверение единого входа, связанное с учетной записью участника, на {% данных variables.location.product_location %}. -If a member links the wrong identity to their account on {% data variables.location.product_location %}, you can revoke the linked identity to allow the member to try again. +Если член связывает неправильное удостоверение с учетной записью на {% данных variables.location.product_location %}, можно отозвать связанное удостоверение, чтобы разрешить участнику повторить попытку. diff --git a/translations/ru-RU/data/reusables/saml/about-saml-access-enterprise-account.md b/translations/ru-RU/data/reusables/saml/about-saml-access-enterprise-account.md index 08cacea2fa..9bfe6fc829 100644 --- a/translations/ru-RU/data/reusables/saml/about-saml-access-enterprise-account.md +++ b/translations/ru-RU/data/reusables/saml/about-saml-access-enterprise-account.md @@ -1 +1,9 @@ -To access each organization's resources on {% data variables.product.product_name %}, the member must have an active SAML session in their browser. To access each organization's protected resources using the API and Git, the member must use a {% data variables.product.pat_generic %} or SSH key that the member has authorized for use with the organization. Enterprise owners can view and revoke a member's linked identity, active sessions, or authorized credentials at any time. +--- +ms.openlocfilehash: 04954ae5ee27ff705ec85210d207464f1fd7c3d0 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098155" +--- +Чтобы получить доступ к ресурсам организации в {% data variables.product.product_name %}, в браузере у участника должен быть активный сеанс SAML. Чтобы получить доступ к защищенным ресурсам каждой организации с помощью API и Git, участник должен использовать ключ {% данных variables.product.pat_generic %} или ключ SSH, авторизованный участником для использования с организацией. Владельцы предприятия могут просматривать и отзывать связанное удостоверение участника, активные сеансы или авторизованные учетные данные в любое время. diff --git a/translations/ru-RU/data/reusables/saml/authenticate-with-saml-at-least-once.md b/translations/ru-RU/data/reusables/saml/authenticate-with-saml-at-least-once.md index e646937d21..d3477508ad 100644 --- a/translations/ru-RU/data/reusables/saml/authenticate-with-saml-at-least-once.md +++ b/translations/ru-RU/data/reusables/saml/authenticate-with-saml-at-least-once.md @@ -1 +1,9 @@ -If you don't see **Configure SSO**, ensure that you have authenticated at least once through your SAML IdP to access resources on {% data variables.location.product_location %}. For more information, see "[About authentication with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on)." +--- +ms.openlocfilehash: a4da9b827387dd78b75078b423417ef5cafb9d0c +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148094636" +--- +Если вы не видите **настройки единого входа**, убедитесь, что вы прошли проверку подлинности по крайней мере один раз с помощью поставщика удостоверений SAML, чтобы получить доступ к ресурсам на {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Сведения о проверке подлинности с помощью единого входа SAML](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on). diff --git a/translations/ru-RU/data/reusables/saml/authorized-creds-info.md b/translations/ru-RU/data/reusables/saml/authorized-creds-info.md index 5f5411ce06..77f74eba46 100644 --- a/translations/ru-RU/data/reusables/saml/authorized-creds-info.md +++ b/translations/ru-RU/data/reusables/saml/authorized-creds-info.md @@ -1,7 +1,15 @@ -Before you can authorize a {% data variables.product.pat_generic %} or SSH key, you must have a linked SAML identity. If you're a member of an organization where SAML SSO is enabled, you can create a linked identity by authenticating to your organization with your IdP at least once. For more information, see "[About authentication with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on)." +--- +ms.openlocfilehash: 3bb3621aef6adcf7c0d40336a4d4fc2495c10d47 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099207" +--- +Прежде чем авторизовать ключ {% данных variables.product.pat_generic %} или SSH, необходимо иметь связанное удостоверение SAML. Если вы являетесь членом организации, в которой включен единый вход SAML, можно создать связанное удостоверение, выполнив проверку подлинности в организации с помощью поставщика удостоверений хотя бы один раз. Дополнительные сведения см. в разделе [Сведения о проверке подлинности с помощью единого входа SAML](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on). -After you authorize a {% data variables.product.pat_generic %} or SSH key, the token or key will stay authorized until revoked in one of the following ways. -- An organization or enterprise owner revokes the authorization. -- You are removed from the organization. -- The scopes in a {% data variables.product.pat_generic %} are edited, or the token is regenerated. -- The {% data variables.product.pat_generic %} expired as defined during creation. +После авторизации ключа {% данных variables.product.pat_generic %} или SSH маркер или ключ останутся авторизованными до отмены одним из следующих способов. +- Владелец организации или предприятия отменяет авторизацию. +- Вас удалили из организации. +- Области в {% данных variables.product.pat_generic %} редактируются или маркер создается повторно. +- Срок действия {% данных variables.product.pat_generic %} истек, как определено во время создания. diff --git a/translations/ru-RU/data/reusables/saml/create-a-machine-user.md b/translations/ru-RU/data/reusables/saml/create-a-machine-user.md index 4418d334b5..7c6057227c 100644 --- a/translations/ru-RU/data/reusables/saml/create-a-machine-user.md +++ b/translations/ru-RU/data/reusables/saml/create-a-machine-user.md @@ -1 +1,9 @@ -You must create and use a dedicated machine user account on your IdP to associate with {% ifversion ghae %}the first{% elsif scim-for-ghes %}an{% endif %} enterprise owner account on {% data variables.product.product_name %}. Store the credentials for the user account securely in a password manager. For more information, see "[Configuring user provisioning with SCIM for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)." +--- +ms.openlocfilehash: 3053fece4b962c0238393aa910dd6136a98ae888 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109136" +--- +Для связи с {% ifversion ghae %}первой учетной записью пользователя elsif scim-for-ghes %}a{% endif %} учетной записи владельца предприятия {% endif %} в {% данных variables.product.product_name %}. Сохраните учетные данные для учетной записи пользователя в диспетчере паролей, чтобы обеспечить их безопасность. Дополнительные сведения см. в разделе "[Настройка подготовки пользователей с помощью SCIM для вашего предприятия](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)". diff --git a/translations/ru-RU/data/reusables/saml/ghes-you-must-configure-saml-sso.md b/translations/ru-RU/data/reusables/saml/ghes-you-must-configure-saml-sso.md index 96427b490c..765f3f7895 100644 --- a/translations/ru-RU/data/reusables/saml/ghes-you-must-configure-saml-sso.md +++ b/translations/ru-RU/data/reusables/saml/ghes-you-must-configure-saml-sso.md @@ -1 +1,9 @@ -You must configure SAML SSO for {% data variables.location.product_location %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)." +--- +ms.openlocfilehash: 6889da1f34cb30ccfdafac45179b2e708a177477 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109141" +--- +Необходимо настроить единый вход SAML для {% данных variables.location.product_location %}. Дополнительные сведения см. в разделе [Настройка единого входа SAML для вашего предприятия](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise). diff --git a/translations/ru-RU/data/reusables/saml/must-authorize-linked-identity.md b/translations/ru-RU/data/reusables/saml/must-authorize-linked-identity.md index 5854c09d77..caf7447595 100644 --- a/translations/ru-RU/data/reusables/saml/must-authorize-linked-identity.md +++ b/translations/ru-RU/data/reusables/saml/must-authorize-linked-identity.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: cf237c3680b94baec4a1b734a38fe92f7331ec2b +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099215" +--- {% note %} -**Note:** If you have a linked identity for an organization, you can only use authorized {% data variables.product.pat_generic %}s and SSH keys with that organization, even if SAML is not enforced. You have a linked identity for an organization if you've ever authenticated via SAML SSO for that organization, unless an organization or enterprise owner later revoked the linked identity. For more information about revoking linked identities, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)." +**Примечание:** Если у вас есть связанное удостоверение для организации, вы можете использовать только авторизованные {% данных variables.product.pat_generic %}s и ключи SSH в этой организации, даже если SAML не применяется. У вас есть связанное удостоверение для организации, если вы хоть раз проходили проверку подлинности с помощью единого входа SAML для этой организации, если только владелец организации или предприятия позже не отменил связанное удостоверение. Дополнительные сведения об отзыве связанных удостоверений см. в разделах [Просмотр доступа SAML участника к вашей организации и управление им](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization) и [Просмотр доступа SAML пользователя к вашему предприятию и управление им](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise). {% endnote %} diff --git a/translations/ru-RU/data/reusables/saml/okta-click-on-the-app.md b/translations/ru-RU/data/reusables/saml/okta-click-on-the-app.md index f323065155..24c9493cf9 100644 --- a/translations/ru-RU/data/reusables/saml/okta-click-on-the-app.md +++ b/translations/ru-RU/data/reusables/saml/okta-click-on-the-app.md @@ -1 +1,9 @@ -1. Click the {% data variables.product.product_name %} app. +--- +ms.openlocfilehash: d1318e4d718ca0a706b3de4ad5a36093afd8e997 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108908" +--- +1. Щелкните приложение {% данных variables.product.product_name %}. diff --git a/translations/ru-RU/data/reusables/saml/you-must-periodically-authenticate.md b/translations/ru-RU/data/reusables/saml/you-must-periodically-authenticate.md index 7d345990f4..38d6188cb0 100644 --- a/translations/ru-RU/data/reusables/saml/you-must-periodically-authenticate.md +++ b/translations/ru-RU/data/reusables/saml/you-must-periodically-authenticate.md @@ -1 +1,9 @@ -You must periodically authenticate with your SAML IdP to authenticate and gain access to {% ifversion fpt or ghec %}the organization's resources on {% data variables.product.prodname_dotcom_the_website %}{% elsif ghae %}{% data variables.location.product_location %}{% endif %}. The duration of this login period is specified by your IdP and is generally 24 hours. This periodic login requirement limits the length of access and requires you to re-identify yourself to continue. {% ifversion fpt or ghec %}You can view and manage your active SAML sessions in your security settings. For more information, see "[Viewing and managing your active SAML sessions](/articles/viewing-and-managing-your-active-saml-sessions)."{% endif %} +--- +ms.openlocfilehash: b6491c615c79c405ccb5ad07fc6b5bebb5bd6a63 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099204" +--- +Для проверки подлинности и получения доступа к {% ifversion fpt или ghec %}ресурсы организации в {% данных variables.product.prodname_dotcom_the_website %}{% elsif ghae %}{% данных% variables.location.product_location %}{% endif %}. Продолжительность этого периода для входа задается поставщиком удостоверений и обычно составляет 24 часа. Такое требование периодического входа ограничивает продолжительность доступа и требует от вас повторной идентификации для продолжения работы. {% ifversion fpt or ghec %}Вы можете просматривать активные сеансы SAML и управлять ими в параметрах безопасности. Дополнительные сведения см. в разделе [Просмотр активных сеансов SAML и управление ими](/articles/viewing-and-managing-your-active-saml-sessions).{% endif %} diff --git a/translations/ru-RU/data/reusables/scim/enterprise-account-scim.md b/translations/ru-RU/data/reusables/scim/enterprise-account-scim.md index ac08a28b7d..652e525c53 100644 --- a/translations/ru-RU/data/reusables/scim/enterprise-account-scim.md +++ b/translations/ru-RU/data/reusables/scim/enterprise-account-scim.md @@ -1 +1,9 @@ -You cannot use this implementation of SCIM with an enterprise account or with an {% data variables.enterprise.prodname_emu_org %}. If your enterprise is enabled for {% data variables.product.prodname_emus %}, you must use a different implementation of SCIM. Otherwise, SCIM is not available at the enterprise level. For more information, see "[Configuring SCIM provisioning for {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users)." +--- +ms.openlocfilehash: 0276f5ae0ecd9a2e9e24ef247ae3846a7720094a +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098353" +--- +Эту реализацию SCIM нельзя использовать с корпоративной учетной записью или с {% данных variables.enterprise.prodname_emu_org %}. Если ваше предприятие включено для {% data variables.product.prodname_emus %}, необходимо использовать другую реализацию SCIM. В противном случае SCIM будет недоступен на уровне предприятия. Дополнительные сведения см. в разделе [Настройка подготовки SCIM для {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users). diff --git a/translations/ru-RU/data/reusables/scim/supported-idps.md b/translations/ru-RU/data/reusables/scim/supported-idps.md index 1243cee7b5..eac0332508 100644 --- a/translations/ru-RU/data/reusables/scim/supported-idps.md +++ b/translations/ru-RU/data/reusables/scim/supported-idps.md @@ -1,6 +1,13 @@ -The following IdPs can provision or deprovision user accounts on {% data variables.location.product_location %} using SCIM. +--- +ms.openlocfilehash: 4cd062e97ea833c2b8e8c38b542bd06698acf075 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098350" +--- +Следующие поставщики удостоверений могут подготавливать или отзывать учетные записи пользователей для {% данных variables.location.product_location %} с помощью SCIM. {% ifversion ghae %} - Azure AD -- Okta (currently in beta) -{% endif %} +- Okta (в настоящее время в виде бета-версии) {% endif %} diff --git a/translations/ru-RU/data/reusables/search/syntax_tips.md b/translations/ru-RU/data/reusables/search/syntax_tips.md index 8eedc169a7..3aee10b584 100644 --- a/translations/ru-RU/data/reusables/search/syntax_tips.md +++ b/translations/ru-RU/data/reusables/search/syntax_tips.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: bfb683918fc649b1b018c093953a1661740c4828 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098251" +--- {% tip %} -**Tips:**{% ifversion ghes or ghae %} - - This article contains links to example searches on the {% data variables.product.prodname_dotcom_the_website %} website, but you can use the same search filters with {% data variables.product.product_name %}. In the linked example searches, replace `github.com` with the hostname for {% data variables.location.product_location %}.{% endif %} - - For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "[Understanding the search syntax](/articles/understanding-the-search-syntax)". - - Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for `label:"in progress"`. Search is not case sensitive. +**Советы.** {% ifversion ghes or ghae %} + - В этой статье содержатся ссылки на примеры поиска на веб-сайте {% data variables.product.prodname_dotcom_the_website %}, но вы можете использовать те же фильтры поиска в {% data variables.product.product_name %}. В связанном примере поиска замените `github.com` имя узла для {% данных variables.location.product_location %}.{ % endif %} + - Список вариантов синтаксиса поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе [Общие сведения о синтаксисе поиска](/articles/understanding-the-search-syntax). + - Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск `label:"in progress"`. Регистр в поиске не учитывается. {% endtip %} diff --git a/translations/ru-RU/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md b/translations/ru-RU/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md index e4513c6c98..9536c343e4 100644 --- a/translations/ru-RU/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md +++ b/translations/ru-RU/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md @@ -1,9 +1,17 @@ +--- +ms.openlocfilehash: 2fa54a529388160340c40da04618a5e87a511065 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148093996" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_secret_scanning %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)." -{% ifversion security-feature-enablement-policies %} You may not be able to enable or disable {% data variables.product.prodname_secret_scanning %}, if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)."{% endif %} +**Примечание:** Администратор сайта должен включить {% данных variables.product.prodname_secret_scanning %} для {% данных variables.location.product_location %} перед использованием этой функции. Дополнительные сведения см. в разделе "[Настройка {% data variables.product.prodname_secret_scanning %} для устройства](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)". +{% ifversion security-feature-enablement-policies %} Возможно, вы не сможете включить или отключить {% данных variables.product.prodname_secret_scanning %}, если владелец предприятия установил политику на уровне предприятия. Дополнительные сведения см. в разделе "[Применение политик безопасности и анализа кода для вашего предприятия](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)". {% endif %} {% endnote %} diff --git a/translations/ru-RU/data/reusables/secret-scanning/partner-program-link.md b/translations/ru-RU/data/reusables/secret-scanning/partner-program-link.md index 61e47fed96..8b73212adf 100644 --- a/translations/ru-RU/data/reusables/secret-scanning/partner-program-link.md +++ b/translations/ru-RU/data/reusables/secret-scanning/partner-program-link.md @@ -1,5 +1,11 @@ -{% ifversion fpt or ghec %} -To find out about our partner program, see "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/developers/overview/secret-scanning-partner-program)." -{% else %} -To find out about our partner program, see "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/enterprise-cloud@latest/developers/overview/secret-scanning-partner-program)" in the {% data variables.product.prodname_ghe_cloud %} documentation. +--- +ms.openlocfilehash: 27c15f53453b35e15334666d6f6eb420df0de30b +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145134774" +--- +{% ifversion fpt или ghec %} Сведения о нашей партнерской программе см. в статье о [партнерской программе {% data variables.product.prodname_secret_scanning_caps %}](/developers/overview/secret-scanning-partner-program). +{% else %} Сведения о нашей партнерской программе см. в статье о [партнерской программе {% data variables.product.prodname_secret_scanning_caps %}](/enterprise-cloud@latest/developers/overview/secret-scanning-partner-program) в документации по {% data variables.product.prodname_ghe_cloud %}. {% endif %} diff --git a/translations/ru-RU/data/reusables/secret-scanning/secret-list-private-push-protection.md b/translations/ru-RU/data/reusables/secret-scanning/secret-list-private-push-protection.md index 410cf35ed9..8c0690461a 100644 --- a/translations/ru-RU/data/reusables/secret-scanning/secret-list-private-push-protection.md +++ b/translations/ru-RU/data/reusables/secret-scanning/secret-list-private-push-protection.md @@ -1,109 +1,19 @@ -Provider | Supported secret | Secret type +--- +ms.openlocfilehash: 3ebbac63feea9d1abfffa4684a03160ab3c80c51 +ms.sourcegitcommit: bddda0c0814770ee64e378692891931c618247ec +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/24/2022 +ms.locfileid: "148181758" +--- +Поставщик | Поддерживаемый секрет | Тип секрета --- | --- | --- -Adafruit IO | Adafruit IO Key | adafruit_io_key -Alibaba Cloud | Alibaba Cloud Access Key ID with Alibaba Cloud Access Key Secret| alibaba_cloud_access_key_id
alibaba_cloud_access_key_secret -Amazon | Amazon OAuth Client ID with Amazon OAuth Client Secret | amazon_oauth_client_id
amazon_oauth_client_secret -Amazon Web Services (AWS) | Amazon AWS Access Key ID with Amazon AWS Secret Access Key | aws_access_key_id
aws_secret_access_key -Amazon Web Services (AWS) | Amazon AWS Session Token with Amazon AWS Temporary Access Key ID and Amazon AWS Secret Access Key | aws_session_token
aws_temporary_access_key_id
aws_secret_access_key +Adafruit IO | Ключ Adafruit IO | adafruit_io_key +Alibaba Cloud | Пара идентификатора и секрета ключа доступа Alibaba Cloud| alibaba_cloud_access_key_id
alibaba_cloud_access_key_secret +Amazon | Пара идентификатора и секрета клиента Amazon OAuth | amazon_oauth_client_id
amazon_oauth_client_secret +Amazon Web Services (AWS) | Пара идентификатора и секрета ключа доступа Amazon AWS | aws_access_key_id
aws_secret_access_key +Amazon Web Services (AWS) | Комбинация маркера сеанса, идентификатора временного ключа доступа и секретного ключа доступа Amazon AWS | aws_session_token
aws_temporary_access_key_id
aws_secret_access_key Asana | Asana {% data variables.product.pat_generic_title_case %} | asana_personal_access_token Atlassian | Bitbucket Server {% data variables.product.pat_generic_title_case %} | bitbucket_server_personal_access_token -Azure | Azure Active Directory Application Secret | azure_active_directory_application_secret -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -Azure | Azure Batch Key Identifiable | azure_batch_key_identifiable{% endif %} -Azure | Azure Cache for Redis Access Key | azure_cache_for_redis_access_key -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -Azure | Azure CosmosDB Key Identifiable | azure_cosmosdb_key_identifiable{% endif %} -Azure | Azure DevOps {% data variables.product.pat_generic_title_case %} | azure_devops_personal_access_token -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -Azure | Azure ML Studio (classic) Web Service Key | azure_ml_web_service_classic_identifiable_key{% endif %} -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -Azure | Azure Search Admin Key | azure_search_admin_key -Azure | Azure Search Query Key | azure_search_query_key{% endif %} -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -Azure | Azure Storage Account Key | azure_storage_account_key{% endif %} -Checkout.com | Checkout.com Production Secret Key | checkout_production_secret_key -Clojars | Clojars Deploy Token | clojars_deploy_token -Databricks | Databricks Access Token | databricks_access_token -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -DevCycle | DevCycle Client API Key | devcycle_client_api_key -DevCycle | DevCycle Server API Key | devcycle_server_api_key -DevCycle | DevCycle Mobile API Key | devcycle_mobile_api_key{% endif %} -DigitalOcean | DigitalOcean {% data variables.product.pat_generic_title_case %} | digitalocean_personal_access_token -DigitalOcean | DigitalOcean OAuth Token | digitalocean_oauth_token -DigitalOcean | DigitalOcean Refresh Token | digitalocean_refresh_token -DigitalOcean | DigitalOcean System Token | digitalocean_system_token -Discord | Discord Bot Token | discord_bot_token -Doppler | Doppler Personal Token | doppler_personal_token -Doppler | Doppler Service Token | doppler_service_token -Doppler | Doppler CLI Token | doppler_cli_token -Doppler | Doppler SCIM Token | doppler_scim_token -Doppler | Doppler Audit Token | doppler_audit_token -Dropbox | Dropbox Short Lived Access Token | dropbox_short_lived_access_token -Duffel | Duffel Live Access Token | duffel_live_access_token -EasyPost | EasyPost Production API Key | easypost_production_api_key -{%- ifversion fpt or ghec or ghes > 3.7 or ghae > 3.7 %} -Figma | Figma {% data variables.product.pat_generic_title_case %} | figma_pat{% endif %} -Flutterwave | Flutterwave Live API Secret Key | flutterwave_live_api_secret_key -Fullstory | FullStory API Key | fullstory_api_key -GitHub | GitHub {% data variables.product.pat_generic_title_case %} | github_personal_access_token -GitHub | GitHub OAuth Access Token | github_oauth_access_token -GitHub | GitHub Refresh Token | github_refresh_token -GitHub | GitHub App Installation Access Token | github_app_installation_access_token -GitHub | GitHub SSH Private Key | github_ssh_private_key -Google | Google Cloud Storage Service Account Access Key ID with Google Cloud Storage Access Key Secret | google_cloud_storage_service_account_access_key_id
google_cloud_storage_access_key_secret -Google | Google Cloud Storage User Access Key ID with Google Cloud Storage Access Key Secret | google_cloud_storage_user_access_key_id
google_cloud_storage_access_key_secret -Google | Google OAuth Client ID with Google OAuth Client Secret | google_oauth_client_id
google_oauth_client_secret -Grafana | Grafana API Key | grafana_api_key -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -HashiCorp | HashiCorp Vault Batch Token (v1.10.0+) | hashicorp_vault_batch_token -HashiCorp | HashiCorp Vault Root Service Token (v1.10.0+) | hashicorp_vault_root_service_token -HashiCorp | HashiCorp Vault Service Token (v1.10.0+) | hashicorp_vault_service_token{% endif %} -Hubspot | Hubspot API Key | hubspot_api_key -Intercom | Intercom Access Token | intercom_access_token -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -JFrog | JFrog Platform Access Token | jfrog_platform_access_token -JFrog | JFrog Platform API Key | jfrog_platform_api_key{% endif %} -Ionic | Ionic {% data variables.product.pat_generic_title_case %} | ionic_personal_access_token -Ionic | Ionic Refresh Token | ionic_refresh_token -Linear | Linear API Key | linear_api_key -Linear | Linear OAuth Access Token | linear_oauth_access_token -{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} -LogicMonitor | LogicMonitor Bearer Token | logicmonitor_bearer_token -LogicMonitor | LogicMonitor LMV1 Access Key | logicmonitor_lmv1_access_key{% endif %} -Midtrans | Midtrans Production Server Key | midtrans_production_server_key -New Relic | New Relic Personal API Key | new_relic_personal_api_key -New Relic | New Relic REST API Key | new_relic_rest_api_key -New Relic | New Relic Insights Query Key | new_relic_insights_query_key -npm | npm Access Token | npm_access_token -NuGet | NuGet API Key | nuget_api_key -Onfido | Onfido Live API Token | onfido_live_api_token -OpenAI | OpenAI API Key | openai_api_key -PlanetScale | PlanetScale Database Password | planetscale_database_password -PlanetScale | PlanetScale OAuth Token | planetscale_oauth_token -PlanetScale | PlanetScale Service Token | planetscale_service_token -Postman | Postman API Key | postman_api_key -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -Prefect | Prefect Server API Key | prefect_server_api_key -Prefect | Prefect User API Key | prefect_user_api_key{% endif %} -Proctorio | Proctorio Secret Key | proctorio_secret_key -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -ReadMe | ReadMe API Access Key | readmeio_api_access_token{% endif %} -{%- ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -redirect.pizza | redirect.pizza API Token | redirect_pizza_api_token{% endif %} -Samsara | Samsara API Token | samsara_api_token -Samsara | Samsara OAuth Access Token | samsara_oauth_access_token -SendGrid | SendGrid API Key | sendgrid_api_key -Sendinblue | Sendinblue API Key | sendinblue_api_key -Sendinblue | Sendinblue SMTP Key | sendinblue_smtp_key -Shippo | Shippo Live API Token | shippo_live_api_token -Shopify | Shopify App Shared Secret | shopify_app_shared_secret -Shopify | Shopify Access Token | shopify_access_token -Slack | Slack API Token | slack_api_token -Stripe | Stripe Live API Secret Key | stripe_api_key -Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id -Typeform | Typeform {% data variables.product.pat_generic_title_case %} | typeform_personal_access_token -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -Uniwise | WISEflow API Key | wiseflow_api_key{% endif %} -WorkOS | WorkOS Production API Key | workos_production_api_key -{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -Zuplo | Zuplo Consumer API Key | zuplo_consumer_api_key{% endif %} +Azure | Секрет приложения Azure Active Directory | azure_active_directory_application_secret +{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} Azure | пакетная служба Azure ключ, идентифицируемый | azure_batch_key_identifiable{% endif %} Azure | Кэш Azure для Redis ключ доступа | azure_cache_for_redis_access_key {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} Azure | Идентифицируемый ключ Azure CosmosDB | azure_cosmosdb_key_identifiable{% endif %} Azure | Azure DevOps {% data variables.product.pat_generic_title_case %} | azure_devops_personal_access_token {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} Azure | | ключа веб-службы Студии машинного обучения Azure (классическая версия) azure_ml_web_service_classic_identifiable_key{% endif %} {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} Azure | Ключ Администратор поиска Azure | azure_search_admin_key Azure | | ключа запроса поиска Azure azure_search_query_key{% endif %} {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} Azure | | ключа учетной записи хранения Azure azure_storage_account_key{% endif %} Checkout.com | | рабочего секретного ключа Checkout.com checkout_production_secret_key Клоджар | Clojars Deploy Token | | clojars_deploy_token Databricks | маркера доступа Databricks databricks_access_token {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} DevCycle | | ключа клиентского API DevCycle devcycle_client_api_key DevCycle | | ключа API сервера DevCycle devcycle_server_api_key DevCycle | Ключ мобильного API DevCycle | devcycle_mobile_api_key{% endif %} DigitalOcean | | DigitalOcean {% data variables.product.pat_generic_title_case %} digitalocean_personal_access_token DigitalOcean | | маркера OAuth DigitalOcean | DigitalOcean digitalocean_oauth_token | маркера обновления DigitalOcean digitalocean_refresh_token DigitalOcean | | токенов системы DigitalOcean | digitalocean_system_token Discord | токена бота Discord discord_bot_token Допплер | | личного маркера Doppler | doppler_personal_token Доплера | маркера службы Doppler doppler_service_token Допплер | | маркера Интерфейса командной строки Doppler doppler_cli_token Допплер | | токена SCIM Doppler doppler_scim_token Допплер | | маркера аудита Doppler doppler_audit_token Dropbox | Кратковременный маркер доступа Dropbox | | dropbox_short_lived_access_token Даффель Duffel Live Access Token | duffel_live_access_token EasyPost | | ключа API Для рабочей среды EasyPost easypost_production_api_key {%- ifversion fpt or ghec or ghes > 3.7 or ghae > 3.7 %} Figma | | Figma {% data variables.product.pat_generic_title_case %} figma_pat{% endif %} | Flutterwave | секретного ключа Динамического API Flutterwave flutterwave_live_api_secret_key fullstory | | ключа API FullStory | GitHub fullstory_api_key GitHub {% data variables.product.pat_generic_title_case %} | | github_personal_access_token GitHub | маркера доступа OAuth GitHub github_oauth_access_token GitHub | | маркера обновления GitHub | github_refresh_token GitHub | маркера доступа установки приложения GitHub github_app_installation_access_token | GitHub | закрытого ключа SSH GitHub github_ssh_private_key Google | Идентификатор ключа доступа учетной записи службы облачного хранилища Google с секретным | google_cloud_storage_service_account_access_key_id
google_cloud_storage_access_key_secret Google | Пара идентификатора ключа доступа пользователей хранилища Google Cloud с секретным ключом доступа хранилища Google Cloud | google_cloud_storage_user_access_key_id
google_cloud_storage_access_key_secret Google | Идентификатор клиента Google OAuth с секретом клиента Google OAuth | google_oauth_client_id
| google_oauth_client_secret Графана | ключа API Grafana grafana_api_key {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} HashiCorp | Пакетный токен HashiCorp Vault (версия 1.10.0+) | | HashiCorp hashicorp_vault_batch_token Маркер корневой службы Хранилища HashiCorp (версия 1.10.0+) | | HashiCorp hashicorp_vault_root_service_token Маркер службы Хранилища HashiCorp (версия 1.10.0+) | hashicorp_vault_service_token{% endif %} | Hubspot | ключа API Hubspot | hubspot_api_key Intercom | маркера доступа intercom intercom_access_token {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} JFrog | | маркера доступа платформы JFrog | JFrog jfrog_platform_access_token | ключа API платформы JFrog jfrog_platform_api_key{% endif %} Ионная | Ionic {% data variables.product.pat_generic_title_case %} | | ionic_personal_access_token | маркера обновления ionic ionic_refresh_token Линейное | | ключа линейного API linear_api_key Линейное | Линейное | маркера доступа OAuth linear_oauth_access_token {%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %} LogicMonitor | | токена носителя LogicMonitor | LogicMonitor logicmonitor_bearer_token Ключ доступа LogicMonitor LMV1 | logicmonitor_lmv1_access_key{% endif %} | Midtrans | ключа сервера Midtrans Production Server midtrans_production_server_key New Relic | New Relic Personal API Key | | new_relic_personal_api_key New Relic | ключа REST API New Relic | new_relic_rest_api_key New Relic | ключа запроса New Relic Insights new_relic_insights_query_key npm | | маркера доступа npm npm_access_token | NuGet | ключа API NuGet | nuget_api_key Onfido | токена Live API Onfido onfido_live_api_token | OpenAI | ключа API OpenAI | openai_api_key PlanetScale | паролей базы данных PlanetScale planetscale_database_password PlanetScale | | токена OAuth PlanetScale planetscale_oauth_token PlanetScale | | токена службы PlanetScale | planetscale_service_token Postman | ключа API Postman postman_api_key {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} Prefect | | ключа API сервера prefect | префекта prefect_server_api_key | ключа API пользователя prefect prefect_user_api_key{% endif %} | Proctorio | секретного ключа Proctorio proctorio_secret_key {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} ReadMe | | ключа доступа API ReadMe readmeio_api_access_token{% endif %} {%- ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} redirect.pizza | | маркера API redirect.pizza redirect_pizza_api_token{% endif %} Сансара | | токена API Samsara samsara_api_token Сансара | | маркера доступа Samsara OAuth | SendGrid samsara_oauth_access_token | ключа API SendGrid | Sendgrid_api_key Sendinblue | ключа API Sendinblue sendinblue_api_key | Sendinblue Sendinblue SMTP Key | | sendinblue_smtp_key Shippo | маркера Live API Shippo shippo_live_api_token | Shopify Shopify App Shared Secret | shopify_app_shared_secret Shopify | | маркера доступа Shopify | shopify_access_token Slack | токена API Slack | slack_api_token Stripe | секретного ключа Api Stripe Live stripe_api_key Tencent Cloud | Tencent Cloud Secret ID | | типов tencent_cloud_secret_id | typeform {% data variables.product.pat_generic_title_case %} typeform_personal_access_token {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3,6 %} одноразовой | | ключа API WISEflow wiseflow_api_key{% endif %} | WorkOS | ключа РАБОЧЕГО API WorkOS workos_production_api_key {%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} Zuplo | | ключа API потребителя Zuplo zuplo_consumer_api_key{% endif %} diff --git a/translations/ru-RU/data/reusables/security-center/beta.md b/translations/ru-RU/data/reusables/security-center/beta.md new file mode 100644 index 0000000000..fed8e65f1e --- /dev/null +++ b/translations/ru-RU/data/reusables/security-center/beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 27d429cab1bb55d38e886f07158c1a2708380f6a +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145137526" +--- +{% note %} + +**Примечание.** Обзор безопасности в настоящее время находится на этапе бета-тестирования и может быть изменен. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/security-center/permissions.md b/translations/ru-RU/data/reusables/security-center/permissions.md new file mode 100644 index 0000000000..fd1e6107c2 --- /dev/null +++ b/translations/ru-RU/data/reusables/security-center/permissions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 35cfc33ddb95625a7414d8169c04ff284c73296c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147066773" +--- +Владельцы и руководители службы безопасности организации могут получить доступ к обзору безопасности для организаций{% ifversion ghec or ghes > 3.4 or ghae-issue-6199 %} и просматривать репозитории своей организации с помощью обзора безопасности корпоративного уровня. Владельцы предприятия могут использовать обзор безопасности корпоративного уровня для просмотра всех репозиториев в организациях предприятия{% endif %}. Участники команды могут просматривать общие сведения о безопасности для репозиториев, для которых у команды есть права администратора. diff --git a/translations/ru-RU/data/reusables/security-overview/beta-org-risk-coverage.md b/translations/ru-RU/data/reusables/security-overview/beta-org-risk-coverage.md index 13491b3027..ae348eda8d 100644 --- a/translations/ru-RU/data/reusables/security-overview/beta-org-risk-coverage.md +++ b/translations/ru-RU/data/reusables/security-overview/beta-org-risk-coverage.md @@ -1,7 +1,13 @@ -{% ifversion security-overview-org-risk-coverage %} -{% note %} +--- +ms.openlocfilehash: a6449876cc0f409f9c5d6ea4f72268299fea9818 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 11/09/2022 +ms.locfileid: "148159946" +--- +{% ifversion security-overview-org-risk-coverage %} {% примечание %} -**Note:** The "Security Risk" and "Security Coverage" views are currently in beta and subject to change. +**Примечание:** Представления "Риск безопасности" и "Покрытие безопасности" в настоящее время находятся в бета-версии и могут быть изменены. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/security-overview/permissions.md b/translations/ru-RU/data/reusables/security-overview/permissions.md index 43dd55172d..a41db53032 100644 --- a/translations/ru-RU/data/reusables/security-overview/permissions.md +++ b/translations/ru-RU/data/reusables/security-overview/permissions.md @@ -1 +1,9 @@ -{% ifversion not fpt %}Organization owners and security managers can access the organization-level security overview{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} and view alerts across multiple organizations via the enterprise-level security overview. Enterprise owners can only view repositories and alerts for organizations where they are added as an organization owner or security manager{% endif %}. {% ifversion ghec or ghes > 3.6 or ghae > 3.6 %}Organization members can access the organization-level security overview to view results for repositories where they have admin privileges or have been granted access to security alerts.{% else %}Members of a team can see the security overview for repositories that the team has admin privileges for.{% endif %}{% endif %} +--- +ms.openlocfilehash: f7065b89a94ee3b76a4956a0cf06ea53c03187e2 +ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148114072" +--- +{% ifversion not fpt %} Владельцы организации и менеджеры по безопасности могут получить доступ к обзору безопасности на уровне организации{% ifversion ghec or ghes > 3.4 or ghae > 3,4 %} и просматривать оповещения в нескольких организациях с помощью обзора безопасности корпоративного уровня. Владельцы предприятия могут просматривать репозитории и оповещения только для организаций, в которых они добавлены в качестве владельца организации или менеджера по безопасности{% endif %}. {% ifversion ghec or ghes > 3.6 or ghae > 3.6 %} Участники организации могут получить доступ к обзору безопасности на уровне организации, чтобы просмотреть результаты для репозиториев, у которых есть права администратора или которым предоставлен доступ к оповещениям системы безопасности. {% else %} Участники команды могут просматривать общие сведения о безопасности репозиториев, для которого у команды есть права администратора. {% endif %} {% endif %} diff --git a/translations/ru-RU/data/reusables/server-statistics/release-phase.md b/translations/ru-RU/data/reusables/server-statistics/release-phase.md new file mode 100644 index 0000000000..3e94a94b18 --- /dev/null +++ b/translations/ru-RU/data/reusables/server-statistics/release-phase.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: efdf1f339675a40539321f9797724907d207d6b9 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145139318" +--- +{% note %} + +**Примечание.** API {% data variables.product.prodname_server_statistics %} в настоящее время находится в общедоступной бета-версии и может быть изменен. + +{% endnote %} diff --git a/translations/ru-RU/data/reusables/shortdesc/rate_limits_github_apps.md b/translations/ru-RU/data/reusables/shortdesc/rate_limits_github_apps.md index 499de3d2f5..67f8c8bacf 100644 --- a/translations/ru-RU/data/reusables/shortdesc/rate_limits_github_apps.md +++ b/translations/ru-RU/data/reusables/shortdesc/rate_limits_github_apps.md @@ -1 +1,9 @@ -Rate limits for {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} help control the rate of traffic to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: d4556897fd052337031b697ac69d0bd73f524352 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148099199" +--- +Ограничения скорости для {% данных variables.product.prodname_github_apps %} и {% данных variables.product.prodname_oauth_apps %} помогают управлять скоростью трафика до {% данных variables.location.product_location %}. diff --git a/translations/ru-RU/data/reusables/sponsors/country-of-residence.md b/translations/ru-RU/data/reusables/sponsors/country-of-residence.md new file mode 100644 index 0000000000..3095067288 --- /dev/null +++ b/translations/ru-RU/data/reusables/sponsors/country-of-residence.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 770281a0b053360506eb27ec924b8a11f32a4593 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141519921" +--- +1. В разделе "Страна или регион проживания" в раскрывающемся меню выберите место своего проживания. + ![Раскрывающееся меню "Страна или регион проживания"](/assets/images/help/sponsors/country-of-residence-drop-down.png) +2. Выберите команду **Сохранить**. diff --git a/translations/ru-RU/data/reusables/sponsors/select-sponsorship-billing.md b/translations/ru-RU/data/reusables/sponsors/select-sponsorship-billing.md index 26b44ffe79..1cbb4c6a95 100644 --- a/translations/ru-RU/data/reusables/sponsors/select-sponsorship-billing.md +++ b/translations/ru-RU/data/reusables/sponsors/select-sponsorship-billing.md @@ -1 +1,9 @@ -4. Under "Billing information", review your payment details. Optionally, to change the payment details for your entire account on {% data variables.location.product_location %}, click **Edit**. Then, follow the prompts to complete the payment form. +--- +ms.openlocfilehash: cce17b9a38d0794547a1d5079bc809faa1ae4a65 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098347" +--- +4. Проверьте сведения об оплате в разделе "Данные для выставления счетов". При необходимости, чтобы изменить сведения об оплате для всей учетной записи на {% данных variables.location.product_location %}, нажмите кнопку **"Изменить**". Затем следуйте указаниям, чтобы заполнить форму оплаты. diff --git a/translations/ru-RU/data/reusables/ssh/about-ssh.md b/translations/ru-RU/data/reusables/ssh/about-ssh.md index 95040d6fd3..93dd616ebb 100644 --- a/translations/ru-RU/data/reusables/ssh/about-ssh.md +++ b/translations/ru-RU/data/reusables/ssh/about-ssh.md @@ -1 +1,9 @@ -You can access and write data in repositories on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} using SSH (Secure Shell Protocol). When you connect via SSH, you authenticate using a private key file on your local machine. +--- +ms.openlocfilehash: 40cfb976f7916116555f1b184beadbe25644845e +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097759" +--- +Доступ к данным и запись данных в репозиториях можно получить в {% ifversion fpt или ghec или ghes %}{% данных variables.location.product_location %}{% elsif ghae %}{% данных variables.product.product_name %}{% endif %} с помощью SSH (протокол Secure Shell). При подключении через SSH проверка подлинности выполняется с помощью файла закрытого ключа на локальном компьютере. diff --git a/translations/ru-RU/data/reusables/ssh/key-type-support.md b/translations/ru-RU/data/reusables/ssh/key-type-support.md index 2c2295e0ba..73ed58554e 100644 --- a/translations/ru-RU/data/reusables/ssh/key-type-support.md +++ b/translations/ru-RU/data/reusables/ssh/key-type-support.md @@ -1,11 +1,18 @@ -{% ifversion fpt or ghec %} -{% note %} +--- +ms.openlocfilehash: efa96c86f8e6393265a4052e0ce6d650a21805b4 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107344" +--- +{% ifversion fpt or ghec %} {% note %} -**Note:** {% data variables.product.company_short %} improved security by dropping older, insecure key types on March 15, 2022. +**Примечание.** {% data variables.product.company_short %} улучшили безопасность за счет удаления старых небезопасных типов ключей 15 марта 2022 г. -As of that date, DSA keys (`ssh-dss`) are no longer supported. You cannot add new DSA keys to your personal account on {% data variables.location.product_location %}. +По состоянию на эту дату ключи DSA (`ssh-dss`) больше не поддерживаются. Нельзя добавить новые ключи DSA в личную учетную запись на {% данных variables.location.product_location %}. -RSA keys (`ssh-rsa`) with a `valid_after` before November 2, 2021 may continue to use any signature algorithm. RSA keys generated after that date must use a SHA-2 signature algorithm. Some older clients may need to be upgraded in order to use SHA-2 signatures. +Ключи RSA (`ssh-rsa`) с `valid_after` до 2 ноября 2021 г. могут продолжать использовать любой алгоритм подписи. Ключи RSA, созданные после этой даты, должны использовать алгоритм подписи SHA-2. Для использования сигнатур SHA-2 может потребоваться обновить некоторые старые клиенты. {% endnote %} @@ -13,15 +20,15 @@ RSA keys (`ssh-rsa`) with a `valid_after` before November 2, 2021 may continue t {% note %} -**Note**: By default with {% data variables.product.product_name %} 3.6 and later, as of the cutoff date of midnight UTC on August 1, 2022, SSH connections that satisfy **both** of the following conditions will fail. +**Примечание.** По умолчанию, начиная с {% data variables.product.product_name %} версии 3.6 и более поздних версий, по состоянию на 0:00 UTC 1 августа 2022 г. подключение по протоколу SSH, удовлетворяющее **обоим** следующим условиям, будет завершено сбоем.
{% data reusables.ssh.rsa-sha-1-connection-failure-criteria %} -{% data variables.product.product_name %} 3.6 and later also does not support SSH connections that use DSA, HMAC-SHA-1, or CBC ciphers. RSA SSH keys uploaded before the cutoff date can continue to authenticate using the SHA-1 hash function as long as the key remains valid. For more information about finding the version of {% data variables.product.product_name %} that you use, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server)." +{% data variables.product.product_name %} версии 3.6 и более поздних версий также не поддерживает SSH-подключения, использующие шифры DSA, HMAC-SHA-1 или CBC. Ключи RSA SSH, отправленные до даты прекращения, могут по-прежнему проходить проверку подлинности с помощью хэш-функции SHA-1, пока ключ остается действительным. Дополнительные сведения о поиске используемой версии {% data variables.product.product_name %} см. в разделе [Сведения о версиях {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server). -Your site administrator can adjust the cutoff date for connections using RSA-SHA-1, and may block all connections using RSA-SHA-1. For more information, contact your site administrator or see "[Configuring SSH connections to your instance](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance)." +Администратор сайта может настроить дату прекращения подключений с помощью RSA-SHA-1 и заблокировать все подключения с помощью RSA-SHA-1. Для получения дополнительных сведений обратитесь к администратору сайта или к разделу [Настройка SSH-подключений к экземпляру](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance). {% endnote %} diff --git a/translations/ru-RU/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md b/translations/ru-RU/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md index b08eeab7b8..be20c7e991 100644 --- a/translations/ru-RU/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md +++ b/translations/ru-RU/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md @@ -1,2 +1,10 @@ -- The RSA key was added to a user account on {% data variables.location.product_location %} after the cutoff date of midnight UTC on August 1, 2022. -- The SSH client signs the connection attempt with the SHA-1 hash function. +--- +ms.openlocfilehash: b7df6610682b03d7b9f75a385ab492a1119db813 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098197" +--- +- Ключ RSA был добавлен в учетную запись пользователя на {% данных variables.location.product_location %} после даты отключения полуночи UTC 1 августа 2022 года. +- Клиент SSH подписывает попытку подключения с помощью хэш-функции SHA-1. diff --git a/translations/ru-RU/data/reusables/support/help_resources.md b/translations/ru-RU/data/reusables/support/help_resources.md index ec7cfb395d..d531b9d3ad 100644 --- a/translations/ru-RU/data/reusables/support/help_resources.md +++ b/translations/ru-RU/data/reusables/support/help_resources.md @@ -1,7 +1,15 @@ -For questions, bug reports, and discussions about {% data variables.product.prodname_github_apps %}, {% data variables.product.prodname_oauth_apps %}, and API development, explore the {% data reusables.support.prodname_support_forum_with_url %}. The discussions are moderated and maintained by {% data variables.product.company_short %} staff, but questions posted to the forum are not guaranteed to receive a reply from {% data variables.product.company_short %} staff. +--- +ms.openlocfilehash: c1f23445b3f6c0129c6dca13c8abe99c6e4b2384 +ms.sourcegitcommit: a14d1c2deb6f74b71e50da3c2037bf662fa09287 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/07/2022 +ms.locfileid: "148012656" +--- +Для вопросов, отчетов об ошибках и обсуждениях о {% данных variables.product.prodname_github_apps %}, {% данных variables.product.prodname_oauth_apps %}и разработке API изучите {% данных reusables.support.prodname_support_forum_with_url %}. Обсуждения модерируются и обслуживаются сотрудниками {% data variables.product.company_short %}, но гарантий того, что сотрудники {% data variables.product.company_short %} ответят на вопросы, опубликованные на форуме, нет. -Consider reaching out to [GitHub Support](https://support.github.com/) directly using the contact form for: - - guaranteed response from {% data variables.product.product_name %} staff - - support requests involving sensitive data or private concerns - - feature requests - - feedback about {% data variables.product.product_name %} products +В [службу поддержки GitHub](https://support.github.com/) можно обратиться напрямую через форму связи, чтобы получить: + - гарантированный ответ от сотрудников {% data variables.product.product_name %}; + - запросы на поддержку, связанные с конфиденциальными данными или частными проблемами; + - запросы функций; + - отзывы о продуктах {% data variables.product.product_name %}. diff --git a/translations/ru-RU/data/reusables/support/submit-a-ticket.md b/translations/ru-RU/data/reusables/support/submit-a-ticket.md index e9b27b7fc5..4938a1330b 100644 --- a/translations/ru-RU/data/reusables/support/submit-a-ticket.md +++ b/translations/ru-RU/data/reusables/support/submit-a-ticket.md @@ -1,45 +1,44 @@ -1. Select the **Account or organization** dropdown menu and click the name of the account your support ticket is regarding. -![Screenshot of the "Account or organization" dropdown menu.](/assets/images/help/support/account-field.png) -1. Select the **From** drop-down menu and click the email address you'd like {% data variables.contact.github_support %} to contact. -![Screenshot of the "From" dropdown menu.](/assets/images/help/support/from-field.png) +--- +ms.openlocfilehash: c7e95cef82f138648c1c664be0cc894854bfb0bf +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098620" +--- +1. Выберите раскрывающееся меню **Учетная запись или Организация** и щелкните имя учетной записи, о которой идет речь в запросе в службу поддержки. +![Снимок экрана: раскрывающееся меню "Учетная запись или организация".](/assets/images/help/support/account-field.png) +1. Выберите раскрывающееся меню **От** и щелкните адрес электронной почты, с которым вы хотите, чтобы связались с {% data variables.contact.github_support %}. +![Снимок экрана: раскрывающееся меню "От".](/assets/images/help/support/from-field.png) {%- ifversion ghec or ghes %} -1. Select the **Product** dropdown menu and click {% ifversion ghes %}**GitHub Enterprise Server (self-hosted)**{% else %}**GitHub Enterprise Cloud**{% endif %}. -{% ifversion ghec %}![Screenshot of the "Product" dropdown menu.](/assets/images/help/support/product-field-ghec.png){% else %}![Screenshot of the "Product" dropdown menu.](/assets/images/help/support/product-field.png){% endif %} +1. Выберите раскрывающееся меню **Продукт** и щелкните {% ifversion ghes %}**GitHub Enterprise Server (self-hosted)** {% else %}**GitHub Enterprise Cloud**{% endif %}. +{% ifversion ghec %}![Снимок экрана: раскрывающееся меню "Продукт".](/assets/images/help/support/product-field-ghec.png){% else %}![Снимок экрана: раскрывающееся меню "Продукт".](/assets/images/help/support/product-field.png){% endif %} {%- endif %} {%- ifversion ghes %} +1. При появлении запроса выберите раскрывающееся меню **Установка сервера** и щелкните установку, о которой говорится в вашем запросе в службу поддержки. Если установка не указана, щелкните **Другое**. +![Снимок экрана: раскрывающееся меню "Установка сервера"](/assets/images/help/support/installation-field.png) {%- endif %} {%- ifversion ghes %} +1. Выберите раскрывающееся меню **"Выпуск серии"** и выберите выпуск {% данных variables.location.product_location_enterprise %} запущен. +![Снимок экрана: раскрывающееся меню "Серия выпуска"](/assets/images/help/support/release-field.png) {%- endif %} {%- ifversion ghes or ghec %} +1. Выберите раскрывающееся меню **Приоритет** и щелкните соответствующую срочность. Дополнительные сведения см. в разделе [Сведения о приоритете билета](/support/learning-about-github-support/about-ticket-priority). + ![Снимок экрана: раскрывающееся меню "Приоритет".](/assets/images/help/support/priority-field.png) +{%- endif %} {%- ifversion ghes %} + - Выберите **{% data variables.product.support_ticket_priority_urgent %}** , чтобы сообщить о {% ifversion fpt or ghec %}критическом сбое системы{% else %}фатальных сбоях системы, сбоях, влияющих на критические операции системы, инцидентах безопасности и просроченных лицензиях{% endif %}. + - Выберите **{% data variables.product.support_ticket_priority_high %}** , чтобы сообщить о проблемах, влияющих на бизнес-операции, включая {% ifversion fpt or ghec %}удаление конфиденциальных данных (фиксации, проблемы, запросы на вытягивание, переданные вложения) из ваших собственных учетных записей и восстановления организации{% else %}проблемы с производительностью системы{% endif %} или сообщить о критических ошибках. + - Выберите **{% data variables.product.support_ticket_priority_normal %}** , чтобы {% ifversion fpt or ghec %}запросить восстановление учетной записи или очистку от спама, сообщить о проблемах со входом у пользователя{% else %}отправить технические запросы, такие как изменения конфигурации и интеграции сторонних продуктов{% endif %}, и сообщить о некритических ошибках. + - Выберите **{% data variables.product.support_ticket_priority_low %}** , чтобы задать общие вопросы и отправить запросы на новые функции, покупки, обучение или проверки работоспособности. +{%- endif %} {%- ifversion ghes or ghec %} +1. При желании, если учетная запись включает {% data variables.contact.premium_support %} и запрос имеет {% ifversion ghes %}срочный или высокий{% elsif ghec %}высокий{% endif %} приоритет, можно запросить обратный звонок на английском языке. Выберите **Запросить обратный звонок в службе поддержки GitHub**, в раскрывающемся меню с кодом страны выберите свою страну и введите свой номер телефона. +![Снимок экрана: флажок "Запросить обратный звонок", раскрывающееся меню "Код страны" и текстовое поле "Номер телефона".](/assets/images/help/support/request-callback.png) {%- endif %} -{%- ifversion ghes %} -1. If prompted, select the **Server installation** dropdown menu and click the installation your support ticket is regarding. If the installation is not listed, click **Other**. -![Screenshot of the "Server Installation" dropdown menu](/assets/images/help/support/installation-field.png) -{%- endif %} -{%- ifversion ghes %} -1. Select the **Release series** dropdown menu and click the release {% data variables.location.product_location_enterprise %} is running. -![Screenshot of the "Release series" dropdown menu](/assets/images/help/support/release-field.png) -{%- endif %} -{%- ifversion ghes or ghec %} -1. Select the **Priority** dropdown menu and click the appropriate urgency. For more information, see "[About ticket priority](/support/learning-about-github-support/about-ticket-priority)." - ![Screenshot of the "Priority" dropdown menu.](/assets/images/help/support/priority-field.png) -{%- endif %} -{%- ifversion ghes %} - - Choose **{% data variables.product.support_ticket_priority_urgent %}** to report {% ifversion fpt or ghec %}critical system failure{% else %}fatal system failures, outages impacting critical system operations, security incidents, and expired licenses{% endif %}. - - Choose **{% data variables.product.support_ticket_priority_high %}** to report issues impacting business operations, including {% ifversion fpt or ghec %}removing sensitive data (commits, issues, pull requests, uploaded attachments) from your own accounts and organization restorations{% else %}system performance issues{% endif %}, or to report critical bugs. - - Choose **{% data variables.product.support_ticket_priority_normal %}** to {% ifversion fpt or ghec %}request account recovery or spam unflagging, report user login issues{% else %}make technical requests like configuration changes and third-party integrations{% endif %}, and to report non-critical bugs. - - Choose **{% data variables.product.support_ticket_priority_low %}** to ask general questions and submit requests for new features, purchases, training, or health checks. -{%- endif %} -{%- ifversion ghes or ghec %} -1. Optionally, if your account includes {% data variables.contact.premium_support %} and your ticket is {% ifversion ghes %}urgent or high{% elsif ghec %}high{% endif %} priority, you can request a callback in English. Select **Request a callback from GitHub Support**, select the country code dropdown menu to choose your country, and enter your phone number. -![Screenshot of the "Request callback" checkbox, "Country code" dropdown menu, and "Phone number" text box.](/assets/images/help/support/request-callback.png) -{%- endif %} -1. Under "Subject", type a descriptive title for the issue you're having. -![Screenshot of the "Subject" text box.](/assets/images/help/support/subject-field.png) -1. Under "How can we help", provide any additional information that will help the Support team troubleshoot the problem. You can use markdown to format your message. - ![Screenshot of the "How can we help" text area.](/assets/images/help/support/how-can-we-help-field.png) - Helpful information may include: - - Steps to reproduce the issue - - Any special circumstances surrounding the discovery of the issue (for example, the first occurrence or occurrence after a specific event, frequency of occurrence, business impact of the problem, and suggested urgency) - - Exact wording of error messages -{% indented_data_reference reusables.repositories.anyone-can-view-anonymized-url spaces=3 %} +1. В текстовом поле "Тема" введите описательный заголовок проблемы, с которой вы столкнулись. +![Снимок экрана: текстовое поле "Тема".](/assets/images/help/support/subject-field.png) +1. В текстовой области "Как мы можем помочь" укажите дополнительные сведения, которые помогут группе поддержки устранить проблему. Для форматирования сообщения можно использовать разметку Markdown. + ![Снимок экрана: текстовая область "Как мы можем помочь".](/assets/images/help/support/how-can-we-help-field.png) + Полезные сведения могут включать: + - Шаги для воспроизведения проблемы + - Любые особые обстоятельства, связанные с обнаружением проблемы (например, первое возникновение или возникновение после определенного события, частота возникновения, воздействие проблемы на бизнес и предполагаемая срочность). + - Точную формулировку сообщений об ошибках {% indented_data_reference reusables.repositories.anyone-can-view-anonymized-url spaces=3 %} {%- ifversion ghes %} -1. Optionally, attach diagnostics files and other files by dragging and dropping, uploading, or pasting from the clipboard. +1. При необходимости прикрепите файлы диагностики и другие файлы, перетащив их, загрузив или вставив из буфера обмена. {%- endif %} -1. Click **Send request**. -![Screenshot of the "Send request" button.](/assets/images/help/support/send-request-button.png) +1. Щелкните **Отправить запрос**. +![Снимок экрана: кнопка "Отправить запрос".](/assets/images/help/support/send-request-button.png) diff --git a/translations/ru-RU/data/reusables/supported-languages/C.md b/translations/ru-RU/data/reusables/supported-languages/C.md index 77a301dce0..a55c031f36 100644 --- a/translations/ru-RU/data/reusables/supported-languages/C.md +++ b/translations/ru-RU/data/reusables/supported-languages/C.md @@ -1 +1,9 @@ -| C {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: 1171bfde25f2b42d8f1f63cc94c806ccbf1d4ef7 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109304" +--- +| C {% ifversion fpt или ghec %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghes %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/Cpp.md b/translations/ru-RU/data/reusables/supported-languages/Cpp.md index 5a255a3ae3..3c3a8de17a 100644 --- a/translations/ru-RU/data/reusables/supported-languages/Cpp.md +++ b/translations/ru-RU/data/reusables/supported-languages/Cpp.md @@ -1 +1,9 @@ -| C++ {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: a383e56989c251195e9b1447d782e19cb550f27f +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109383" +--- +| C++ {% ifversion fpt или ghec %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghes %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/Cs.md b/translations/ru-RU/data/reusables/supported-languages/Cs.md index dc5fa3e1e8..8a3f5587da 100644 --- a/translations/ru-RU/data/reusables/supported-languages/Cs.md +++ b/translations/ru-RU/data/reusables/supported-languages/Cs.md @@ -1 +1,9 @@ -| C# {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI |{% endif %} +--- +ms.openlocfilehash: 933501e0e0d574d9ec7008aaa9ca7c45556cc1c2 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109303" +--- +| C# {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
`dotnet` CLI | {% octicon "check" aria-label="Значок галочки" %}
`dotnet` CLI | {% octicon "check" aria-label="Значок галочки" %} | {% octicon "check" aria-label="Значок галочки" %}
`dotnet` CLI |{% elsif ghes %}| {% octicon "check" aria-label="Значок галочки" %} | {% octicon "check" aria-label="Значок галочки" %}
`dotnet` | CLI {% octicon "check" aria-label="Значок проверки" %}
`dotnet` CLI | {% octicon "check" aria-label="Значок галочки" %} | {% octicon "check" aria-label="Значок галочки" %}
`dotnet` CLI |{% elsif ghae %}| {% octicon "check" aria-label="Значок галочки" %} | {% octicon "check" aria-label="Значок галочки" %} | {% octicon "check" aria-label="Значок галочки" %}
`dotnet` CLI |{% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/go.md b/translations/ru-RU/data/reusables/supported-languages/go.md index 2670d677ba..413a0fdd45 100644 --- a/translations/ru-RU/data/reusables/supported-languages/go.md +++ b/translations/ru-RU/data/reusables/supported-languages/go.md @@ -1 +1,9 @@ -| Go {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
Go modules | {% octicon "check" aria-label="The check icon" %}
Go modules | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
Go modules | {% octicon "check" aria-label="The check icon" %}
Go modules | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: d92b569c5db20c0586ad41cd618c957c9695b19e +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108865" +--- +| Go {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
Модули Go | {% octicon "check" aria-label="The check icon" %}
Модули Go | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
Модули Go | {% octicon "check" aria-label="The check icon" %}
Модули Go | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghes %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="Значок проверки" %} | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/php.md b/translations/ru-RU/data/reusables/supported-languages/php.md index a6cde8219a..bca216f163 100644 --- a/translations/ru-RU/data/reusables/supported-languages/php.md +++ b/translations/ru-RU/data/reusables/supported-languages/php.md @@ -1 +1,9 @@ -| PHP {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: 8284af3a957695154a2d311a26eb37c1ba08e6d8 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109376" +--- +| PHP {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Composer | {% octicon "check" aria-label="The check icon" %}
| composer {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} 1 | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/python.md b/translations/ru-RU/data/reusables/supported-languages/python.md index d8df9a72ba..5f7963032c 100644 --- a/translations/ru-RU/data/reusables/supported-languages/python.md +++ b/translations/ru-RU/data/reusables/supported-languages/python.md @@ -1 +1,9 @@ -| Python {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
precise| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: 573fee24da9649d438586ecd965ab92d32b72975 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108793" +--- +| Python {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
precise| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}
pip | {% octicon "check" aria-label="The check icon" %}
| pip {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/supported-languages/scala.md b/translations/ru-RU/data/reusables/supported-languages/scala.md index 4da351ea79..64eff5e9d6 100644 --- a/translations/ru-RU/data/reusables/supported-languages/scala.md +++ b/translations/ru-RU/data/reusables/supported-languages/scala.md @@ -1 +1,9 @@ -| Scala {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Maven | {% octicon "check" aria-label="The check icon" %}
Maven, Gradle | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Maven, Gradle | {% octicon "check" aria-label="The check icon" %}
Maven, Gradle | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %} +--- +ms.openlocfilehash: c1e20c1cde879e2c9459ea5f60cd2648d4b6a465 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109368" +--- +| Scala {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Maven | {% octicon "check" aria-label="The check icon" %}
Maven, Gradle | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %}1 | {% octicon "check" aria-label="The check icon" %}
Maven, Gradle | {% octicon "check" aria-label="Значок проверки" %}
Maven, Gradle | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% elsif ghae %}| {% octicon "check" aria-label="Значок проверки" %} 1 | {% octicon "check" aria-label="Значок проверки" %} | {% octicon "x" aria-label="Значок X" %} | {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/access_applications.md b/translations/ru-RU/data/reusables/user-settings/access_applications.md index 7c28e18227..16edbe20e9 100644 --- a/translations/ru-RU/data/reusables/user-settings/access_applications.md +++ b/translations/ru-RU/data/reusables/user-settings/access_applications.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "apps" aria-label="The apps icon" %} Applications**. +--- +ms.openlocfilehash: 67be79166864dac50fcca20ee401acb3d63f9000 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145134759" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Интеграции" на боковой панели щелкните **{% octicon "apps" aria-label="The apps icon" %} Applications**. {% else %} -1. In the left sidebar, click **Applications**. -![Applications tab](/assets/images/help/settings/settings-applications.png) -{% endif %} +1. На левой боковой панели щелкните **Приложения**. +![Вкладка "Приложения"](/assets/images/help/settings/settings-applications.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/account_settings.md b/translations/ru-RU/data/reusables/user-settings/account_settings.md index 6b28a06928..d96c7de583 100644 --- a/translations/ru-RU/data/reusables/user-settings/account_settings.md +++ b/translations/ru-RU/data/reusables/user-settings/account_settings.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "gear" aria-label="The gear icon" %} Account**. +--- +ms.openlocfilehash: 0c808548aece6e90bebe00a59b2a71cbb39f9ee6 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145134735" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. На левой боковой панели щелкните **Учетная запись {% octicon "gear" aria-label="The gear icon" %}** . {% else %} -1. In the left sidebar, click **Account**. -![Account settings menu option](/assets/images/help/settings/settings-sidebar-account-settings.png) -{% endif %} +1. На боковой панели слева выберите **Учетная запись**. +![Пункт меню "Параметры учетной записи"](/assets/images/help/settings/settings-sidebar-account-settings.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/appearance-settings.md b/translations/ru-RU/data/reusables/user-settings/appearance-settings.md index d85aea5bd5..06251518d1 100644 --- a/translations/ru-RU/data/reusables/user-settings/appearance-settings.md +++ b/translations/ru-RU/data/reusables/user-settings/appearance-settings.md @@ -1,7 +1,14 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Appearance**. +--- +ms.openlocfilehash: 8459caf17fd3cebbf545c085d1bbb8cc6a9b1f92 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145087561" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. На левой боковой панели щелкните **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Внешний вид**. {% else %} -1. In the user settings sidebar, click **Appearance**. +1. На боковой панели параметров пользователя щелкните **Внешний вид**. - !["Appearance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png) -{% endif %} + ![Вкладка "Внешний вид" на боковой панели параметров пользователя](/assets/images/help/settings/appearance-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/classic-projects-api-classic-pat-only.md b/translations/ru-RU/data/reusables/user-settings/classic-projects-api-classic-pat-only.md index 05b53e1160..2168a140f6 100644 --- a/translations/ru-RU/data/reusables/user-settings/classic-projects-api-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/user-settings/classic-projects-api-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 79b8d08f58f355db77214565cc850e69cac4154b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106600" +--- +{% ifversion pat-v2 %} {% примечания %} -The REST API to manage {% data variables.product.prodname_projects_v1 %} only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +REST API для управления {% данных variables.product.prodname_projects_v1 %} поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/developer_settings.md b/translations/ru-RU/data/reusables/user-settings/developer_settings.md index ab9e416284..cccaa7a795 100644 --- a/translations/ru-RU/data/reusables/user-settings/developer_settings.md +++ b/translations/ru-RU/data/reusables/user-settings/developer_settings.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "code" aria-label="The code icon" %} Developer settings**. +--- +ms.openlocfilehash: 3ea1abd965cdfa8bdc17eda8bf767293296b6b16 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145109608" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. На левой боковой панели щелкните **{% octicon "code" aria-label="The code icon" %} Параметры разработчика**. {% else %} -1. In the left sidebar, click **Developer settings**. - ![Developer settings](/assets/images/help/settings/developer-settings.png) -{% endif %} +1. На левой боковой панели щелкните **Developer settings** (Параметры разработчика). + ![Параметры разработчика](/assets/images/help/settings/developer-settings.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/emails.md b/translations/ru-RU/data/reusables/user-settings/emails.md index fc8b1d772d..c2a977fd13 100644 --- a/translations/ru-RU/data/reusables/user-settings/emails.md +++ b/translations/ru-RU/data/reusables/user-settings/emails.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "mail" aria-label="The mail icon" %} Emails**. +--- +ms.openlocfilehash: ae1f58ea425d24487b2fde9468b5f0160699ca10 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145109603" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Доступ" на боковой панели щелкните **{% octicon "mail" aria-label="The mail icon" %} Электронная почта**. {% else %} -1. In the left sidebar, click **Emails**. -![Emails tab](/assets/images/help/settings/settings-sidebar-emails.png) -{% endif %} +1. На боковой панели слева щелкните **Электронная почта**. +![Вкладка "Электронная почта"](/assets/images/help/settings/settings-sidebar-emails.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/enterprise-admin-api-classic-pat-only.md b/translations/ru-RU/data/reusables/user-settings/enterprise-admin-api-classic-pat-only.md index 5d1e66e356..d95475879c 100644 --- a/translations/ru-RU/data/reusables/user-settings/enterprise-admin-api-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/user-settings/enterprise-admin-api-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 95d93f57219d115a855b50323820ae43aa37062c +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107640" +--- +{% ifversion pat-v2 %} {% примечания %} -The REST API for enterprise administrators only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +REST API для администраторов предприятия поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/graphql-classic-pat-only.md b/translations/ru-RU/data/reusables/user-settings/graphql-classic-pat-only.md index 93c6910641..ce85e5a66d 100644 --- a/translations/ru-RU/data/reusables/user-settings/graphql-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/user-settings/graphql-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 0d24339c6b0e123734b10ca2f0071da3802d8bab +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107648" +--- +{% ifversion pat-v2 %} {% примечание %} -The GraphQL API only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +API GraphQL поддерживает проверку подлинности только с помощью {% data variables.product.pat_v1 %}. Дополнительные сведения см. в разделе [Создание {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/imports-api-classic-pat-only.md b/translations/ru-RU/data/reusables/user-settings/imports-api-classic-pat-only.md index 42f6104c0d..e52f2eb6c1 100644 --- a/translations/ru-RU/data/reusables/user-settings/imports-api-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/user-settings/imports-api-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 7c7968ece6425fd5798ac8cbb00f0730d08711e3 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106696" +--- +{% ifversion pat-v2 %} {% примечания %} -The REST API for source imports only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +REST API для импорта источника поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/notifications-api-classic-pat-only.md b/translations/ru-RU/data/reusables/user-settings/notifications-api-classic-pat-only.md index 2a546967e0..8283f32d83 100644 --- a/translations/ru-RU/data/reusables/user-settings/notifications-api-classic-pat-only.md +++ b/translations/ru-RU/data/reusables/user-settings/notifications-api-classic-pat-only.md @@ -1,7 +1,13 @@ -{% ifversion pat-v2 %} -{% note %} +--- +ms.openlocfilehash: 74aae765b109f5e5004dcd501c0194cd24787c15 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148107144" +--- +{% ifversion pat-v2 %} {% примечания %} -The REST API to manage notifications only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +REST API для управления уведомлениями поддерживает проверку подлинности только с помощью {% данных variables.product.pat_v1 %}. Дополнительные сведения см. в разделе "[Создание {% данных variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/organizations.md b/translations/ru-RU/data/reusables/user-settings/organizations.md index beceae5f16..403aff6afb 100644 --- a/translations/ru-RU/data/reusables/user-settings/organizations.md +++ b/translations/ru-RU/data/reusables/user-settings/organizations.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "organization" aria-label="The organization icon" %} Organizations**. +--- +ms.openlocfilehash: 6ab95f9fbf36a001c3d1a38611e40bf39a661a09 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145119144" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Доступ" боковой панели щелкните **{% octicon "organization" aria-label="The organization icon" %} Организации**. {% else %} -1. In your user settings sidebar, click **Organizations**. -![User settings for organizations](/assets/images/help/settings/settings-user-orgs.png) -{% endif %} +1. На боковой панели параметров пользователя щелкните **Организации**. +![Параметры пользователя для организаций](/assets/images/help/settings/settings-user-orgs.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/personal_access_tokens.md b/translations/ru-RU/data/reusables/user-settings/personal_access_tokens.md index 0a2887b96d..e6b01e39a7 100644 --- a/translations/ru-RU/data/reusables/user-settings/personal_access_tokens.md +++ b/translations/ru-RU/data/reusables/user-settings/personal_access_tokens.md @@ -1,2 +1,10 @@ -1. In the left sidebar, click **{% data variables.product.pat_generic_caps %}s**. -![{% data variables.product.pat_generic_caps %}s](/assets/images/help/settings/personal_access_tokens_tab.png) +--- +ms.openlocfilehash: 14cb0936653423e2db6fded02742f34b147551d4 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148098783" +--- +1. На боковой панели слева щелкните **{% данных variables.product.pat_generic_caps %}s**. +![{% данных variables.product.pat_generic_caps %}s](/assets/images/help/settings/personal_access_tokens_tab.png) diff --git a/translations/ru-RU/data/reusables/user-settings/removes-personal-access-tokens.md b/translations/ru-RU/data/reusables/user-settings/removes-personal-access-tokens.md index 3840329b4c..e8eb3aa4b0 100644 --- a/translations/ru-RU/data/reusables/user-settings/removes-personal-access-tokens.md +++ b/translations/ru-RU/data/reusables/user-settings/removes-personal-access-tokens.md @@ -1 +1,9 @@ -As a security precaution, {% data variables.product.company_short %} automatically removes {% data variables.product.pat_generic %}s that haven't been used in a year. To provide additional security, we highly recommend adding an expiration to your {% data variables.product.pat_generic %}s. +--- +ms.openlocfilehash: 686bb41f517a5756744582945ad01ba583a0bb52 +ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/20/2022 +ms.locfileid: "148097945" +--- +В качестве меры предосторожности {% данных variables.product.company_short %} автоматически удаляет {% данных variables.product.pat_generic %}, которые не использовались в течение года. Чтобы обеспечить дополнительную безопасность, настоятельно рекомендуется добавить срок действия в {% данных variables.product.pat_generic %}s. diff --git a/translations/ru-RU/data/reusables/user-settings/repo-tab.md b/translations/ru-RU/data/reusables/user-settings/repo-tab.md index dc3742b0ea..a0bdbe3bd8 100644 --- a/translations/ru-RU/data/reusables/user-settings/repo-tab.md +++ b/translations/ru-RU/data/reusables/user-settings/repo-tab.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code planning, and automation" section of the sidebar, click **{% octicon "repo" aria-label="The repo icon" %} Repositories**. +--- +ms.openlocfilehash: 40effa4d5d2be43aa7998eea0871582bc2f49341 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147878349" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Код, планирование и автоматизация" на боковой панели щелкните **{% octicon "repo" aria-label="The repo icon" %} Репозитории**. {% else %} -1. In the left sidebar, click **Repositories**. - ![Repositories tab](/assets/images/help/settings/repos-tab.png) -{% endif %} +1. На левой боковой панели щелкните **Репозитории**. + ![Вкладка "Репозитории"](/assets/images/help/settings/repos-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/saved_replies.md b/translations/ru-RU/data/reusables/user-settings/saved_replies.md index e8b515e328..b8ae5c5506 100644 --- a/translations/ru-RU/data/reusables/user-settings/saved_replies.md +++ b/translations/ru-RU/data/reusables/user-settings/saved_replies.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code, planning, and automation" section of the sidebar, click **{% octicon "reply" aria-label="The reply icon" %} Saved replies**. +--- +ms.openlocfilehash: d345906d50c24d3054cdbfc5183bd4679b506aa3 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145067379" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Код, планирование и автоматизация" на боковой панели щелкните **{% octicon "reply" aria-label="The reply icon" %} Сохраненные ответы**. {% else %} -1. In the left sidebar, click **Saved replies**. -![Saved replies tab](/assets/images/help/settings/saved-replies-tab.png) -{% endif %} +1. На левой боковой панели щелкните **Сохраненные ответы**. +![Вкладка "Сохраненные ответы"](/assets/images/help/settings/saved-replies-tab.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/security-analysis.md b/translations/ru-RU/data/reusables/user-settings/security-analysis.md index 633c1d4071..aff2af3be3 100644 --- a/translations/ru-RU/data/reusables/user-settings/security-analysis.md +++ b/translations/ru-RU/data/reusables/user-settings/security-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Code security and analysis**. +--- +ms.openlocfilehash: ee3cf27ccdea9537cc06019377637f939bf9abbc +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145067374" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" на боковой панели щелкните **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Безопасность и анализ кода**. {% else %} -1. In the left sidebar, click **Security & analysis**. -![Security and analysis settings](/assets/images/help/settings/settings-sidebar-security-analysis.png) -{% endif %} +1. На левой боковой панели щелкните **Безопасность и анализ**. +![Параметры безопасности и анализа](/assets/images/help/settings/settings-sidebar-security-analysis.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/security.md b/translations/ru-RU/data/reusables/user-settings/security.md index e22f68f571..cfd12ce3c1 100644 --- a/translations/ru-RU/data/reusables/user-settings/security.md +++ b/translations/ru-RU/data/reusables/user-settings/security.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Password and authentication**. +--- +ms.openlocfilehash: 286f6911e8c9404d4e70fdcad9866444240e7608 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145067368" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Доступ" боковой панели щелкните **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Пароль и проверка подлинности**. {% else %} -1. In the left sidebar, click **Account security**. -![Personal account security settings](/assets/images/help/settings/settings-sidebar-account-security.png) -{% endif %} +1. На левой боковой панели щелкните **Безопасность учетной записи**. +![Параметры безопасности личной учетной записи ](/assets/images/help/settings/settings-sidebar-account-security.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/user-settings/ssh.md b/translations/ru-RU/data/reusables/user-settings/ssh.md index cf6c7a99bc..bafb05065d 100644 --- a/translations/ru-RU/data/reusables/user-settings/ssh.md +++ b/translations/ru-RU/data/reusables/user-settings/ssh.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "key" aria-label="The key icon" %} SSH and GPG keys**. +--- +ms.openlocfilehash: 21bf6a41cea18c551df29283106de905889af724 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: ru-RU +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145067331" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. В разделе "Безопасность" на боковой панели щелкните **{% octicon "key" aria-label="The key icon" %} Ключи SSH и GPG**. {% else %} -1. In the user settings sidebar, click **SSH and GPG keys**. -![Authentication keys](/assets/images/help/settings/settings-sidebar-ssh-keys.png) -{% endif %} +1. На боковой панели параметров пользователя щелкните **Ключи SSH и GPG**. +![Ключи проверки подлинности](/assets/images/help/settings/settings-sidebar-ssh-keys.png) {% endif %} diff --git a/translations/ru-RU/data/reusables/vs-code/open-command-palette.md b/translations/ru-RU/data/reusables/vs-code/open-command-palette.md index 9954076150..2b23a5c1ca 100644 --- a/translations/ru-RU/data/reusables/vs-code/open-command-palette.md +++ b/translations/ru-RU/data/reusables/vs-code/open-command-palette.md @@ -1 +1,9 @@ - 1. Open the {% data variables.product.prodname_vscode_command_palette_shortname %} (Shift+Command+P (Mac) / Ctrl+Shift+P (Windows/Linux)). +--- +ms.openlocfilehash: cbfb832b999c289c3cfc070c65b2eec9c635342b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109591" +--- + 1. Откройте {% данных variables.product.prodname_vscode_command_palette_shortname %} (SHIFT+COMMAND+P (Mac) / CTRL+SHIFT+P (Windows/Linux)). diff --git a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_availability.md b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_availability.md index a4cf0380ed..406231ba39 100644 --- a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_availability.md +++ b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_availability.md @@ -1,3 +1,11 @@ -- Repository webhooks -- Organization webhooks -- {% data variables.product.prodname_github_apps %} with **Dependabot alerts** permission +--- +ms.openlocfilehash: fc0991a10c04fb313bb0fa842d506d98dafb7e45 +ms.sourcegitcommit: ae862229f8c6d32af4230e73d28cb7050dec82d5 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/06/2022 +ms.locfileid: "148010428" +--- +- Веб-перехватчики репозитория +- Веб-перехватчики организации +- {% данных variables.product.prodname_github_apps %} с **разрешением оповещений Dependabot** diff --git a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_description.md b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_description.md index 3d02e8ecd0..63b2417816 100644 --- a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_description.md +++ b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_description.md @@ -1,9 +1,16 @@ +--- +ms.openlocfilehash: e99abb95af76aa4b06a1c361a9d508361dd62af8 +ms.sourcegitcommit: ae862229f8c6d32af4230e73d28cb7050dec82d5 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/06/2022 +ms.locfileid: "148010468" +--- {% note %} -**Note:** Webhook events for {% data variables.product.prodname_dependabot_alerts %} are currently in beta and subject to change. +**Примечание:** События веб-перехватчика для {% данных variables.product.prodname_dependabot_alerts %} в настоящее время находятся в бета-версии и могут быть изменены. {% endnote %} -Activity related to {% data variables.product.prodname_dependabot_alerts %}. -{% data reusables.webhooks.action_type_desc %} -For more information, see "[About Dependabot alerts](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)." +Действия, связанные с {% данных variables.product.prodname_dependabot_alerts %}. +{% данных reusables.webhooks.action_type_desc %} Дополнительные сведения см. в разделе "[Сведения об оповещениях Dependabot](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)". diff --git a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_payload.md b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_payload.md index 0ffd617145..08c4ac1358 100644 --- a/translations/ru-RU/data/reusables/webhooks/dependabot_alert_payload.md +++ b/translations/ru-RU/data/reusables/webhooks/dependabot_alert_payload.md @@ -1,8 +1,13 @@ -Key | Type | Description +--- +ms.openlocfilehash: 37a70890c8fc5dc4e1109c4625b67998974b7eac +ms.sourcegitcommit: ae862229f8c6d32af4230e73d28cb7050dec82d5 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/06/2022 +ms.locfileid: "148010463" +--- +Клавиши | Тип | Описание ---|---|--- -`action` | `string` | The action that was performed. Can be one of `created`, `dismissed`, `reopened`, `fixed`, or `reintroduced`. -`alert` | `object` | The Dependabot [`alert`](/rest/dependabot/alerts#get-a-dependabot-alert) involved in the event. -{% data reusables.webhooks.repo_desc %} -{% data reusables.webhooks.org_desc %} -{% data reusables.webhooks.app_desc %} -`sender` | `object` | If the `action` is `dismissed` or `reopened`, the `sender` is the [`user`](/rest/users/users#get-a-user) that triggered the event. The `sender` is {% ifversion ghes or ghae %}`github-enterprise`{% else %}`github`{% endif %} for all other actions. +`action` | `string` | Действие, которое было выполнено. Это может быть `created`, `dismissed`, `reopened`, `fixed` или `reintroduced`. +`alert` | `object` | Dependabot [`alert`](/rest/dependabot/alerts#get-a-dependabot-alert) , участвующий в событии. +{% данных reusables.webhooks.repo_desc %} {% данных reusables.webhooks.org_desc %} {% данных reusables.webhooks.app_desc %} `sender` | `object` | `action` Если объект is `dismissed` или `reopened`, `sender` то это [`user`](/rest/users/users#get-a-user) активировало событие. Значение `sender` равно {% ifversion ghes или ghae %}`github-enterprise`{% else %}`github`{% endif %} для всех остальных действий. diff --git a/translations/ru-RU/data/reusables/webhooks/pull_request_properties.md b/translations/ru-RU/data/reusables/webhooks/pull_request_properties.md index df7710260f..7e98082e9b 100644 --- a/translations/ru-RU/data/reusables/webhooks/pull_request_properties.md +++ b/translations/ru-RU/data/reusables/webhooks/pull_request_properties.md @@ -1,6 +1,13 @@ -`number`|`integer` | The pull request number. -`changes`|`object`| The changes to the comment if the action was `edited`. -`changes[title][from]`|`string` | The previous version of the title if the action was `edited`. -`changes[body][from]`|`string` | The previous version of the body if the action was `edited`. -`pull_request`|`object` | The [pull request](/rest/reference/pulls) itself.{% ifversion fpt or ghec %} -`reason`|`string` | The reason the pull request was removed from a merge queue if the action was `dequeued`.{% endif %} +--- +ms.openlocfilehash: 33034d7d2f00ba494e16629a57ab07ec9d34810b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: MT +ms.contentlocale: ru-RU +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148008732" +--- +`number`|`integer` | Номер запроса на вытягивание. +`changes`|`object` | Изменения в комментарии, если выполнялось действие `edited`. +`changes[title][from]`|`string` | Предыдущая версия заголовка, если выполнялось действие `edited`. +`changes[body][from]`|`string` | Предыдущая версия текста, если действие было `edited`. +`pull_request`|`object` | Сам [запрос на вытягивание](/rest/reference/pulls) . {% ifversion fpt or ghec %} `reason`|`string` | Причина удаления запроса на вытягивание из очереди слияния, если действие было `dequeued`.{ % endif %} diff --git a/translations/ru-RU/data/ui.yml b/translations/ru-RU/data/ui.yml index 29dec0fbef..44d3502149 100644 --- a/translations/ru-RU/data/ui.yml +++ b/translations/ru-RU/data/ui.yml @@ -1,267 +1,235 @@ meta: - default_description: Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products. + default_description: "Начало работы, устранение неполадок и достижение максимальной эффективности с GitHub. Документация для новых пользователей, разработчиков, администраторов и всех продуктов GitHub." header: - github_docs: GitHub Docs - contact: Contact + github_docs: Документация по GitHub + contact: Контакт notices: - ghae_silent_launch: GitHub AE is currently under limited release. + ghae_silent_launch: Выпуск GitHub AE сейчас ограничен. release_candidate: # The version name is rendered before the below text via includes/header-notification.html - ' is currently available as a release candidate. For more information, see "About upgrades to new releases."' + ' GitHub AE сейчас доступна как релиз-кандидат. Дополнительные сведения см. на странице Сведения об обновлениях новых выпусков.' localization_complete: - We publish frequent updates to our documentation, and translation of this page may still be in progress. - For the most current information, please visit the - English documentation. - early_access: 📣 Please do not share this URL publicly. This page contains content about an early access feature. - release_notes_use_latest: Please use the latest release for the latest security, performance, and bug fixes. + "Мы часто публикуем обновления нашей документации, поэтому перевод этой страницы может все еще выполняться. Актуальные сведения см. на странице Документация на английском языке." + early_access: 📣 Не публикуйте этот URL-адрес в открытом доступе. Эта страница содержит сведения о возможности в раннем доступе. + release_notes_use_latest: "Используйте последний выпуск для последних исправлений безопасности, производительности и ошибок." # GHES release notes - ghes_release_notes_upgrade_patch_only: 📣 This is not the latest patch release of Enterprise Server. - ghes_release_notes_upgrade_release_only: 📣 This is not the latest release of Enterprise Server. - ghes_release_notes_upgrade_patch_and_release: 📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. - sign_up_cta: Sign up + ghes_release_notes_upgrade_patch_only: "📣 Это не последний выпуск исправлений Enterprise Server." + ghes_release_notes_upgrade_release_only: "📣 Это не последний выпуск Enterprise Server." + ghes_release_notes_upgrade_patch_and_release: "📣 Это не последний выпуск исправлений из этой серии выпусков и не последний выпуск Enterprise Server." + sign_up_cta: Регистрация picker: - language_picker_default_text: Choose a language - product_picker_default_text: All products - version_picker_default_text: Choose a version + language_picker_default_text: Выбор языка + product_picker_default_text: Все продукты + version_picker_default_text: Выбор версии release_notes: - banner_text: GitHub began rolling these changes out to enterprises on + banner_text: GitHub начал внедрять эти изменения для предприятий на search: - need_help: Need help? - placeholder: Search GitHub Docs - loading: Loading - no_results: No results found - search_results_for: Search results for - no_content: No content - matches_found: Results found - matches_displayed: Matches displayed - search_error: An error occurred trying to perform the search. - description: Enter a search term to find it in the GitHub Documentation. - label: Search GitHub Docs - results_found: Found {n} results in {s}ms - results_page: This is page {page} of {pages}. - nothing_found: Nothing found 😿 + need_help: Требуется помощь? + placeholder: Поиск документации по GitHub + loading: Загрузка + no_results: Результаты отсутствуют + search_results_for: Поиск результатов для + no_content: Нет содержимого + matches_displayed: Отображаемые соответствия + search_error: Произошла ошибка при попытке поиска. + description: "Введите термин, чтобы найти его в документации GitHub." + label: Поиск документации по GitHub + results_found: "Найдено результатов: {n} за {s} мс" + results_page: "Это страница {page} из {pages}." + nothing_found: Ничего не найдено 😿 homepage: - explore_by_product: Explore by product - version_picker: Version - description: Help for wherever you are on your GitHub journey. + explore_by_product: Изучение по продукту + version_picker: Версия + description: Справка по всему GitHub. toc: - getting_started: Getting started - popular: Popular - guides: Guides - whats_new: What's new - videos: Videos - all_changelogs: All changelog posts + getting_started: Начало работы + popular: Популярное + guides: Руководства + whats_new: Новые возможности + videos: Видео + all_changelogs: Все записи журнала изменений pages: - article_version: 'Article version' - miniToc: In this article - contributor_callout: This article is contributed and maintained by - all_enterprise_releases: All Enterprise Server releases - about_versions: About versions - permissions_statement: Who can use this feature + article_version: 'Версия статьи' + miniToc: В этой статье + contributor_callout: Эта статья написана и обновляется + all_enterprise_releases: Все выпуски Enterprise Server + about_versions: О версиях errors: - oops: Ooops! - something_went_wrong: It looks like something went wrong. - we_track_errors: We track these errors automatically, but if the problem persists please feel free to contact us. - page_doesnt_exist: It looks like this page doesn't exist. + oops: Ой! + something_went_wrong: "Похоже, что произошла ошибка." + we_track_errors: "Мы автоматически отслеживаем эти ошибки, но если проблема не исчезнет, свяжитесь с нами." + page_doesnt_exist: "Похоже, этой страницы не существует." support: - still_need_help: Still need help? - contact_support: Contact support - ask_community: Ask the GitHub community + still_need_help: Все еще нужна помощь? + contact_support: Обращение в службу поддержки + ask_community: Задайте вопрос в сообществе GitHub survey: - able_to_find: Did this doc help you? + able_to_find: Помогла ли вам документация? yes: Yes no: No - comment_yes_label: Let us know what we do well - comment_no_label: Let us know what we can do better - optional: Optional - required: Required + comment_yes_label: "Сообщите нам, что мы делаем правильно" + comment_no_label: "Сообщите нам, что можно улучшить" + optional: Необязательно + required: Обязательно email_placeholder: email@example.com - email_label: If we can contact you with more questions, please enter your email address - email_validation: Please enter a valid email address + email_label: "Если вы не против, чтобы мы связались с вами и задали дополнительные вопросы, введите свой адрес электронной почты" + email_validation: Введите действительный адрес электронной почты send: Send - feedback: Thank you! We received your feedback. - not_support: If you need a reply, please contact support instead. - privacy_policy: Privacy policy + feedback: Спасибо! Мы получили ваш отзыв. + not_support: "Если вам нужен ответ, обратитесь в службу поддержки." + privacy_policy: Политика конфиденциальности contribution_cta: - title: Help us make these docs great! - body: All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request. - button: Make a contribution - or: Or, - to_guidelines: learn how to contribute. -parameter_table: - body: Body parameters - default: Default - description: Description - enum_description_title: Can be one of - headers: Headers - name: Name - path: Path parameters - query: Query parameters - required: Required - see_preview_notice: See preview notice - see_preview_notices: See preview notices - type: Type - single_enum_description: Value + title: Помогите нам улучшить эту документацию! + body: Вся документация по GitHub имеет открытый код. Увидели что-то неправильное или непонятное? Отправьте запрос на вытягивание. + button: Внесите свой вклад + or: или + to_guidelines: "узнайте, как это сделать." products: graphql: reference: - implements: Implements - fields: Fields - arguments: Arguments - name: Name - type: Type - description: Description - input_fields: Input fields - return_fields: Return fields - implemented_by: Implemented by - values: Values - possible_types: Possible types - preview_notice: Preview notice - deprecation_notice: Deprecation notice - preview_period: During the preview period, the API may change without notice. + implements: Реализации + fields: Поля + arguments: Аргументы + name: Имя + type: Тип + description: Описание + input_fields: Поля ввода + return_fields: Поля возврата + implemented_by: Реализовано + values: Значения + possible_types: Возможные типы + preview_notice: Уведомление о предварительном просмотре + deprecation_notice: Уведомление об устаревании + preview_period: В течение периода предварительного просмотра API может быть изменен без уведомления. overview: - preview_header: 'To toggle this preview and access the following schema members, you must provide a custom media type in the `Accept` header:' - preview_schema_members: 'Previewed schema members' - announced: Announced - updates: Updates + preview_header: 'Чтобы включить этот предварительный просмотр и получить доступ к следующим элементам схемы, необходимо указать пользовательский тип носителя в заголовке "Принять":' + preview_schema_members: 'Элементы схемы, которые можно предварительно просматривать' + announced: Объявлено + updates: Обновления rest: - banner: - api_versioned: The REST API is now versioned. - api_version_info: For more information, see "About API versioning." - ghes_api_versioned: After a site administrator upgrades your Enterprise Server instance to {{ firstGhesReleaseWithApiVersions.versionTitle }} or later, the REST API will be versioned. To learn how to find your instance's version, see "About versions of GitHub Docs". - versioning: - about_versions: About REST API versions reference: - in: In - description: Description - notes: Notes - parameters: Parameters - response: Response - example_response: Example response - status_code: Status code - http_status_code: HTTP response status codes - code_sample: Code sample - code_samples: Code samples - preview_notice: Preview notice - preview_notices: Preview notices - preview_header_is_required: This header is required - preview_notice_to_change: This API is under preview and subject to change - works_with: Works with - api_reference: REST API reference - enum_description_title: Can be one of - required: Required - headers: Headers - query: Query parameters - path: Path parameters - body: Body parameters - webhooks: - action_type_switch_error: There was an error switching webhook action types. - action_type: Action type - availability: Availability - webhook_payload_object: Webhook payload object - webhook_payload_example: Webhook payload example - rephrase_availability: - repository: Repositories - organization: Organizations - app: GitHub Apps - business: Enterprises - marketplace: GitHub Marketplace - sponsors_listing: Sponsored accounts + default: По умолчанию + name: Имя + in: В + type: Тип + description: Описание + notes: Примечания + parameters: Параметры + response: Ответ + example_response: Пример ответа + status_code: Код состояния + http_status_code: Коды состояния HTTP-ответа + code_sample: Пример кода + code_samples: Примеры кода + preview_notice: Уведомление о предварительном просмотре + preview_notices: Уведомления о предварительном просмотре + see_preview_notice: Просмотр уведомления о предварительном просмотре + see_preview_notices: Просмотр уведомлений о предварительном просмотре + preview_header_is_required: Этот заголовок обязательный + preview_notice_to_change: Этот API-интерфейс находится на этапе предварительной версии и может быть изменен + works_with: Работает с + api_reference: Справочник по REST API + enum_description_title: Возможные значения + required: Обязательно + headers: Заголовки + query: Параметры запроса + path: Параметры пути + body: Параметры запроса footer: - all_rights_reserved: All rights reserved - terms: Terms - privacy: Privacy - security: Security + all_rights_reserved: Все права защищены + terms: Термины + privacy: Конфиденциальность + security: Безопасность product: - heading: Product + heading: Продукт links: - features: Features - security: Security + features: Компоненты + security: Безопасность enterprise: Enterprise - case_studies: Case Studies - pricing: Pricing - resources: Resources + case_studies: Примеры использования + pricing: Цены + resources: Ресурсы platform: - heading: Platform + heading: Платформа links: - developer_api: Developer API - partners: Partners - atom: Atom + developer_api: API разработчика + partners: Участники + atom: Atom. electron: Electron github_desktop: GitHub Desktop support: - heading: Support + heading: Поддержка links: - help: Help - community_forum: Community Forum - training: Training - status: Status - contact_github: Contact GitHub + help: Справка + community_forum: Форум сообщества + training: Обучение + status: Состояние + contact_github: Связаться с GitHub company: heading: Company links: - about: About - blog: Blog - careers: Careers - press: Press + about: Сведения + blog: Блог + careers: Карьеры + press: Сочетание клавиш shop: Shop product_landing: - quickstart: Quickstart - reference: Reference - overview: Overview - guides: Guides - code_examples: Code examples - search_code_examples: Search code examples - search_results_for: Search results for - matches_displayed: Matches displayed - show_more: Show more - explore_people_and_projects: Explore people and projects - sorry: Sorry, there is no result for - no_example: It looks like we don't have an example that fits your filter. - try_another: Try another filter or add your code example. - no_result: Sorry, there are no guides that match your filter. - learn: Learn how to add a code example - communities_using_discussions: Communities on GitHub.com using discussions - add_your_community: Add your community - sponsor_community: GitHub Sponsors community - supported_releases: Supported releases - release_notes_for: Release notes for - upgrade_from: Upgrade from - browse_all_docs: Browse all docs - browse_all: Browse all - docs: docs - explore_release_notes: Explore release notes - view: View all + quickstart: Краткое руководство + reference: Справочник + overview: Обзор + guides: Руководства + code_examples: Примеры кода + search_code_examples: Поиск примеров кода + search_results_for: Поиск результатов для + matches_displayed: Отображаемые соответствия + show_more: Показать больше + explore_people_and_projects: Изучение участников и проектов + sorry: Результат отсутствует для + no_example: "Похоже, у нас нет примера, соответствующего вашему фильтру." + try_another: Попробуйте другой фильтр или добавьте свой пример кода. + no_result: Руководств по вашему фильтру не найдено. + learn: Сведения о добавлении примера кода + communities_using_discussions: Сообщества с обсуждениями на GitHub.com + add_your_community: Добавления своего сообщества + sponsor_community: Сообщество спонсоров GitHub + supported_releases: Поддерживаемые выпуски + release_notes_for: Заметки о выпуске для + upgrade_from: Исходная версия + browse_all_docs: Просмотр всей документации + browse_all: Просмотр всей + docs: документации + explore_release_notes: Изучение заметок о выпуске + view: Просмотреть все product_guides: - start_path: Start learning path - learning_paths: '{{ productMap[currentProduct].name }} learning paths' - learning_paths_desc: Learning paths are a collection of guides that help you master a particular subject. - guides: '{{ productMap[currentProduct].name }} guides' - more_guides: more guides - load_more: Load more guides - all_guides: 'All {{ productMap[currentProduct].name }} guides' - filter_instructions: Filter the guide list using these controls + start_path: Начало схемы обучения + learning_paths: 'Схемы обучения {{ productMap[currentProduct].name }}' + learning_paths_desc: "Схемы обучения — это коллекция руководств, которые помогут вам освоить определенную тему." + guides: 'Руководства {{ productMap[currentProduct].name }}' + more_guides: Дополнительные руководства + load_more: Загрузка дополнительных руководств + all_guides: 'Все руководства {{ productMap[currentProduct].name }}' + filter_instructions: Фильтр списка руководств с помощью этих элементов управления filters: - type: Type - topic: Topic + type: Тип + topic: Раздел all: All guides_found: - multiple: '{n} guides found' - one: 1 guide found - none: No guides found + multiple: 'Найдено руководств: {n}' + one: Найдено 1 руководство + none: Руководств не найдено guide_types: - overview: Overview - quick_start: Quickstart - tutorial: Tutorial - how_to: How-to guide - reference: Reference + overview: Обзор + quick_start: Краткое руководство + tutorial: Учебник + how_to: Практическое руководство + reference: Справочник learning_track_nav: - prevGuide: Previous guide - nextGuide: Next guide + prevGuide: Предыдущее руководство + nextGuide: Следующее руководство toggle_images: - off: Images are off, click to show - on: Images are on, click to hide - hide_single: Hide image - show_single: Show image + off: "Изображения отключены; щелкните, чтобы отобразить" + on: "Изображения включены; щелкните, чтобы скрыть" + hide_single: Скрытие изображения + show_single: Показ изображения scroll_button: - scroll_to_top: Scroll to top + scroll_to_top: Прокрутка до самого верха diff --git a/translations/ru-RU/data/variables/product.yml b/translations/ru-RU/data/variables/product.yml index c4d5c9dc15..769d6949b3 100644 --- a/translations/ru-RU/data/variables/product.yml +++ b/translations/ru-RU/data/variables/product.yml @@ -23,6 +23,15 @@ prodname_ghe_cloud: 'GitHub Enterprise Cloud' prodname_ghe_managed: 'GitHub AE' prodname_ghe_one: 'GitHub One' prodname_docs: 'GitHub Docs' + +## Use these variables when referring specifically to a location within a product +product_location: >- + {% ifversion ghes %}your GitHub Enterprise Server instance{% elsif ghae %}your enterprise{% else %}GitHub.com{% endif %} + +# Used ONLY when you need to refer to a GHES instance in an article that is versioned for non-GHES versions. +# Do not use in other situations! +product_location_enterprise: 'your GitHub Enterprise Server instance' + prodname_free_user: 'GitHub Free' prodname_pro: 'GitHub Pro' prodname_team: 'GitHub Team' @@ -31,7 +40,10 @@ prodname_free_team: 'GitHub Free' prodname_enterprise_backup_utilities: 'GitHub Enterprise Server Backup Utilities' # GitHub Connect (enterprise accounts, other unified features) +## Phrase content so that the uncapitalized unified contributions or unified search variables are not used at the start of a sentence. prodname_github_connect: 'GitHub Connect' +prodname_unified_contributions: 'unified contributions' +prodname_unified_search: 'unified search' # GitHub Enterprise migration tool prodname_importer_proper_name: 'GitHub Enterprise Importer' @@ -71,7 +83,7 @@ prodname_codeql_cli: 'CodeQL CLI' # CodeQL usually bumps its minor version for each minor version of GHES. # Update this whenever a new enterprise version of CodeQL is being prepared. codeql_cli_ghes_recommended_version: >- - {% ifversion ghes < 3.5 or ghae < 3.5 %}2.7.6{% elsif ghes = 3.5 or ghae = 3.5 %}2.8.5{% elsif ghes = 3.6 or ghae = 3.6 %}2.9.4{% elsif ghes = 3.7 or ghae = 3.7 %}2.10.5{% endif %} + {% ifversion ghes < 3.3 %}2.6.3{% elsif ghes < 3.5 or ghae < 3.5 %}2.7.6{% elsif ghes = 3.5 or ghae = 3.5 %}2.8.5{% elsif ghes = 3.6 or ghae = 3.6 %}2.9.4{% elsif ghes = 3.7 or ghae = 3.7 %}2.10.5{% endif %} # Projects v2 prodname_projects_v2: 'Projects' @@ -84,21 +96,6 @@ prodname_project_v1: >- prodname_project_v1_caps: >- {% ifversion ghes or ghae %}Project board{% else %}Project (classic){% endif %} -# Personal access tokens -pat_generic: 'personal access token' -pat_generic_caps: 'Personal access token' -pat_generic_title_case: 'Personal Access Token' -pat_v2: 'fine-grained personal access token' -pat_v2_caps: 'Fine-grained personal access token' -pat_v1: >- - {% ifversion pat-v2 %}personal access token (classic){% else %}personal access token{% endif %} -pat_v1_plural: >- - {% ifversion pat-v2 %}personal access tokens (classic){% else %}personal access tokens{% endif %} -pat_v1_caps: >- - {% ifversion pat-v2 %}Personal access token (classic){% else %}Personal access token{% endif %} -pat_v1_caps_plural: >- - {% ifversion pat-v2 %}Personal access tokens (classic){% else %}Personal access tokens{% endif %} - # Apps, GitHub Marketplace, and integrations prodname_marketplace: 'GitHub Marketplace' prodname_github_app: 'GitHub App' @@ -110,6 +107,9 @@ prodname_oauth_apps: 'OAuth Apps' prodname_enterprise_api: '{% ifversion ghes %}GitHub Enterprise Server{% elsif ghae %}GitHub AE{% endif %} APIs' prodname_unfurls: 'Content Attachments' +# Azure AD +ae_azure_ad_app_link: 'the [GitHub AE application](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterpriseserver)' + # GitHub Actions ## Use this variable only when referring to GitHub Actions the product. When referring to the thing that someone creates using the product, call it an action (small a). See the terminology page of the Brand Guide for more. prodname_actions: 'GitHub Actions' @@ -124,6 +124,11 @@ prodname_discussions: 'GitHub Discussions' prodname_emu_idp_application: 'GitHub Enterprise Managed User' prodname_emu_idp_oidc_application: 'GitHub Enterprise Managed User (OIDC)' prodname_emus: 'Enterprise Managed Users' +prodname_managed_user: 'managed user account' +prodname_managed_users: 'managed user accounts' +prodname_managed_users_caps: 'Managed user accounts' +prodname_emu_enterprise: 'enterprise with managed users' +prodname_emu_org: 'organization with managed users' # GitHub Issues prodname_github_issues: 'GitHub Issues' @@ -150,6 +155,7 @@ prodname_advanced_security: 'Advanced Security' # Codespaces prodname_codespaces: 'Codespaces' prodname_github_codespaces: 'GitHub Codespaces' +prodname_serverless: 'web-based editor' # GitHub resources: blog, jobs, skills prodname_gcf: 'GitHub Community Support' @@ -174,15 +180,12 @@ support_ticket_priority_low: 'Low' prodname_professional_services: 'GitHub Professional Services' prodname_professional_services_team: 'Professional Services' -# GitHub Security Lab +# Security features / code scanning platform / Security Lab prodname_security: 'GitHub Security Lab' prodname_security_link: 'https://securitylab.github.com/' - -# GitHub Security Advisories prodname_security_advisories: 'GitHub Security Advisories' -prodname_advisory_database: 'GitHub Advisory Database' -# Secret scanning +# Security features and code scanning platform prodname_secret_scanning: 'secret scanning' # Overall feature name and name for GHES and GHAE prodname_secret_scanning_caps: 'Secret scanning' prodname_secret_scanning_partner: 'secret scanning for partner patterns' # GitHub.com feature for public repos only @@ -193,14 +196,20 @@ prodname_secret_scanning_GHAS: prodname_secret_scanning_GHAS_caps: >- {% ifversion fpt or ghec %}Secret scanning for advanced security{% else %}Secret scanning{% endif %} -# Code scanning prodname_code_scanning: 'code scanning' prodname_code_scanning_capc: 'Code scanning' +prodname_codeql_runner: 'CodeQL runner' +prodname_advisory_database: 'GitHub Advisory Database' +prodname_codeql_workflow: 'CodeQL analysis workflow' +prodname_dependency_review_action: 'dependency review action' # Visual Studio prodname_vs: 'Visual Studio' prodname_vscode_shortname: 'VS Code' prodname_vscode: 'Visual Studio Code' +prodname_vs_subscriber: '{% data variables.product.prodname_vs %} subscriber' +prodname_vss_ghe: 'Visual Studio subscriptions with GitHub Enterprise' +prodname_vss_admin_portal_with_url: 'the [administrator portal for Visual Studio subscriptions](https://visualstudio.microsoft.com/subscriptions-administration/)' prodname_vscode_command_palette_shortname: 'VS Code Command Palette' prodname_vscode_command_palette: 'Visual Studio Code Command Palette' prodname_vscode_marketplace: 'Visual Studio Code Marketplace' @@ -220,10 +229,6 @@ prodname_arctic_vault: 'Arctic Code Vault' # GitHub Copilot prodname_copilot: 'GitHub Copilot' prodname_copilot_short: 'Copilot' -prodname_copilot_for_business: 'GitHub Copilot for Business' -prodname_copilot_for_individuals: 'GitHub Copilot for Individuals' -prodname_copilot_business_short: 'Copilot for Business' -prodname_copilot_individuals_short: 'Copilot for Individuals' # Command Palette prodname_command_palette: 'GitHub Command Palette' @@ -231,19 +236,16 @@ prodname_command_palette: 'GitHub Command Palette' # Server Statistics prodname_server_statistics: 'Server Statistics' -# GitHub Actions Importer -prodname_actions_importer: 'GitHub Actions Importer' - # Links product_url: >- - {% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %} + {% ifversion fpt or ghec %}github.com{% else %}[hostname]{% endif %} pricing_url: 'https://github.com/pricing' signin_link: >- - {% ifversion fpt or ghec %}[Sign in](https://github.com/login){% else %}Sign in (`https://HOSTNAME/login`){% endif %} + {% ifversion fpt or ghec %}[Sign in](https://github.com/login){% else %}Sign in (`https://[hostname]/login`){% endif %} signout_link: >- - {% ifversion fpt or ghec %}[Sign out](https://github.com/logout){% else %}Sign out (`https://HOSTNAME/logout`){% endif %} + {% ifversion fpt or ghec %}[Sign out](https://github.com/logout){% else %}Sign out (`https://[hostname]/logout`){% endif %} raw_github_com: >- - {% ifversion fpt or ghec %}raw.githubusercontent.com{% else %}HOSTNAME/user/repo/raw{% endif %} + {% ifversion fpt or ghec %}raw.githubusercontent.com{% else %}[hostname]/user/repo/raw{% endif %} # GitHub Enterprise Server past versions current-340-version: '11.10.354' @@ -253,25 +255,25 @@ doc_url_pre: >- {% ifversion fpt or ghec %}https://docs.github.com/rest{% elsif ghes %}https://docs.github.com/enterprise/{{ currentVersion | version_num }}/rest{% elsif ghae %}https://docs.github.com/github-ae@latest/rest{% endif %} # Use this inside command-line code blocks api_url_pre: >- - {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://HOSTNAME/api/v3{% elsif ghae %}https://HOSTNAME/api/v3{% endif %} + {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://[hostname]/api/v3{% elsif ghae %}https://[hostname]/api/v3{% endif %} # Use this inside command-line code blocks # Enterprise OAuth paths that don't include "/graphql" or "/api/v3" oauth_host_code: >- - {% ifversion fpt or ghec %}https://github.com{% else %}http(s)://HOSTNAME{% endif %} + {% ifversion fpt or ghec %}https://github.com{% else %}http(s)://[hostname]{% endif %} device_authorization_url: >- {%- ifversion fpt or ghec %} [`https://github.com/login/device`](https://github.com/login/device) {%- elsif ghes %} - `http(s)://HOSTNAME/login/device` + `http(s)://[hostname]/login/device` {%- elsif ghae %} - `https://HOSTNAME/login/device` + `https://[hostname]/login/device` {%- endif %} # Use this all other code blocks api_url_code: >- - {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://HOSTNAME/api/v3{% elsif ghae %}https://HOSTNAME/api/v3{% endif %} + {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://[hostname]/api/v3{% elsif ghae %}https://[hostname]/api/v3{% endif %} # Use this inside command-line code blocks graphql_url_pre: >- - {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://HOSTNAME/api/graphql{% elsif ghae %}https://HOSTNAME/api/graphql{% endif %} + {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://[hostname]/api/graphql{% elsif ghae %}https://[hostname]/api/graphql{% endif %} # Use this all other code blocks graphql_url_code: >- - {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://HOSTNAME/api/graphql{% elsif ghae %}https://HOSTNAME/api/graphql{% endif %} + {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://[hostname]/api/graphql{% elsif ghae %}https://[hostname]/api/graphql{% endif %} diff --git a/translations/ru-RU/data/variables/projects.yml b/translations/ru-RU/data/variables/projects.yml index 6e4baab656..e81d5a1556 100644 --- a/translations/ru-RU/data/variables/projects.yml +++ b/translations/ru-RU/data/variables/projects.yml @@ -1,23 +1,18 @@ projects_v2: 'projects' -projects_v2_caps: 'Projects' +projects_v2_caps: 'Проекты' project_v2: 'project' -project_v2_caps: 'Project' +project_v2_caps: 'Проект' projects_v1_board: >- - {% ifversion ghae or ghes%}project board{% else %}classic project{% endif %} + {% ifversion ghes or ghae %}доска проекта{% else %}классический проект{% endif %} projects_v1_board_caps: >- - {% ifversion ghes or ghae %}Project board{% else %}Classic project{% endif %} + {% ifversion ghes or ghae %}Доска проекта{% else %}Классический проект{% endif %} projects_v1_boards: >- - {% ifversion ghes or ghae %}project boards{% else %}classic projects{% endif %} + {% ifversion ghes or ghae %}доски проектов{% else %}классические проекты{% endif %} projects_v1_boards_caps: >- - {% ifversion ghes or ghae %}Project boards{% else %}Classic projects{% endif %} - -command-palette-shortcut: 'Command+K (Mac) or Ctrl+K (Windows/Linux)' + {% ifversion ghes or ghae %}Доски проектов{% else %}Классические проекты{% endif %} +command-palette-shortcut: 'Command+K (Mac) или Ctrl+K (Windows/Linux)' # Use feature flags to return which projects versions are available. -projects_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.projects_v2 %}{% ifversion projects-v1 %} and {% data variables.projects.projects_v1_boards %}{% endif %}{% else %}{% data variables.projects.projects_v1_boards %}{% endif %}' -project_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.project_v2 %}{% ifversion projects-v1 %} and {% data variables.projects.projects_v1_board %}{% endif %}{% else %}{% data variables.projects.projects_v1_board %}{% endif %}' - -# Limits -item_limit: '1,200' -archived_item_limit: '10,000' +projects_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.projects_v2 %}{% ifversion projects-v1 %} и {% data variables.projects.projects_v1_boards %}{% endif %}{% else %}{% data variables.projects.projects_v1_boards %}{% endif %}' +project_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.project_v2 %}{% ifversion projects-v1 %} и {% data variables.projects.projects_v1_board %}{% endif %}{% else %}{% data variables.projects.projects_v1_board %}{% endif %}'